/* 
	Table of Contents

    01. Packages ----------------------------------
         Magnific Popup CSS -----------------------
         Main image in popup ----------------------
         The shadow behind the image --------------
         Slider -----------------------------------
         Fix of Webkit flickering -----------------
         Auto Height ------------------------------
         CSS Mode ---------------------------------
         For Firefox ------------------------------
         For Internet Explorer and Edge -----------
         Common Styles ----------------------------
         Bullets ----------------------------------
         Progress ---------------------------------
         Scrollbar --------------------------------
         Preloader --------------------------------
    02. Settings ----------------------------------
    03. Sprite ------------------------------------
    04. Generic -----------------------------------
    05. Base --------------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    06. Gutenberg Blocks --------------------------
         Latest posts, categories, archives -------
         Latest categories ------------------------
         Latest posts grid view -------------------
         Paragraphs -------------------------------
         Font Sizes -------------------------------
         Custom background colors -----------------
         Custom foreground colors -----------------
    07. # Fonts -----------------------------------
    08. # Helpers ---------------------------------
         Clear ------------------------------------
         Notext -----------------------------------
         Hidden -----------------------------------
         Alignleft --------------------------------
         Alignright -------------------------------
         Disabled ---------------------------------
         Grid -------------------------------------
         Responsive Helpers -----------------------
    09. Reset -------------------------------------
    10. Base WordPress CSS ------------------------
    11. Gallery -----------------------------------
    12. Pagination --------------------------------
    13. Comments ----------------------------------
    14. Search Form -------------------------------
    15. Core Blocks -------------------------------
    16. Gutenber Block - Audio --------------------
    17. Gutenberg Block - Button ------------------
    18. Gutenberg Block - Caption -----------------
    19. Gutenberg Block - Code --------------------
    20. Gutenber Block - Columns ------------------
    21. Gutenberg Block - Cover Image -------------
    22. Gutenberg Block - File --------------------
    23. Gutenberg Block - Gallery -----------------
    24. Gutenberg Block - Image -------------------
    25. Gutenberg Block - Latest Comments ---------
    26. Gutenberg Block - Preformatted Text -------
    27. Gutenberg Block - Pullquote ---------------
    28. Gutenberg Block - Blockquote --------------
    29. Gutenberg Block - Separator ---------------
         Remove duplicate rule-line when a separator
 * is followed by an H1, or H2 
    30. Gutenberg Block - Table -------------------
    31. Gutenberg Block - Twitter Embed -----------
    32. Gutenberg Block - Verse -------------------
    33. Gutenberg Block - Video -------------------
    34. Custom Blocks -----------------------------
    35. Regions -----------------------------------
    36. Modules -----------------------------------
    37. Articles ----------------------------------
    38. Article -----------------------------------
    39. Article Single ----------------------------
         Mobile -----------------------------------
    40. Buttons -----------------------------------
    41. Btn ---------------------------------------
    42. Btn Watch ---------------------------------
         Mobile -----------------------------------
    43. Btn Large ---------------------------------
    44. Contact Popup -----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    45. # Form ------------------------------------
    46. Gravity Forms Reset -----------------------
         Gform Reset ------------------------------
    47. Gravity Forms Deafult Style ---------------
         Base -------------------------------------
         Fields -----------------------------------
         Checkbox and Radio -----------------------
         Datepicker -------------------------------
         Footer -----------------------------------
         Spinner ----------------------------------
         Error States -----------------------------
         Confirmation -----------------------------
    48. # Header ----------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
    49. - Admin Bar (if header is fixed) ----------
    50. Intro -------------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    51. Intro Parallax ----------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    52. Intro Services ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    53. Intro Location Single ---------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    54. Intro Contact -----------------------------
         Mobile -----------------------------------
    55. Intro Locations ---------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    56. # Lists -----------------------------------
    57. # Logos -----------------------------------
    58. Main --------------------------------------
    59. # Navigations -----------------------------
         Tablet Portrait --------------------------
    60. Parallax ----------------------------------
    61. Richtext Entry ----------------------------
         Blocks -----------------------------------
    62. Section Box Slider ------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    63. Section Boxes -----------------------------
         Small Desktop ----------------------------
         Mobile -----------------------------------
    64. Section Callout Columns -------------------
         Tablet Portrait --------------------------
    65. Section Contact ---------------------------
         Mobile -----------------------------------
    66. Section FAQ -------------------------------
         Small Desktop ----------------------------
         Mobile -----------------------------------
    67. Section Featured --------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    68. Section Icons -----------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    69. Section Image Columns ---------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    70. Section Info ------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    71. Section Instagram -------------------------
         Mobile -----------------------------------
    72. Section Links -----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    73. Section Map -------------------------------
         Mobile -----------------------------------
    74. Section Partners --------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    75. Section Perks -----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    76. Section Rows ------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    77. Section Slider ----------------------------
         Mobile -----------------------------------
    78. Slider Tiles ------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    79. Section Text ------------------------------
    80. Section Default ---------------------------
         Mobile -----------------------------------
    81. # Shell -----------------------------------
    82. - Fluid -----------------------------------
    83. Slider Testimonials -----------------------
         Don't show all before slider load fix ----
         Small Desktop ----------------------------
         Mobile -----------------------------------
    84. Socials -----------------------------------
    85. - Transitions -----------------------------
    86. Tabs --------------------------------------
         Tablet Portrait --------------------------
    87. # Widgets ---------------------------------
    88. - Calendar --------------------------------
    89. - Rss -------------------------------------
    90. - Categories ------------------------------
    91. Search ------------------------------------
    92. - Wrapper ---------------------------------
    93. Themes ------------------------------------
 */

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

    display: block;
    -webkit-box-sizing: border-box;
            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;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: 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;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.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;
}

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */

.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* a11y */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}

[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}

[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}

[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}

[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}

[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}

[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}

[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}

[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}

[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}

[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}

[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}

[data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}

[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}

[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}

[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}

[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}

[data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}

[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}

[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}

[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}

[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}

[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}

[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}

[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}

[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}

[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}

[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}

[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}

[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}

[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}

[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}

[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}

[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}

[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}

[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}

/* ------------------------------------------------------------ *\
	Settings
\* ------------------------------------------------------------ */

/*fonts*/

/* transition timing*/

/*shell*/

/*colors*/

/*responsive*/

.cols:after { content: ''; line-height: 0; display: table; clear: both; }

.intro-parallax .intro__content,
.section-featured--locations .section__image-inner,
.section-featured .section__slider,
.section-image-columns .section__content,
.section-info .section__image,
.slider-testimonials .slick-dots li:before { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.contact-popup .contact__overlay,
.intro-parallax .intro__image .parallax,
.intro-services .intro__background,
.intro-location-single .intro__image-single,
.intro-locations .intro__slider-image .swiper__image,
.intro-locations .intro__slider-nav .swiper-container,
.section-featured .section__slider .slider__slide-image,
.section-rows .section__box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.intro-parallax .intro__image .parallax,
.intro-location-single .intro__image-single,
.intro-locations .intro__slider-image .swiper__image,
.section-boxes .section__box-image,
.section-featured--locations .section__image-inner,
.section-featured .section__slider .slider__slide-image,
.section-image-columns .section__image,
.section-info .section__image,
.section-instagram .swiper__image,
.section-links .section__link-image,
.section-rows .section__box-image,
.slider-tiles .slider__slide-image { background-position: center center; background-size: cover; background-repeat: no-repeat; }

.section-links .section__link-number { background-position: center center; background-size: contain; background-repeat: no-repeat; }

/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: 'Proxima Nova', sans-serif; font-weight: 300; font-size: 20px; line-height: 1.5; color: #00243b; }

a { color: inherit; text-decoration: underline; }

a:hover { text-decoration: none; }

a[href^="tel"] { text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.75em; }

h1 { font-size: 75px; }

h2 { font-size: 44px; }

h3 { font-size: 30px; }

h4 { font-size: 25px; }

h5 { font-size: 20px; }

h6 { margin-bottom: 5px; font-size: 15px; text-transform: uppercase; font-weight: bold; color: #f65b38; letter-spacing: .1em; line-height: 1.2; }

p,
ul,
ol,
dl,
hr,
table,
blockquote { margin-bottom: 1.5em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	h1 { font-size: 60px; }
	h2 { font-size: 40px; }
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	body { font-size: 18px; }
	h1 { font-size: 50px; }
	h2 { font-size: 34px; }
	h3 { font-size: 28px; }
	h5 { font-size: 18px; }
}

/* ------------------------------------------------------------ *\
	Gutenberg Blocks
\* ------------------------------------------------------------ */

/* Latest posts, categories, archives */

.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts { padding: 0; list-style: none; }

.wp-block-archives li,
.wp-block-categories li,
.wp-block-latest-posts li { color: #666; font-family: 'Lovelace', Times, serif; font-size: 14px; font-weight: bold; line-height: 16px; padding-bottom: 12px; }

.wp-block-archives li.menu-item-has-children, .wp-block-archives li:last-child,
.wp-block-categories li.menu-item-has-children,
.wp-block-categories li:last-child,
.wp-block-latest-posts li.menu-item-has-children,
.wp-block-latest-posts li:last-child { padding-bottom: 0; }

.wp-block-archives li a,
.wp-block-categories li a,
.wp-block-latest-posts li a { text-decoration: none; }

.wp-block-archives.aligncenter,
.wp-block-categories.aligncenter { text-align: center; }

/* Latest categories */

.wp-block-categories ul { padding-top: 12px; }

.wp-block-categories li ul { list-style: none; padding-left: 0; }

/* Latest posts grid view */

.wp-block-latest-posts.is-grid li { border-top: 2px solid #333; padding-top: 16px; margin-bottom: 32px; }

.wp-block-latest-posts.is-grid li a:after { content: ""; }

.wp-block-latest-posts.is-grid li:last-child { margin-bottom: auto; }

.wp-block-latest-posts.is-grid li:last-child a:after { content: ""; }

/* Paragraphs */

.has-drop-cap:not(:focus):first-letter { font-family: 'Lovelace', Times, serif; font-size: 40px; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; }

/* Font Sizes */

.has-small-font-size { font-size: 10px; }

.has-normal-font-size { font-size: 14px; }

.has-large-font-size { font-size: 18px; }

.has-huge-font-size { font-size: 22px; }

/* Custom background colors */

.has-primary-background-color,
.has-secondary-background-color,
.has-dark-gray-background-color,
.has-light-gray-background-color { color: #fafafa; }

.has-primary-background-color p,
.has-primary-background-color h1,
.has-primary-background-color h2,
.has-primary-background-color h3,
.has-primary-background-color h4,
.has-primary-background-color h5,
.has-primary-background-color h6,
.has-primary-background-color a,
.has-secondary-background-color p,
.has-secondary-background-color h1,
.has-secondary-background-color h2,
.has-secondary-background-color h3,
.has-secondary-background-color h4,
.has-secondary-background-color h5,
.has-secondary-background-color h6,
.has-secondary-background-color a,
.has-dark-gray-background-color p,
.has-dark-gray-background-color h1,
.has-dark-gray-background-color h2,
.has-dark-gray-background-color h3,
.has-dark-gray-background-color h4,
.has-dark-gray-background-color h5,
.has-dark-gray-background-color h6,
.has-dark-gray-background-color a,
.has-light-gray-background-color p,
.has-light-gray-background-color h1,
.has-light-gray-background-color h2,
.has-light-gray-background-color h3,
.has-light-gray-background-color h4,
.has-light-gray-background-color h5,
.has-light-gray-background-color h6,
.has-light-gray-background-color a { color: #fff; }

.has-white-background-color { color: #000; }

.has-white-background-color p,
.has-white-background-color h1,
.has-white-background-color h2,
.has-white-background-color h3,
.has-white-background-color h4,
.has-white-background-color h5,
.has-white-background-color h6,
.has-white-background-color a { color: #000; }

.has-primary-background-color,
.wp-block-pullquote.is-style-solid-color.has-primary-background-color { background-color: #363636; }

.has-secondary-background-color,
.wp-block-pullquote.is-style-solid-color.has-secondary-background-color { background-color: #666; }

.has-dark-gray-background-color,
.wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { background-color: #000; }

.has-light-gray-background-color,
.wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { background-color: #666; }

.has-white-background-color,
.wp-block-pullquote.is-style-solid-color.has-white-background-color { background-color: #FFF; }

/* Custom foreground colors */

.has-primary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p { color: #363636; }

.has-secondary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p { color: #666; }

.has-dark-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p { color: #000; }

.has-light-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p { color: #666; }

.has-white-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: #FFF; }

/* ------------------------------------------------------------ *\
	# Fonts
\* ------------------------------------------------------------ */

@font-face {
	font-family: 'Lovelace';
	src: url('../fonts/Lovelace-Medium.woff2') format('woff2'),
		url('../fonts/Lovelace-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Campton Book';
	src: url('../fonts/Campton-BoldDEMO.woff2') format('woff2'),
		url('../fonts/Campton-BoldDEMO.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circular Std';
	src: url('../fonts/CircularStd-Black.woff2') format('woff2'),
		url('../fonts/CircularStd-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Circular Std';
	src: url('../fonts/CircularStd-Bold.woff2') format('woff2'),
		url('../fonts/CircularStd-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/ProximaNova-Light.woff2') format('woff2'),
		url('../fonts/ProximaNova-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
		url('../fonts/ProximaNova-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
		url('../fonts/ProximaNova-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* ------------------------------------------------------------ *\
	# Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.clear:after { content: ''; line-height: 0; display: table; clear: both; }

/* sr-only */

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }

/*  Notext  */

.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }

.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }

/*  Hidden  */

[hidden],
.hidden { display: none; }

/*  Alignleft  */

.alignleft { float: left; }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape){
	.alignleft { float: none; }
}

/*  Alignright  */

.alignright { float: right; }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape){
	.alignright { float: none; }
}

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  Grid  */

.cols { margin: 0 -15px; }

.col { float: left; width: 100%; padding: 0 15px; }

.col--1of2 { width: 50%; }

/*  Responsive Helpers  */

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before,
*:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }

template { display: none; }

html { -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img,
iframe,
video,
audio,
object { max-width: 100%; }

img,
iframe { border: 0 none; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }

textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Base WordPress CSS
\* ------------------------------------------------------------ */

.alignnone,
.alignleft,
.alignright,
.aligncenter { margin: 5px 15px 1.5em; }

.alignleft { margin-left: 0; }

.alignright { margin-right: 0; }

.alignnone { margin-left: 0; margin-right: 0; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { position: relative; }

.wp-caption img { width: 100%; }

.wp-caption-text { padding: 8px; font-size: .8em; color: inherit; background: transparent; text-align: center; }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape){
	.alignnone,
	.alignleft,
	.alignright,
	.aligncenter { margin: 5px 0 10px; }
}

/* ------------------------------------------------------------ *\
	Gallery
\* ------------------------------------------------------------ */

.gallery { position: relative; overflow: hidden; padding-bottom: 20px; }

.gallery .wp-caption-text { right: 10px; bottom: 10px; left: 10px; text-align: left; }

.gallery-item { float: left; position: relative; padding: 10px; }

.gallery-item img { width: 100%; }

.gallery-columns-1 .gallery-item { width: 100%; }

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-3 .gallery-item { width: 33.33%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery-columns-5 .gallery-item { width: 20%; }

.gallery-columns-6 .gallery-item { width: 16.67%; }

.gallery-columns-7 .gallery-item { width: 14.29%; }

.gallery-columns-8 .gallery-item { width: 12.5%; }

.gallery-columns-9 .gallery-item { width: 11.11%; }

.gallery-columns-7 .wp-caption,
.gallery-columns-8 .wp-caption,
.gallery-columns-9 .wp-caption { display: none; }

/* ------------------------------------------------------------ *\
    Pagination
\* ------------------------------------------------------------ */

.paging ul,
.paging { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.paging { width: 100%; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 20px 0; }

.paging ul { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.paging ul { list-style: none; margin: 0 auto; padding: 0 20px;   }

.paging a { text-decoration: none; }

.paging ul li { margin: 0 5px;  }

.paging ul li.paging__spacer,
.paging ul a { background-color: #fff; font-size: 14px; color: #00243b; width: 35px; height: 35px; display: block; text-align: center; line-height: 35px; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }

.paging ul a:hover,
.paging ul li.current a { color: #fff;  background-color: #00243b; }

.paging .paging__next,
.paging .paging__prev { font-size: 16px; color: #00243b; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }

.paging .paging__next:hover,
.paging .paging__prev:hover { color: #00243b; }

.paging .paging__label,
.paging .paging__first,
.paging .paging__last,
.paging .paging__prev,
.paging .paging__next { margin: 9px; }

.paging .paging__next:only-child { margin-left: auto; margin-right: 0; }

.paging .paging__prev:only-child { margin-right: auto; margin-left: 0; }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape){
	.paging { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.paging ul { width: 100%; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; padding: 0; margin-bottom: 20px; }
	.paging ul li:first-child { margin-left: 0; }
	.paging ul li:last-child { margin-right: 0; }
}

/* ------------------------------------------------------------ *\
	Comments
\* ------------------------------------------------------------ */

.section-comments { padding-top: 15px; }

.section-comments a { text-decoration: none; }

.section-comments p { padding-bottom: 18.2px; }

.section-comments ol,
.section-comments ul { padding: 0; margin: 0; list-style: none outside none; }

.section-comments h3 { position: relative; padding: 0 0 10px; }

.section-comments h3 small { position: absolute; top: 0; right: 0; }

.comments,
.comments .children { position: relative; }

.comments .children:before,
.comments .children:after { content: ''; position: absolute; display: block; }

.comments .children:before { top: 33px; left: 23px; width: 32px; height: 27px; border-left: 8px solid #c3c3c3; border-bottom: 8px solid #c3c3c3; border-radius: 0 0 0 8px; }

.comments .children:after { top: -5px; left: 8px; border: 20px solid transparent; border-width: 20px 19px; border-bottom-color: #c3c3c3; }

.comments .comment { position: relative; border-top: 1px dashed #363636; }

.comments .children { padding-left: 70px; }

.comments .avatar { position: absolute; top: 28px; left: 0; width: 48px; height: 48px; border-radius: 50%; border: 1px solid #ccc; }

.comments .says { padding-left: 5px; }

.comments .moderation-notice { display: inline-block; margin: 3px 0 8px; color: #999; }

.comments .comment__entry { position: relative; padding: 30px 0 30px 65px; }

.comments .comment__text p:last-child { padding-bottom: 0; margin-bottom: 0; }

.comments .comment__meta { padding-bottom: 12px; }

.comments .comment__meta a { color: #363636; }

.comments .comment__reply { padding-top: 10px; text-align: right; }

.comments .comment__reply a { display: inline-block; padding: 5px 10px; background: #363636; color: #fff; border-radius: 6px; }

.comments .comment__reply a:hover { text-decoration: none; opacity: .8; }

.comment-respond { width: 100%; padding-top: 30px; border-top: 1px solid #363636; }

.comment-respond h3 { position: relative; }

.comment-respond small { position: absolute; top: 0; right: 0; }

.comment-respond label { display: block; padding-bottom: 4px; }

.comment-respond input[type="text"],
.comment-respond textarea { display: block; width: 100%; padding: 10px; border: 1px solid #ccc; background: #f7f7f7;  }

.comment-respond textarea { height: 100px; }

.comment-respond input[type="text"]:focus { background-color: #fff; }

.comment-respond input[type="text"]::-webkit-input-placeholder { color: #777; }

.comment-respond input[type="text"]::-moz-placeholder { color: #777; }

.comment-respond input[type="text"]:-ms-input-placeholder { color: #777; }

.comment-respond input[type="text"]::-ms-input-placeholder { color: #777; }

.comment-respond input[type="text"]::placeholder { color: #777; }

.comment-respond .required { color: #e40000; }

.comment-respond .comment-notes { padding-top: 15px; }

.comment-respond .form-submit input { display: block; width: 160px; height: 40px; border: 0; font-size: 14px; font-weight: bold; color: #fff; background: #363636; cursor: pointer; border-radius: 4px; }

.nocomments { padding-top: 12px; font-weight: bold; font-size: 18px; }

/* ------------------------------------------------------------ *\
	Search Form
\* ------------------------------------------------------------ */

.search-form { position: relative; overflow: hidden; }

.search-form .search__field { display: block; width: 100%; padding: 10px; border: 1px solid #ccc; background: #f7f7f7; }

.search-form .search__field:focus { background-color: #fff; }

.search-form .search__field::-webkit-input-placeholder { color: #777; }

.search-form .search__field::-moz-placeholder { color: #777; }

.search-form .search__field:-ms-input-placeholder { color: #777; }

.search-form .search__field::-ms-input-placeholder { color: #777; }

.search-form .search__field::placeholder { color: #777; }

.search-form .screen-reader-text { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0.5; visibility: hidden; }

/* ------------------------------------------------------------ *\
	Core Blocks
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Gutenber Block - Audio
\* ------------------------------------------------------------ */

.wp-block-audio { width: 100%; }

.wp-block-audio audio { width: 100%; }

.wp-block-audio.alignleft audio,
.wp-block-audio.alignright audio { max-width: 200px; }

@media (max-width: 1023px) {
	.wp-block-audio.alignleft audio,
	.wp-block-audio.alignright audio { max-width: 350px; }
}

@media (max-width: 1200px) {
	.wp-block-audio.alignleft audio,
	.wp-block-audio.alignright audio { max-width: 480px; }
}

/* ------------------------------------------------------------ *\
	Gutenberg Block - Button
\* ------------------------------------------------------------ */

.wp-block-button .wp-block-button__link { border: none; font-size: 16px; font-family: 'Proxima Nova', sans-serif; line-height: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: bold; text-decoration: none; padding: 15px 12px; outline: none; outline: none; }

.wp-block-button .wp-block-button__link:not(.has-background) { background-color: #666; }

.wp-block-button .wp-block-button__link:not(.has-text-color) { color: white; }

.wp-block-button .wp-block-button__link:hover { color: white; background: #333; cursor: pointer; }

.wp-block-button .wp-block-button__link:focus { color: white; background: #333; outline: thin dotted; outline-offset: -4px; }

.wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; }

.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:active { border-width: 2px; border-style: solid; }

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { background: transparent; }

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) { color: #666; border-color: currentColor; }

.wp-block-button.is-style-outline .wp-block-button__link:hover { color: white; border-color: #333; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Caption
\* ------------------------------------------------------------ */

.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption { font-size: 16px; font-family: 'Lovelace', Times, serif; line-height: 18px; margin: 0; padding: 8px; text-align: center; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Code
\* ------------------------------------------------------------ */

.wp-block-code { border-radius: 0; }

.wp-block-code code { font-size: 16px; white-space: pre-wrap; word-break: break-word; }

/* ------------------------------------------------------------ *\
	Gutenber Block - Columns
\* ------------------------------------------------------------ */

.wp-block-columns.wp-block-columns.alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }

.wp-block-columns.wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -20px -20px 30px; }

.wp-block-columns.wp-block-columns:last-child { margin-bottom: 0; }

.wp-block-columns.wp-block-columns .wp-block-column { padding: 20px; margin: 0; -ms-flex-preferred-size: auto; flex-basis: auto; }

.wp-block-columns.wp-block-columns.has-2-columns .wp-block-column  { width: 50%; }

.wp-block-columns.wp-block-columns.has-3-columns .wp-block-column  { width: 33.33%; }

.wp-block-columns.wp-block-columns.has-4-columns .wp-block-column  { width: 25%; }

.wp-block-columns.wp-block-columns.has-5-columns .wp-block-column  { width: 20%; }

.wp-block-columns.wp-block-columns.has-6-columns .wp-block-column  { width: 16.66%; }

@media (max-width: 1023px){
	.wp-block-columns.wp-block-columns.has-2-columns .wp-block-column  { width: 50%; }
	.wp-block-columns.wp-block-columns.has-3-columns .wp-block-column  { width: 33.33%; }
	.wp-block-columns.wp-block-columns.has-4-columns .wp-block-column  { width: 50%; }
	.wp-block-columns.wp-block-columns.has-5-columns .wp-block-column  { width: 33.33%; }
	.wp-block-columns.wp-block-columns.has-6-columns .wp-block-column  { width: 33.33%; }
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape){
	.wp-block-columns.wp-block-columns { margin: -15px -20px 30px; }
	.wp-block-columns.wp-block-columns .wp-block-column { padding: 15px 20px; }

	.wp-block-columns.wp-block-columns.has-2-columns .wp-block-column,
	.wp-block-columns.wp-block-columns.has-3-columns .wp-block-column,
	.wp-block-columns.wp-block-columns.has-4-columns .wp-block-column,
	.wp-block-columns.wp-block-columns.has-5-columns .wp-block-column,
	.wp-block-columns.wp-block-columns.has-6-columns .wp-block-column { width: 100%; }
}

/* ------------------------------------------------------------ *\
	Gutenberg Block - Cover Image
\* ------------------------------------------------------------ */

.wp-block-cover-image,
.wp-block-cover { position: relative; min-height: 430px; padding: 16px; }

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 { font-family: Times, "Times New Roman", serif; font-size: 16px; font-weight: bold; line-height: 1.25; padding: 0; color: #fff; }

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright { width: 100%; }

@media (max-width: 1023px) {
	.wp-block-cover-image,
	.wp-block-cover { padding: 16px 10px; }

	.wp-block-cover-image .wp-block-cover-image-text,
	.wp-block-cover-image .wp-block-cover-text,
	.wp-block-cover-image h2,
	.wp-block-cover .wp-block-cover-image-text,
	.wp-block-cover .wp-block-cover-text,
	.wp-block-cover h2 { font-size: 18px; max-width: 100%; }

	.wp-block-cover-image.alignleft,
	.wp-block-cover-image.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright { padding: 16px 32px; }

	.wp-block-cover-image.alignfull,
	.wp-block-cover.alignfull { padding-left: 90px; padding-right: 90px; }

	.wp-block-cover-image.alignfull .wp-block-cover-image-text,
	.wp-block-cover-image.alignfull .wp-block-cover-text,
	.wp-block-cover-image.alignfull h2,
	.wp-block-cover.alignfull .wp-block-cover-image-text,
	.wp-block-cover.alignfull .wp-block-cover-text,
	.wp-block-cover.alignfull h2 { padding: 0; }
}

/* ------------------------------------------------------------ *\
	Gutenberg Block - File
\* ------------------------------------------------------------ */

.wp-block-file { font-family: 'Lovelace', Times, serif; }

.wp-block-file__button { display: table; border: none; border-radius: 5px; background: #666; font-size: 20px; font-family: 'Lovelace', Times, serif; line-height: 18px; text-decoration: none; font-weight: bold; padding: 20px 16px; color: #fff; margin-left: 0; margin-top: 20px; }

.wp-block-file__button:hover { background: #333; cursor: pointer; }

.wp-block-file__button:focus { background: #333; outline: thin dotted; outline-offset: -4px; }

@media (max-width: 1023px) {
	.wp-block-file { font-size: 14px; padding: 15px 20px; }
}

/* ------------------------------------------------------------ *\
	Gutenberg Block - Gallery
\* ------------------------------------------------------------ */

.wp-block-gallery { list-style-type: none; padding-left: 0; }

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child { margin-bottom: 16px; }

.wp-block-gallery figcaption a { color: #fff; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Image
\* ------------------------------------------------------------ */

.wp-block-image	{ margin-bottom: 1.5em; }

.wp-block-image	img { display: block; }

.wp-block-image.alignleft,
.wp-block-image.alignright { max-width: 100%; }

.wp-block-image.alignfull img { width: 100vw; }

@media (max-width: 1023px) {
	.wp-block-image.alignfull { margin-left: auto; margin-right: auto; }
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape){
	.wp-block-image .alignleft,
	.wp-block-image .alignright{ float: none; margin-left: 0; margin-right: 0; }
}

/* ------------------------------------------------------------ *\
	Gutenberg Block - Latest Comments
\* ------------------------------------------------------------ */

.wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: 'Lovelace', Times, serif; font-weight: bold; }

.wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { font-weight: normal; }

.wp-block-latest-comments .wp-block-latest-comments__comment,
.wp-block-latest-comments .wp-block-latest-comments__comment-date,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: inherit; }

.wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date { font-size: 12px; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Preformatted Text
\* ------------------------------------------------------------ */

.wp-block-preformatted { font-size: 14px; line-height: 1.8; padding: 15px; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Pullquote
\* ------------------------------------------------------------ */

.wp-block-pullquote { border-color: transparent; border-width: 2px; padding: 14px; }

.wp-block-pullquote blockquote { color: #000; border: none; margin-top: 60px; margin-bottom: 60px; margin-right: 0; padding-left: 0; }

.wp-block-pullquote p { font-size: 18px; font-style: italic; line-height: 1.3; margin-bottom: 7px; margin-top: 7px; }

.wp-block-pullquote p em { font-style: normal; }

.wp-block-pullquote cite { display: inline-block; font-family: 'Lovelace', Times, serif; line-height: 1.6; text-transform: none; color: #666; font-size: 12px; }

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright { width: 100%; padding: 0; }

.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote { margin: 14px 0; padding: 0; text-align: left; max-width: 100%; }

.wp-block-pullquote.alignleft blockquote p:first-child,
.wp-block-pullquote.alignright blockquote p:first-child { margin-top: 0; }

.wp-block-pullquote.is-style-solid-color { background-color: #363636; padding-left: 0; padding-right: 0; }

.wp-block-pullquote.is-style-solid-color p { font-size: 16px; line-height: 1.3; margin-bottom: 7px; margin-top: 7px; }

.wp-block-pullquote.is-style-solid-color a { color: transparent; }

.wp-block-pullquote.is-style-solid-color cite { color: inherit; }

.wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; color: #fafafa; padding-left: 0; margin-left: 14px; margin-right: 14px; }

.wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
.wp-block-pullquote.is-style-solid-color blockquote.has-text-color a,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: inherit; }

@media (max-width: 1023px) {
	.wp-block-pullquote p { font-size: 20px; }

	.wp-block-pullquote.is-style-solid-color { padding-left: 10%; padding-right: 10%; }
	.wp-block-pullquote.is-style-solid-color p { font-size: 18px; }
	.wp-block-pullquote.is-style-solid-color blockquote { margin-left: 0; margin-right: 0; }

	.wp-block-pullquote.is-style-solid-color.alignright,
	.wp-block-pullquote.is-style-solid-color.alignleft { padding: 14px 28px; }

	.wp-block-pullquote.is-style-solid-color.alignfull { padding-left: 80px; padding-right: 80px; }
}

/* ------------------------------------------------------------ *\
	Gutenberg Block - Blockquote
\* ------------------------------------------------------------ */

.wp-block-quote:not(.is-large),
.wp-block-quote:not(.is-style-large) { border-left: 2px solid #0066c6; padding: 0 0 0 16px; }

.wp-block-quote p { font-size: 1em; font-style: normal; line-height: 1.8; }

.wp-block-quote cite { font-size: 14px; }

.wp-block-quote.is-large,
.wp-block-quote.is-style-large { margin: 15px 0; padding: 0; border-left: none; }

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p { font-size: 24px; line-height: 1.4; font-style: italic; }

.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large footer { font-size: 14px; }

@media (max-width: 1023px) {
	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large { margin: 15px 0; padding: 15px 0; }

	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p { font-size: 16px }
}

/* ------------------------------------------------------------ *\
	Gutenberg Block - Separator
\* ------------------------------------------------------------ */

.wp-block-separator,
hr { background-color: #666; border: 0; height: 2px; margin-bottom: 30px; margin-top: 30px; max-width: 40px; text-align: left; display: none !important; }

.wp-block-separator .is-style-wide,
hr .is-style-wide { max-width: 100%; display: none !important; }

.wp-block-separator.is-style-dots,
hr.is-style-dots { max-width: 100%; background-color: inherit; border: inherit; height: inherit; text-align: center; display: none !important; }

.wp-block-separator:before,
hr:before { color: #666; font-size: 16px; padding-left: 20px; display: none !important; }

/* Remove duplicate rule-line when a separator
 * is followed by an H1, or H2 */

.wp-block-separator + h1:before,
hr + h1:before,
.wp-block-separator + h2:before,
hr + h2:before { display: none; display: none !important; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Table
\* ------------------------------------------------------------ */

.wp-block-table th,
.wp-block-table td { border-color: #666; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Twitter Embed
\* ------------------------------------------------------------ */

.wp-block-embed-twitter { word-break: break-word; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Verse
\* ------------------------------------------------------------ */

.wp-block-verse { font-family: 'Lovelace', Times, serif; font-size: 20px; line-height: 1.8; }

/* ------------------------------------------------------------ *\
	Gutenberg Block - Video
\* ------------------------------------------------------------ */

.wp-block-video video { width: 100%; }

/* ------------------------------------------------------------ *\
	Custom Blocks
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Articles
\* ------------------------------------------------------------ */

.articles > ol:not([class]) { list-style: none; padding: 0;  }

.articles > ol:not([class]) > li + li { margin-top: 30px; }

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.article .article__head { margin-bottom: 50px; }

.article .article__head:last-child { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	Article Single
\* ------------------------------------------------------------ */

.article-single .article__head { height: 385px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 85px; padding: 80px 20px; text-align: center; background: #fde7e9; }

.article-single .article__head h1 { font-family: 'Lovelace', Times, serif; color: #0066c6; font-weight: 500; font-size: 44px; line-height: 1.25; }

.article-single .article__body { padding-bottom: 90px; }

.article-single .shell { max-width: 886px; }

.article-single .article__entry { width: 100%; }

.article-single .article__entry h3 { font-family: 'Lovelace', Times, serif; color: #0066c6;  }

.article-single .article__entry h5 { font-weight: bold; color: #00243b; }

.article-single .article__entry blockquote { padding: 20px 0 20px 40px; border-left: 4px solid #0066c6; font-style: italic; }

.article-single .article__entry p { padding-left: 30px; }

.article-single .article__entry p + h3 { margin-top: 80px; }

.article-single .article__entry iframe { width: 100%; }

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.article-single .article__head { height: auto; min-height: 1px; padding-top: 120px; }
	.article-single .article__entry p { padding-left: 15px; }
	
}

/* ------------------------------------------------------------ *\
	Buttons
\* ------------------------------------------------------------ */

[class^="btn"] { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; border: 0; }

/* ------------------------------------------------------------ *\
	Btn
\* ------------------------------------------------------------ */

.btn { font-size: 16px; color: #fff; background: #00243b; padding: 10px 20px; }

.btn:hover { background: rgba(0, 36, 59, 0.9); color: #fff; }

/*btn--block*/

.btn--block { display: block; padding-left: 0; padding-right: 0; }

/* ------------------------------------------------------------ *\
	Btn Watch
\* ------------------------------------------------------------ */

.btn-watch { position: relative; height: 44px; display: inline-block; padding: 0 55px 0 12px; line-height: 42px; text-align: center; color: #fff; font-weight: bold; font-size: 21px; border: 1px solid #fff; }

.btn-watch:before { content: ''; position: absolute; right: 0; top: 0; width: 45px; height: 100%; border-left: 1px solid #fff; }

.btn-watch:after { content: ''; width: 0; height: 0; position: absolute; right: 18px; top: 18px; border-style: solid; border-width: 4px 0 4px 8px; border-color: transparent transparent transparent #ffffff; }

.btn-watch:hover { opacity: .7; }

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.btn-watch { font-size: 19px; height: 40px; line-height: 38px; }
	.btn-watch:after { top: 16px; }
}

/* ------------------------------------------------------------ *\
	Btn Large
\* ------------------------------------------------------------ */

.btn--large { display: block; font-size: 22px; font-weight: 500; width: 183px; height: 60px; padding: 13px 20px; color: #00243b; background: #fff; border: 2px solid #00243b; }

.btn--align-center { margin: 0 auto; }

/* ------------------------------------------------------------ *\
	Contact Popup
\* ------------------------------------------------------------ */

.contact-popup { position: fixed; right: 0; top: 0; width: 51%; height: 100vh; min-height: 768px; padding: 40px 20px 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: #00243b; text-align: center; z-index: 999; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform .7s .2s ease-in-out; transition: -webkit-transform .7s .2s ease-in-out; -o-transition: transform .7s .2s ease-in-out; transition: transform .7s .2s ease-in-out; transition: transform .7s .2s ease-in-out, -webkit-transform .7s .2s ease-in-out; }

.contact-popup.active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform .7s 0s ease-in-out; transition: -webkit-transform .7s 0s ease-in-out; -o-transition: transform .7s 0s ease-in-out; transition: transform .7s 0s ease-in-out; transition: transform .7s 0s ease-in-out, -webkit-transform .7s 0s ease-in-out; }

.contact-popup .contact__inner { width: 480px; max-width: 100%; }

.contact-popup .contact__subtitle,
.contact-popup .contact__title { overflow: hidden; }

.contact-popup .contact__subtitle h6,
.contact-popup .contact__title h1 { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; }

.contact-popup .contact__overlay { background: rgba(0,0,0,.6); opacity: 0; visibility: hidden; -webkit-transition: opacity .3s, visibility .3s, -webkit-transform 0s .3s; transition: opacity .3s, visibility .3s, -webkit-transform 0s .3s; -o-transition: opacity .3s, visibility .3s, transform 0s .3s; transition: opacity .3s, visibility .3s, transform 0s .3s; transition: opacity .3s, visibility .3s, transform 0s .3s, -webkit-transform 0s .3s; }

.contact-popup.active .contact__overlay { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); opacity: 1; visibility: visible; -webkit-transition: opacity .6s .7s, visibility .6s .7s; -o-transition: opacity .6s .7s, visibility .6s .7s; transition: opacity .6s .7s, visibility .6s .7s; }

.contact-popup.active .contact__subtitle h6,
.contact-popup.active .contact__title h1 { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

.contact-popup .contact__close { position: absolute; right: 45px; top: 35px; font-size: 20px; font-weight: 500; color: #fff; font-family: 'Lovelace', Times, serif; line-height: 1.2; display: inline-block; text-decoration: none; padding-bottom: 2px; border-bottom: 2px solid #fff; -webkit-transition: border-bottom-color .2s; -o-transition: border-bottom-color .2s; transition: border-bottom-color .2s; }

.contact-popup .contact__close:hover { border-bottom-color: transparent; }

.contact-popup .contact__head { margin-bottom: 30px; }

.contact-popup .contact__head h1 { font-size: 44px; line-height: 1.25; font-family: 'Circular Std', sans-serif; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .gfield_label { color: #fff; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield.gfield_contains_required:after { color: #fff; opacity: 1; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { color: #fff; opacity: 1; background: transparent; font-size: 14px; font-weight: 500; font-family: 'Lovelace', Times, serif; padding-left: 10px; padding-right: 10px; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select option { color: #00243b; border-bottom: 1px solid #00243b; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea { height: 120px; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text:after,
.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email:after,
.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select:after,
.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone:after,
.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_date:after,
.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea:after { width: 100%; background-color: #fff; }

.contact-popup .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer { margin-top: 25px; opacity: 1; text-align: center; }

.contact-popup .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button { padding-right: 0; color: #fff; font-size: 25px; font-family: 'Circular Std', sans-serif; border-bottom: 2px solid #f65b38; }

.contact-popup .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button:hover { border-bottom-color: transparent; opacity: 1; }

.contact-popup .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button:after { content: none; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield { overflow: hidden; }

.contact-popup.active.overflow .gform_wrapper .gform_body .gform_fields .gfield { overflow: visible; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(1) { z-index: 99; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(2) { z-index: 98; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(3) { z-index: 97; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(4) { z-index: 96; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(5) { z-index: 95; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(6) { z-index: 94; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(7) { z-index: 93; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(8) { z-index: 92; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(9) { z-index: 91; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(10) { z-index: 90; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(11) { z-index: 89; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(12) { z-index: 88; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(13) { z-index: 87; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(14) { z-index: 86; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield:nth-child(15) { z-index: 85; }

body .contact-popup .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style] { width: 100% !important; z-index: 1; }

body .contact-popup .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style].chosen-container-active { z-index: 99; }

.gform_wrapper .chosen-container .chosen-drop { z-index: 9999; }

.contact-popup .gform_wrapper .chosen-container-single .chosen-single { height: 40px; line-height: 40px; font-size: 14px; background: transparent; color: #fff; font-family: 'Lovelace', Times, serif; border: none; -webkit-box-shadow: none; box-shadow: none; z-index: -1; }

.contact-popup .gform_wrapper .chosen-container-single .chosen-results { padding: 0; margin: 0; border: solid #fff; border-width: 0 1px 1px 1px; background: #00243b; font-size: 14px; color: #fff; font-family: 'Lovelace', Times, serif; }

.contact-popup .gform_wrapper .chosen-container-single .chosen-results li.highlighted { background: #f65b38; }

.contact-popup .gform_wrapper .chosen-container-single .chosen-search { display: none; }

.contact-popup .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single { border: none; background-image: none; -webkit-box-shadow: none; box-shadow: none; }

.contact-popup .gform_wrapper .chosen-container-single .chosen-single b { display: none; }

.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }

.contact-popup.active .gform_wrapper .gform_body .gform_fields .gfield .ginput_container { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

@media(min-width: 1025px){
	.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select:before { border-color: #fff transparent transparent transparent; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.contact-popup { width: 100%; position: fixed; overflow-y: auto; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.contact-popup { display: block; padding: 95px 45px 60px; }
	.contact-popup .contact__head h1 { font-size: 34px; }
	.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
	.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
	.contact-popup .gform_wrapper .chosen-container-single .chosen-single,
	.contact-popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: 18px; }
	.contact-popup .gform_wrapper .gform_body .gform_fields .gfield.gfield_contains_required.gfield--select:after { right: 16px; }
}

@media( max-width: 641px ) {
	.contact-popup .gform_wrapper .chosen-container-single .chosen-single { line-height: 40px !important; height: 40px !important; }
}

/* ------------------------------------------------------------ *\ 
	# Footer
\* ------------------------------------------------------------ */

.footer { width: 100%; padding: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: #00243b; color: #fff; }

.footer .footer__callouts { max-width: 50%; padding-right: 20px; }

.footer .footer__callout { font-size: 30px; font-weight: bold; line-height: 1.67; font-family: 'Circular Std', sans-serif; }

.footer .footer__callout a { display: inline-block; position: relative; text-decoration: none; }

.footer .footer__callout a:after { content: ''; position: absolute; left: 0; bottom: 5px; width: 100%; height: 2px; background-color: #f65b38; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; }

.footer .footer__callout a:hover:after { opacity: 0; }

.footer .footer__callout--pink-link a:after { background-color: #ff91a0; }

.footer .footer__content { max-width: 50%; padding-left: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer .footer__content-col { margin-left: 70px; }

.footer .footer__nav ul { list-style: none; font-size: 17px; font-family: 'Lovelace', Times, serif; font-weight: 500; }

.footer .footer__nav ul a { color: #fff; text-decoration: none; border-bottom: 2px solid transparent; }

.footer .footer__nav ul a:hover { border-bottom-color: #fff; }

.footer .footer__nav ul li + li { margin-top: 12px; }

.footer .footer__socials { margin-bottom: 25px; }

.footer .footer__socials:last-child { margin-bottom: 0; }

.footer .footer__socials ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 17px; font-family: 'Lovelace', Times, serif; font-weight: 500; }

.footer .footer__socials ul li + li:before { content: '/'; display: inline-block; margin-left: 10px; margin-right: 8px; opacity: .5; }

.footer .footer__socials ul a { color: #fff; text-decoration: none; border-bottom: 2px solid transparent; }

.footer .footer__socials ul a:hover { border-bottom-color: #fff; }

.footer .footer__contacts { font-size: 15px; }

.footer .footer__contacts ul { list-style: none; }

.footer .footer__contacts ul a { color: #fff; text-decoration: none; }

.footer .footer__contacts ul a:hover { text-decoration: underline; }

.footer .footer__callout-inner { opacity: 1; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

.footer .footer__callout--show-form .footer__callout-inner { opacity: 0; }

.footer .footer__callout--form { position: relative; }

.footer .footer__form { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.footer .footer__callout--show-form .footer__form { opacity: 1; visibility: visible; -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; }

.footer .footer__form form { display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer .footer__form .gform_body { padding-right: 20px; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }

.footer .footer__form .gform_footer { width: 40px; -ms-flex-negative: 0; flex-shrink: 0; }

.footer .footer__form .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button { font-size: 0; width: 20px; height: 20px; padding: 0; border: solid #f65b38; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: relative; top: -3px; }

.footer .footer__form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none; }

.footer .footer__form .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button:after { content: none; }

.footer .footer__form .gform_wrapper .gform_body .gform_fields .gfield.gfield_contains_required:after { content: none; }

.footer .footer__form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container:after { content: none; }

.footer .footer__form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { color: #fff; background: transparent; border-bottom: 2px solid #f65b38; opacity: 1; font-family: 'Lovelace', Times, serif; }

.footer .footer__form .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { color: #f00; }

.footer .footer__form .gform_confirmation_wrapper .gform_confirmation_message { text-align: left; }

/* Small Desktop */

@media (max-width: 1200px) {
	.footer { padding: 40px; }
	.footer .footer__callout { font-size: 24px; }
	.footer .footer__content-col { margin-left: 40px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.footer { display: block; }
	.footer .footer__content,
	.footer .footer__callouts { max-width: 100%; width: 100%; }
	.footer .footer__content { padding-left: 0; padding-top: 30px; }
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.footer .footer__callout { font-size: 22px; }
	.footer .footer__nav ul li + li { margin-top: 6px; }
	.footer .footer__nav ul,
	.footer .footer__socials ul { font-size: 15px; }
	.footer .footer__socials { margin-bottom: 15px; }
	.footer .footer__content { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.footer .footer__contacts { font-size: 11px; }
	.footer .footer__content-col { margin-left: 25px; }
	
}

@media(max-width: 424px) {
	.footer .footer__socials ul { display: block; }
	.footer .footer__socials ul li + li:before { content: none; }

}

@media (max-width: 375px) {
	.footer { padding: 30px 25px; }
}

/* ------------------------------------------------------------ *\
	# Form
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input::-moz-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }

textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }

textarea::-moz-placeholder { color: inherit; opacity: 1; }

textarea:-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

input[type=text],
input[type=button],
input[type=tel],
input[type=email],
input[type=submit],
input[type=date],
input[type=search],
textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }

/*remove comment to hide arrow in IE11*/

/*select::-ms-expand {
    display: none;
}*/

/* ------------------------------------------------------------ *\
    Gravity Forms Reset
\* ------------------------------------------------------------ */

/* Gform Reset*/

.gform_wrapper.gform_wrapper,
.gform_wrapper.gform_wrapper .gform_heading,
.gform_wrapper.gform_wrapper .gform_heading .gform_title,
.gform_wrapper.gform_wrapper .gform_body,
.gform_wrapper.gform_wrapper .gform_footer,
.gform_wrapper.gform_wrapper .gform_footer input.button,
.gform_wrapper.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper.gform_wrapper .gform_page_footer input.button,
.gform_wrapper.gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper.gform_wrapper.gf_browser_ie .gform_footer input.button,
.gform_wrapper .gform_body .gform_fields .gfield,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li label,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gform_body .gform_fields .gfield .gfield_description { padding: 0; margin: 0; }

.gform_wrapper .gform_footer { position: relative; }

.gform_wrapper .gform_footer .gform_ajax_spinner { position: absolute; top: 50%; padding: 0; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.gform_wrapper .gform_body .gform_fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.gform_wrapper .gform_body .gform_fields .gfield,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield.gfield_error { width: 100%; max-width: 100% !important; margin-bottom: 0 !important; margin-top: 0 !important; border: 0; background-color: transparent; }

.gform_wrapper .gform_body .gform_fields .gfield--medium,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--medium.gfield_error { width: 50%; max-width: 50%; }

.gform_wrapper .gform_body .gform_fields .gfield--small,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--small.gfield_error { width: 33.33%; max-width: 33.33%; }

/* reset base fields to 100%*/

.gform_wrapper .gform_body .gform_fields .gfield--address,
.gform_wrapper .gform_body .gform_fields .gfield--name,
.gform_wrapper .gform_body .gform_fields .gfield--date,
.gform_wrapper .gform_body .gform_fields .gfield--rangeslider,
.gform_wrapper .gform_body .gform_fields .gfield--consent,
.gform_wrapper .gform_body .gform_fields .gfield--section,
.gform_wrapper .gform_body .gform_fields .gfield--html,
.gform_wrapper .gform_body .gform_fields .gfield--checkbox,
.gform_wrapper .gform_body .gform_fields .gfield--radio,
.gform_wrapper .gform_body .gform_fields .gfield--large,
.gform_wrapper .gform_body .gform_fields .gfield--fileupload,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--address.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--name.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--date.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--rangeslider.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--consent.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--section.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--html.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--checkbox.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--radio.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--fileupload.gfield_error,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--large.gfield_error { width: 100%; max-width: 100%; }

.gform_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer input.button,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_page_footer input.button,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_page_footer input[type=submit] { line-height: initial; min-height: initial; width: auto; }

/* ------------------------------------------------------------ *\
    Gravity Forms Deafult Style
\* ------------------------------------------------------------ */

/* Base */

/* Fields */

.gform_wrapper .gform_body .gform_fields .gfield .gfield_label { color: #0066c6; }

.gform_wrapper .gform_body .gform_fields .gfield.gfield_contains_required { position: relative; }

.gform_wrapper .gform_body .gform_fields .gfield.gfield_contains_required:after { content: '*'; display: inline-block; width: 8px; height: 8px; line-height: 8px; position: absolute; right: 15px; top: 21px; color: #0066c6; pointer-events: none; opacity: 0; -webkit-transition: opacity .9s ease-in-out; -o-transition: opacity .9s ease-in-out; transition: opacity .9s ease-in-out; -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }

.gform_wrapper .gform_body .gform_fields .gfield.gfield_contains_required.gfield--select:after { right: 45px; }

.gform_wrapper.visible .gform_body .gform_fields .gfield.gfield_contains_required:after { opacity: 1; }

.gform_wrapper .gform_body .gform_fields { margin: 0 -15px !important; }

.gform_wrapper .gform_body .gform_fields .gfield,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield.gfield_error { padding: 0 15px; margin-bottom: 20px !important; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { width: 100%; height: 40px; padding: 0; border: none; border-radius: 0; font-weight: 300; font-size: 17px; color: #0066c6; opacity: 0; -webkit-transition: opacity .9s ease-in-out; -o-transition: opacity .9s ease-in-out; transition: opacity .9s ease-in-out; -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }

.gform_wrapper .gform_body .gform_fields .gfield--checkbox,
.gform_wrapper .gform_body .gform_fields .gfield--radio,
.gform_wrapper .gform_body .gform_fields .gfield--address { opacity: 0; -webkit-transition: opacity .9s ease-in-out; -o-transition: opacity .9s ease-in-out; transition: opacity .9s ease-in-out; -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }

.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container textarea,
.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container select,
.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { opacity: 1; }

.gform_wrapper.visible .gform_body .gform_fields .gfield--checkbox,
.gform_wrapper.visible .gform_body .gform_fields .gfield--radio,
.gform_wrapper.visible .gform_body .gform_fields .gfield--address { opacity: 1; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea { height: 185px; resize: vertical; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select[multiple="multiple"] { padding: 15px; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container { position: relative; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text:after,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email:after,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone:after,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select:after,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_date:after,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 1.5px; background: #0066c6; -webkit-transition: width 1.5s; -o-transition: width 1.5s; transition: width 1.5s; -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }

.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container_text:after,
.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container_email:after,
.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container_select:after,
.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container_phone:after,
.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container_date:after,
.gform_wrapper.visible .gform_body .gform_fields .gfield .ginput_container_textarea:after { width: 100%; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { color: #0066c6; }

/* Checkbox and Radio */

.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li input[type=radio] { display: none; }

.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li label,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label { position: relative; padding-left: 20px; color: #0066c6; }

.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li label:before,
.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li label:after,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label:before,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; }

.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li label:before,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label:before { width: 14px; height: 14px; border: 1px solid #0066c6; }

.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li label:after,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label:after { display: none; }

.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li input:checked + label,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li input:checked + label { font-weight: 400; }

.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li input:checked + label:after,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li input:checked + label:after { display: block; }

.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label:before,
.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label:after { border-radius: 100%; }

.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label:after,
.gform_wrapper .gform_body .gform_fields ul.gfield_checkbox li label:after { left: 2px; width: 10px; height: 10px; background: #0066c6; }

.gform_wrapper .gform_body .gform_fields ul.gfield_radio li label:after { border-radius: 100%; }

/* Datepicker */

.ui-datepicker { display: none; }

.ui-datepicker select { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0 5px; border: 0; background: transparent; }

.ui-datepicker select::-ms-expand { display: none; }

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev { position: relative; background: transparent; }

.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before { content: ''; position: absolute; top: 50%; left: 50%; border: solid; border-width: 5px 5px 0; border-color: #fff transparent transparent; }

.ui-datepicker .ui-datepicker-prev:before { -webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }

.ui-datepicker .ui-datepicker-next:before  { -webkit-transform: translate(-50%, -50%) rotate(-90deg); -ms-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); }

.ui-datepicker .ui-datepicker-header { background: #f65b38; }

.ui-datepicker .ui-datepicker-calendar thead,
.ui-datepicker .ui-datepicker-calendar tbody td,
.ui-datepicker .ui-datepicker-calendar .ui-state-default { background: #fff; text-shadow: none !important; -webkit-box-shadow: none; box-shadow: none; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover { background: #00243b; color: #fff; }

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default { background: gray !important; color: #fff !important; }

.ui-datepicker .ui-datepicker-calendar .ui-state-active { border: 0; background: #00243b; color: #fff; margin: 0; }

/* Footer */

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer { text-align: right; opacity: 0; -webkit-transition: opacity .9s ease-in-out; -o-transition: opacity .9s ease-in-out; transition: opacity .9s ease-in-out; -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.visible .gform_footer { opacity: 1; }

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_page_footer .gform_button { position: relative; padding-right: 40px; font-weight: 500; color: #0066c6; font-size: 30px; background: transparent; border: none; border-radius: 0; font-family: 'Lovelace', Times, serif; }

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button:after,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_page_footer .gform_button:after { content: ''; position: absolute; right: 0; top: 50%; width: 25px; height: 7px; background-image: url(../images/temp/arrow-form.png); background-size: contain; background-position: center; background-repeat: no-repeat; -webkit-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px); }

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button:hover,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_page_footer .gform_button:hover { opacity: .8; }

/* Spinner */

/* Error States */

.gform_wrapper.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gform_wrapper.gform_wrapper div.validation_error { border-color: red; background-color: transparent; }

.gform_wrapper.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper.gform_wrapper .validation_message,
.gform_wrapper.gform_wrapper div.validation_error,
.gform_wrapper.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper.gform_wrapper li.gfield_error ul.gfield_radio,
.gform_wrapper.gform_wrapper .gfield_required { color: #f65b38; }

.gform_wrapper.gform_wrapper div.validation_error{ display: none; }

/* Confirmation */

.gform_confirmation_wrapper .gform_confirmation_message { text-align: center; }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape){
	.gform_wrapper .gform_body .gform_fields .gfield--medium,
	.gform_wrapper.gform_wrapper.gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield--medium.gfield_error { width: 100%; }
}

@media(min-width: 1025px){
	.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 5px 3.5px 0 3.5px; border-color: #0066c6 transparent transparent transparent; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; }
	.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-ms-expand { display: none; }
}

/* ------------------------------------------------------------ *\
	# Header
\* ------------------------------------------------------------ */

.header { width: 100%; position: fixed; z-index: 900; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 35px 37px; left: 0; top: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.header.scrolled { padding: 20px 37px; background: #fff; }

.header .header__inner-container,
.header .header__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header .header__mobile-close { display: none; }

.header .header__actions { margin-left: 37px; }

.header .header__actions > ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; }

.header .header__actions > ul > li + li { margin-left: 22px; }

.header .header__actions a { display: inline-block; font-family: 'Lovelace', Times, serif; font-weight: 500; line-height: 1; text-decoration: none; }

.header .header__join { position: relative; }

.header .header__join > a { font-size: 20px; padding: 7px 0; position: relative; }

.header .header__join > a:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #00243b; -webkit-transition: width .3s; -o-transition: width .3s; transition: width .3s; }

.header .header__join > a:hover:after { width: 0; }

.header .header__login { position: relative; }

.header .header__login > a { font-size: 15px; padding: 8px 18px; border: 2px solid #00243b; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.header .header__login > a:hover { background: #00243b; color: #fff; }

.header .header__dropdown { position: absolute; left: 50%; top: 100%; padding-top: 15px; width: 150px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.header .header__dropdown .header__dropdown-mobile-close { display: none; font-size: 20px; border-bottom: 2px solid #fff; position: absolute; top: 25px; right: 25px; text-decoration: none; font-weight: 500; font-family: 'Lovelace', Times, serif; color: #fff; }

.header .header__dropdown:before { content: ''; position: absolute; top: 5px; left: 50%; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 10px 7.5px; border-color: transparent transparent #00243b transparent; -webkit-transform: translateX(-7.5px); -ms-transform: translateX(-7.5px); transform: translateX(-7.5px); }

.login-menu-open .header .header__dropdown { opacity: 1; visibility: visible; }

.header .header__dropdown ul { width: 100%; list-style: none; text-align: center; padding: 10px; background: #00243b; }

.header .header__dropdown ul a { font-size: 12px; color: #fff; font-family: 'Proxima Nova', sans-serif; font-weight: normal; }

.header .header__dropdown ul a:hover { color: #f65b38; }

.nav-trigger { position: relative; display: none; width: 30px; height: 26px; }

.nav-trigger span { position: absolute; display: block; height: 2px; width: 100%; background: #00243b; -webkit-transition: width .2s .25s, top .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition: width .2s .25s, top .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: width .2s .25s, top .2s .25s, opacity .2s .25s, transform .2s 0s; transition: width .2s .25s, top .2s .25s, opacity .2s .25s, transform .2s 0s; transition: width .2s .25s, top .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s; }

.nav-trigger span:nth-child(1) { top: 0; width: 25%; }

.nav-trigger span:nth-child(2) { top: 11px; width: 100%; }

.nav-trigger span:nth-child(3) { top: 22px; width: 60%; }

.nav-trigger--active span { -webkit-transition: width .2s .25s, background .2s, top .2s, opacity .2s, -webkit-transform .2s .25s; transition: width .2s .25s, background .2s, top .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: width .2s .25s, background .2s, top .2s, opacity .2s, transform .2s .25s; transition: width .2s .25s, background .2s, top .2s, opacity .2s, transform .2s .25s; transition: width .2s .25s, background .2s, top .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }

.nav-trigger--active span:nth-child(3),
.nav-trigger--active span:nth-child(1) { top: 11px; }

.nav-trigger--active span:nth-child(2) { opacity: 0; }

.nav-trigger--active span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width: 100%; }

.nav-trigger--active span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); width: 100%; }

/* Small Desktop */

@media (max-width: 1200px) {
	.header { padding: 30px; }
	.header.scrolled { padding: 20px 30px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.header .header__inner { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; overflow-y: auto; overflow-x: hidden; background: #00243b; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform .5s ease-in-out; transition: -webkit-transform .5s ease-in-out; -o-transition: transform .5s ease-in-out; transition: transform .5s ease-in-out; transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out; }
	.header .header__inner-container { padding: 100px 50px 50px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; width: 100%; height: 100%; -webkit-transition: -webkit-transform .5s ease-in-out; transition: -webkit-transform .5s ease-in-out; -o-transition: transform .5s ease-in-out; transition: transform .5s ease-in-out; transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out; }
	.header .header__inner.active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
	.header .header__inner.mobile-active.active .header__inner-container { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
	.header .header__inner .nav,
	.header .header__inner .header__actions { opacity: 0; position: static; -webkit-transition: all .1s; -o-transition: all .1s; transition: all .1s; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }
	.header .header__inner .nav { margin-top: 30px; }
	.header .header__inner.active .nav,
	.header .header__inner.active .header__actions { -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; opacity: 1; bottom: 0; }
	.header .header__inner.active .nav { margin-top: 0; }
	.header .header__inner.active .header__actions { margin-top: 50px; }
	.header .header__actions { margin-left: 0; margin-top: 80px; }
	.header .header__actions ul { display: block; text-align: center; }
	.header .header__actions ul li + li { margin-left: 0; margin-top: 30px; }
	.header .header__login { position: static; }
	.header .header__login a { font-size: 23px; color: #fff; border-color: #fff; }
	.header .header__join a { color: #fff; font-size: 34px; }
	.header .header__join a:after { background: #fff; }
	.header .header__mobile-close { display: inline-block; font-size: 20px; border-bottom: 2px solid #fff; position: absolute; top: 25px; right: 25px; text-decoration: none; font-weight: 500; font-family: 'Lovelace', Times, serif; color: #fff; }

	.nav-trigger { display: block; }
	.header .header__dropdown { position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; margin-top: 0; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); opacity: 1; visibility: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 1; background: #00243b; }
	.header .header__dropdown.mobile-active { z-index: 99; }
	.header .header__dropdown:before { content: none; }
	.header .header__dropdown ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; text-align: center; }
	.header .header__dropdown ul li { opacity: 0; position: relative; bottom: -30px; -webkit-transition: all .1s; -o-transition: all .1s; transition: all .1s; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }
	.header .header__dropdown.mobile-active ul li { -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; opacity: 1; bottom: 0; }
	.header .header__dropdown ul li + li { margin-left: 0; margin-top: 15px; }
	.header .header__dropdown ul a { font-size: 18px; font-weight: 500; padding-left: 10px; padding-right: 10px; display: inline-block; }
	.header .header__dropdown .header__dropdown-mobile-close { display: inline-block; position: absolute; right: 20px; top: 20px; }
	
}

/* ------------------------------------------------------------ *\
	- Admin Bar (if header is fixed)
\* ------------------------------------------------------------ */

/*remove comments for fixed hader*/

/*body.admin-bar .header { margin-top: 32px; }

$breakpoint-admin-bar {
	body.admin-bar .header { margin-top: 46px; }
}*/

/* ------------------------------------------------------------ *\ 
	# Icons
\* ------------------------------------------------------------ */

[class^="ico-"] { font-size: 0; line-height: 0; text-indent: -4004px; display: inline-block; vertical-align: top; position: relative; }

.ico-down-arrow { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url('../images/arrow-down.png') no-repeat; font-size: 0; }

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.intro .scroll-down { position: absolute; bottom: 70px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.intro .scroll-down i { -webkit-transform: rotate(-0deg); -ms-transform: rotate(-0deg); transform: rotate(-0deg); -webkit-animation-duration: 3.5s; animation-duration: 3.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: linear; animation-timing-function: linear;  animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: bounce; animation-name: bounce; }

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0);
  }
  8% {
    -webkit-transform: translateY(-10px);
  }
  16% {
  	-webkit-transform: translateY(0);
  }
  24% {
  	-webkit-transform: translateY(-10px);
  }
  32% {
  	-webkit-transform: translateY(0);
  }
  40% {
  	-webkit-transform: translateY(-10px);
  }
  48% {
  	-webkit-transform: translateY(0);
  }
}

@keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  8% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  16% {
  	-webkit-transform: translateY(0);
  	        transform: translateY(0);
  }
  24% {
  	-webkit-transform: translateY(-10px);
  	        transform: translateY(-10px);
  }
  32% {
  	-webkit-transform: translateY(0);
  	        transform: translateY(0);
  }
  40% {
  	-webkit-transform: translateY(-10px);
  	        transform: translateY(-10px);
  }
  48% {
  	-webkit-transform: translateY(0);
  	        transform: translateY(0);
  }
}

.intro .intro__right,
.intro .intro__left { width: 50%; height: 100vh; min-height: 768px; padding-top: 100px; }

.intro .intro__left { background: #fde7e9; }

.intro canvas{ -ms-touch-action: none; touch-action: none; }

.intro .intro__right { background: #f65b38; }

.intro .intro__right h1 { color: #fff; line-height: 1.2; font-weight: bold; }

.intro .intro__right h1 span { font-family: 'Lovelace', Times, serif; font-weight: 500; }

.intro .intro__inner { height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.intro .intro__right .intro__inner { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 85px; }

/* Small Desktop */

@media (max-width: 1200px) {
	.intro .intro__right,
	.intro .intro__left { padding-top: 85px; }
	.intro .intro__right .intro__inner { padding-left: 50px; }
	.intro .intro__right h1 { font-size: 60px; }

}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.intro { display: block; }

	.intro .scroll-down { display: none; }

	.intro .intro__right,
	.intro .intro__left { width: 100%; height: 50vh; min-height: 500px; }

	.intro .intro__right { padding-top: 50px; padding-bottom: 50px; }

	.intro canvas { -webkit-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); }

	.intro .intro__right .intro__inner { padding-left: 25px; padding-right: 25px; }
	.intro .intro__right .intro__content { margin-left: auto; margin-right: auto; }
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.intro canvas { -webkit-transform: scale(.7); -ms-transform: scale(.7); transform: scale(.7); }
	.intro .intro__right { height: auto; min-height: 400px; }
	.intro .intro__left { min-height: 1px; height: 460px; }
	.intro .intro__right { padding: 66px 30px; }
	.intro .intro__right h1 { font-size: 54px; }
	.intro .intro__right .intro__inner { padding: 0; }
}

/* ------------------------------------------------------------ *\
	Intro Parallax
\* ------------------------------------------------------------ */

.intro-parallax { position: relative; height: 100vh; min-height: 768px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #fbbdaf; text-align: center; padding: 100px 25px; }

.intro-parallax .intro__content { max-width: 400px; margin-left: auto; margin-right: auto; }

.intro-parallax .intro__content h6 { margin-bottom: 20px; }

.intro-parallax .intro__content h1 { color: #fff; font-weight: 500; font-size: 65px; line-height: 1.2; font-family: 'Lovelace', Times, serif; }

.intro-parallax .intro__image { position: absolute; }

.intro-parallax .intro__image--top-left { width: 235px; height: 354px; top: 110px; right: 72%; }

.intro-parallax .intro__image--top-right { width: 230px; height: 300px; top: 110px; left: 74%; }

.intro-parallax .intro__image--bottom-left { width: 192px; height: 290px; bottom: -30px; right: 68%; }

.intro-parallax .intro__image--bottom-right { width: 200px; height: 280px; bottom: 45px; left: 70%; }

/* Small Desktop */

@media (max-width: 1200px) {
	.intro-parallax .intro__content { max-width: 350px }
	.intro-parallax .intro__content h1 { font-size: 55px; }
	.intro-parallax .intro__image--bottom-right { left: 75%; width: 180px; height: 250px; }
	.intro-parallax .intro__image--bottom-left { right: 73%; width: 170px; height: 260px; }
	.intro-parallax .intro__image--top-right { left: 76%; width: 200px; height: 270px; }
	.intro-parallax .intro__image--top-left { right: 74%; width: 200px; height: 310px; }

}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.intro-parallax { display: block; height: auto; padding-bottom: 0; }
	.intro-parallax .intro__content { margin-bottom: 50px; position: static; -webkit-transform: none; -ms-transform: none; transform: none; }
	.intro-parallax .intro__images { position: relative; width: 100%; height: 0; padding-top: 80%; }
	.intro-parallax .intro__image--bottom-right { left: 60%; width: 24%; height: 45%; bottom: -30px; }
	.intro-parallax .intro__image--bottom-left { right: 65%; width: 22%; height: 42%; bottom: -60px; }
	.intro-parallax .intro__image--top-right { left: 65%; top: 0; width: 30%; height: 50%; }
	.intro-parallax .intro__image--top-left { right: 66%; top: 0; width: 28%; height: 52%; }
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.intro-parallax { padding-top: 120px; }
	.intro-parallax .intro__content { max-width: 320px; z-index: 30; }
	.intro-parallax .intro__content h6 { font-size: 12px; }
	.intro-parallax .intro__content h1 { font-size: 49px; }
	.intro-parallax .intro__images { padding-top: 90%; z-index: 20; }
	.intro-parallax .intro__image--bottom-right { left: 55%; width: 39%; height: 60%; bottom: -35%; }
	.intro-parallax .intro__image--bottom-left { right: 58%; width: 35%; height: 59%; bottom: -45%; }
	.intro-parallax .intro__image--top-right { left: 60%; width: 50%; height: 65%; }
	.intro-parallax .intro__image--top-left { right: 61%; top: 20px; width: 46%; height: 68%; }

}

/* ------------------------------------------------------------ *\
	Intro Services
\* ------------------------------------------------------------ */

.intro-services { min-height: 100vh; height: auto; padding: 143px 0 85px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.intro-services .shell { max-width: 1062px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.intro-services .intro__inner { height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.intro-services .intro__background { z-index: 1; background: #85cacb; }

.intro-services .intro__image { width: 62%; position: relative; z-index: 5; }

.intro-services .intro__image img { max-height: 100%; max-width: 100%; width: auto; height: auto; }

.intro-services .intro__content { width: 38%; padding-right: 30px; max-width: 285px; color: #fff; position: relative; z-index: 8; }

.intro-services .intro__content h1 { width: 250%; margin-bottom: 25px; font-family: 'Circular Std', sans-serif; font-size: 74px; line-height: 1.12; }

.intro-services .intro__content h6 { margin-bottom: 30px; }

.intro-services .intro__content h5 { position: relative; padding-left: 45px; text-transform: uppercase; font-size: 15px; font-weight: bold; letter-spacing: .1em; }

.intro-services .intro__content h5:before { content: ''; position: absolute; left: 0; top: 50%; width: 32px; height: 2px; -webkit-transform: translateY(-1px); -ms-transform: translateY(-1px); transform: translateY(-1px); background: #fff; }

/* Tablet Portrait */

@media (max-width: 1023px) {
.intro-services .intro__content h1 { font-size: 55px; }

}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.intro-services { height: auto; min-height: 1px; padding: 120px 0 60px; }
	.intro-services .shell { display: block; }
	.intro-services .intro__content { width: 100%; max-width: 100%; margin-bottom: 30px; padding-right: 0; }
	.intro-services .intro__content h1 { width: 100%; font-size: 50px; }
	.intro-services .intro__image { width: 100%; }

}

/* ------------------------------------------------------------ *\
	Intro Location Single
\* ------------------------------------------------------------ */

.intro-location-single { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100vh; min-height: 768px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 210px 0 165px; background: #c3e5ce; }

.intro-location-single .intro__image { width: 33.66%; height: 0; padding-top: 28.55%; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.intro-location-single .intro__image-single { opacity: 0; -webkit-transition: opacity .4s; -o-transition: opacity .4s; transition: opacity .4s; }

.intro-location-single .intro__image-single.active { opacity: 1; }

.intro-location-single .intro__content { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; text-align: center; padding: 20px; color: #f65b38; }

.intro-location-single .intro__content h1 { display: inline-block; margin-bottom: 30px; padding-bottom: 0; border-bottom: 2px solid #f65b38; font-size: 60px; line-height: 1; font-weight: 500; font-family: 'Lovelace', Times, serif; }

.intro-location-single .intro__actions { padding-top: 60px; }

.intro-location-single .intro__actions-inner { display: none; }

.intro-location-single .intro__actions-inner.active { display: block; }

.intro-location-single .intro__actions a { display: inline-block; min-width: 165px; padding: 0 15px; height: 54px; line-height: 52px; text-align: center; font-size: 20px; font-weight: 500; text-decoration: none; color: #00243b; border: 1px solid #00243b; font-family: 'Lovelace', Times, serif; background: transparent; }

.intro-location-single .intro__actions a:hover { background: #00243b; color: #c3e5ce; }

.intro-location-single .intro__actions-fixed { position: fixed; left: 0; top: 75px; width: 100%; z-index: 99; opacity: 0; visibility: hidden; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.intro-location-single .intro__actions-fixed.show { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.intro-location-single .intro__actions-fixed-inner { display: none; }

.intro-location-single .intro__actions-fixed-inner.active { display: block; }

.intro-location-single .intro__actions-fixed a { display: block; padding: 5px 0; width: 100%; text-align: center; text-transform: uppercase; color: #fff; font-weight: 300; text-decoration: none; font-size: 14px; background: #00243b; }

.intro-location-single .intro__nav { padding-top: 15px; }

.intro-location-single .intro__nav a { display: inline-block; position: relative; padding-left: 22px; font-size: 15px; text-decoration: none; font-weight: bold; font-family: 'Circular Std', sans-serif; color: #00243b; }

.intro-location-single .intro__nav a:before { content: ''; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-60%); -ms-transform: translateY(-60%); transform: translateY(-60%); width: 14px; height: 10px; background-size: 100%; background-repeat: no-repeat; background-image: url(../images/temp/arrow-back.png); }

.intro-location-single .intro__nav a:hover { opacity: .7; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.intro-location-single .intro__image { width: 30%; }
	.intro-location-single .intro__content { width: 40%; }
	.intro-location-single .intro__content h1 { font-size: 50px; }
	.intro-location-single .intro__content ul { font-size: 18px; }
	.intro-location-single .intro__actions { padding-top: 40px; }
	.intro-location-single .intro__actions-fixed { top: 74px; }
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.intro-location-single { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; min-height: 1px; padding: 120px 30px 40px; }
	.intro-location-single .intro__image { width: 100%; padding-top: 85%; margin-top: 30px; }
	.intro-location-single .intro__content { width: 100%; height: auto; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; padding-left: 0; padding-right: 0; }

}

/* ------------------------------------------------------------ *\
	Intro Contact
\* ------------------------------------------------------------ */

.intro-contact .intro__content { height: 50vh; min-height: 384px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 125px 20px 80px; background: #fde7e9; text-align: center; }

.intro-contact .intro__content h1 { max-width: 755px; width: 100%; font-weight: 500; font-family: 'Lovelace', Times, serif; color: #0066c6; font-size: 44px; line-height: 1.25; }

.intro-contact .intro__image { height: 50vh; min-height: 384px; padding: 0 20px 30px; background: #fece60; }

.intro-contact .intro__image-inner { max-width: 755px; margin-left: auto; margin-right: auto; text-align: center; }

.intro-contact .intro__image-inner img { max-width: 100%; }

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.intro-contact .intro__image,
	.intro-contact .intro__content { height: auto; min-height: 1px; }
	.intro-contact .intro__image { padding: 0 30px 60px; }
	.intro-contact .intro__content { padding: 100px 30px 40px; }

}

/* ------------------------------------------------------------ *\
	Intro Locations
\* ------------------------------------------------------------ */

.intro-locations { height: 100vh; min-height: 768px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 210px 0 165px; background: #c3e5ce; text-align: center; }

.intro-locations .intro__slider-image { width: 33.66%; -ms-flex-negative: 0; flex-shrink: 0; }

.intro-locations .intro__slider-image .swiper-slide { height: 0; padding-top: 84.35%; width: 100%; }

.intro-locations .intro__slider-icon { position: absolute; width: 44px; top: 0; left: 50%; padding: 30px 0; display: inline-block; margin-left: -22px; z-index: 15; pointer-events: none; }

.intro-locations .intro__slider-icon:before,
.intro-locations .intro__slider-icon:after { content: ''; position: absolute; left: 50%; height: 26px; width: 15px; background-image: url(../images/temp/arrow-scroll.svg); background-size: contain; background-position: center; background-repeat: no-repeat; }

.intro-locations .intro__slider-icon:before { top: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.intro-locations .intro__slider-icon:after { bottom: 0; -webkit-transform: translateX(-50%) rotate(180deg); -ms-transform: translateX(-50%) rotate(180deg); transform: translateX(-50%) rotate(180deg); }

.intro-locations .intro__slider-icon h6 { font-size: 10px; }

.intro-locations .intro__slider-nav { width: 32.68%; height: 0; padding-top: 28.5%; position: relative; }

.intro-locations .intro__slider-nav:before,
.intro-locations .intro__slider-nav:after { content: ''; position: absolute; left: 0; width: 100%; height: 160px; pointer-events: none; }

.intro-locations .intro__slider-nav:before { top: 0; z-index: 5; background: -webkit-gradient(linear, left top, left bottom, from(rgba(195,229,206,1)),to(rgba(195,229,206,0))); background: -o-linear-gradient(top, rgba(195,229,206,1) 0%,rgba(195,229,206,0) 100%); background: linear-gradient(to bottom, rgba(195,229,206,1) 0%,rgba(195,229,206,0) 100%); }

.intro-locations .intro__slider-nav:after { bottom: 0; z-index: 5; background: -webkit-gradient(linear, left top, left bottom, from(rgba(195,229,206,0)),to(rgba(195,229,206,1))); background: -o-linear-gradient(top, rgba(195,229,206,0) 0%,rgba(195,229,206,1) 100%); background: linear-gradient(to bottom, rgba(195,229,206,0) 0%,rgba(195,229,206,1) 100%); }

.intro-locations .intro__slider-nav .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.intro-locations .intro__slider-nav .swiper-slide a { text-decoration: none; color: #f65b38; font-weight: 500; font-size: 60px; line-height: 0.92; font-family: 'Lovelace', Times, serif; border-bottom: 2px solid transparent; }

.intro-locations .intro__slider-nav .swiper-slide h6 { margin-top: 25px; width: 100%; }

.intro-locations .intro__slider-nav .swiper-slide.swiper-slide-active a { border-bottom-color: #f65b38; pointer-events: all; }

@media (max-width: 1400px) {
	.intro-locations .intro__slider-nav .swiper-slide a { font-size: 48px; }

}

/* Small Desktop */

@media (max-width: 1200px) {
	.intro-locations { padding: 120px 0 100px; }
	.intro-locations .intro__slider-image { width: 30%; }
	.intro-locations .intro__slider-nav { width: 40%; }
	.intro-locations .intro__slider-nav .swiper-slide a { font-size: 40px; }
	.intro-locations .intro__slider-nav .swiper-slide h6 { margin-top: 25px; }
	.intro-locations .intro__slider-nav:before,
	.intro-locations .intro__slider-nav:after { height: 20%; }

}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.intro-locations .intro__slider-nav .swiper-slide h6 { margin-top: 15px; }

}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.intro-locations { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; min-height: 1px; padding: 100px 30px 40px; }
	.intro-locations .intro__slider-nav { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: 100%; padding-top: 60%; }
	.intro-locations .intro__slider-image { width: 100%; margin-top: 20px; }
	.intro-locations .intro__slider-nav:before,
	.intro-locations .intro__slider-nav:after { height: 25%; }

}

/* ------------------------------------------------------------ *\
	# Lists
\* ------------------------------------------------------------ */

[class^="list"] > ul { list-style: none; position: relative; padding: 0; }

/* ------------------------------------------------------------ *\
	# Logos
\* ------------------------------------------------------------ */

[class^="logo"] { width: 98px; font-size: 0; line-height: 0; text-indent: -4004px; position: relative; display: inline-block; vertical-align: middle; text-decoration: none; }

[class^="logo"] > img { display: block; width: 100%; }

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { width: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; }

body.error404 .main { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

body.error404 .main > section { width: 100%; }

/* ------------------------------------------------------------ *\
	# Navigations
\* ------------------------------------------------------------ */

.nav > ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; font-size: 12px; text-transform: uppercase; letter-spacing: .1em; }

.nav > ul > li { position: relative; }

.nav > ul > li + li { margin-left: 24px; }

.nav > ul > li:hover > ul { opacity: 1; visibility: visible; }

.nav > ul > li > ul { text-transform: none; width: 170px; padding: 10px 15px; background: #00243b; opacity: 0; visibility: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: absolute; left: 50%; top: 100%; margin-top: 10px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.nav > ul > li > ul:before { content: ''; position: absolute; top: -10px; left: 50%; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 10px 7.5px; border-color: transparent transparent #00243b transparent; -webkit-transform: translateX(-7.5px); -ms-transform: translateX(-7.5px); transform: translateX(-7.5px); }

.nav a { display: inline-block; padding: 4px 0; text-decoration: none; position: relative; }

.nav a:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background: #00243b; -webkit-transition: width .4s; -o-transition: width .4s; transition: width .4s; }

.nav a:hover:after { width: 100%; }

.nav > ul > li > ul > li > a:after { content: none; }

.nav > ul > li > ul a { color: #fff; }

.nav > ul > li > ul > li > a { font-size: 11px; color: #f65b38; font-weight: bold; }

.nav > ul > li > ul a:after { background: #fff; }

.nav .current-menu-item > a:after { width: 100%; }

.nav > ul > li > ul > li.current-menu-item a:after { width: 0; }

.nav > ul > li > ul > li { position: relative; }

.nav > ul > li > ul > li > ul { width: 100%; }

.nav > ul .sub_menu_back { display: none; font-size: 20px; border-bottom: 2px solid #fff; position: absolute; top: 25px; right: 25px; text-decoration: none; font-weight: 500; font-family: 'Lovelace', Times, serif; color: #fff; }

/*.nav > ul > li > ul > li > ul > li > a { font-size: 14px; }*/

/* Tablet Portrait */

@media (max-width: 1023px) {
	.nav a { color: #fff; }
	.nav > ul .sub_menu_back { display: inline-block; position: absolute; right: 20px; top: 20px; }
	.nav > ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; text-align: center; }
	.nav > ul > li + li { margin-left: 0; margin-top: 15px; }
	.nav > ul > li { position: static; }
	.nav > ul > li > ul { position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; margin-top: 0; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); opacity: 1; visibility: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 1; }
	.nav > ul > li > ul.mobile-active { z-index: 99; }
	.nav > ul > li > ul > li { opacity: 0; position: relative; bottom: -30px; -webkit-transition: all .1s; -o-transition: all .1s; transition: all .1s; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }
	.nav > ul > li > ul > li + li { margin-top: 50px; }
	.nav > ul > li > ul.mobile-active > li { -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; opacity: 1; bottom: 0; }
	.nav > ul > li > ul a { color: #fff; }
	.nav > ul > li > ul a:after { background: #00243b; }
	.nav > ul > li > ul > li > a { font-size: 20px; color: #fff; font-weight: 300; text-transform: uppercase; }
	.nav > ul > li > ul > li > ul a { padding-left: 10px; padding-right: 10px; font-weight: 500; }
	.nav > ul > li > ul > li > ul .current-menu-item a { border-bottom: 1px solid #fff; }
}

/* ------------------------------------------------------------ *\
	Parallax
\* ------------------------------------------------------------ */

.parallax { position: relative; }

/* ------------------------------------------------------------ *\
	Richtext Entry
\* ------------------------------------------------------------ */

.richtext-entry > ul:not([class]),
.richtext-entry > ol:not([class]) { padding-left: 30px; }

.richtext-entry > ul:not([class]) ol,
.richtext-entry > ul:not([class]) ul,
.richtext-entry > ol:not([class]) ol,
.richtext-entry > ol:not([class]) ul { padding-left: 30px; }

.richtext-entry > blockquote { border-left: 2px solid #00243b; margin-left: 0; padding: 0 0 0 16px; }

/*
 * Unset nested content selector styles
 * - Prevents layout styles from cascading too deeply
 * - helps with plugin compatibility
 */

.richtext-entry > .richtext-entry { margin: inherit; max-width: inherit; padding: inherit; }

/* Blocks */

.richtext-entry > *.alignwide { width: 100%; max-width: 100%; clear: both; }

.richtext-entry > *.aligncenter { margin-left: auto; margin-right: auto; }

.richtext-entry > *.alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: auto; }

/* ------------------------------------------------------------ *\
	Section Box Slider
\* ------------------------------------------------------------ */

.section-box-slider { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }

.section-box-slider .section__box { width: 50%; position: relative; padding: 80px 60px 200px; text-align: center; font-size: 30px; font-weight: 500; font-family: 'Lovelace', Times, serif; background: #fece60; }

.section-box-slider .section__box h1 { color: #3385d1; font-size: 60px; font-family: 'Circular Std', sans-serif; font-weight: bold; line-height: 1.2; }

.section-box-slider .section__box:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; background: #CBE0F3; }

.section-box-slider .section__slider { width: 50%; position: relative; padding: 160px 100px 100px; background: #CBE0F3; text-align: center; font-weight: normal; }

.section-box-slider .section__slider:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100px; background: #fff; }

.section-box-slider .section__slider h5 { display: inline-block; width: 80px; height: 80px; line-height: 80px; color: #3385d1; background-image: url(../images/temp/ico-box-slider.svg); background-size: 100%; background-repeat: no-repeat; }

.section-box-slider .section__slider h2 { margin-bottom: 25px; color: #f65b38; font-weight: 500; font-family: 'Lovelace', Times, serif; line-height: 1.2; }

.section-box-slider .slider__actions { padding-top: 40px; }

.section-box-slider .section__slider .slider__slide { display: none; }

.section-box-slider .section__slider .slider__slide:first-child { display: block; }

.section-box-slider .section__slider .slider__slides.slick-initialized .slider__slide { display: block; }

.section-box-slider .section__slider .slick-arrow { font-size: 0; width: 15px; height: 15px; background: transparent; border: solid #00243b; border-width: 2px 2px 0 0; margin: 0 20px; }

.section-box-slider .section__slider .slick-prev { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.section-box-slider .section__slider .slick-next { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-box-slider .section__box { font-size: 25px; }
	.section-box-slider .section__box h1 { font-size: 50px; }
	.section-box-slider .section__slider { padding-left: 50px; padding-right: 50px; }
	.section-box-slider .section__slider h2 { font-size: 36px; }
	
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-box-slider { display: block; }
	.section-box-slider .section__box { width: 100%; padding: 60px 40px; }
	.section-box-slider .section__box:after { content: none; }
	.section-box-slider .section__slider { width: 100%; padding: 60px 40px; }
	.section-box-slider .section__slider:before { content: none; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-box-slider .section__box { padding: 40px 25px; font-size: 22px; }	
}

/* ------------------------------------------------------------ *\
	Section Boxes
\* ------------------------------------------------------------ */

.section-boxes { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section-boxes .section__box { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.section-boxes .section__box-image { width: 50%; }

.section-boxes .section__box { background: #f65b38; color: #fff; }

.section-boxes .section__box-content { width: 50%; padding: 45px 55px; min-height: 520px; font-weight: normal; }

.section-boxes h6 { font-size: 13px; margin-bottom: 20px; color: #fff; text-align: center; font-weight: bold; font-family: 'Circular Std', sans-serif; }

.section-boxes h6.section__box-number { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; font-size: 12px; margin-left: auto; margin-right: auto; margin-bottom: 35px; background-image: url(../images/temp/ico-white-circle.png); background-size: 100%; background-repeat: no-repeat; font-family: 'Campton Book', sans-serif; }

.section-boxes .section__box--blue { background: #3385d1; }

.section-boxes .section__box--blue h6.section__box-number { background-image: url(../images/temp/ico-white-star.png); }

.section-boxes .section__box--yellow { background: #fece60; color: #f65b38; }

.section-boxes .section__box--yellow h6 { color: #f65b38; }

.section-boxes .section__box--yellow h6.section__box-number { background-image: url(../images/temp/ico-orange-circle.png); }

.section-boxes .section__box--pink { background: #f8b4b9; color: #f65b38; }

.section-boxes .section__box--pink h6 { color: #f65b38; }

.section-boxes .section__box--pink h6.section__box-number { background-image: url(../images/temp/ico-orange-star.png); }

.section-boxes .section__box-title-mobile { display: none; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-boxes .section__box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 30px; }
	.section-boxes .section__box-content { width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; min-height: 1px; padding: 0; }

	.section-boxes .section__box-image { width: 100%; height: 0; padding-top: 100%; margin-bottom: 30px; }
	.section-boxes .section__box-title-mobile { display: block; }
	.section-boxes .section__box-content h6 { display: none; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-boxes .section__box { width: 100%; padding: 25px 25px 34px; font-size: 18px; }
	.section-boxes .section__box-title-mobile { margin-bottom: 30px; font-size: 26px; }
	
}

/* ------------------------------------------------------------ *\
	Section Callout Columns
\* ------------------------------------------------------------ */

.section-callout-columns { padding: 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.section-callout-columns .section__column { width: 33.33%; padding: 30px 80px 80px; text-align: center; font-weight: normal; position: relative; }

.section-callout-columns .section__column + .section__column { border-left: 1px solid #CBCBCB; }

.section-callout-columns .section__column h6 { margin-bottom: 30px; }

.section-callout-columns .section__column h4 { margin-bottom: 30px; color: #3385d1; font-family: 'Lovelace', Times, serif; font-weight: 500; }

.section-callout-columns .section__column > a { display: inline-block; left: 0; width: 100%; position: absolute; bottom: 30px; padding: 0 80px; font-weight: bold; text-decoration: none; }

@media( max-width: 1370px ) {
	.section-callout-columns .section__column { padding: 30px 50px 70px; }
	.section-callout-columns .section__column > a { padding: 0 50px; }

}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-callout-columns { display: block; }
	.section-callout-columns .section__column { width: 100%; }
	.section-callout-columns .section__column + .section__column { border-left: none; border-top: 1px solid #CBCBCB; }
	
}

/* ------------------------------------------------------------ *\
	Section Contact
\* ------------------------------------------------------------ */

.section-contact { padding: 75px 0; }

.section-contact .shell { max-width: 785px; }

.section-contact .section__head { margin-bottom: 35px; }

.section-contact .section__head h2 { font-weight: 500; font-size: 44px; line-height: 1.25; color: #0066c6; font-family: 'Lovelace', Times, serif; }

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-contact { padding: 50px 0; }
	.section-contact .section__head h2 { font-size: 32px; }
	
}

/* ------------------------------------------------------------ *\
	Section FAQ
\* ------------------------------------------------------------ */

.section-faq { padding: 195px 0 0; background: #cce0f4; }

.section-faq .section__head { position: relative; z-index: 5; }

.section-faq .section__image { max-width: 660px; margin-left: auto; margin-right: auto; position: relative; }

.section-faq .section__image img { max-width: 100%; width: auto; height: auto; z-index: 5; }

.section-faq .section__image-background { position: absolute; width: 100%; height: 100%; }

.section-faq .section__image-background:after { content: ''; position: absolute; width: 100%; height: 100%; right: -33px; top: -33px; background: #3385d1; }

.section-faq .section__image-content { width: 100%; height: 100%; z-index: 6; }

.section-faq .section__image-content-inner { position: absolute; top: 25%; right: -180px; width: 360px; height: 580px; padding: 45px; font-size: 44px; font-weight: 500; line-height: 1.25; font-family: 'Lovelace', Times, serif; background: #f48991; color: #fff; }

.section-faq .section__body { padding: 90px 20px 95px; position: relative; text-align: center; background: #fece60; z-index: 1; }

.section-faq .section__body:before { content: ''; position: absolute; left: 0; top: -190px; width: 100%; height: 190px; background: #fece60; }

.section-faq .section__body h6 { margin-bottom: 10px; }

.section-faq .section__body h3 { font-size: 40px; line-height: 1.2; letter-spacing: .1em; font-family: 'Circular Std', sans-serif; color: #0066c6; text-transform: uppercase; }

.accordion { list-style: none; max-width: 660px; margin-left: auto; margin-right: auto; font-size: 18px; }

.accordion h4 { font-size: 25px; line-height: 1.2; font-family: 'Lovelace', Times, serif; font-weight: 500; color: #0066c6; }

.accordion .accordion__section { margin-bottom: 20px; }

.accordion .accordion__head { cursor: pointer; }

.accordion .accordion__body { display: none; padding: 15px 0 1px; }

.accordion .accordion__body p { margin-bottom: 10px; }

.section-faq .section__actions { padding-top: 40px; font-size: 26px; }

.section-faq .section__actions a { color: #fff; text-decoration: none; border-bottom: 2px solid #f65b38; font-weight: bold; font-family: 'Circular Std', sans-serif; -webkit-transition: border-bottom-color 0.4s; -o-transition: border-bottom-color 0.4s; transition: border-bottom-color 0.4s; }

.section-faq .section__actions a:hover { text-decoration: none; border-bottom-color: transparent; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-faq .section__image { max-width: 500px; }
	.section-faq .section__image-content-inner { font-size: 36px; height: auto; padding: 30px; width: 300px; right: -100px; }
	
}

/* Mobile */

@media(max-width: 460px) {
	.section-faq { padding-top: 250px; }
	.section-faq .section__image { width: 100%; }
	.section-faq .section__image img { width: 100%; }
	.section-faq .section__image-background { display: none !important; }
	.section-faq .section__image-content-inner { font-size: 32px; width: 330px; right: 50%; top: 0; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }
	.section-faq .section__body { padding-top: 35px; padding-bottom: 45px; }
	.section-faq .section__body h3 { font-size: 32px; }

	.accordion { font-size: 14px; }
	.accordion h4 { font-size: 18px; }

}

/* ------------------------------------------------------------ *\
	Section Featured
\* ------------------------------------------------------------ */

.section-featured { display: -webkit-box; display: -ms-flexbox; display: flex; }

.section-featured .section__image { width: 50%; position: relative; background: #f65b38; }

.section-featured--green .section__image { background: #33a7a8; }

.section-featured--locations .section__image-inner { width: 71.11%; height: 74.22%; }

.section-featured .section__slider { width: 71.11%; }

.section-featured .section__slider .slick-arrow { position: absolute; top: 50%; width: 9px; height: 9px; background-position: center; background-repeat: no-repeat; background-size: 100%; font-size: 0; background-color: transparent; border: solid #00243b; border-width: 2px 2px 0 0; z-index: 10; }

.section-featured .section__slider .slick-next { right: -46px; -webkit-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); }

.section-featured .section__slider .slick-prev { left: -46px; -webkit-transform: rotate(-135deg) translateY(-50%); -ms-transform: rotate(-135deg) translateY(-50%); transform: rotate(-135deg) translateY(-50%); }

.section-featured .section__slider .slider__slide { width: 100%; height: 0; padding-top: 105%; position: relative; }

.section-featured .section__content { width: 50%; min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 80px 40px 40px; color: #33a7a8; text-align: center; background-color: #fde7e9; }

.section-featured .section__content h3 { font-size: 40px; text-transform: uppercase; letter-spacing: .1em; font-family: 'Circular Std', sans-serif; }

.section-featured .section__content h6 { margin-bottom: 15px; }

.section-featured .section__logo { margin-bottom: 30px; }

.section-featured .section__logo img { max-height: 135px; width: auto; height: auto; }

.section-featured .section__entry { max-width: 400px; margin-left: auto; margin-right: auto; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-featured .section__image-inner { width: 80%; height: 85%; }
	.section-featured .section__content { padding: 40px; }
	
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-featured { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.section-featured .section__slider { width: 100%; position: static; -webkit-transform: none; -ms-transform: none; transform: none; margin-bottom: -8px; }
	.section-featured .section__image,
	.section-featured .section__content { width: 100%; }
	.section-featured--locations .section__image { width: 100%; height: 0; padding-top: 100%; }
	.section-featured .section__slider .slider__slide { padding-top: 65%; }
	.section-featured .section__slider .slick-next { right: 20px; }
	.section-featured .section__slider .slick-prev { left: 20px; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-featured .section__content { height: auto; min-height: 1px; }
	
}

/* ------------------------------------------------------------ *\
	Section Icons
\* ------------------------------------------------------------ */

.section-icons { padding: 60px 20px 50px; background-color: #fff5df; color: #3385d1; font-weight: normal; }

.section-icons h5 { font-weight: 500; font-family: 'Lovelace', Times, serif; line-height: 1.2; margin-bottom: 5px; }

.section-icons ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.section-icons ul li { width: 16.66%; padding: 0 30px; text-align: center; font-size: 15px; }

.section-icons .section__icon { height: 130px; width: 150px; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: auto; margin-right: auto; margin-bottom: 35px; }

.section-icons .section__icon img { max-width: 100%; max-height: 100%; width: auto; height: auto; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-icons ul li { padding: 0 20px; }
	.section-icons .section__icon { height: 110px; width: 140px; }
	
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-icons { padding-bottom: 10px; }
	.section-icons ul li { width: 50%; margin-bottom: 40px; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-icons ul li { padding: 0 15px; font-size: 17px; }
	
}

/* ------------------------------------------------------------ *\
	Section Image Columns
\* ------------------------------------------------------------ */

.section-image-columns { position: relative; overflow: hidden; }

.section-image-columns .section__images { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 1; }

.section-image-columns .section__image { width: 50%; height: 100vh; min-height: 768px; }

.section-image-columns .section__content { width: 446px; padding: 45px 35px; z-index: 5; background: #3385d1; }

.section-image-columns .section__content h2 { margin-bottom: 0; font-family: 'Lovelace', Times, serif; color: #fff; font-weight: 500; line-height: 1.2; }

.section-image-columns .section__animation { position: absolute; left: 0; top: 100%; width: 100%; height: 0; background: #3385d1; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-image-columns .section__images { display: block; }
	.section-image-columns .section__image { width: 100%; height: 50vh; min-height: 384px; }
	.section-image-columns .section__animation { -webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); transform: translateY(-2px); }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-image-columns .section__content { width: 332px; max-width: 95%; padding: 30px; }
	.section-image-columns .section__content h2 { font-size: 32px; }
	
}

/* ------------------------------------------------------------ *\
	Section Info
\* ------------------------------------------------------------ */

.section-info { display: -webkit-box; display: -ms-flexbox; display: flex; }

.section-info .section__left,
.section-info .section__right { width: 50%; min-height: 100vh; position: relative; }

.section-info .section__left { padding: 60px 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: #fde7e9; text-align: center; }

.section-info .section__left h1 { max-width: 450px; margin-left: auto; margin-right: auto; font-weight: 500; color: #0066c6; font-size: 55px; font-family: 'Lovelace', Times, serif; line-height: 1.2; }

.section-info .section__left h6 { margin-bottom: 20px; }

.section-info .section__right { background-color: #f87c60; }

.section-info .section__image { width: 67%; height: 0; padding-top: 67%; }

.section-info .section__content { position: absolute; left: 0; top: 0; width: 50%; height: auto; padding: 65px 40px 115px; background: #3385d1; color: #fff; -webkit-transition: height .4s; -o-transition: height .4s; transition: height .4s; }

.section-info .section__content-head { margin-bottom: 30px; }

.section-info .section__content h1 { font-size: 54px; line-height: 1.12; text-align: center; font-family: 'Circular Std', sans-serif; font-weight: bold; }

.section-info .section__icon { max-width: 47px; margin-left: auto; margin-right: auto; margin-bottom: 30px; }

.section-info .section__icon img { max-width: 100%; width: auto; height: auto; }

.section-info .section__content-body { height: 0; overflow: hidden; max-width: 250px; margin-left: auto; margin-right: auto; -webkit-transition: height .4s; -o-transition: height .4s; transition: height .4s; }

.section-info .section__content-actions { position: absolute; left: 0; bottom: 63px; width: 100%; text-align: center; }

.section-info .section__content-actions a { display: block; width: 100px; font-weight: bold; color: #f65b38; font-size: 13px; padding: 0 10px 2px; border-bottom: 2px solid #f65b38; text-decoration: none; -webkit-transition: border-bottom-color .2s; -o-transition: border-bottom-color .2s; transition: border-bottom-color .2s; margin-left: auto; margin-right: auto; }

.section-info .section__content-actions a span { font-size: 0; }

.section-info .section__content-actions a.open { font-size: 0; }

.section-info .section__content-actions a.open span { font-size: 13px; }

.section-info .section__content-actions a:hover { border-bottom-color: transparent; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-info .section__left h1 { font-size: 50px; }
	.section-info .section__content { padding: 50px 25px 70px; }
	.section-info .section__content h1 { font-size: 50px; word-wrap: break-word; }
	.section-info .section__content-actions { bottom: 45px; }
	.section-info .section__content-body { font-size: 16px; overflow-y: auto; }
	
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-info { display: block; }
	.section-info .section__left,
	.section-info .section__right { width: 100%; }
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-info .section__left { height: auto; min-height: 1px; padding: 50px 25px 50px; }
	.section-info .section__left h1 { font-size: 40px; }
	.section-info .section__right { height: 0; width: 100%; padding-top: 110%; min-height: 0px; }
	.section-info .section__image { width: 70%; height: 70%; }
	.section-info .section__icon { max-width: 40px; }
	.section-info .section__content { padding: 35px 10px 50px; }
	.section-info .section__content h1 { font-size: 36px; }
	.section-info .section__content-actions { bottom: 20px; }
	
}

/* ------------------------------------------------------------ *\
	Section Instagram
\* ------------------------------------------------------------ */

.section-instagram { padding: 56px 0; background-color: #fece60; }

.section-instagram--pink { background-color: #fde7e9; }

.section-instagram .section__head { margin-bottom: 45px; text-align: center; }

.section-instagram .section__head h2 { font-size: 60px; line-height: 1.38; color: #3385d1; font-family: 'Circular Std', sans-serif; font-weight: bold; }

.section-instagram .swiper-container { width: 100%; height: 360px; }

.section-instagram .swiper-slide { width: 285px; }

.section-instagram .swiper__image { display: block; width: 285px; height: 360px; }

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-instagram { padding: 45px 0 70px; }
	.section-instagram .section__head h2 { font-size: 38px; }
	.section-instagram .swiper-container { height: 245px; }
	.section-instagram .swiper-slide { width: 245px; }
	.section-instagram .swiper__image { width: 245px; height: 245px; }
	
}

/* ------------------------------------------------------------ *\
	Section Links
\* ------------------------------------------------------------ */

.section-links { display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section-links .section__link { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.section-links .section__link-image { width: 50%; height: 520px; }

.section-links .section__link-content { width: 50%; height: 520px; padding: 45px; position: relative; background: #fece60; color: #f65b38; font-size: 13px; font-weight: bold; }

.section-links .section__link-content h6 { margin-bottom: 20px; }

.section-links .section__link-number { width: 44px; height: 44px; margin-bottom: 75px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: auto; margin-right: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-image: url(../images/temp/ico-orange-circle.png); }

.section-links .section__link:nth-child(even) .section__link-content { background: #33a7a8; color: #fff; }

.section-links .section__link:nth-child(even) .section__link-content h6 { color: #fff; }

.section-links .section__link:nth-child(even) .section__link-number { background-image: url(../images/temp/ico-white-star.png); }

.section-links .section__image { max-width: 137px; max-height: 140px; margin-left: auto; margin-right: auto; }

.section-links .section__image img { max-width: 100%; max-height: 100%; width: auto; height: auto; }

.section-links .section__link-actions { position: absolute; left: 0; bottom: 35px; width: 100%; text-align: center; }

.section-links .section__link-actions a { display: inline-block; text-decoration: none; padding-bottom: 2px; border-bottom: 2px solid #f65b38; -webkit-transition: border-bottom-color .2s; -o-transition: border-bottom-color .2s; transition: border-bottom-color .2s; }

.section-links .section__link:nth-child(even) .section__link-actions a:hover,
.section-links .section__link-actions a:hover { border-bottom-color: transparent; }

.section-links .section__link:nth-child(even) .section__link-actions a { border-bottom-color: #fff; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-links { display: block; }
	.section-links .section__link { width: 100%; }
	.section-links .section__link:nth-child(2) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-links .section__link-image,
	.section-links .section__link-content { height: 330px; }
	.section-links .section__link-content { padding: 35px 30px; }
	.section-links .section__link-content h6 { margin-bottom: 15px; }
	.section-links .section__link-number { margin-bottom: 25px; }
	.section-links .section__image { height: 92px; }
	
}

/* ------------------------------------------------------------ *\
	Section Map
\* ------------------------------------------------------------ */

.section-map .section__map { width: 100%; height: 465px; }

.section-map .section__categories { padding: 20px; background-color: #ffebbf; }

.section-map .section__categories ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section-map .section__categories ul li { padding: 0 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.section-map .section__categories ul li h6 { color: #00243b; }

.section-map .section__icon { width: 28px; height: 28px; margin-right: 12px; border-radius: 50%; }

.section-map .section__icon img { height: 100%; display: block; }

.section-map .section__icon--main { width: 38px; height: 38px; }

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-map .section__categories ul li { margin-bottom: 15px; }
	
}

/* ------------------------------------------------------------ *\
	Section Partners
\* ------------------------------------------------------------ */

.section-partners .section__head { height: 385px; padding: 80px 20px; text-align: center; background-color: #fde7e9; }

.section-partners .section__head h1 { font-family: 'Lovelace', Times, serif; color: #0066c6; font-weight: 500; font-size: 44px; line-height: 1.25; margin-top: 25px; }

.section-partners .section__body { padding-bottom: 55px; }

.section-partners .section__body ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1146px; margin-left: auto; margin-right: auto; }

.section-partners .section__body ul li { width: 33.33%; padding: 0 40px; margin-bottom: 95px; text-align: center; overflow: hidden; }

.section-partners .section__body ul a { display: block; width: 100%; height: 85px; text-decoration: none; }

.section-partners .section__body ul a:hover { opacity: .8; }

.section-partners .section__body ul img { max-height: 100%; width: auto; height: auto; }

.section-partners + .section-text { padding: 255px 0 80px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-partners .section__body { padding-bottom: 30px; }
	.section-partners .section__body ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.section-partners .section__body ul li { width: 50%; margin-bottom: 60px; }
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-partners .section__body { padding-bottom: 20px; }
	.section-partners .section__body ul li { padding: 0 20px; margin-bottom: 30px; }

	.section-partners + .section-text { padding: 225px 0 80px; }
}

@media (max-width: 375px) {
	.section-partners + .section-text { padding: 125px 0 80px; }
}

/* ------------------------------------------------------------ *\
	Section Perks
\* ------------------------------------------------------------ */

.section-perks { padding: 35px 20px 25px; background: #fff5df; }

.section-perks .section__head { margin-bottom: 60px; text-align: center; }

.section-perks .section__head h1 { font-size: 60px; line-height: 1; margin-bottom: 0; font-weight: 500; color: #f65b38; font-family: 'Lovelace', Times, serif; }

.section-perks .section__body ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1200px; margin-left: auto; margin-right: auto; }

.section-perks .section__body ul li { width: 25%; margin-bottom: 55px; text-align: center; padding: 0 40px; line-height: 1.25; color: #3385d1; font-weight: 300; }

.section-perks .section__body ul li small { font-size: 15px; }

.section-perks .section__image { width: 140px; height: 121px; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 50px; margin-left: auto; margin-right: auto; }

.section-perks .section__image img { max-width: 100%; max-height: 100%; width: auto; height: auto; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-perks .section__body ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.section-perks .section__body ul li { width: 33.33%; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-perks .section__head h1 { font-size: 49px; }
	.section-perks .section__body ul li { width: 50%; padding: 0 15px; }
	
}

/* ------------------------------------------------------------ *\
	Section Rows
\* ------------------------------------------------------------ */

.section-rows .section__row { position: relative; width: 100%; height: 520px; overflow: hidden; }

.section-rows .section__box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; z-index: 2; }

.section-rows .section__box:first-child .section__box-content { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.section-rows .section__box:last-child { -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }

.section-rows .section__box.active:last-child,
.section-rows .section__box.active:first-child .section__box-content { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.section-rows .section__box.notActive:last-child { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.section-rows .section__box.notActive:first-child { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.section-rows .section__box h6 { margin-bottom: 15px; font-family: 'Circular Std', sans-serif; font-size: 13px; }

.section-rows .section__box--blue .section__box-info,
.section-rows .section__box--blue .section__box-content { background: #3385d1; color: #fff; }

.section-rows .section__box--blue h6 { color: #fff; }

.section-rows .section__box--yellow .section__box-content,
.section-rows .section__box--yellow .section__box-info { background: #fece60; color: #f65b38; }

.section-rows .section__box--yellow .section__btn { border-color: #f65b38 }

.section-rows .section__box--green .section__box-content,
.section-rows .section__box--green .section__box-info { background: #33a7a8; color: #fff; }

.section-rows .section__box--green h6 { color: #fff; }

.section-rows .section__box--orange .section__box-info,
.section-rows .section__box--orange .section__box-content { background: #f65b38; color: #fff; }

.section-rows .section__box--orange h6 { color: #fff; }

.section-rows .section__box--pink .section__box-content,
.section-rows .section__box--pink .section__box-info { background: #f8b4b9; color: #f65b38; }

.section-rows .section__box--pink .section__btn { border-color: #f65b38 }

.section-rows .section__box-inner { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; height: 520px; position: relative; z-index: 5; }

.section-rows .section__box-image { width: 50%; height: 100%; }

.section-rows .section__box-info { width: 50%; height: 100%; padding: 40px 20px 80px; text-align: center; position: relative; }

.section-rows .section__box-actions { position: absolute; left: 0; bottom: 40px; width: 100%; font-family: 'Circular Std', sans-serif; font-size: 13px; }

.section-rows .section__box-actions a { text-decoration: none; display: inline-block; border-bottom: 2px solid; }

.section-rows .section__box-actions a span:last-child { display: none; }

.section-rows .section__box-actions a.open span:last-child { display: inline-block; }

.section-rows .section__box-actions a.open span:first-child { display: none; }

.section-rows .section__box-actions a:hover { border-bottom-color: transparent;  }

.section-rows .section__box-head { margin-bottom: 75px; }

.section-rows .section__box-small-image { width: 135px; max-width: 100%; margin-left: auto; margin-right: auto; }

.section-rows .section__box-small-image img { max-width: 100%; width: auto; height: auto; }

.section-rows .section__box-content { width: 50%; height: 520px; padding: 70px 65px 30px; position: relative; z-index: 1; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

.section-rows .section__box-content h2 { font-family: 'Lovelace', Times, serif; margin-bottom: 50px; line-height: 1.25; }

.section-rows .section__box-content-inner { width: 100%; max-width: 500px; }

.section-rows .section__btn { display: inline-block; min-width: 184px; height: 54px; line-height: 50px; font-family: 'Lovelace', Times, serif; text-align: center; border: 2px solid #fff; font-weight: 500; font-size: 20px; text-decoration: none; }

.section-rows .section__btn:hover { opacity: .7; }

/* Small Desktop */

@media (max-width: 1200px) {
	.section-rows .section__box-content { padding: 60px 40px 25px; }
	.section-rows .section__box-content h2 { font-size: 35px; margin-bottom: 25px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-rows .section__box-image { display: none; }
	.section-rows .section__box-info { width: 100%; }
	
	.section-rows .section__box-content { padding: 50px 25px 20px; font-size: 18px; }
	.section-rows .section__box-content h2 { font-size: 32px; }
	.section-rows .section__btn { height: 48px; line-height: 44px; font-size: 18px; min-width: 160px; }
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-rows .section__row { display: block; height: auto; }
	.section-rows .section__box { position: relative; width: 100%; display: block; height: auto; }
	.section-rows .section__box-image { width: 100%; display: block; height: 0; padding-top: 100%; }
	.section-rows .section__box-content-inner { margin-left: auto; margin-right: auto; }
	.section-rows .section__box-inner,
	.section-rows .section__box-info { width: 100%; height: auto; display: block; }
	.section-rows .section__box-info { padding: 30px; }
	.section-rows .section__box-head { margin-bottom: 30px; }
	.section-rows .section__box-small-image { height: 92px; }
	.section-rows .section__box-small-image img { height: 100%; }
	.section-rows .section__box-actions { display: none; }
	.section-rows .section__box:last-child .section__box-content,
	.section-rows .section__box:first-child .section__box-content { -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; height: auto; padding: 0 40px 40px; text-align: center; }
	.section-rows .section__box:last-child,
	.section-rows .section__box:first-child,
	.section-rows .section__box.notActive:last-child,
	.section-rows .section__box.notActive:first-child { -webkit-transform: none; -ms-transform: none; transform: none; }
}

/* ------------------------------------------------------------ *\
	Section Slider
\* ------------------------------------------------------------ */

.section-slider .section__head { padding: 80px 0 20px; background-color: #fff5df; font-size: 25px; line-height: 1.6; font-family: 'Lovelace', Times, serif; font-weight: 500; text-align: center; }

.section-slider .section__head:last-child { padding-bottom: 80px; }

.section-slider .section__head .shell { max-width: 825px; }

.section-slider .section__head h6 { font-size: 13px; margin-bottom: 25px; font-family: 'Circular Std', sans-serif; }

.section-slider .section__body { padding-bottom: 50px; position: relative; background-color: #c3e5ce; }

.section-slider .section__body:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 195px; background: #fff5df; }

.section-slider .section__body .shell { max-width: 735px; }

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-slider .section__head { padding-top: 40px; font-size: 20px; }
	
}

/* ------------------------------------------------------------ *\
	Slider Tiles
\* ------------------------------------------------------------ */

.slider-tiles .slick-list { padding: 50px 0; }

.slider-tiles .slider__slide { display: none; }

.slider-tiles .slider__slide:first-child { display: block; }

.slider-tiles .slider__slides.slick-initialized .slider__slide { display: block; }

.slider-tiles .slider__slide-inner { display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; }

.slider-tiles .slider__slide-image { width: 50%; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all 0s; -o-transition: all 0s; transition: all 0s; }

.slider-tiles .slider__slide-content { width: 50%; padding: 60px 50px; min-height: 520px; position: relative; background-color: #f48991; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; }

.slider-tiles .slider__slide--2 .slider__slide-content { background-color: #009192; }

.slider-tiles .slider__slide--3 .slider__slide-content { background-color: #b52432; }

.slider-tiles .slider__slide--4 .slider__slide-content { background-color: #fec238; }

.slider-tiles .slick-active .slider__slide-image,
.slider-tiles .slick-active .slider__slide-content { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: all .8s; -o-transition: all .8s; transition: all .8s; }

.slider-tiles .slider__slide-head { margin-bottom: 40px; }

.slider-tiles .slider__slide-head h6 { margin-bottom: 17px; font-size: 13px; color: #00243b; }

.slider-tiles .slider__slide-head p { display: inline-block; width: 40px; height: 40px; border: 2px solid #00243b; border-radius: 50%; line-height: 36px; font-size: 12px; letter-spacing: .1em; font-family: 'Campton Book', sans-serif; font-weight: bold; }

.slider-tiles .slick-arrow { position: absolute; top: 50%; width: 9px; height: 9px; background-position: center; background-repeat: no-repeat; background-size: 100%; font-size: 0; background-color: transparent; border: solid #00243b; border-width: 2px 2px 0 0; }

.slider-tiles .slick-next { right: -46px; -webkit-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); }

.slider-tiles .slick-prev { left: -46px; -webkit-transform: rotate(-135deg) translateY(-50%); -ms-transform: rotate(-135deg) translateY(-50%); transform: rotate(-135deg) translateY(-50%); }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.slider-tiles .slick-next { right: -25px; }
	.slider-tiles .slick-prev { left: -25px; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-slider .section__head:last-child { padding-bottom: 40px; }
	.slider-tiles .slider__slide-inner { display: block; }
	.slider-tiles .slider__slide-image { width: 100%; height: 0; padding-top: 100%; }
	.slider-tiles .slider__slide-content { width: 100%; min-height: 450px; }
	.slider-tiles .slick-next { right: -15px; }
	.slider-tiles .slick-prev { left: -15px; }
}

/* ------------------------------------------------------------ *\
	Section Text
\* ------------------------------------------------------------ */

.section-text { padding: 80px 0; text-align: center; font-weight: normal; }

.section-text .shell { max-width: 825px; }

.section-text h4 { font-family: 'Lovelace', Times, serif; font-weight: 500; }

/* ------------------------------------------------------------ *\
	Section Default
\* ------------------------------------------------------------ */

.section-default { margin: 110px 0; }

.section-default .pagetitle { margin-bottom: 20px; }

.section-default .pagetitle:last-child { margin-bottom: 0; }

/*section-default--404*/

.section-default--404 { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.section-default--404 .shell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.section-default--404 .section__content { text-align: center; }

.section-default--404 .section__content .btn { margin-top: 20px; }

/*  section-default--blog  */

.section-default--blog .blog__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.section-default--blog .blog__inner .section__content { width: 65%; padding-right: 25px; }

.section-default--blog .blog__inner .section__sidebar { width: 35%; padding: 18px 18px 18px 25px; height: 100%; font-family: 'Lovelace', Times, serif; color: #fff; background-color: #3385d1; }

.section-default--blog .pagetitle { font-size: 55px; }

.section-default--blog .articles li a { text-decoration: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.section-default--blog .articles li a:hover { opacity: .7; text-decoration: underline; }

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.section-default--blog .blog__inner { display: block; }
	.section-default--blog .blog__inner .section__content { width: 100%; padding-right: 0; }
	.section-default--blog .blog__inner .section__sidebar { width: 100%; padding: 18px 18px 18px 18px; text-align: center; }
}

/* ------------------------------------------------------------ *\
	# Shell
\* ------------------------------------------------------------ */

.shell { position: relative; max-width: 1190px; padding-left: 25px; padding-right: 25px; margin: auto; width: 100%; }

/* ------------------------------------------------------------ *\
	- Fluid
\* ------------------------------------------------------------ */

.shell--fluid { max-width: none; }

/* ------------------------------------------------------------ *\
	Slider Testimonials
\* ------------------------------------------------------------ */

.slider-testimonials { padding: 70px 25px; background-color: #cce0f4; text-align: center; }

.slider-testimonials--green { background-color: #c3e5ce; }

.slider-testimonials h6 { margin-bottom: 0; }

.slider-testimonials h5 { font-size: 13px; text-transform: uppercase; color: #00243b; font-weight: bold; }

/*Don't show all before slider load fix*/

.slider-testimonials .slider__slide { display: none; }

.slider-testimonials .slider__slide:first-child { display: block; }

.slider-testimonials .slider__slides.slick-initialized .slider__slide { display: block; }

.slider-testimonials .slider__slide { max-width: 740px; margin-left: auto; margin-right: auto; }

.slider-testimonials .slider__slide-head { margin-bottom: 35px; }

.slider-testimonials .slider__slide-body { font-size: 45px; font-weight: 500; font-family: 'Lovelace', Times, serif; line-height: 1.33; letter-spacing: 0; }

.slider-testimonials .slider__actions { padding-top: 50px; }

.slider-testimonials .slick-dots { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; }

.slider-testimonials .slick-dots li { width: 15px; height: 15px; background: transparent; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 0; position: relative; }

.slider-testimonials .slick-dots li button { opacity: 0; }

.slider-testimonials .slick-dots li + li { margin-left: 10px; }

.slider-testimonials .slick-dots li:before { content: ''; width: 4px; height: 4px; background-color: #00243b; border-radius: 50%; }

.slider-testimonials .slick-dots li.slick-active:before { background-color: transparent; background-image: url(../images/temp/ico-slider-star.png); width: 15px; height: 15px; background-position: center; background-repeat: no-repeat; background-size: contain; }

/* Small Desktop */

@media (max-width: 1200px) {
	.slider-testimonials .slider__slide-body { font-size: 37px; }
	
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.slider-testimonials { padding: 40px 30px; }
	.slider-testimonials .slider__actions { padding-top: 20px; }
	
}

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials ul { list-style: none; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -5px -10px; }

.socials ul li { padding: 5px 10px;  }

.socials ul a { display: block; line-height: 40px; width: 40px; height: 40px; text-align: center; }

.socials ul a:hover { opacity: .5;  }

/* ------------------------------------------------------------ *\
	- Transitions
\* ------------------------------------------------------------ */

a,
button,
input[type="submit"],
input[type="button"] { -webkit-transition: color 0.4s, background 0.4s, opacity 0.4s, border 0.4s, -webkit-transform 0.4s; transition: color 0.4s, background 0.4s, opacity 0.4s, border 0.4s, -webkit-transform 0.4s; -o-transition: color 0.4s, background 0.4s, opacity 0.4s, transform 0.4s, border 0.4s; transition: color 0.4s, background 0.4s, opacity 0.4s, transform 0.4s, border 0.4s; transition: color 0.4s, background 0.4s, opacity 0.4s, transform 0.4s, border 0.4s, -webkit-transform 0.4s; }

/* ------------------------------------------------------------ *\
	Tabs
\* ------------------------------------------------------------ */

.tabs .tab a { text-decoration: none; }

.tabs .tab a:hover { text-decoration: underline; }

.tabs { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 20px; line-height: 1.75; font-weight: bold; font-family: 'Circular Std', sans-serif; line-height: 1.1; }

.tabs .tab + .tab { margin-top: 15px; }

.tabs .tab { position: relative; padding: 0 45px; }

.tabs .tab.active:before,
.tabs .tab.active:after { content: ''; position: absolute; top: 50%; width: 30px; height: 2px; background: #f65b38; -webkit-transform: translateY(-1px); -ms-transform: translateY(-1px); transform: translateY(-1px); }

.tabs .tab.active:before { left: 0; }

.tabs .tab.active:after { right: 0; }

.tabs-body .tab { display: none; }

.tabs-body .tab.active { display: block; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.tabs .tab { padding: 0 30px; }
	.tabs .tab.active:before,
	.tabs .tab.active:after { width: 20px; }
	
}

/* ------------------------------------------------------------ *\
	# Widgets
\* ------------------------------------------------------------ */

[class^="widgets"],
[class^="widgets"] > ul { list-style: none; }

.widgets { margin: -10px -20px;  }

.widgets > li { padding: 10px 20px; }

.widget { margin-bottom: 15px; }

.widget > ul { list-style: none outside none; margin: 0; }

.widget > ul li { padding: 5px 0; }

.widget > ul a { text-decoration: none; border-bottom: 1px solid transparent; }

.widget > ul a:hover { border-bottom-color: #00243b; color: #00243b; }

.widget .widget__title { font-size: 30px; line-height: normal; letter-spacing: normal; }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape){
	.widgets { margin: -10px; }
	.widgets > li { width: 100%; padding: 10px; }
}

/* ------------------------------------------------------------ *\
	- Calendar
\* ------------------------------------------------------------ */

.widget_calendar table { width: 100%; border-spacing: 0; border-collapse: collapse; text-align: center; }

.widget_calendar td,
.widget_calendar th { padding: 5px; border: 1px solid #000; }

.widget_calendar caption { padding: 12px; font-weight: bold; }

.widget_calendar tfoot { font-weight: bold; }

/* ------------------------------------------------------------ *\
	- Rss
\* ------------------------------------------------------------ */

.widget_rss .rsswidget { vertical-align: middle; }

.widget_rss .rsswidget img { float: left; margin: 5px 8px 0 0; }

/* ------------------------------------------------------------ *\
	- Categories
\* ------------------------------------------------------------ */

.widget_categories .screen-reader-text { display: none; }

.widget_categories .post-form { width: 100%; padding: 5px; }

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */

.widget_search input { font-size: 17px; color: #000; }

/* ------------------------------------------------------------ *\
	- Wrapper
\* ------------------------------------------------------------ */

.wrapper { position: relative; display : -webkit-box; display : -ms-flexbox; display : flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap : wrap; flex-wrap : wrap; background-color: #fff; overflow: hidden; }

.wrapper .wrapper__inner { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh;}

body.admin-bar .wrapper__inner { min-height: calc(100vh - 32px); }

@media (max-width: 782px) {
	body.admin-bar .wrapper__inner { min-height: calc(100vh - 46px); }
}

/* ------------------------------------------------------------ *\
	Themes
\* ------------------------------------------------------------ */

/*# sourceMappingURL=bundle.css.map */
