﻿/*-----Modules-----*/
/*------------------------------*/
/*----------Mixins----------*/
/*------------------------------*/
/*----------Border radius----------*/
/*----------Transition----------*/
/*----------Transform----------*/
/*----------Filter----------*/
/*----------Box Shadow----------*/
/*----------Opacity----------*/
/*----------Background Size----------*/
/*----------Backdrop Filter----------*/
/*----------Position sticky----------*/
/*----------Animations----------*/
/*----------Background svg fallback----------*/
/*----------Before/after Clear----------*/
/*----------List reset----------*/
/*----------Gradients----------*/
/*----------Media queries----------*/
/*-----Min width-----*/
/*-----Max width-----*/
/*------------------------------*/
/*------------------------------*/
/*----------Sprites----------*/
/*------------------------------*/
/*-----Icons-----*/
/*--Logos--*/
/*--TEST--*/
/*------------------------------*/
/*----------Variables----------*/
/*------------------------------*/
/*----------Colours----------*/
/*----------Fonts----------*/
/*--Weights--*/
/*--Base--*/
/*-----Breakpoints-----*/
/*-----Vision mission values-----*/
@import url("https://fonts.googleapis.com/css?family=Titillium+Web:300,400,400i,600,700");
/*------------------------------*/
/*----------Mixins----------*/
/*------------------------------*/
/*----------Border radius----------*/
/*----------Transition----------*/
/*----------Transform----------*/
/*----------Filter----------*/
/*----------Box Shadow----------*/
/*----------Opacity----------*/
/*----------Background Size----------*/
/*----------Backdrop Filter----------*/
/*----------Position sticky----------*/
/*----------Animations----------*/
/*----------Background svg fallback----------*/
/*----------Before/after Clear----------*/
/*----------List reset----------*/
/*----------Gradients----------*/
/*----------Media queries----------*/
/*-----Min width-----*/
/*-----Max width-----*/
/*------------------------------*/
/*------------------------------*/
/*----------Sprites----------*/
/*------------------------------*/
/*-----Icons-----*/
/*--Logos--*/
/*--TEST--*/
/*------------------------------*/
/*----------Variables----------*/
/*------------------------------*/
/*----------Colours----------*/
/*----------Fonts----------*/
/*--Weights--*/
/*--Base--*/
/*-----Breakpoints-----*/
/*-----Vision mission values-----*/
/*-----Text highlight-----*/
::selection {
  background: #08A651;
  color: white; }

::-moz-selection {
  background: #08A651;
  color: white; }

/*------------------------------*/
/*----------Type----------*/
/*------------------------------*/
html {
  font-size: 62.5%; }

body,
.cke_editable {
  color: #485356;
  font-weight: 400;
  line-height: 1.8;
  font-size: 1.6rem;
  font-family: "Titillium Web", sans-serif; }

a {
  color: #08A651; }
  a:hover, a:focus {
    color: #08A651; }

p:empty {
  display: none; }

h1,
h2,
h3,
h4,
h5 {
  color: #485356;
  font-family: "Titillium Web", sans-serif;
  line-height: 1.4;
  letter-spacing: 0.015em;
  font-weight: 600; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a {
    text-decoration: none;
    color: currentColor; }
    h1 a:hover, h1 a:focus,
    h2 a:hover,
    h2 a:focus,
    h3 a:hover,
    h3 a:focus,
    h4 a:hover,
    h4 a:focus,
    h5 a:hover,
    h5 a:focus {
      text-decoration: none;
      color: currentColor; }

h1 {
  font-size: 3rem; }

h2 {
  font-size: 2.4rem; }

h3 {
  font-size: 1.8rem; }

h4 {
  font-size: 1.4rem; }

h5 {
  font-size: 1.4rem; }

.lead {
  font-family: "Titillium Web", sans-serif;
  color: #485356;
  font-size: 1.8rem;
  line-height: 1.8;
  font-weight: 500; }

strong {
  font-weight: 600; }

.main-content blockquote {
  border-left: 5px solid #08A651;
  padding: 1em 1em 1em 2em;
  color: #08A651;
  font-size: 1.8rem;
  /*
        @supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
            @include gradient($primary, $secondary-1, diagonal);
            -webkit-background-clip: text; -webkit-text-fill-color: transparent;
        }
        */ }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 992px) {
  h1 {
    font-size: 3.6rem; }
  h2 {
    font-size: 3rem; }
  h3 {
    font-size: 2.4rem; }
  h4 {
    font-size: 1.8rem; }
  h5 {
    font-size: 1.4rem; }
  .lead {
    font-size: 2.1rem; } }

/*--md end--*/
@media print {
  html {
    font-size: 40%; }
  a[href]:after {
    content: " (" attr(href) ")";
    opacity: 0.5;
    filter: alpha(opacity=50); } }

/*------------------------------*/
/*----------Lists----------*/
/*------------------------------*/
/*----------ul----------*/
.main-content,
.cke_editable {
  /*----------General----------*/
  /*----------ul----------*/
  /*----------ol----------*/ }
  .main-content > ul li,
  .main-content > ol li,
  .cke_editable > ul li,
  .cke_editable > ol li {
    margin: .5em 0;
    font-weight: 400; }
  .main-content > ul,
  .cke_editable > ul {
    list-style: none;
    margin: 1em 0;
    padding: 0 0 0 2.3em; }
    .main-content > ul li,
    .cke_editable > ul li {
      background-image: url(../images/arrow-bullet.png);
      background-image: linear-gradient(transparent, transparent), url(../images/arrow-bullet.svg);
      background-position: left 0.4em;
      background-repeat: no-repeat;
      padding-left: 1.2em; }
    .main-content > ul.list-accent-1 li,
    .cke_editable > ul.list-accent-1 li {
      background-image: url(../images/arrow-bullet-accent1.png);
      background-image: linear-gradient(transparent, transparent), url(../images/arrow-bullet-accent1.svg);
      background-position: left 0.4em;
      background-repeat: no-repeat; }
    .main-content > ul.list-accent-2 li,
    .cke_editable > ul.list-accent-2 li {
      background-image: url(../images/arrow-bullet-accent2.png);
      background-image: linear-gradient(transparent, transparent), url(../images/arrow-bullet-accent2.svg);
      background-position: left 0.4em;
      background-repeat: no-repeat; }
  .main-content > ol,
  .cke_editable > ol {
    counter-reset: item;
    margin: 1em 0;
    padding: 0 .5em 0 3.5em; }
    .main-content > ol li,
    .cke_editable > ol li {
      display: block; }
      .main-content > ol li:before,
      .cke_editable > ol li:before {
        content: counter(item) ". ";
        counter-increment: item;
        text-transform: uppercase;
        display: inline-block;
        width: 4em;
        padding-right: .5em;
        margin-left: -4em;
        text-align: right;
        color: #08A651; }

/*------------------------------*/
/*----------Image----------*/
/*------------------------------*/
.main-content img,
.cke_editable img {
  max-width: 100%;
  margin: 1em 0; }

.main-content img.left,
.cke_editable img.left {
  height: auto !important; }

.main-content img.right,
.cke_editable img.right {
  height: auto !important; }

.main-content img.block,
.cke_editable img.block {
  height: auto !important;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.main-content img,
.cke_editable img {
  font-weight: 300;
  line-height: 2;
  text-align: center;
  width: 100%;
  height: auto;
  display: block;
  position: relative; }
  .main-content img:after,
  .cke_editable img:after {
    content: "" " Sorry, this image is missing " attr(alt);
    display: block;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 500;
    font-style: italic; }
  .main-content img:before,
  .cke_editable img:before {
    content: '';
    display: block;
    border: 1px dashed #E0E0E0;
    height: calc(100% + 2em);
    top: -1em;
    position: absolute;
    width: 100%; }

.main-content .video iframe {
  width: 100%;
  height: 27.5em; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 480px) {
  .main-content img,
  .cke_editable img {
    max-width: 100%; }
  .main-content img.left,
  .cke_editable img.left {
    float: left;
    max-width: 60%;
    margin: 1em 2em 1em 0; }
  .main-content img.right,
  .cke_editable img.right {
    float: right;
    max-width: 60%;
    margin: 1em 0 1em 2em; } }

/*--min xs end--*/
@media (min-width: 992px) {
  .allow-breakout-images img.left {
    margin-left: -8em; }
  .allow-breakout-images img.right {
    margin-right: -8em; } }

/*--md end--*/
@media (min-width: 1200px) {
  .allow-breakout-images img.left {
    margin-left: -12.5em; }
  .allow-breakout-images img.right {
    margin-right: -12.5em; } }

/*--lg end--*/
/*------------------------------*/
/*----------Tables----------*/
/*------------------------------*/
.main-content table,
.cke_editable table {
  border-bottom: 1px solid #E0E0E0; }
  .main-content table thead tr,
  .cke_editable table thead tr {
    border-bottom: 1px solid #E0E0E0; }
    .main-content table thead tr th,
    .cke_editable table thead tr th {
      font-weight: 600; }
  .main-content table tbody tr:nth-child(even),
  .cke_editable table tbody tr:nth-child(even) {
    background: #F1F1F1; }
  .main-content table tbody tr td,
  .cke_editable table tbody tr td {
    padding: 0.5em; }

/*
.table-responsive{
    background:
        //Shadow covers
        linear-gradient(white 30%, rgba(255,255,255,0)),
        linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
        //Shadows
        radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
        radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
    background:
        //Shadow covers
        linear-gradient(white 30%, rgba(255,255,255,0)),
        linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
        //Shadows
        radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
        radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
    //Opera doesn't support this in the shorthand
    background-attachment: local, local, scroll, scroll;
}
*/
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*--xxs end--*/
/*--xs end--*/
/*--sm end--*/
/*--md end--*/
/*--lg end--*/
/*-----Plugins-----*/
/*
 * blueimp Gallery CSS
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden; }

.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1; }

.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none; }

.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  /* Set the carousel width/height ratio to 16/9: */
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px #000;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.blueimp-gallery-display {
  display: block;
  opacity: 1; }

.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden; }

.blueimp-gallery-carousel > .slides {
  position: absolute; }

.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.blueimp-gallery > .slides > .slide-loading {
  background: url(../img/loading.gif) center no-repeat;
  background-size: 64px 64px; }

.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0; }

.blueimp-gallery > .slides > .slide-error {
  background: url(../img/error.png) center no-repeat; }

.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none; }

.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -23px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: #222;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  cursor: pointer;
  display: none; }

.blueimp-gallery > .next {
  left: auto;
  right: 15px; }

.blueimp-gallery > .close,
.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none; }

.blueimp-gallery > .close {
  padding: 15px;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer; }

.blueimp-gallery > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url(../img/play-pause.png) 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none; }

.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0; }

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
  color: #fff;
  opacity: 1; }

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
  display: none; }

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url(../img/error.svg); }

body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url(../img/play-pause.svg); }

body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0; }

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide {
  min-height: 300px; }

* + html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative; }

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .slider.slider-horizontal {
    width: 210px;
    height: 24px; }
    .slider.slider-horizontal .slider-track {
      height: 12px;
      width: 100%;
      margin-top: -6px;
      top: 50%;
      left: 0; }
    .slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
      height: 100%;
      top: 0;
      bottom: 0; }
    .slider.slider-horizontal .slider-tick,
    .slider.slider-horizontal .slider-handle {
      margin-left: -12px; }
      .slider.slider-horizontal .slider-tick.triangle,
      .slider.slider-horizontal .slider-handle.triangle {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        border-width: 0 12px 12px 12px;
        width: 0;
        height: 0;
        border-bottom-color: #0480BE;
        margin-top: 0; }
    .slider.slider-horizontal .slider-tick-container {
      white-space: nowrap;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    .slider.slider-horizontal .slider-tick-label-container {
      white-space: nowrap;
      margin-top: 24px; }
      .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
        display: inline-block;
        padding-top: 28.8px;
        text-align: center; }
    .slider.slider-horizontal.slider-rtl .slider-track {
      left: initial;
      right: 0; }
    .slider.slider-horizontal.slider-rtl .slider-tick,
    .slider.slider-horizontal.slider-rtl .slider-handle {
      margin-left: initial;
      margin-right: -12px; }
    .slider.slider-horizontal.slider-rtl .slider-tick-container {
      left: initial;
      right: 0; }
  .slider.slider-vertical {
    height: 210px;
    width: 24px; }
    .slider.slider-vertical .slider-track {
      width: 12px;
      height: 100%;
      left: 25%;
      top: 0; }
    .slider.slider-vertical .slider-selection {
      width: 100%;
      left: 0;
      top: 0;
      bottom: 0; }
    .slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
      width: 100%;
      left: 0;
      right: 0; }
    .slider.slider-vertical .slider-tick,
    .slider.slider-vertical .slider-handle {
      margin-top: -12px; }
      .slider.slider-vertical .slider-tick.triangle,
      .slider.slider-vertical .slider-handle.triangle {
        border-width: 12px 0 12px 12px;
        width: 1px;
        height: 1px;
        border-left-color: #0480BE;
        margin-left: 0; }
    .slider.slider-vertical .slider-tick-label-container {
      white-space: nowrap; }
      .slider.slider-vertical .slider-tick-label-container .slider-tick-label {
        padding-left: 4.8px; }
    .slider.slider-vertical.slider-rtl .slider-track {
      left: initial;
      right: 25%; }
    .slider.slider-vertical.slider-rtl .slider-selection {
      left: initial;
      right: 0; }
    .slider.slider-vertical.slider-rtl .slider-tick.triangle,
    .slider.slider-vertical.slider-rtl .slider-handle.triangle {
      border-width: 12px 12px 12px 0; }
    .slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
      padding-left: initial;
      padding-right: 4.8px; }
  .slider.slider-disabled .slider-handle {
    background-color: #F7F7F7;
    background-image: -moz-linear-gradient(top, #DFDFDF, #BEBEBE);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DFDFDF), to(#BEBEBE));
    background-image: -webkit-linear-gradient(top, #DFDFDF, #BEBEBE);
    background-image: -o-linear-gradient(top, #DFDFDF, #BEBEBE);
    background-image: linear-gradient(to bottom, #DFDFDF, #BEBEBE);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0); }
  .slider.slider-disabled .slider-track {
    background-color: #F7F7F7;
    background-image: -moz-linear-gradient(top, #E5E5E5, #E9E9E9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#E9E9E9));
    background-image: -webkit-linear-gradient(top, #E5E5E5, #E9E9E9);
    background-image: -o-linear-gradient(top, #E5E5E5, #E9E9E9);
    background-image: linear-gradient(to bottom, #E5E5E5, #E9E9E9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);
    cursor: not-allowed; }
  .slider input {
    display: none; }
  .slider .tooltip-inner {
    white-space: nowrap;
    max-width: none; }
  .slider .tooltip.top {
    margin-top: -36px; }
  .slider .tooltip-inner {
    white-space: nowrap;
    max-width: none; }
  .slider .hide {
    display: none; }

.slider-track {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#F9F9F9));
  background-image: -webkit-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  cursor: pointer; }

.slider-selection {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#F5F5F5));
  background-image: -webkit-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute; }

.slider-selection.tick-slider-selection {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#89CDEF), to(#81BFDE));
  background-image: -webkit-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: -o-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: linear-gradient(to bottom, #89CDEF, #81BFDE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89CDEF', endColorstr='#81BFDE',GradientType=0); }

.slider-track-low, .slider-track-high {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background: transparent;
  border-radius: slider_border-radius(4px); }

.slider-handle {
  background-color: #0E90D2;
  background-image: -moz-linear-gradient(top, #149BDF, #0480BE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149BDF), to(#0480BE));
  background-image: -webkit-linear-gradient(top, #149BDF, #0480BE);
  background-image: -o-linear-gradient(top, #149BDF, #0480BE);
  background-image: linear-gradient(to bottom, #149BDF, #0480BE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149BDF', endColorstr='#0480BE',GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  background-color: #337AB7;
  border: 0px solid transparent; }
  .slider-handle.round {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px; }
  .slider-handle.triangle {
    background: transparent none; }
  .slider-handle.custom {
    background: transparent none; }
    .slider-handle.custom::before {
      line-height: 24px;
      font-size: 20px;
      content: '\2605';
      color: #726204; }

.slider-tick {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#F5F5F5));
  background-image: -webkit-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 24px;
  height: 24px;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent; }
  .slider-tick.round {
    border-radius: 50%; }
  .slider-tick.triangle {
    background: transparent none; }
  .slider-tick.custom {
    background: transparent none; }
    .slider-tick.custom::before {
      line-height: 24px;
      font-size: 20px;
      content: '\2605';
      color: #726204; }
  .slider-tick.in-selection {
    background-color: #F7F7F7;
    background-image: -moz-linear-gradient(top, #89CDEF, #81BFDE);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#89CDEF), to(#81BFDE));
    background-image: -webkit-linear-gradient(top, #89CDEF, #81BFDE);
    background-image: -o-linear-gradient(top, #89CDEF, #81BFDE);
    background-image: linear-gradient(to bottom, #89CDEF, #81BFDE);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89CDEF', endColorstr='#81BFDE',GradientType=0);
    opacity: 1; }

.slider-container {
  padding: 0 1em; }
  .slider-container span {
    display: block; }

.slider .slider-track {
  border: 2px solid white;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }
  .slider .slider-track .slider-selection {
    background-image: none;
    background-color: white;
    box-shadow: none; }

.slider .slider-handle {
  background: white;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }
  .slider .slider-handle:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing; }

.slider.slider-horizontal {
  width: 100%; }

/*-----Partials-----*/
/*------------------------------*/
/*----------Pause animations while page loads----------*/
/*------------------------------*/
.js-loading *,
.js-loading *:before,
.js-loading *:after {
  animation-play-state: paused !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  * {
    animation: none !important; } }

/*------------------------------*/
/*----------Animation----------*/
/*------------------------------*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 6.25em);
    -o-transform: translate(0, 6.25em);
    -ms-transform: translate(0, 6.25em);
    -webkit-transform: translate(0, 6.25em);
    transform: translate(0, 6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 6.25em);
    -o-transform: translate(0, 6.25em);
    -ms-transform: translate(0, 6.25em);
    -webkit-transform: translate(0, 6.25em);
    transform: translate(0, 6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 6.25em);
    -o-transform: translate(0, 6.25em);
    -ms-transform: translate(0, 6.25em);
    -webkit-transform: translate(0, 6.25em);
    transform: translate(0, 6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 6.25em);
    -o-transform: translate(0, 6.25em);
    -ms-transform: translate(0, 6.25em);
    -webkit-transform: translate(0, 6.25em);
    transform: translate(0, 6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 6.25em);
    -o-transform: translate(0, 6.25em);
    -ms-transform: translate(0, 6.25em);
    -webkit-transform: translate(0, 6.25em);
    transform: translate(0, 6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -6.25em);
    -o-transform: translate(0, -6.25em);
    -ms-transform: translate(0, -6.25em);
    -webkit-transform: translate(0, -6.25em);
    transform: translate(0, -6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -6.25em);
    -o-transform: translate(0, -6.25em);
    -ms-transform: translate(0, -6.25em);
    -webkit-transform: translate(0, -6.25em);
    transform: translate(0, -6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -6.25em);
    -o-transform: translate(0, -6.25em);
    -ms-transform: translate(0, -6.25em);
    -webkit-transform: translate(0, -6.25em);
    transform: translate(0, -6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -6.25em);
    -o-transform: translate(0, -6.25em);
    -ms-transform: translate(0, -6.25em);
    -webkit-transform: translate(0, -6.25em);
    transform: translate(0, -6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -6.25em);
    -o-transform: translate(0, -6.25em);
    -ms-transform: translate(0, -6.25em);
    -webkit-transform: translate(0, -6.25em);
    transform: translate(0, -6.25em); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-6.25em, 0);
    -o-transform: translate(-6.25em, 0);
    -ms-transform: translate(-6.25em, 0);
    -webkit-transform: translate(-6.25em, 0);
    transform: translate(-6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-6.25em, 0);
    -o-transform: translate(-6.25em, 0);
    -ms-transform: translate(-6.25em, 0);
    -webkit-transform: translate(-6.25em, 0);
    transform: translate(-6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-6.25em, 0);
    -o-transform: translate(-6.25em, 0);
    -ms-transform: translate(-6.25em, 0);
    -webkit-transform: translate(-6.25em, 0);
    transform: translate(-6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-6.25em, 0);
    -o-transform: translate(-6.25em, 0);
    -ms-transform: translate(-6.25em, 0);
    -webkit-transform: translate(-6.25em, 0);
    transform: translate(-6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-6.25em, 0);
    -o-transform: translate(-6.25em, 0);
    -ms-transform: translate(-6.25em, 0);
    -webkit-transform: translate(-6.25em, 0);
    transform: translate(-6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(6.25em, 0);
    -o-transform: translate(6.25em, 0);
    -ms-transform: translate(6.25em, 0);
    -webkit-transform: translate(6.25em, 0);
    transform: translate(6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(6.25em, 0);
    -o-transform: translate(6.25em, 0);
    -ms-transform: translate(6.25em, 0);
    -webkit-transform: translate(6.25em, 0);
    transform: translate(6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(6.25em, 0);
    -o-transform: translate(6.25em, 0);
    -ms-transform: translate(6.25em, 0);
    -webkit-transform: translate(6.25em, 0);
    transform: translate(6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(6.25em, 0);
    -o-transform: translate(6.25em, 0);
    -ms-transform: translate(6.25em, 0);
    -webkit-transform: translate(6.25em, 0);
    transform: translate(6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(6.25em, 0);
    -o-transform: translate(6.25em, 0);
    -ms-transform: translate(6.25em, 0);
    -webkit-transform: translate(6.25em, 0);
    transform: translate(6.25em, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes fadeInZoomOut {
  0% {
    opacity: 0;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes fadeInZoomOut {
  0% {
    opacity: 0;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes fadeInZoomOut {
  0% {
    opacity: 0;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes fadeInZoomOut {
  0% {
    opacity: 0;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes fadeInZoomOut {
  0% {
    opacity: 0;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes fadeInZoomIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); } }

@-moz-keyframes fadeInZoomIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); } }

@-ms-keyframes fadeInZoomIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); } }

@-o-keyframes fadeInZoomIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); } }

@keyframes fadeInZoomIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); } }

@-webkit-keyframes spin {
  to {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spin {
  to {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes spin {
  to {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes spin {
  to {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  to {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes bounce {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    /*opacity: 0;*/ }
  10% {
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  30% {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  50% {
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  75% {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes bounce {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    /*opacity: 0;*/ }
  10% {
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  30% {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  50% {
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  75% {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes bounce {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    /*opacity: 0;*/ }
  10% {
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  30% {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  50% {
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  75% {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes bounce {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    /*opacity: 0;*/ }
  10% {
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  30% {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  50% {
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  75% {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounce {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    /*opacity: 0;*/ }
  10% {
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  30% {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  50% {
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  75% {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

/*------------------------------*/
/*----------Standard animation classes----------*/
/*------------------------------*/
.animate.animate-fade-in {
  -webkit-animation: fadeIn .6s 1;
  -moz-animation: fadeIn .6s 1;
  -ms-animation: fadeIn .6s 1;
  -o-animation: fadeIn .6s 1;
  animation: fadeIn .6s 1; }

.animate.animate-fade-in-up {
  -webkit-animation: fadeInUp .6s 1;
  -moz-animation: fadeInUp .6s 1;
  -ms-animation: fadeInUp .6s 1;
  -o-animation: fadeInUp .6s 1;
  animation: fadeInUp .6s 1; }

.animate.animate-fade-in-down {
  -webkit-animation: fadeInDown .6s 1;
  -moz-animation: fadeInDown .6s 1;
  -ms-animation: fadeInDown .6s 1;
  -o-animation: fadeInDown .6s 1;
  animation: fadeInDown .6s 1; }

.animate.animate-fade-in-left {
  -webkit-animation: fadeInLeft .6s 1;
  -moz-animation: fadeInLeft .6s 1;
  -ms-animation: fadeInLeft .6s 1;
  -o-animation: fadeInLeft .6s 1;
  animation: fadeInLeft .6s 1; }

.animate.animate-fade-in-right {
  -webkit-animation: fadeInRight .6s 1;
  -moz-animation: fadeInRight .6s 1;
  -ms-animation: fadeInRight .6s 1;
  -o-animation: fadeInRight .6s 1;
  animation: fadeInRight .6s 1; }

@-webkit-keyframes zoomForwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes zoomForwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes zoomForwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes zoomForwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes zoomForwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  1000% {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes zoomForwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    visibility: hidden; } }

@-moz-keyframes zoomForwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    visibility: hidden; } }

@-ms-keyframes zoomForwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    visibility: hidden; } }

@-o-keyframes zoomForwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    visibility: hidden; } }

@keyframes zoomForwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    visibility: hidden; } }

@-webkit-keyframes zoomBackwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@-moz-keyframes zoomBackwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@-ms-keyframes zoomBackwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@-o-keyframes zoomBackwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@keyframes zoomBackwardsIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  1000% {
    opacity: 1;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@-webkit-keyframes zoomBackwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    visibility: hidden; } }

@-moz-keyframes zoomBackwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    visibility: hidden; } }

@-ms-keyframes zoomBackwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    visibility: hidden; } }

@-o-keyframes zoomBackwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    visibility: hidden; } }

@keyframes zoomBackwardsOut {
  to {
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    visibility: hidden; } }

.animate.animate-zoom-forwards-in {
  -webkit-animation: zoomForwardsIn .6s 1 forwards;
  -moz-animation: zoomForwardsIn .6s 1 forwards;
  -ms-animation: zoomForwardsIn .6s 1 forwards;
  -o-animation: zoomForwardsIn .6s 1 forwards;
  animation: zoomForwardsIn .6s 1 forwards; }

.animate.animate-zoom-forwards-out {
  -webkit-animation: zoomForwardsOut .6s 1 forwards;
  -moz-animation: zoomForwardsOut .6s 1 forwards;
  -ms-animation: zoomForwardsOut .6s 1 forwards;
  -o-animation: zoomForwardsOut .6s 1 forwards;
  animation: zoomForwardsOut .6s 1 forwards; }

.animate.animate-zoom-backwards-in {
  -webkit-animation: zoomBackwardsIn .6s 1 forwards;
  -moz-animation: zoomBackwardsIn .6s 1 forwards;
  -ms-animation: zoomBackwardsIn .6s 1 forwards;
  -o-animation: zoomBackwardsIn .6s 1 forwards;
  animation: zoomBackwardsIn .6s 1 forwards; }

.animate.animate-zoom-backwards-out {
  -webkit-animation: zoomBackwardsOut .6s 1 forwards;
  -moz-animation: zoomBackwardsOut .6s 1 forwards;
  -ms-animation: zoomBackwardsOut .6s 1 forwards;
  -o-animation: zoomBackwardsOut .6s 1 forwards;
  animation: zoomBackwardsOut .6s 1 forwards; }

@media print {
  .container,
  .main-content {
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    margin: 0; } }

/*-------------------------------------------------*/
/*----------Stop cols collapsing in print----------*/
/*-------------------------------------------------
@media only print and (min-width: $break-xs){
    .container{
        width: 100% !important;
    }
    [class*="col-"]{
        float: left;
    }
    .col-xxs-1,
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1{
        width: 8.333333333%;
    }
    .col-xxs-2,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2{
        width: 16.666666666%;
    }
    .col-xxs-3,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3{
        width: 24.999999999%;
    }
    .col-xxs-4,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4{
        width: 33.333333332%;
    }
    .col-xxs-5,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5{
        width: 41.666666665%;
    }
    .col-xxs-6,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6{
        width: 50%;
    }
    .col-xxs-7,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7{
        width: 58.333333331%;
    }
    .col-xxs-8,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8{
        width: 66.666666664%;
    }
    .col-xxs-9,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9{
        width: 74.999999997%;
    }
    .col-xxs-10,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10{
        width: 83.33333333%;
    }
    .col-xxs-11,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11{
        width: 91.666666663%;
    }
    .col-xxs-12,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12{
        width: 100%;
    }
}*/
/*------------------------------*/
/*----------Buttons----------*/
/*------------------------------*/
.btn {
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-size: 1.4rem;
  padding: 1em 2.5em;
  margin: 0 0 .5em 0;
  border: none;
  font-weight: 600;
  white-space: pre-wrap; }
  .btn:active {
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent; }

.btn-default {
  color: #AFAFAF;
  background-color: #F1F1F1;
  position: relative;
  z-index: 2; }
  .btn-default:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #C0D238;
    background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
    z-index: -1;
    opacity: 0;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all; }
  .btn-default:hover, .btn-default:focus, .btn-default:active {
    color: white;
    -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
    -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
    box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }
    .btn-default:hover:after, .btn-default:focus:after, .btn-default:active:after {
      opacity: 1; }

.btn-primary {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
  background: #C0D238;
  background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
  background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
  background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
  color: white;
  -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
  -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
  box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    color: white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #C0D238;
    background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 ); }

.btn-secondary {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
  background: #11BCB6;
  background: -moz-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
  background: -webkit-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
  background: linear-gradient(135deg, #11BCB6 0%, #0A8CAE 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11BCB6', endColorstr='#0A8CAE',GradientType=1 );
  color: white;
  -webkit-box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25);
  -moz-box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25);
  box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25); }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    color: white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #11BCB6;
    background: -moz-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
    background: -webkit-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
    background: linear-gradient(135deg, #11BCB6 0%, #0A8CAE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11BCB6', endColorstr='#0A8CAE',GradientType=1 ); }

.btn-secondary-2 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
  background: #FECB0D;
  background: -moz-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
  background: -webkit-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
  background: linear-gradient(135deg, #FECB0D 0%, #C9D131 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FECB0D', endColorstr='#C9D131',GradientType=1 );
  color: white;
  -webkit-box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25);
  -moz-box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25);
  box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25); }
  .btn-secondary-2:hover, .btn-secondary-2:focus, .btn-secondary-2:active {
    color: white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #FECB0D;
    background: -moz-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
    background: -webkit-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
    background: linear-gradient(135deg, #FECB0D 0%, #C9D131 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FECB0D', endColorstr='#C9D131',GradientType=1 ); }

.btn-enquire {
  background-color: #C0D238;
  color: white;
  padding-right: 5em;
  background-image: url(../images/info-white.png);
  background-image: linear-gradient(transparent, transparent), url(../images/info-white.svg);
  background-position: right center;
  background-repeat: no-repeat; }
  .btn-enquire:hover, .btn-enquire:focus, .btn-enquire:active {
    color: white;
    -webkit-box-shadow: 0 3px 15px rgba(192, 210, 56, 0.25);
    -moz-box-shadow: 0 3px 15px rgba(192, 210, 56, 0.25);
    box-shadow: 0 3px 15px rgba(192, 210, 56, 0.25); }

.btn-save {
  color: #AFAFAF;
  background-color: #F1F1F1;
  background-image: url(../images/star-grey.png);
  background-image: linear-gradient(transparent, transparent), url(../images/star-grey.svg);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 5em; }
  .btn-save:focus {
    color: #AFAFAF;
    background-color: #F1F1F1;
    background-image: url(../images/star-grey.png);
    background-image: linear-gradient(transparent, transparent), url(../images/star-grey.svg);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 5em; }
  .btn-save:hover {
    background-color: #FECB0D;
    color: white;
    background-image: url(../images/star-white.png);
    background-image: linear-gradient(transparent, transparent), url(../images/star-white.svg);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25);
    -moz-box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25);
    box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25); }
  .btn-save.saved {
    background-image: url(../images/tick-white.png);
    background-image: linear-gradient(transparent, transparent), url(../images/tick-white.svg);
    background-position: right center;
    background-repeat: no-repeat;
    color: white;
    background-color: #FECB0D; }
    .btn-save.saved:focus {
      background-image: url(../images/tick-white.png);
      background-image: linear-gradient(transparent, transparent), url(../images/tick-white.svg);
      background-position: right center;
      background-repeat: no-repeat;
      color: white;
      background-color: #FECB0D; }
    .btn-save.saved:hover {
      background-color: #DE2706;
      background-image: url(../images/delete-white.png);
      background-image: linear-gradient(transparent, transparent), url(../images/delete-white.svg);
      background-position: right center;
      background-repeat: no-repeat;
      -webkit-box-shadow: 0 3px 15px rgba(222, 39, 6, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(222, 39, 6, 0.25);
      box-shadow: 0 3px 15px rgba(222, 39, 6, 0.25); }
  .btn-save.compact {
    text-indent: -1000em;
    overflow: hidden;
    background-position: center !important;
    padding-right: inherit; }

.btn-outline {
  background-color: transparent;
  border: 2px solid #C0D238;
  color: white;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  -ms-border-radius: 10em;
  border-radius: 10em; }
  .btn-outline:hover, .btn-outline:focus, .btn-outline:active {
    background-color: #C0D238;
    color: currentColor;
    -webkit-box-shadow: 0 3px 15px rgba(192, 210, 56, 0.25);
    -moz-box-shadow: 0 3px 15px rgba(192, 210, 56, 0.25);
    box-shadow: 0 3px 15px rgba(192, 210, 56, 0.25); }

/*-----Sizes-----*/
.btn-lg {
  padding: 1.5em 3.5em; }

.btn-sm {
  padding: .8em 2em; }

.btn-block + .btn-block {
  margin-top: 0.3125em; }

.btn-block + .tooltip + .btn-block {
  margin-top: 0.3125em; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (max-width: 767px) {
  .btn {
    display: block; }
  button.btn {
    width: 100%; } }

/*--max sm end--*/
/*--min sm end--*/
@media print {
  .btn {
    display: none; } }

/*------------------------------*/
/*----------Header----------*/
/*------------------------------*/
.main-header {
  padding: 1em 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1001; }
  .main-header .header-logo .dark-logo {
    display: none;
    visibility: hidden; }
  .main-header .header-logo img {
    margin: 0.9em 0; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media print {
  .main-header .header-logo a:after {
    display: none; }
  body.has-default-featured-area .main-header {
    position: relative; }
  body.has-default-featured-area .main-header .header-logo .dark-logo {
    display: block;
    visibility: visible; }
  body.has-default-featured-area .main-header .header-logo .light-logo {
    display: none; } }

/*------------------------------*/
/*----------Footer----------*/
/*------------------------------*/
.main-footer {
  background-color: #485356;
  padding: 2em 0;
  margin-top: 5em;
  color: #AFAFAF;
  /*-----Footer Block-----*/
  /*-----Creds-----*/
  /*-----Contact-----*/
  /*-----Footer social-----*/
  /*-----Subnav-----*/ }
  .main-footer a {
    color: currentColor; }
  .main-footer hr {
    border-color: white;
    opacity: 0.15;
    filter: alpha(opacity=15); }
  .main-footer .footer-block {
    margin-bottom: .5em; }
    .main-footer .footer-block .title {
      color: white; }
    .main-footer .footer-block ul {
      list-style: none;
      padding: 0;
      margin: 0 0 2em 0; }
      .main-footer .footer-block ul li {
        color: #AFAFAF;
        font-size: 1.6rem;
        line-height: 1.4;
        margin-bottom: 0.5em; }
    @media (min-width: 1200px) {
      .main-footer .footer-block-locations {
        border-left: 1px solid rgba(255, 255, 255, 0.25);
        padding-left: 2em; } }
    @media (min-width: 768px) {
      .main-footer .footer-block-locations ul {
        margin: 0 -0.625em; }
        .main-footer .footer-block-locations ul:after {
          content: '';
          display: block;
          clear: both; } }
    @media (min-width: 768px) {
      .main-footer .footer-block-locations ul li {
        width: 33.333333333%;
        padding: 0 0.625em;
        float: left; } }
  .main-footer .footer-left,
  .main-footer .footer-center,
  .main-footer .footer-right {
    font-size: 1.2rem; }
  .main-footer .footer-contact {
    list-style: none;
    padding: 0;
    margin: 0; }
    .main-footer .footer-contact li {
      font-size: 1.6rem;
      margin-bottom: 1em; }
      .main-footer .footer-contact li strong {
        font-size: 2rem;
        display: block;
        color: white; }
  .main-footer .footer-social-icons {
    list-style: none;
    padding: 0;
    margin: 0; }
    .main-footer .footer-social-icons li {
      text-indent: -1000em;
      overflow: hidden;
      display: inline-block; }
      .main-footer .footer-social-icons li a {
        display: block;
        width: 1.75em;
        height: 1.75em; }
      .main-footer .footer-social-icons li.twitter a {
        background-image: url(../images/icon-twitter.png);
        background-image: linear-gradient(transparent, transparent), url(../images/icon-twitter.svg);
        background-position: center;
        background-repeat: no-repeat; }
      .main-footer .footer-social-icons li.facebook a {
        background-image: url(../images/icon-facebook.png);
        background-image: linear-gradient(transparent, transparent), url(../images/icon-facebook.svg);
        background-position: center;
        background-repeat: no-repeat; }
      .main-footer .footer-social-icons li.linkedin a {
        background-image: url(../images/icon-linkedin.png);
        background-image: linear-gradient(transparent, transparent), url(../images/icon-linkedin.svg);
        background-position: center;
        background-repeat: no-repeat; }
      .main-footer .footer-social-icons li.youtube a {
        background-image: url(../images/icon-youtube.png);
        background-image: linear-gradient(transparent, transparent), url(../images/icon-youtube.svg);
        background-position: center;
        background-repeat: no-repeat; }
      .main-footer .footer-social-icons li.instagram a {
        background-image: url(../images/icon-instagram.png);
        background-image: linear-gradient(transparent, transparent), url(../images/icon-instagram.svg);
        background-position: center;
        background-repeat: no-repeat; }
      .main-footer .footer-social-icons li.googleplus a {
        background-image: url(../images/icon-googleplus.png);
        background-image: linear-gradient(transparent, transparent), url(../images/icon-googleplus.svg);
        background-position: center;
        background-repeat: no-repeat; }
  .main-footer .footer-subnav {
    list-style: none;
    padding: 0;
    margin: 0; }

.fullscreen-background + .main-footer {
  margin: 0; }

/*-_-_-_-_ Media Queries_-_-_-_- */
@media (min-width: 992px) {
  .main-footer {
    /*-----Subnav-----*/ }
    .main-footer .footer-center {
      text-align: center; }
    .main-footer .footer-right {
      text-align: right; }
    .main-footer .footer-subnav li {
      display: inline-block; }
      .main-footer .footer-subnav li:after {
        content: '|';
        margin: 0 0 0 .3em; }
      .main-footer .footer-subnav li:last-child:after {
        display: none; } }

/*--min md end--*/
@media print {
  .main-footer {
    background-color: transparent;
    border-top: 2px solid #E0E0E0;
    margin-top: 2em; }
    .main-footer .footer-block .title {
      color: #485356; }
    .main-footer [class*="col-"] {
      width: 33%;
      float: left; }
    .main-footer .footer-left,
    .main-footer .footer-center,
    .main-footer .footer-right {
      text-align: center;
      width: 100%; } }

/*------------------------------*/
/*----------Nav----------*/
/*------------------------------*/
/*
.navbar-header{
    .navbar-toggle{
        margin: 0; width: 3.3em; height: 3.3em; padding: 0; background: $primary; border-radius: 0; color: white;
        .icon-bar{
            height: .15em; width: 1.5em; background: currentColor; margin-left: auto; margin-right: auto; @include transition(all .3s ease); border-radius: 0;
            +.icon-bar{
                margin-top: .3em;
            }
        }
        .icon-bar:nth-child(2){
            @include transform(translate(0, 0.45em) rotate(136deg));
        }
        .icon-bar:nth-child(3){
            opacity: 0; width: 0; 
        }
        .icon-bar:nth-child(4){
            @include transform(translate(0, -0.45em) rotate(-136deg));
        }
    }
    .navbar-toggle.collapsed .icon-bar{
        opacity: 1; @include rotate( 0 ); width: 1.4em;
    }
}*/
.main-nav {
  z-index: 1001; }
  .main-nav .navbar-collapse {
    max-height: none;
    padding: 0;
    width: 100%; }
    .main-nav .navbar-collapse ul {
      list-style: none;
      padding: 0;
      margin: 0;
      /*-----Second level-----*/
      /*-----Third level-----*/ }
      .main-nav .navbar-collapse ul li {
        text-align: center;
        font-family: "Titillium Web", sans-serif;
        font-weight: 500;
        position: relative; }
        .main-nav .navbar-collapse ul li a {
          padding: 1em 0;
          display: block;
          color: white;
          text-decoration: none; }
      .main-nav .navbar-collapse ul .view-all a {
        padding: 0.4em 1em !important;
        text-align: center !important;
        background: none !important;
        font-size: 14px !important;
        font-weight: 600; }
      .main-nav .navbar-collapse ul ul.second-level,
      .main-nav .navbar-collapse ul .mega-dropdown {
        -webkit-transition: 0.5s ease all;
        -moz-transition: 0.5s ease all;
        -ms-transition: 0.5s ease all;
        -o-transition: 0.5s ease all;
        transition: 0.5s ease all;
        padding: 0;
        max-height: 0;
        overflow: hidden; }
        .main-nav .navbar-collapse ul ul.second-level:hover,
        .main-nav .navbar-collapse ul .mega-dropdown:hover {
          overflow: visible; }
      .main-nav .navbar-collapse ul ul.third-level {
        -webkit-transition: 0.5s ease all;
        -moz-transition: 0.5s ease all;
        -ms-transition: 0.5s ease all;
        -o-transition: 0.5s ease all;
        transition: 0.5s ease all;
        padding: 0;
        max-height: 0;
        overflow: hidden; }
        @media (min-width: 992px) {
          .main-nav .navbar-collapse ul ul.third-level {
            position: absolute;
            right: 100%;
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
            background: #C0D238;
            background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
            background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
            background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
            top: 0; }
            .main-nav .navbar-collapse ul ul.third-level > li > a {
              background-image: none !important;
              padding-left: 1em !important; } }
      @media (min-width: 992px) {
        .main-nav .navbar-collapse ul .second-level > li:hover ul.third-level {
          max-height: 30em;
          z-index: 20; } }
      .main-nav .navbar-collapse ul ul.second-level,
      .main-nav .navbar-collapse ul ul.third-level {
        min-width: 12em; }

@media (max-width: 991px) {
  .main-nav > .navbar-collapse > ul > li {
    text-align: left !important; }
    .main-nav > .navbar-collapse > ul > li a {
      padding: 1rem 2rem !important; }
  .main-nav > .navbar-collapse > ul ul {
    display: block;
    border-left: 5px solid white;
    margin-left: 1.25rem !important;
    max-height: none !important;
    overflow: visible !important; }
    .main-nav > .navbar-collapse > ul ul li {
      text-align: left !important; }
    .main-nav > .navbar-collapse > ul ul a {
      padding: 1rem 2rem !important; } }

/*--original navbar header--*/
.navbar-header {
  position: absolute;
  right: 0.9375em;
  top: 0; }
  .navbar-header .navbar-toggle {
    margin: 0;
    width: 52px;
    height: 52px;
    background: #08A651;
    border-radius: 0; }
    .navbar-header .navbar-toggle .icon-bar {
      height: 2px;
      background: white;
      margin-left: auto;
      margin-right: auto;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      border-radius: 0px; }
      .navbar-header .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px; }
    .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
      -moz-transform: translate(0px, 6px) rotate(136deg);
      -o-transform: translate(0px, 6px) rotate(136deg);
      -ms-transform: translate(0px, 6px) rotate(136deg);
      -webkit-transform: translate(0px, 6px) rotate(136deg);
      transform: translate(0px, 6px) rotate(136deg); }
    .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
      opacity: 0;
      width: 0px; }
    .navbar-header .navbar-toggle .icon-bar:nth-child(4) {
      -moz-transform: translate(0px, -6px) rotate(-136deg);
      -o-transform: translate(0px, -6px) rotate(-136deg);
      -ms-transform: translate(0px, -6px) rotate(-136deg);
      -webkit-transform: translate(0px, -6px) rotate(-136deg);
      transform: translate(0px, -6px) rotate(-136deg); }
  .navbar-header .navbar-toggle.collapsed .icon-bar {
    opacity: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 22px; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (max-width: 991px) {
  .main-nav .navbar-collapse {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #C0D238;
    background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
    -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
    -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
    box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }
    .main-nav .navbar-collapse ul.nav-extra {
      display: none; } }

/*--max sm end--*/
@media (min-width: 992px) {
  .main-nav .navbar-collapse > ul {
    padding: 0;
    list-style: none;
    padding: 0;
    float: right;
    clear: both;
    /*-----Second level-----*/ }
    .main-nav .navbar-collapse > ul:after {
      content: '';
      display: block;
      clear: both; }
    .main-nav .navbar-collapse > ul > li {
      font-size: 1.6rem;
      /*position: relative;*/
      float: left;
      padding: 0 .2em;
      /*-----Right nav items-----*/ }
      .main-nav .navbar-collapse > ul > li > a {
        border-bottom: 3px solid transparent;
        padding: 0.5em;
        text-decoration: none; }
      .main-nav .navbar-collapse > ul > li:hover > a, .main-nav .navbar-collapse > ul > li:focus > a, .main-nav .navbar-collapse > ul > li.active > a {
        border-color: white; }
      .main-nav .navbar-collapse > ul > li.nav-account > a, .main-nav .navbar-collapse > ul > li.nav-contact > a {
        padding-left: 1.7em; }
      .main-nav .navbar-collapse > ul > li.nav-account > a {
        background-image: url(../images/nav-profile-white.png);
        background-image: linear-gradient(transparent, transparent), url(../images/nav-profile-white.svg);
        background-position: left center;
        background-repeat: no-repeat; }
      .main-nav .navbar-collapse > ul > li.nav-contact > a {
        background-image: url(../images/nav-contact-white.png);
        background-image: linear-gradient(transparent, transparent), url(../images/nav-contact-white.svg);
        background-position: left center;
        background-repeat: no-repeat; }
    .main-nav .navbar-collapse > ul li:hover ul.second-level,
    .main-nav .navbar-collapse > ul li:hover .mega-dropdown {
      max-height: 30em; }
    .main-nav .navbar-collapse > ul .mega-dropdown {
      position: absolute;
      width: 100%;
      background: #E0E0E0;
      left: 0;
      text-align: left;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: #C0D238;
      background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
      color: white;
      -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }
      .main-nav .navbar-collapse > ul .mega-dropdown .mega-dropdown-title {
        opacity: 0.5;
        filter: alpha(opacity=50);
        text-transform: uppercase;
        font-size: 1.2rem; }
      .main-nav .navbar-collapse > ul .mega-dropdown .mega-dropdown-intro {
        display: block;
        font-size: 2.1rem;
        font-weight: 400;
        opacity: 0.75;
        filter: alpha(opacity=75);
        text-align: right; }
      .main-nav .navbar-collapse > ul .mega-dropdown > .container {
        padding: 1.5em 0; }
        .main-nav .navbar-collapse > ul .mega-dropdown > .container .row {
          display: table; }
          .main-nav .navbar-collapse > ul .mega-dropdown > .container .row [class*="col-"] {
            float: none;
            display: table-cell;
            vertical-align: middle; }
      .main-nav .navbar-collapse > ul .mega-dropdown ul li {
        width: 50%;
        float: left;
        text-align: left;
        padding: 0.2em 0;
        background-image: url(../images/arrow-right-white.png);
        background-image: linear-gradient(transparent, transparent), url(../images/arrow-right-white.svg);
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 1em;
        background-size: 0.5em;
        -ms-behavior: url(/scripts/backgroundsize.min.htc); }
        .main-nav .navbar-collapse > ul .mega-dropdown ul li a {
          padding: 0; }
    .main-nav .navbar-collapse > ul > li > ul.second-level {
      width: 100%;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: #C0D238;
      background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
      -webkit-box-shadow: 0 1em 2em rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0 1em 2em rgba(0, 0, 0, 0.3);
      box-shadow: 0 1em 2em rgba(0, 0, 0, 0.3);
      position: absolute;
      width: auto; }
      .main-nav .navbar-collapse > ul > li > ul.second-level li {
        display: block;
        float: none;
        font-size: 1.4rem;
        text-align: left; }
        .main-nav .navbar-collapse > ul > li > ul.second-level li a,
        .main-nav .navbar-collapse > ul > li > ul.second-level li input {
          display: block;
          width: auto;
          background: none;
          border: none;
          color: white;
          text-align: left;
          font-size: 1.4rem;
          padding: 0.5em 1em 0.5em 2.5em;
          width: 100%;
          background-image: url(../images/arrow-right-white.png);
          background-image: linear-gradient(transparent, transparent), url(../images/arrow-right-white.svg);
          background-position: left 1em center;
          background-repeat: no-repeat;
          background-size: 0.65em;
          -ms-behavior: url(/scripts/backgroundsize.min.htc); }
          .main-nav .navbar-collapse > ul > li > ul.second-level li a:last-child,
          .main-nav .navbar-collapse > ul > li > ul.second-level li input:last-child {
            margin-bottom: 0.5em; }
          .main-nav .navbar-collapse > ul > li > ul.second-level li a:first-child,
          .main-nav .navbar-collapse > ul > li > ul.second-level li input:first-child {
            margin-top: 0.5em; }
  .main-nav .navbar-collapse .nav-extra li a {
    border: none; } }

/*--min md end--*/
@media print {
  .main-nav,
  .navbar-header {
    display: none; } }

/*------------------------------*/
/*----------Subnav - General----------*/
/*------------------------------*/
.subnav {
  list-style: none;
  padding: 0;
  margin: 0; }
  .subnav:empty {
    display: none; }
  .subnav li {
    text-transform: uppercase;
    margin-bottom: 0.625em;
    position: relative;
    /*-----Active-----*/
    /*-----Hover-----*/ }
    .subnav li a,
    .subnav li input {
      text-decoration: none;
      display: block;
      padding: 1em 1em;
      color: #485356;
      font-weight: 600;
      -webkit-transition: 0.3s all ease;
      -moz-transition: 0.3s all ease;
      -ms-transition: 0.3s all ease;
      -o-transition: 0.3s all ease;
      transition: 0.3s all ease;
      cursor: pointer; }
    .subnav li input {
      border: none;
      background-color: inherit;
      text-transform: uppercase; }
    .subnav li.active {
      color: white; }
      .subnav li.active > a,
      .subnav li.active > input {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
        background: #C0D238;
        background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
        background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
        background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
        color: currentcolor;
        -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
        -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
        box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }
        .subnav li.active > a:hover, .subnav li.active > a:focus,
        .subnav li.active > input:hover,
        .subnav li.active > input:focus {
          color: currentcolor; }
    .subnav li a:hover, .subnav li a:focus,
    .subnav li input:hover,
    .subnav li input:focus {
      color: #08A651; }
  .subnav li.parent {
    background-image: url(../images/arrow-left-grey.png);
    background-image: linear-gradient(transparent, transparent), url(../images/arrow-left-grey.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 0.6em;
    -ms-behavior: url(/scripts/backgroundsize.min.htc); }
    .subnav li.parent a,
    .subnav li.parent input {
      color: #AFAFAF; }
  .subnav > li > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 1.875em;
    margin-top: 0.625em; }

/*------------------------------*/
/*----------Subnav - Horizontal----------*/
/*------------------------------*/
.subnav.subnav-horizontal {
  margin-bottom: 3em; }

/*------------------------------*/
/*----------Subnav - Expandable----------*/
/*------------------------------*/
.subnav.expandable > li > a {
  position: relative; }
  .subnav.expandable > li > a:after {
    content: '';
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    right: 1em;
    top: calc(50% - 0.5em);
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
    background-image: url(../images/form-dropdown-grey.png);
    background-image: linear-gradient(transparent, transparent), url(../images/form-dropdown-grey.svg);
    background-position: center;
    background-repeat: no-repeat; }

.subnav.expandable > li > ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all; }

.subnav.expandable > li.open > a:after {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../images/form-dropdown-white.png);
  background-image: linear-gradient(transparent, transparent), url(../images/form-dropdown-white.svg);
  background-position: center;
  background-repeat: no-repeat; }

.subnav.expandable > li.open > ul {
  max-height: 65em;
  overflow-y: auto; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 768px) {
  .subnav.subnav-horizontal {
    text-align: center;
    border-bottom: 1px solid #E0E0E0; }
    .subnav.subnav-horizontal li {
      display: inline-block;
      margin-bottom: -1px;
      /*-----Active-----*/
      /*-----Hover-----*/ }
      .subnav.subnav-horizontal li a,
      .subnav.subnav-horizontal li input {
        box-shadow: none; }
      .subnav.subnav-horizontal li:after {
        content: '';
        display: block;
        height: 4px; }
      .subnav.subnav-horizontal li.active a,
      .subnav.subnav-horizontal li.active input {
        background: transparent;
        filter: none;
        color: #08A651; }
      .subnav.subnav-horizontal li.active:after {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
        background: #C0D238;
        background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
        background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
        background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
        -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
        -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
        box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); } }

/*--min sm end--*/
@media print {
  .subnav {
    display: none; } }

/*------------------------------*/
/*----------Toggle----------*/
/*------------------------------*/
.subnav-toggle-btn:after {
  content: 'Close Subnav'; }

.subnav-toggle-btn.collapsed:after {
  content: 'Open Subnav'; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (max-width: 767px) {
  .subnav-toggle-btn {
    margin-bottom: 2em; } }

/*--max sm end--*/
@media (min-width: 768px) {
  .subnav-toggle {
    display: block; } }

/*--min sm end--*/
/*------------------------------*/
/*----------Carousel----------*/
/*------------------------------*/
/*----------General----------*/
.carousel {
  /*-----Indicators-----*/
  /*-----Slides-----*/
  /*-----Controls-----*/ }
  .carousel .carousel-indicators li {
    width: 0.625em;
    height: 0.625em;
    background: white;
    vertical-align: middle;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all; }
    .carousel .carousel-indicators li.active {
      background: transparent;
      border: 3px solid white;
      width: 1.25em;
      height: 1.25em; }
  .carousel .carousel-control {
    z-index: 10;
    font-size: 1.6rem;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    opacity: 1;
    background-image: none;
    opacity: 0.75;
    width: 3.4375em;
    height: 3.4375em;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .carousel .carousel-control.left {
      left: 1.25em; }
    .carousel .carousel-control.right {
      right: 1.25em; }
    .carousel .carousel-control span {
      display: block;
      border-radius: 100%;
      background: #485356;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0; }
      .carousel .carousel-control span:before {
        display: none; }
    .carousel .carousel-control:hover {
      opacity: 1; }
    .carousel .carousel-control.left span {
      background-image: url(../images/arrow-left-white.png);
      background-image: linear-gradient(transparent, transparent), url(../images/arrow-left-white.svg);
      background-position: center;
      background-repeat: no-repeat; }
    .carousel .carousel-control.right span {
      background-image: url(../images/arrow-right-white.png);
      background-image: linear-gradient(transparent, transparent), url(../images/arrow-right-white.svg);
      background-position: center;
      background-repeat: no-repeat; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media print {
  .carousel {
    page-break-inside: avoid; }
    .carousel .carousel-control,
    .carousel .carousel-indicators {
      display: none; } }

/*------------------------------*/
/*----------Smooth carousel fade----------*/
/*------------------------------*/
.carousel.fade {
  opacity: 1; }
  .carousel.fade .item {
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    z-index: 1;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out; }
    .carousel.fade .item:first-child {
      top: auto;
      position: relative; }
    .carousel.fade .item.active {
      opacity: 1;
      z-index: 2;
      -webkit-transition: opacity 1s ease-in-out;
      -moz-transition: opacity 1s ease-in-out;
      -ms-transition: opacity 1s ease-in-out;
      -o-transition: opacity 1s ease-in-out;
      transition: opacity 1s ease-in-out; }

/*------------------------------*/
/*----------Featured Area----------*/
/*------------------------------*/
.featured-area {
  /*-----General-----*/
  position: relative;
  background-color: #485356;
  padding-top: 7em;
  margin-bottom: 1em;
  color: white;
  overflow: hidden;
  /*--z-index fix--*/
  /*-----Home-----*/
  /*-----Default-----*/
  /*-----Large-----*/ }
  .featured-area > *:first-child {
    position: relative;
    z-index: 2; }
  .featured-area .bg-media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    background-position: center;
    -webkit-animation: fadeInZoomOut 0.5s ease forwards;
    -moz-animation: fadeInZoomOut 0.5s ease forwards;
    -ms-animation: fadeInZoomOut 0.5s ease forwards;
    -o-animation: fadeInZoomOut 0.5s ease forwards;
    animation: fadeInZoomOut 0.5s ease forwards; }
    .featured-area .bg-media:before {
      content: '';
      display: block;
      width: 100%;
      height: 25em;
      position: absolute;
      opacity: 0.3;
      filter: alpha(opacity=30);
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: black;
      background: -moz-linear-gradient(top, black 0%, transparent 100%);
      background: -webkit-linear-gradient(top, black 0%, transparent 100%);
      background: linear-gradient(to bottom, black 0%, transparent 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='black', endColorstr='transparent',GradientType=0 ); }
  .featured-area .page-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10; }
    .featured-area .page-title-title {
      font-weight: 600;
      margin: 0; }
    .featured-area .page-title-sub {
      color: #AFAFAF;
      font-weight: 500; }
  .featured-area > .container {
    z-index: 1000; }
  .featured-area .carousel {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
    .featured-area .carousel .carousel-inner {
      height: 100%; }
      .featured-area .carousel .carousel-inner .item {
        height: 100%; }
    .featured-area .carousel .container {
      z-index: 1001;
      position: relative; }
    .featured-area .carousel .carousel-indicators {
      margin-bottom: 0;
      bottom: 0.9375em; }
    @media (max-width: 767px) {
      .featured-area .carousel .carousel-control {
        display: none; } }
    .featured-area .carousel .carousel-inner .item {
      /*
                &:nth-child(4n+1) {
                    .slide-content {
                        
                    }
                }

                &:nth-child(4n+2) {
                    .slide-content {
                        
                    }
                }

                &:nth-child(4n+3) {
                    .slide-content {
                        
                    }
                }

                &:nth-child(4n+4) {
                    .slide-content {
                        @include gradient(transparentize($gradient-2-start, 0.15), transparentize($gradient-1-end, 0.15), diagonal);
                    }
                }
                */ }
      .featured-area .carousel .carousel-inner .item .slide-content {
        position: relative;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
        background: rgba(192, 210, 56, 0.85);
        background: -moz-linear-gradient(-45deg, rgba(192, 210, 56, 0.85) 0%, rgba(54, 181, 157, 0.85) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(192, 210, 56, 0.85) 0%, rgba(54, 181, 157, 0.85) 100%);
        background: linear-gradient(135deg, rgba(192, 210, 56, 0.85) 0%, rgba(54, 181, 157, 0.85) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(192, 210, 56, 0.85)', endColorstr='rgba(54, 181, 157, 0.85)',GradientType=1 ); }
        .featured-area .carousel .carousel-inner .item .slide-content.green {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
          background: rgba(192, 210, 56, 0.85);
          background: -moz-linear-gradient(-45deg, rgba(192, 210, 56, 0.85) 0%, rgba(54, 181, 157, 0.85) 100%);
          background: -webkit-linear-gradient(-45deg, rgba(192, 210, 56, 0.85) 0%, rgba(54, 181, 157, 0.85) 100%);
          background: linear-gradient(135deg, rgba(192, 210, 56, 0.85) 0%, rgba(54, 181, 157, 0.85) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(192, 210, 56, 0.85)', endColorstr='rgba(54, 181, 157, 0.85)',GradientType=1 ); }
        .featured-area .carousel .carousel-inner .item .slide-content.blue {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
          background: rgba(17, 188, 182, 0.85);
          background: -moz-linear-gradient(-45deg, rgba(17, 188, 182, 0.85) 0%, transparantize(#0A8CAE, 0.15) 100%);
          background: -webkit-linear-gradient(-45deg, rgba(17, 188, 182, 0.85) 0%, transparantize(#0A8CAE, 0.15) 100%);
          background: linear-gradient(135deg, rgba(17, 188, 182, 0.85) 0%, transparantize(#0A8CAE, 0.15) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(17, 188, 182, 0.85)', endColorstr='transparantize(#0A8CAE, 0.15)',GradientType=1 ); }
        .featured-area .carousel .carousel-inner .item .slide-content.yellow {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
          background: rgba(254, 203, 13, 0.85);
          background: -moz-linear-gradient(-45deg, rgba(254, 203, 13, 0.85) 0%, rgba(201, 209, 49, 0.85) 100%);
          background: -webkit-linear-gradient(-45deg, rgba(254, 203, 13, 0.85) 0%, rgba(201, 209, 49, 0.85) 100%);
          background: linear-gradient(135deg, rgba(254, 203, 13, 0.85) 0%, rgba(201, 209, 49, 0.85) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(254, 203, 13, 0.85)', endColorstr='rgba(201, 209, 49, 0.85)',GradientType=1 ); }
        .featured-area .carousel .carousel-inner .item .slide-content.blue-green {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
          background: rgba(10, 140, 174, 0.85);
          background: -moz-linear-gradient(-45deg, rgba(10, 140, 174, 0.85) 0%, rgba(192, 210, 56, 0.85) 100%);
          background: -webkit-linear-gradient(-45deg, rgba(10, 140, 174, 0.85) 0%, rgba(192, 210, 56, 0.85) 100%);
          background: linear-gradient(135deg, rgba(10, 140, 174, 0.85) 0%, rgba(192, 210, 56, 0.85) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(10, 140, 174, 0.85)', endColorstr='rgba(192, 210, 56, 0.85)',GradientType=1 ); }
        @media (min-width: 768px) {
          .featured-area .carousel .carousel-inner .item .slide-content.has-logo {
            padding-right: 10em; }
            .featured-area .carousel .carousel-inner .item .slide-content.has-logo .slide-logo {
              position: absolute;
              right: 1em;
              top: 50%;
              -moz-transform: translate(0, -50%);
              -o-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%); } }
    .featured-area .carousel .slide-content {
      color: white;
      padding: 0.9375em 1.875em;
      margin-bottom: 2.8125em; }
      .featured-area .carousel .slide-content > a {
        text-decoration: underline; }
      @media (min-width: 992px) {
        .featured-area .carousel .slide-content {
          max-width: 60%; } }
      .featured-area .carousel .slide-content h2.title {
        color: currentColor;
        margin: 0; }
        @media (min-width: 992px) {
          .featured-area .carousel .slide-content h2.title {
            font-size: 4rem; } }
      .featured-area .carousel .slide-content p {
        margin: 0; }
        @media (min-width: 992px) {
          .featured-area .carousel .slide-content p {
            font-size: 1.8rem; } }
      .featured-area .carousel .slide-content a {
        color: currentColor; }
  .featured-area-home {
    padding-bottom: 9em;
    margin-bottom: 0 !important;
    height: 30em;
    max-height: 50vh;
    min-height: 26.25em; }
    .featured-area-home .bg-media:before {
      height: 100%;
      opacity: 0.3;
      filter: alpha(opacity=30); }
    .featured-area-home .carousel .item {
      display: flex !important;
      align-items: flex-end; }
  .featured-area-default .page-title-title {
    background: #F7F7F7;
    margin: 0;
    padding: .2em .4em;
    display: inline-block; }
  .featured-area-large:after {
    content: '';
    display: block;
    width: 100%;
    height: 22em;
    position: absolute;
    bottom: 0;
    z-index: 5;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,f7f7f7+100&0+0,0.9+60,0.9+70,1+100 */
    background: -moz-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.9) 60%, rgba(247, 247, 247, 0.9) 70%, #f7f7f7 100%);
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.9) 60%, rgba(247, 247, 247, 0.9) 70%, #f7f7f7 100%);
    background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.9) 60%, rgba(247, 247, 247, 0.9) 70%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 768px) {
  .featured-area {
    /*-----Default-----*/
    /*-----Large-----*/ }
    .featured-area-default .page-title-title {
      font-size: 3rem; }
    .featured-area-large .page-title-title {
      font-size: 3.6rem; }
    .featured-area-large .page-title-sub {
      font-size: 2rem; } }

/*--min sm end--*/
@media (min-width: 992px) {
  .featured-area {
    margin-bottom: 3.75em;
    /*-----Default-----*/
    /*-----Large-----*/ }
    .featured-area-default .page-title-title {
      font-size: 4rem; }
    .featured-area-large {
      margin-bottom: 1em;
      height: 46.875em;
      max-height: 80vh;
      min-height: 30em; }
      .featured-area-large .page-title-title {
        font-size: 5rem; }
      .featured-area-large .page-title-sub {
        font-size: 2.4rem; } }

/*--min md end--*/
@media (max-width: 479px) {
  .featured-area {
    /*-----Default-----*/
    /*-----Large-----*/ }
    .featured-area-default {
      min-height: 15em; }
    .featured-area-large {
      min-height: 21.25em; } }

/*--max xs end--*/
@media (max-width: 1199px) {
  .featured-area {
    /*-----Default-----*/
    /*-----Large-----*/ }
    .featured-area-default {
      padding-bottom: 30%; }
    .featured-area-large {
      padding-bottom: 53%; } }

/*--max lg end--*/
@media (min-width: 1200px) {
  .featured-area {
    /*-----Default-----*/
    /*-----Large-----*/ }
    .featured-area-default {
      height: 28.75em;
      max-height: 50vh;
      min-height: 20em; }
    .featured-area-large {
      height: 46.875em; } }

/*--min lg end--*/
@media print {
  .featured-area {
    margin-bottom: 1em;
    /*-----Default-----*/
    /*-----Large-----*/ }
    .featured-area .bg-media:before {
      background: black; }
    .featured-area-default {
      background: none;
      min-height: 0 !important;
      padding: 0 !important; }
      .featured-area-default .page-title {
        position: relative; }
        .featured-area-default .page-title .page-title-title {
          background: white;
          padding: 0; }
      .featured-area-default .bg-media {
        display: none; }
    .featured-area-large {
      padding-bottom: 25%; }
      .featured-area-large:after {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255, 255, 255, 0)', endColorstr='white',GradientType=0 ); } }

/*------------------------------*/
/*----------Home featured content----------*/
/*------------------------------*/
.home-featured-content {
  color: white;
  -webkit-animation: fadeIn 0.5s ease forwards;
  -moz-animation: fadeIn 0.5s ease forwards;
  -ms-animation: fadeIn 0.5s ease forwards;
  -o-animation: fadeIn 0.5s ease forwards;
  animation: fadeIn 0.5s ease forwards;
  /*--Welcome message--*/ }
  .home-featured-content * {
    color: currentColor; }
  .home-featured-content .title {
    color: currentColor;
    font-size: 3rem; }
  .home-featured-content .welcome-message {
    text-align: center;
    max-width: 46.25em;
    margin: 0 auto; }
    .home-featured-content .welcome-message .title {
      font-weight: 600; }
  .home-featured-content .text-left .welcome-message {
    text-align: left; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 768px) {
  .home-featured-content {
    padding-bottom: 30%;
    text-align: center; }
    .home-featured-content .featured-panel-1,
    .home-featured-content .featured-panel-2 {
      position: absolute;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      width: 100%; } }

/*--min sm end--*/
@media (min-width: 992px) {
  .home-featured-content .title {
    font-size: 5rem; } }

/*--min md end--*/
/*------------------------------*/
/*----------News Widget----------*/
/*------------------------------*/
.news-widget {
  list-style: none;
  padding: 0;
  margin: 0; }
  .news-widget li {
    border: 1px solid rgba(255, 255, 255, 0.25);
    padding: 0.9375em;
    margin-bottom: 0.625em;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all; }
    .news-widget li a {
      text-decoration: none;
      color: currentColor; }
      .news-widget li a:hover, .news-widget li a:focus {
        color: currentColor; }
    .news-widget li span {
      display: block;
      opacity: 0.5;
      filter: alpha(opacity=50); }
    .news-widget li:hover, .news-widget li:focus {
      background: rgba(255, 255, 255, 0.15); }

/*------------------------------*/
/*----------Forms----------*/
/*------------------------------*/
/*----------General----------*/
label {
  font-size: 1.4rem;
  text-transform: uppercase; }

input,
textarea,
.form-control {
  padding: 1.2em 1em;
  border: 2px solid #E0E0E0;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  font-weight: 400;
  color: #485356;
  font-weight: 500;
  font-size: 1.6rem; }
  input:focus, input:active,
  textarea:focus,
  textarea:active,
  .form-control:focus,
  .form-control:active {
    border-color: #08A651;
    box-shadow: none; }

.form-group {
  padding-top: 2em;
  position: relative; }
  .form-group > label {
    margin-top: -2em; }
  .form-group > .form-control + label,
  .form-group > .slider-container + label,
  .form-group > .checkbox + label,
  .form-group > .radio + label {
    position: absolute;
    top: 0;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    margin-top: 0; }
  .form-group .form-control:focus + label, .form-group .form-control:active + label {
    color: #08A651; }
  .form-group .form-control:required + label:after {
    content: '(Required)';
    color: #AFAFAF;
    font-weight: 400; }
  .form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    background-image: url(../images/form-dropdown-grey.png);
    background-image: linear-gradient(transparent, transparent), url(../images/form-dropdown-grey.svg);
    background-position: right center;
    background-repeat: no-repeat;
    /*
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            background-image: none !important;
        }
        */ }
  .form-group select::-ms-expand {
    display: none; }

/*-----Checkboxes-----*/
.checkbox {
  margin: 0;
  overflow: hidden;
  text-indent: -1000em; }
  .checkbox input[type='checkbox'] + .checkbox-item {
    display: block;
    width: 2em;
    height: 2em;
    border: 2px solid white; }
  .checkbox input[type='checkbox']:checked + .checkbox-item {
    background-image: url(../images/form-tick-green.png);
    background-image: linear-gradient(transparent, transparent), url(../images/form-tick-green.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -ms-behavior: url(/scripts/backgroundsize.min.htc); }

/*----------Placeholders----------*/
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  font-weight: 200;
  color: #485356; }

/*-----Login page-----*/
.form-group .forgot-password {
  position: absolute;
  top: 0;
  right: 0;
  color: #AFAFAF; }
  .form-group .forgot-password:hover, .form-group .forgot-password:focus {
    color: #6f6f6f; }

#contactForm {
  position: relative; }
  #contactForm:target:after {
    -webkit-animation: highlight 2s forwards 1;
    -moz-animation: highlight 2s forwards 1;
    -ms-animation: highlight 2s forwards 1;
    -o-animation: highlight 2s forwards 1;
    animation: highlight 2s forwards 1; }
  #contactForm:after {
    content: '';
    display: block;
    position: absolute;
    top: -1em;
    right: -1em;
    bottom: -1em;
    left: -1em;
    z-index: -1; }

@-webkit-keyframes highlight {
  0% {
    background-color: rgba(224, 224, 224, 0); }
  20% {
    background-color: rgba(224, 224, 224, 0.5); }
  100% {
    background-color: rgba(224, 224, 224, 0); } }

@-moz-keyframes highlight {
  0% {
    background-color: rgba(224, 224, 224, 0); }
  20% {
    background-color: rgba(224, 224, 224, 0.5); }
  100% {
    background-color: rgba(224, 224, 224, 0); } }

@-ms-keyframes highlight {
  0% {
    background-color: rgba(224, 224, 224, 0); }
  20% {
    background-color: rgba(224, 224, 224, 0.5); }
  100% {
    background-color: rgba(224, 224, 224, 0); } }

@-o-keyframes highlight {
  0% {
    background-color: rgba(224, 224, 224, 0); }
  20% {
    background-color: rgba(224, 224, 224, 0.5); }
  100% {
    background-color: rgba(224, 224, 224, 0); } }

@keyframes highlight {
  0% {
    background-color: rgba(224, 224, 224, 0); }
  20% {
    background-color: rgba(224, 224, 224, 0.5); }
  100% {
    background-color: rgba(224, 224, 224, 0); } }

/*------------------------------*/
/*----------Search----------*/
/*------------------------------*/
/*-----General-----*/
.search-form {
  position: relative;
  text-align: left;
  /*-----Home-----*/
  /*-----Main-----*/ }
  .search-form .checkbox input[type='checkbox']:checked + .checkbox-item {
    border-color: white;
    background-image: url(../images/form-tick-white.png);
    background-image: linear-gradient(transparent, transparent), url(../images/form-tick-white.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .search-form option {
    color: #485356 !important; }
  .search-form label {
    color: white; }
  .search-form .form-control,
  .search-form input[type="text"],
  .search-form .form-control[disabled],
  .search-form .form-control[readonly],
  .search-form fieldset[disabled] .form-control {
    background-color: transparent;
    border-color: white; }
  .search-form select {
    background-image: url(../images/form-dropdown-white.png);
    background-image: linear-gradient(transparent, transparent), url(../images/form-dropdown-white.svg);
    background-position: right center;
    background-repeat: no-repeat; }
  .search-form.search-form-home .form-group label {
    color: #C0D238;
    margin-bottom: 0; }
  .search-form.search-form-home .form-group .form-control {
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    -ms-border-radius: 10em;
    border-radius: 10em;
    background-color: transparent;
    border: 2px solid #C0D238;
    color: white; }
    .search-form.search-form-home .form-group .form-control:focus, .search-form.search-form-home .form-group .form-control:active {
      border-color: white; }
      .search-form.search-form-home .form-group .form-control:focus + label, .search-form.search-form-home .form-group .form-control:active + label {
        color: white; }
  .search-form.search-form-home .form-group select {
    background-image: url(../images/form-dropdown-white.png);
    background-image: linear-gradient(transparent, transparent), url(../images/form-dropdown-white.svg);
    background-position: right center;
    background-repeat: no-repeat; }
  .search-form.search-form-home .checkbox input[type='checkbox'] + .checkbox-item {
    border-color: #C0D238; }
  .search-form.search-form-home .slider-container + label {
    padding-left: 0 !important; }
  .search-form.search-form-home .slider-container .slider .slider-track {
    border-color: #C0D238; }
    .search-form.search-form-home .slider-container .slider .slider-track .slider-selection {
      background-color: #C0D238; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 768px) {
  /*-----General-----*/
  .search-form {
    padding-right: 4.625em;
    /*-----Home-----*/
    /*-----Main-----*/ }
    .search-form .form-group {
      float: left;
      width: 50%;
      padding-left: 0.3125em;
      padding-right: 0.3125em; }
    .search-form button[type='submit'] {
      width: 4.6em;
      height: 4.6em;
      padding: 0;
      text-indent: -1000em;
      overflow: hidden;
      position: absolute;
      right: 0;
      top: 2.3em;
      -webkit-border-radius: 5em;
      -moz-border-radius: 5em;
      -ms-border-radius: 5em;
      border-radius: 5em;
      background: white; }
      .search-form button[type='submit']:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-image: url(../images/search-green.png);
        background-image: linear-gradient(transparent, transparent), url(../images/search-green.svg);
        background-position: center;
        background-repeat: no-repeat; }
    .search-form.search-form-home:after {
      content: '';
      display: block;
      clear: both; }
    .search-form.search-form-home .form-group label {
      padding-left: 1.5em; }
    .search-form.search-form-home .form-group .checkbox + label {
      padding-left: 0; } }

/*--min sm end--*/
@media (min-width: 992px) {
  /*-----General-----*/
  .search-form {
    padding-right: 4.625em; }
    .search-form .form-group {
      width: 25%; } }

/*--min md end--*/
/*------------------------------*/
/*----------Panels----------*/
/*------------------------------*/
/*-----General-----*/
.panel {
  font-size: 1.4rem;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 2.14em;
  /*color: $text-secondary;*/
  -webkit-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  /*-----Green-----*/
  /*-----Blue-----*/
  /*-----Yellow-----*/ }
  .panel > a {
    display: block;
    text-decoration: none; }
  .panel .panel-heading {
    padding: .9em 1.2em;
    background: none;
    border: none;
    color: #485356; }
    .panel .panel-heading .panel-title {
      font-size: 2.4rem; }
  .panel .panel-body {
    padding: 1em; }
    .panel .panel-body .title {
      margin-bottom: 1em; }
      .panel .panel-body .title .title-title {
        margin: 0;
        font-weight: 600; }
      .panel .panel-body .title .title-subtitle {
        margin: 0;
        color: #AFAFAF; }
      .panel .panel-body .title .title-title,
      .panel .panel-body .title .title-subtitle {
        line-height: 1.5; }
    .panel .panel-body .btn {
      margin-bottom: 0; }
  .panel .panel-image {
    overflow: hidden;
    position: relative; }
    .panel .panel-image:after {
      content: '';
      display: block;
      padding-bottom: 50%;
      background: #485356; }
    .panel .panel-image > img {
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%; }
  .panel .large-title {
    margin: 0; }
    @media (min-width: 768px) {
      .panel .large-title {
        font-size: 3rem; } }
  .panel .large-subtitle {
    font-size: 1.8rem;
    color: #AFAFAF;
    margin: 0; }
  .panel.panel-primary *, .quick-dial-boxes .boxes li .panel *, .quick-dial-boxes .boxes li .panel.brand-colour-1 *, .panel.panel-secondary-1 *, .quick-dial-boxes .boxes li .panel.brand-colour-2 *, .panel.panel-secondary-2 *, .quick-dial-boxes .boxes li .panel.brand-colour-3 * {
    color: white; }
  .panel.panel-primary.has-hover, .quick-dial-boxes .boxes li .panel.has-hover, .panel.panel-secondary-1.has-hover, .quick-dial-boxes .boxes li .panel.has-hover.brand-colour-2, .panel.panel-secondary-2.has-hover, .quick-dial-boxes .boxes li .panel.has-hover.brand-colour-3 {
    position: relative; }
    .panel.panel-primary.has-hover:after, .quick-dial-boxes .boxes li .panel.has-hover:after, .panel.panel-secondary-1.has-hover:after, .quick-dial-boxes .boxes li .panel.has-hover.brand-colour-2:after, .panel.panel-secondary-2.has-hover:after, .quick-dial-boxes .boxes li .panel.has-hover.brand-colour-3:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      filter: alpha(opacity=0); }
  .panel.panel-primary, .quick-dial-boxes .boxes li .panel, .quick-dial-boxes .boxes li .panel.brand-colour-1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #C0D238;
    background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 ); }
    .panel.panel-primary.has-glow, .quick-dial-boxes .boxes li .panel.has-glow {
      -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }
  .panel.panel-secondary-1, .quick-dial-boxes .boxes li .panel.brand-colour-2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #11BCB6;
    background: -moz-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
    background: -webkit-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
    background: linear-gradient(135deg, #11BCB6 0%, #0A8CAE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11BCB6', endColorstr='#0A8CAE',GradientType=1 ); }
    .panel.panel-secondary-1.has-glow, .quick-dial-boxes .boxes li .panel.has-glow.brand-colour-2 {
      -webkit-box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25);
      box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25); }
  .panel.panel-secondary-2, .quick-dial-boxes .boxes li .panel.brand-colour-3 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #FECB0D;
    background: -moz-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
    background: -webkit-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
    background: linear-gradient(135deg, #FECB0D 0%, #C9D131 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FECB0D', endColorstr='#C9D131',GradientType=1 ); }
    .panel.panel-secondary-2.has-glow, .quick-dial-boxes .boxes li .panel.has-glow.brand-colour-3 {
      -webkit-box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25);
      box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25); }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media print {
  .panel {
    page-break-inside: avoid;
    border: 1px solid #E0E0E0;
    box-shadow: none !important; } }

@media (min-width: 768px) {
  .panel {
    /*--padding--*/ }
    .panel .panel-heading .panel-title {
      font-size: 2.4rem; }
    .panel.extra-padding {
      padding: 2.5em; } }

/*------------------------------*/
/*----------Accordian----------*/
/*------------------------------*/
.panel-group .panel {
  /*-----Heading-----*/
  /*-----Collapse-----*/ }
  .panel-group .panel .panel-heading {
    border-radius: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #C0D238;
    background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
    border-bottom: none;
    color: white; }
    .panel-group .panel .panel-heading .panel-title {
      font-size: 1.6rem; }
      .panel-group .panel .panel-heading .panel-title a {
        display: block;
        position: relative; }
        .panel-group .panel .panel-heading .panel-title a:after {
          content: '';
          display: block;
          position: absolute;
          right: 0;
          top: 0;
          width: 1.375em;
          height: 1.375em;
          background-image: url(../images/form-dropdown-white.png);
          background-image: linear-gradient(transparent, transparent), url(../images/form-dropdown-white.svg);
          background-position: center;
          background-repeat: no-repeat;
          -moz-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          -webkit-transition: 0.3s ease all;
          -moz-transition: 0.3s ease all;
          -ms-transition: 0.3s ease all;
          -o-transition: 0.3s ease all;
          transition: 0.3s ease all; }
        .panel-group .panel .panel-heading .panel-title a.collapsed:after {
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
  .panel-group .panel .panel-collapse .panel-body {
    border-top: none; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media print {
  .panel-group {
    display: block !important;
    /*-----General-----*/ }
    .panel-group .panel .panel-heading {
      background-image: none !important;
      color: #485356; }
    .panel-group .panel .panel-collapse.collapse {
      display: block; }
      .panel-group .panel .panel-collapse.collapse .panel-body {
        border: 1px solid #E0E0E0 !important;
        border-top: none !important; } }

/*-----Animation-----
.panel{
    @include animation(fadeInUp .5s ease forwards); @include opacity(0);
    + .panel{
        @include animation-delay(.1s);
    }
}*/
/*------------------------------*/
/*----------Panel Bar----------*/
/*------------------------------*/
.panel-bar > .row .panel {
  text-align: center; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 992px) {
  .panel-bar {
    margin-top: -11.5em; }
    .panel-bar > .row {
      margin: 0 -0.25em; }
      .panel-bar > .row [class*="col-"] {
        -webkit-transition: 0.2s ease all;
        -moz-transition: 0.2s ease all;
        -ms-transition: 0.2s ease all;
        -o-transition: 0.2s ease all;
        transition: 0.2s ease all;
        padding: 0 0.25em; }
        .panel-bar > .row [class*="col-"]:hover {
          -moz-transform: scale(1.05);
          -o-transform: scale(1.05);
          -ms-transform: scale(1.05);
          -webkit-transform: scale(1.05);
          transform: scale(1.05);
          z-index: 11 !important; }
        .panel-bar > .row [class*="col-"]:nth-child(1) {
          z-index: 2; }
          .panel-bar > .row [class*="col-"]:nth-child(1) .panel {
            -webkit-animation: fadeInRight 0.4s ease forwards;
            -moz-animation: fadeInRight 0.4s ease forwards;
            -ms-animation: fadeInRight 0.4s ease forwards;
            -o-animation: fadeInRight 0.4s ease forwards;
            animation: fadeInRight 0.4s ease forwards;
            -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s; }
        .panel-bar > .row [class*="col-"]:nth-child(2) {
          z-index: 10; }
          .panel-bar > .row [class*="col-"]:nth-child(2) .panel {
            -webkit-animation: fadeInUp 0.6s ease forwards;
            -moz-animation: fadeInUp 0.6s ease forwards;
            -ms-animation: fadeInUp 0.6s ease forwards;
            -o-animation: fadeInUp 0.6s ease forwards;
            animation: fadeInUp 0.6s ease forwards;
            -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s; }
        .panel-bar > .row [class*="col-"]:nth-child(3) {
          z-index: 2; }
          .panel-bar > .row [class*="col-"]:nth-child(3) .panel {
            -webkit-animation: fadeInLeft 0.4s ease forwards;
            -moz-animation: fadeInLeft 0.4s ease forwards;
            -ms-animation: fadeInLeft 0.4s ease forwards;
            -o-animation: fadeInLeft 0.4s ease forwards;
            animation: fadeInLeft 0.4s ease forwards;
            -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s; }
      .panel-bar > .row .panel {
        margin: 0; }
        @supports (opacity: 0) {
          .panel-bar > .row .panel {
            opacity: 0; } }
        .panel-bar > .row .panel .panel-body {
          padding-top: 2em;
          padding-bottom: 2em; }
          .panel-bar > .row .panel .panel-body p {
            font-size: 1.6rem;
            line-height: 1.5;
            height: 4.5em; } }

/*--min md end--*/
/*------------------------------*/
/*----------Modal----------*/
/*------------------------------*/
.modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03); }

/*------------------------------*/
/*----------Picture block----------*/
/*------------------------------*/
.picture-block-row {
  margin-left: -0.25em;
  margin-right: -0.25em; }
  .picture-block-row [class*="col-"] {
    padding-left: 0.25em;
    padding-right: 0.25em; }
    .picture-block-row [class*="col-"]:nth-child(4n+5) {
      clear: both; }

.picture-block {
  position: relative;
  max-width: 100%;
  /*----------General----------*/
  /*-----Image-----*/
  /*-----Body-----*/
  /*----------Map pin----------*/
  /*-----Status-----*/ }
  .picture-block .picture-block-image {
    background-color: #485356;
    padding-bottom: 63%;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    background-position: center; }
  .picture-block .picture-block-body {
    /*--Title--*/
    /*--Buttons--*/ }
    .picture-block .picture-block-body .title .title-title,
    .picture-block .picture-block-body .title .title-subtitle {
      overflow: hidden;
      line-height: 1.5;
      height: 1.5em; }
    .picture-block .picture-block-body .buttons {
      position: relative;
      margin: 0.5em -0.25em -0.25em -0.25em; }
      .picture-block .picture-block-body .buttons .btn-container.save {
        position: absolute;
        right: 0;
        width: 2.8em; }
        .picture-block .picture-block-body .buttons .btn-container.save .btn {
          padding-left: 0;
          padding-right: 0; }
        .picture-block .picture-block-body .buttons .btn-container.save + .btn-container {
          padding-right: 3.4em; }
      .picture-block .picture-block-body .buttons .btn-container .btn {
        margin: 0;
        padding: 0.7em 1em; }
  .picture-block.picture-block-map {
    background: white; }
    .picture-block.picture-block-map .panel-body {
      position: relative; }
      .picture-block.picture-block-map .panel-body:after {
        content: '';
        display: block;
        position: absolute;
        width: 2em;
        height: 2em;
        background: white;
        bottom: -1.5em;
        left: 50%;
        margin-left: -8em;
        -moz-transform: rotate(45deg) translate(-50%, 0);
        -o-transform: rotate(45deg) translate(-50%, 0);
        -ms-transform: rotate(45deg) translate(-50%, 0);
        -webkit-transform: rotate(45deg) translate(-50%, 0);
        transform: rotate(45deg) translate(-50%, 0);
        z-index: 0; }
  .picture-block[class*="status"] .picture-block-image:after {
    position: absolute;
    padding: 0.2em 0.5em;
    display: block;
    color: white;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-border-radius: 0 0 0.3em 0;
    -moz-border-radius: 0 0 0.3em 0;
    -ms-border-radius: 0 0 0.3em 0;
    border-radius: 0 0 0.3em 0; }
  .picture-block.status-completed .picture-block-image:after {
    content: 'Completed';
    background: #08A651; }
  .picture-block.status-live .picture-block-image:after {
    content: 'Live';
    background: #DE2706; }
  .picture-block.status-under-construction .picture-block-image:after {
    content: 'Under Construction';
    background: #FECB0D; }
  .picture-block.status-space-to-let .picture-block-image:after {
    content: 'Space to let';
    background: #08A651; }
  .picture-block.status-space-for-sale .picture-block-image:after {
    content: 'Space for sale';
    background: #08A651; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 768px) {
  .picture-block {
    /*----------Side image----------*/ }
    .picture-block.picture-block-side-image {
      padding-left: 15em; }
      .picture-block.picture-block-side-image .picture-block-image {
        padding-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 15em;
        z-index: 2; } }

@media (min-width: 992px) {
  .picture-block {
    /*----------Compact----------*/ }
    .picture-block:hover a .picture-block-image:before {
      opacity: 0.5;
      filter: alpha(opacity=50); }
    .picture-block .picture-block-image {
      position: relative; }
      .picture-block .picture-block-image:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: 0.3s all ease;
        -moz-transition: 0.3s all ease;
        -ms-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
        background: #C0D238;
        background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
        background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
        background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 ); }
    .picture-block.picture-block-compact {
      padding-bottom: 5.4em; }
      .picture-block.picture-block-compact:hover .picture-block-body {
        max-height: 100%; }
      .picture-block.picture-block-compact .picture-block-body {
        position: absolute;
        width: 100%;
        bottom: 0;
        max-height: 5.4em;
        overflow: hidden;
        background: white;
        -webkit-transition: 0.5s ease all;
        -moz-transition: 0.5s ease all;
        -ms-transition: 0.5s ease all;
        -o-transition: 0.5s ease all;
        transition: 0.5s ease all; } }

/*--min md end--*/
@media (min-width: 480px) and (max-width: 767px) {
  .picture-block {
    padding-left: 15em; }
    .picture-block .picture-block-image {
      position: absolute;
      left: 0;
      top: 0;
      width: 15em;
      height: 100%;
      padding: 0; } }

/*--xs to sm end--*/
@media print {
  .picture-block-row [class*="col-"] {
    width: 50%;
    float: left; }
  .picture-block {
    padding-left: 15em; }
    .picture-block a:after {
      display: none; }
    .picture-block .picture-block-image {
      position: absolute;
      left: 0;
      top: 0;
      width: 15em;
      height: 100%;
      padding: 0; } }

@media (min-width: 768px) {
  .office-blocks [class*="col-"] {
    display: table-cell;
    float: none;
    width: 1%; } }

/*------------------------------*/
/*----------Picture block Carousel----------*/
/*------------------------------*/
.picture-block-carousel {
  border-top: 1px solid #E0E0E0; }
  .picture-block-carousel .carousel {
    /*-----Controls-----*/ }
    .picture-block-carousel .carousel .carousel-control {
      width: 1.5625em;
      height: 1.5625em;
      top: -2.8em; }
      .picture-block-carousel .carousel .carousel-control.left {
        background-image: url(../images/arrow-left-grey.png);
        background-image: linear-gradient(transparent, transparent), url(../images/arrow-left-grey.svg);
        background-position: center;
        background-repeat: no-repeat;
        right: 1.875em;
        left: auto; }
      .picture-block-carousel .carousel .carousel-control.right {
        background-image: url(../images/arrow-right-grey.png);
        background-image: linear-gradient(transparent, transparent), url(../images/arrow-right-grey.svg);
        background-position: center;
        background-repeat: no-repeat; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 992px) {
  .picture-block-carousel {
    padding-top: 3.5em;
    margin-top: 3.5em; }
    .picture-block-carousel .picture-block-carousel-title {
      font-size: 4rem; } }

/*--min md end--*/
/*------------------------------*/
/*----------Clears----------*/
/*------------------------------*/
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (max-width: 991px) {
  .picture-block-grid [class*="col-"]:nth-child(2n+3) {
    clear: both; } }

/*--max md end--*/
@media (min-width: 992px) {
  .picture-block-grid [class*="col-"]:nth-child(3n+4) {
    clear: both; }
  .picture-block-grid [class*="col-"]:nth-child(4n+5) {
    clear: none; } }

/*--min md end--*/
/*-----Filter blocks-----*/
.picture-block-row.filter-items .filter-block[class*="col-"] {
  clear: none; }

.picture-block-row.filter-items .fourth-item {
  clear: both !important; }

/*-----Filter blocks-----
.picture-block-row.filter-items {

    .filter-block[class*="col-"]{
        clear: none !important;
    }

    .filter-block.visible{
        @include max-md {
            &:nth-of-type(2n+3){
                clear: both;
            }
        }
        @include min-md {
            &:nth-of-type(3n+4){
                clear: both;
            }
            &:nth-of-type(4n+5){
                clear: none;
            }
        }
    }
}*/
.js-info-bubble-close {
  margin: 2em 0 -2em 0; }
  .js-info-bubble-close + div {
    background: transparent !important;
    width: auto !important;
    height: auto !important;
    margin: 2em 0 -2em 0; }

.article-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  @media (min-width: 992px) {
    .article-list-half {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -0.25em; } }
  .article-list-half li {
    padding-bottom: 2.14em !important; }
    @media (min-width: 992px) {
      .article-list-half li {
        width: 50%;
        padding: 0 0.25em; } }
    .article-list-half li .article-block {
      margin-bottom: 0;
      height: 100%; }

/*------------------------------*/
/*----------Article block----------*/
/*------------------------------*/
.article-block {
  position: relative; }
  .article-block .article-block-image {
    position: relative;
    background-color: #485356;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    background-position: center;
    padding-bottom: 50%; }
    .article-block .article-block-image:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: 0.3s all ease;
      -moz-transition: 0.3s all ease;
      -ms-transition: 0.3s all ease;
      -o-transition: 0.3s all ease;
      transition: 0.3s all ease;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: #C0D238;
      background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 ); }
    .article-block .article-block-image:after {
      content: '';
      display: block;
      width: 1.875em;
      height: 1.875em;
      -moz-transform: rotate(-45deg) translate(-50%, 0);
      -o-transform: rotate(-45deg) translate(-50%, 0);
      -ms-transform: rotate(-45deg) translate(-50%, 0);
      -webkit-transform: rotate(-45deg) translate(-50%, 0);
      transform: rotate(-45deg) translate(-50%, 0);
      position: absolute;
      bottom: -0.3em;
      left: 50%;
      background: white; }
  @media (min-width: 992px) {
    .article-block .article-block-body {
      padding: 1.875em; } }
  .article-block .article-block-body p {
    font-size: 1.6rem;
    line-height: 1.6em;
    max-height: 4.8em;
    overflow: hidden; }
  .article-block:hover .article-block-image:before {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  @media (min-width: 768px) {
    .article-block.side-image {
      padding-right: 12em; } }
  @media (min-width: 992px) {
    .article-block.side-image {
      padding-right: 20em; } }
  @media (min-width: 768px) {
    .article-block.side-image .article-block-image {
      position: absolute;
      right: 0;
      width: 12em;
      height: 100%;
      overflow: hidden;
      padding-bottom: 0;
      -webkit-transition: 0.3s all ease;
      -moz-transition: 0.3s all ease;
      -ms-transition: 0.3s all ease;
      -o-transition: 0.3s all ease;
      transition: 0.3s all ease; }
      .article-block.side-image .article-block-image:after {
        left: -0.3em;
        bottom: auto;
        top: 50%;
        -moz-transform: rotate(-45deg) translate(0, -50%);
        -o-transform: rotate(-45deg) translate(0, -50%);
        -ms-transform: rotate(-45deg) translate(0, -50%);
        -webkit-transform: rotate(-45deg) translate(0, -50%);
        transform: rotate(-45deg) translate(0, -50%); } }
  @media (min-width: 992px) {
    .article-block.side-image .article-block-image {
      width: 20em; } }
  @media (min-width: 992px) {
    .article-block.side-image .article-block-body {
      padding: 3.125em; } }
  @media (min-width: 992px) {
    .article-block.side-image:hover .article-block-image {
      width: 18em; } }

/*------------------------------*/
/*----------Video block----------*/
/*------------------------------*/
.video-block .article-block-body p {
  max-height: 3.2em; }

.video-block .article-block-image {
  cursor: pointer; }
  .video-block .article-block-image > span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none; }
    .video-block .article-block-image > span:before {
      content: '';
      display: block;
      background-image: url(../images/play-button.png);
      background-image: linear-gradient(transparent, transparent), url(../images/play-button.svg);
      background-position: center;
      background-repeat: no-repeat;
      width: 3.125em;
      height: 3.125em;
      -webkit-transition: 0.3s ease all;
      -moz-transition: 0.3s ease all;
      -ms-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all; }

.video-block:hover .article-block-image > span:before {
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

@media (min-width: 768px) {
  .video-block.side-image {
    padding-right: 12.625em; } }

@media (min-width: 768px) {
  .video-block.side-image .article-block-image {
    width: 10.625em; } }

@media (min-width: 992px) {
  .video-block.side-image:hover .article-block-image {
    width: 12.625em; } }

/*------------------------------*/
/*----------Info list----------*/
/*------------------------------*/
/*--List--*/
.info-list {
  list-style: none;
  padding: 0;
  margin: 0;
  /*-----Icons-----*/ }
  .info-list li {
    color: #AFAFAF;
    margin-bottom: .5em;
    position: relative;
    font-size: 1.4rem;
    margin-bottom: 0.628571em; }
    .info-list li a {
      text-decoration: none;
      color: #AFAFAF; }
    .info-list li strong {
      display: block;
      color: #485356;
      font-size: 1.8rem; }
    .info-list li p {
      font-size: 1.6rem;
      color: #485356;
      margin: 0; }
    .info-list li a[href^="tel:"] {
      color: #485356; }
  .info-list-icons li {
    padding-left: 3.2em;
    margin-bottom: 1.428571429em; }
    .info-list-icons li .icon {
      display: block;
      width: 2.2em;
      height: 2.2em;
      position: absolute;
      left: 0;
      background-image: url(../images/download-grey.png);
      background-image: linear-gradient(transparent, transparent), url(../images/download-grey.svg);
      background-position: center;
      background-repeat: no-repeat;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }

/*-----Resize in picture block-----*/
.picture-block .picture-block-body .info-list li strong {
  font-size: 1.4rem; }

.picture-block.picture-block-compact .info-list {
  display: none; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*--min md end--*/
/*------------------------------*/
/*----------Property----------*/
/*------------------------------*/
.property-sidebar-col {
  margin-top: 1.875em; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 992px) {
  .property-sidebar-col {
    margin-top: 3.699375em; }
    .property-sidebar-col .property-sidebar-panel:last-child .panel {
      margin-bottom: 0; } }

/*--min md end--*/
@media print {
  .property-sidebar-col {
    margin-left: -0.9375em;
    margin-right: -0.9375em; }
    .property-sidebar-col:after {
      content: '';
      display: block;
      clear: both; }
    .property-sidebar-col .property-sidebar-panel {
      float: left;
      width: 50%;
      padding-left: 0.9375em;
      padding-right: 0.9375em; } }

@media (min-width: 992px) {
  .unit-size {
    text-align: right; } }

/*------------------------------*/
/*----------Paging - pages----------*/
/*------------------------------*/
.paging {
  list-style: none;
  padding: 0;
  margin: 0; }
  .paging li {
    display: inline-block;
    text-align: center;
    text-transform: uppercase; }
    .paging li a {
      display: block;
      min-width: 3.75em;
      height: 3.75em;
      padding: 1.1em;
      background: #E0E0E0;
      color: #485356;
      text-decoration: none;
      font-weight: 500;
      -webkit-transition: 0.3s all ease;
      -moz-transition: 0.3s all ease;
      -ms-transition: 0.3s all ease;
      -o-transition: 0.3s all ease;
      transition: 0.3s all ease; }
      .paging li a:hover, .paging li a:focus {
        background: #ededed; }
    .paging li.active a {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: #C0D238;
      background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
      color: white;
      -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }

/*------------------------------*/
/*----------Paging - next prev----------*/
/*------------------------------*/
.paging-next-previous .btn {
  background-color: #E0E0E0;
  color: #485356; }
  .paging-next-previous .btn:hover, .paging-next-previous .btn:focus {
    border-color: transparent;
    background: #ededed; }

/*------------------------------*/
/*----------Padded sections----------*/
/*------------------------------*/
.padded-section {
  position: relative;
  padding: 2em 0;
  /*-----Text-----*/ }
  .padded-section + .padded-section {
    border-top: 1px solid #E0E0E0; }
  .padded-section-text {
    padding-bottom: 1em;
    font-size: 1.6rem; }
    .padded-section-text .title {
      font-size: 2.4rem; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 992px) {
  .padded-section {
    /*-----Text-----*/ }
    .padded-section-text {
      padding-bottom: 2em; }
      .padded-section-text .title {
        font-size: 4rem; } }

/*--min md end--*/
/*------------------------------*/
/*----------Equal height cols----------*/
/*------------------------------*/
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 992px) {
  .padded-section.equal-height > .row {
    display: table; }
    .padded-section.equal-height > .row > [class*="col-"] {
      display: table-cell;
      vertical-align: middle;
      float: none; } }

/*--min md end--*/
.border-container + .border-container .padded-section {
  border-top: 1px solid #E0E0E0; }

/*------------------------------*/
/*----------Media gallery----------*/
/*------------------------------*/
.media-gallery .video {
  padding-bottom: .25em; }
  .media-gallery .video iframe {
    width: 100%;
    display: block; }

.media-gallery ul {
  list-style: none;
  padding: 0;
  margin: 0 -.25em;
  position: relative; }
  .media-gallery ul:after {
    content: '';
    display: block;
    clear: both; }
  .media-gallery ul li {
    padding: .25em !important;
    margin: 0;
    width: 33.33333%;
    float: left;
    background-image: none; }
    .media-gallery ul li img {
      width: 100%;
      margin: 0; }
    .media-gallery ul li span {
      display: block;
      background-position: center;
      background-size: cover; }
      .media-gallery ul li span:after {
        content: '';
        display: block;
        padding-bottom: 100%; }
    .media-gallery ul li a {
      display: block; }
    .media-gallery ul li:nth-child(1), .media-gallery ul li:nth-child(2) {
      width: 50%; }
    .media-gallery ul li.full-gallery-link {
      position: absolute;
      bottom: 0;
      right: 0; }
      .media-gallery ul li.full-gallery-link a {
        position: relative;
        cursor: pointer; }
        .media-gallery ul li.full-gallery-link a:after {
          content: 'View all media';
          display: block;
          width: 100%;
          position: absolute;
          top: 50%;
          -moz-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
          text-align: center;
          color: white;
          z-index: 2; }
        .media-gallery ul li.full-gallery-link a:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          width: 100%;
          height: 100%;
          background: rgba(72, 83, 86, 0.8);
          z-index: 1; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (max-width: 767px) {
  .media-gallery-preview {
    display: none; } }

/*--max sm end--*/
@media print {
  .media-gallery-preview {
    display: none; }
  .media-gallery .video {
    display: none; }
  .media-gallery ul li {
    width: 20%; }
    .media-gallery ul li:nth-child(1), .media-gallery ul li:nth-child(2), .media-gallery ul li:nth-child(3), .media-gallery ul li:nth-child(4) {
      width: 25%; }
  .media-gallery ul li a:after {
    display: none; } }

/*-----Popup-----*/
.blueimp-gallery {
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px); }
  .blueimp-gallery .prev,
  .blueimp-gallery .next,
  .blueimp-gallery .close {
    text-indent: -1000em;
    overflow: hidden;
    border: none;
    background: none;
    width: 1.25em;
    height: 1.25em;
    padding: 0;
    margin: 0; }
  .blueimp-gallery .prev {
    background-image: url(../images/arrow-left-white.png);
    background-image: linear-gradient(transparent, transparent), url(../images/arrow-left-white.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .blueimp-gallery .next {
    background-image: url(../images/arrow-right-white.png);
    background-image: linear-gradient(transparent, transparent), url(../images/arrow-right-white.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .blueimp-gallery .close {
    background-image: url(../images/cta-close.png);
    background-image: linear-gradient(transparent, transparent), url(../images/cta-close.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .blueimp-gallery .slides .slide .slide-content {
    padding: 2em; }

/*------------------------------*/
/*----------Timeline----------*/
/*------------------------------*/
.timeline-container {
  position: relative;
  /*--Line--*/
  /*--Blocks--*/ }
  .timeline-container:before {
    content: '';
    display: block;
    width: .5em;
    position: absolute;
    top: 0;
    right: 0.7em;
    bottom: 0;
    background: #E0E0E0;
    background: url("../images/timeline-bg.png") center repeat-x;
    background-attachment: fixed;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    border-radius: 1em; }
  .timeline-container .timeline-block {
    position: relative;
    /*--Icon--*/
    /*--Animations--*/ }
    .timeline-container .timeline-block .panel {
      margin-bottom: 0; }
      .timeline-container .timeline-block .panel .panel-body .title .title-subtitle {
        color: #08A651; }
      .timeline-container .timeline-block .panel .panel-body p {
        margin: 0; }
      .timeline-container .timeline-block .panel:after {
        content: '';
        display: block;
        width: 1.875em;
        height: 1.875em;
        -moz-transform: rotate(-45deg) translate(0, -50%);
        -o-transform: rotate(-45deg) translate(0, -50%);
        -ms-transform: rotate(-45deg) translate(0, -50%);
        -webkit-transform: rotate(-45deg) translate(0, -50%);
        transform: rotate(-45deg) translate(0, -50%);
        position: absolute;
        top: 50%;
        background: white; }
    .timeline-container .timeline-block .timeline-icon {
      position: absolute;
      top: 50%;
      left: 100%;
      -moz-transform: translate(2em, -50%);
      -o-transform: translate(2em, -50%);
      -ms-transform: translate(2em, -50%);
      -webkit-transform: translate(2em, -50%);
      transform: translate(2em, -50%);
      width: 3.125em;
      height: 3.125em; }
      .timeline-container .timeline-block .timeline-icon:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(../images/timeline-marker-blank.png);
        background-image: linear-gradient(transparent, transparent), url(../images/timeline-marker-blank.svg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        border-radius: 100%;
        background-color: #AFAFAF;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
        -ms-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
        transition: 0.3s ease all; }
    .timeline-container .timeline-block.in-view .timeline-icon:after {
      -webkit-animation: bounce 1s ease forwards;
      -moz-animation: bounce 1s ease forwards;
      -ms-animation: bounce 1s ease forwards;
      -o-animation: bounce 1s ease forwards;
      animation: bounce 1s ease forwards;
      -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      background-color: #08A651; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (max-width: 991px) {
  .timeline-container {
    padding-right: 4.5em;
    /*--Line--*/
    /*--Blocks--*/ }
    .timeline-container:before {
      background-image: none;
      background-color: #E0E0E0; }
    .timeline-container .panel:after {
      right: -0.6em; }
    .timeline-container .timeline-block {
      margin-bottom: 2em; } }

/*--max md end--*/
@media (min-width: 992px) {
  .timeline-container {
    /*--Line--*/
    /*--Blocks--*/ }
    .timeline-container:before {
      left: 50%;
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    .timeline-container .timeline-block {
      margin: -2.5em 0;
      /*--Icon--*/
      /*--Alignment--*/
      /*--Cover top and bottom of timeline--*/
      /*--Animations--*/ }
      .timeline-container .timeline-block .panel {
        z-index: 2;
        position: relative; }
        @supports (opacity: 0) {
          .timeline-container .timeline-block .panel {
            opacity: 0; } }
        .timeline-container .timeline-block .panel .panel-body {
          padding: 2.142857143em; }
      .timeline-container .timeline-block .timeline-icon {
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2; }
      .timeline-container .timeline-block:nth-child(even) [class*="col-"] {
        float: right; }
        .timeline-container .timeline-block:nth-child(even) [class*="col-"] .panel:after {
          left: -0.2em; }
        .timeline-container .timeline-block:nth-child(even) [class*="col-"] .panel.in-view {
          -webkit-animation: 0.5s fadeInLeft ease forwards;
          -moz-animation: 0.5s fadeInLeft ease forwards;
          -ms-animation: 0.5s fadeInLeft ease forwards;
          -o-animation: 0.5s fadeInLeft ease forwards;
          animation: 0.5s fadeInLeft ease forwards; }
      .timeline-container .timeline-block:nth-child(odd) [class*="col-"] {
        text-align: right; }
        .timeline-container .timeline-block:nth-child(odd) [class*="col-"] .panel:after {
          right: -1.5em; }
        .timeline-container .timeline-block:nth-child(odd) [class*="col-"] .panel.in-view {
          -webkit-animation: 0.5s fadeInRight ease forwards;
          -moz-animation: 0.5s fadeInRight ease forwards;
          -ms-animation: 0.5s fadeInRight ease forwards;
          -o-animation: 0.5s fadeInRight ease forwards;
          animation: 0.5s fadeInRight ease forwards; }
      .timeline-container .timeline-block:first-child, .timeline-container .timeline-block:last-child {
        margin: 0; }
        .timeline-container .timeline-block:first-child:after, .timeline-container .timeline-block:last-child:after {
          content: '';
          display: block;
          position: absolute;
          width: 100%;
          height: 50%;
          background: #F7F7F7;
          z-index: 1; }
      .timeline-container .timeline-block:first-child:after {
        top: 0; }
      .timeline-container .timeline-block:last-child:after {
        bottom: 0; }
      .timeline-container .timeline-block.in-view:nth-child(even) .panel {
        -webkit-animation: 0.5s fadeInLeft ease forwards;
        -moz-animation: 0.5s fadeInLeft ease forwards;
        -ms-animation: 0.5s fadeInLeft ease forwards;
        -o-animation: 0.5s fadeInLeft ease forwards;
        animation: 0.5s fadeInLeft ease forwards; }
      .timeline-container .timeline-block.in-view:nth-child(odd) .panel {
        -webkit-animation: 0.5s fadeInRight ease forwards;
        -moz-animation: 0.5s fadeInRight ease forwards;
        -ms-animation: 0.5s fadeInRight ease forwards;
        -o-animation: 0.5s fadeInRight ease forwards;
        animation: 0.5s fadeInRight ease forwards; } }

/*--min md end--*/
/*------------------------------*/
/*----------Results Filter----------*/
/*------------------------------*/
.results-filter {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 3.75em; }
  .results-filter .results-filter-inner .filter-block {
    margin-bottom: 1em;
    /*-----Colours-----*/ }
    .results-filter .results-filter-inner .filter-block .title {
      text-transform: uppercase;
      font-weight: 500; }
    .results-filter .results-filter-inner .filter-block ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .results-filter .results-filter-inner .filter-block ul li {
        text-transform: uppercase;
        margin-bottom: 0.3125em; }
        .results-filter .results-filter-inner .filter-block ul li a {
          display: block;
          padding: .6em 1.5em;
          background: #E0E0E0;
          -webkit-border-radius: 5em;
          -moz-border-radius: 5em;
          -ms-border-radius: 5em;
          border-radius: 5em;
          font-weight: 500;
          color: #485356;
          text-decoration: none;
          -webkit-transition: 0.3s ease all;
          -moz-transition: 0.3s ease all;
          -ms-transition: 0.3s ease all;
          -o-transition: 0.3s ease all;
          transition: 0.3s ease all;
          cursor: pointer; }
        .results-filter .results-filter-inner .filter-block ul li:hover a, .results-filter .results-filter-inner .filter-block ul li:focus a {
          background: #ededed; }
    .results-filter .results-filter-inner .filter-block.primary ul li.active a {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: #C0D238;
      background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
      color: white;
      -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
      box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }
    .results-filter .results-filter-inner .filter-block.secondary ul li.active a {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: #11BCB6;
      background: -moz-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
      background: -webkit-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
      background: linear-gradient(135deg, #11BCB6 0%, #0A8CAE 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11BCB6', endColorstr='#0A8CAE',GradientType=1 );
      color: white;
      -webkit-box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25);
      box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25); }
  .results-filter .results-filter-toggle:after {
    content: 'Close filter options'; }
  .results-filter .results-filter-toggle.collapsed:after {
    content: 'Open filter options'; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 480px) {
  .results-filter .results-filter-inner .filter-block ul li {
    display: inline-block; } }

/*--min xs end--*/
@media (min-width: 768px) {
  .results-filter .results-filter-inner {
    display: block; }
    .results-filter .results-filter-inner .filter-block {
      display: inline-block;
      margin-right: 3.125em; }
      .results-filter .results-filter-inner .filter-block ul li a {
        padding: 1em 2em; } }

/*--min sm end--*/
@media (min-width: 992px) {
  .results-filter .results-filter-inner .filter-block .title {
    display: inline-block; }
  .results-filter .results-filter-inner .filter-block ul {
    display: inline-block; } }

/*--min md end--*/
@media print {
  .results-filter {
    display: none; } }

/*------------------------------*/
/*----------Floating cta----------*/
/*------------------------------*/
.call-to-action-float {
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
  background: #C0D238;
  background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
  background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
  background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
  -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
  -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
  box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
  /*width: 32.375em;*/
  max-width: 100%;
  color: white;
  padding: 0.3em 0.625em; }
  .call-to-action-float a {
    color: currentColor; }
  .call-to-action-float .full-btn {
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 500;
    display: block;
    margin: -0.3em -0.625em;
    padding: 0.6em 1.5em;
    text-decoration: none; }
  .call-to-action-float .cta-close {
    display: block;
    width: 0.9375em;
    height: 0.9375em;
    position: absolute;
    top: 0.625em;
    right: 0.625em;
    background-image: url(../images/cta-close.png);
    background-image: linear-gradient(transparent, transparent), url(../images/cta-close.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer; }
  .call-to-action-float.closed {
    display: none;
    visibility: hidden; }
  .call-to-action-float ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .call-to-action-float ul:after {
      content: '';
      display: block;
      clear: both; }
    .call-to-action-float ul li {
      padding: 0.625em;
      line-height: 1.5; }
      .call-to-action-float ul li span {
        display: block;
        font-size: 2rem;
        font-weight: 500; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 992px) {
  .call-to-action-float {
    position: fixed;
    bottom: 1.25em;
    right: 1.25em;
    z-index: 1001;
    -webkit-animation: fadeInUp 0.5s ease forwards;
    -moz-animation: fadeInUp 0.5s ease forwards;
    -ms-animation: fadeInUp 0.5s ease forwards;
    -o-animation: fadeInUp 0.5s ease forwards;
    animation: fadeInUp 0.5s ease forwards; }
    .call-to-action-float ul li {
      float: left; }
    .call-to-action-float.property-cta {
      left: 1.25em;
      right: auto; } }

/*--min md end--*/
/*------------------------------*/
/*----------cta bar----------*/
/*------------------------------*/
.call-to-action-bar {
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
  background: #C0D238;
  background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
  background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
  background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
  padding: 3.125em 0;
  color: white; }
  .call-to-action-bar h1, .call-to-action-bar h2, .call-to-action-bar h3, .call-to-action-bar h4, .call-to-action-bar h5 {
    color: currentColor; }
  .call-to-action-bar .cta-intro .title {
    margin: 0; }
  .call-to-action-bar ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .call-to-action-bar ul li span {
      font-size: 2.4rem;
      display: block;
      font-weight: 500; }
    .call-to-action-bar ul li a {
      color: currentColor; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (max-width: 991px) {
  .call-to-action-bar .cta-intro {
    margin-bottom: 1em; } }

/*--max md end--*/
@media (min-width: 480px) {
  .call-to-action-bar ul li {
    display: inline-block;
    padding-right: 1em; } }

/*--min xs end--*/
@media (min-width: 992px) {
  .call-to-action-bar .cta-intro .title {
    font-size: 3.6rem; }
  .call-to-action-bar ul li span {
    font-size: 3.2rem; } }

/*--min md end--*/
/*------------------------------*/
/*----------Team Block----------*/
/*------------------------------*/
.team-block-row [class*="col-"]:nth-child(2n+3) {
  clear: both; }

.team-block {
  position: relative;
  min-height: 12em;
  /*--Image--*/
  /*--Body--*/ }
  .team-block .team-block-image {
    position: relative;
    background-color: #485356;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    background-position: center; }
    .team-block .team-block-image > div {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: cover;
      -ms-behavior: url(/scripts/backgroundsize.min.htc);
      background-position: center;
      z-index: 1; }
    .team-block .team-block-image.grayscale > div {
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%); }
  .team-block .team-block-body .team-contact {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 1em; }
    .team-block .team-block-body .team-contact li {
      color: #AFAFAF;
      font-size: 1.4rem; }
      .team-block .team-block-body .team-contact li span {
        display: block;
        color: #485356;
        font-size: 1.8rem;
        font-weight: 600; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (max-width: 479px) {
  .team-block {
    /*--Image--*/ }
    .team-block .team-block-image {
      padding-bottom: 50%; } }

/*--max xs end--*/
@media (min-width: 480px) {
  .team-block {
    padding-left: 12em;
    /*--Image--*/ }
    .team-block .team-block-image {
      width: 12em;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%; } }

/*--min xs end--*/
@media (min-width: 992px) {
  .team-block {
    padding-left: 16.14em;
    /*--Image--*/
    /*--Body--*/ }
    .team-block:hover .team-block-image:before {
      opacity: 0.5;
      filter: alpha(opacity=50); }
    .team-block .team-block-image {
      width: 16.14em; }
    .team-block a .team-block-image:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: 0.3s all ease;
      -moz-transition: 0.3s all ease;
      -ms-transition: 0.3s all ease;
      -o-transition: 0.3s all ease;
      transition: 0.3s all ease;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: #C0D238;
      background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
      background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
      z-index: 2; }
    .team-block .team-block-body p {
      line-height: 25px;
      max-height: 175px;
      overflow: hidden; } }

/*--min md end--*/
@media print {
  .team-block a:after {
    display: none; } }

/*------------------------------*/
/*----------Fullscreen Background----------*/
/*------------------------------*/
.fullscreen-background {
  background: #485356;
  position: relative; }
  .fullscreen-background .fullscreen-background-inner {
    padding-top: 8em;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    z-index: 10;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    background-position: center; }
    .fullscreen-background .fullscreen-background-inner .fullscreen-background-content {
      z-index: 10;
      position: relative;
      vertical-align: middle; }
      .fullscreen-background .fullscreen-background-inner .fullscreen-background-content .panel {
        width: 35.714285714em;
        max-width: 100%;
        margin: 0 auto;
        -webkit-animation: fadeInUp 0.5s ease forwards;
        -moz-animation: fadeInUp 0.5s ease forwards;
        -ms-animation: fadeInUp 0.5s ease forwards;
        -o-animation: fadeInUp 0.5s ease forwards;
        animation: fadeInUp 0.5s ease forwards; }
  .fullscreen-background .bg-media {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    background-position: center;
    opacity: 0.44;
    filter: alpha(opacity=44);
    -webkit-animation: fadeInZoomOut 0.5s ease forwards;
    -moz-animation: fadeInZoomOut 0.5s ease forwards;
    -ms-animation: fadeInZoomOut 0.5s ease forwards;
    -o-animation: fadeInZoomOut 0.5s ease forwards;
    animation: fadeInZoomOut 0.5s ease forwards;
    z-index: 1; }
    .fullscreen-background .bg-media:before {
      content: '';
      display: block;
      width: 100%;
      height: 25em;
      position: absolute;
      opacity: 0.5;
      filter: alpha(opacity=50);
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
      background: black;
      background: -moz-linear-gradient(top, black 0%, transparent 100%);
      background: -webkit-linear-gradient(top, black 0%, transparent 100%);
      background: linear-gradient(to bottom, black 0%, transparent 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='black', endColorstr='transparent',GradientType=0 ); }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 768px) {
  .fullscreen-background .fullscreen-background-inner {
    min-height: 100vh;
    display: table; }
    .fullscreen-background .fullscreen-background-inner .fullscreen-background-content {
      display: table-cell; } }

/*--min sm end--*/
@media (max-width: 767px) {
  .fullscreen-background .fullscreen-background-inner .fullscreen-background-content .panel {
    padding: 1em; } }

/*--max sm end--*/
/*------------------------------*/
/*----------Homepage News----------*/
/*------------------------------*/
.text-block-row {
  margin-left: -0.3em;
  margin-right: -0.3em; }
  .text-block-row [class*="col-"] {
    padding-left: 0.3em;
    padding-right: 0.3em; }

/*------------------------------*/
/*----------News nav----------*/
/*------------------------------*/
.news-nav {
  border-top: 1px solid #E0E0E0;
  margin-top: 2em; }
  .news-nav .title {
    margin: 0; }
  .news-nav .subtitle {
    /*margin: 0;*/
    color: #AFAFAF; }
  .news-nav .nav-prev,
  .news-nav .nav-next {
    margin-top: 1.25em; }
  @media (max-width: 767px) {
    .news-nav .first-last {
      text-align: center; }
      .news-nav .first-last .title {
        border-top: 1px solid #E0E0E0;
        border-bottom: 1px solid #E0E0E0;
        padding: 1em 0; } }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 768px) {
  .news-nav .nav-prev {
    text-align: right;
    border-right: 1px solid #E0E0E0; } }

/*--min sm end--*/
@media (min-width: 768px) {
  .news-nav .row {
    display: table;
    width: 100%;
    padding-top: 2em; }
    .news-nav .row [class*="col-"] {
      display: table-cell;
      vertical-align: middle;
      float: none; } }

/*--min sm end--*/
@media (min-width: 992px) {
  .news-nav .nav-prev,
  .news-nav .nav-next {
    margin-top: 2.5em; }
  .news-nav .nav-prev {
    padding-right: 2.8125em; }
  .news-nav .nav-next {
    padding-left: 2.8125em; } }

/*--min md end--*/
/*------------------------------*/
/*----------Latest news----------*/
/*------------------------------*/
.latest-news-row {
  margin-left: -0.25em;
  margin-right: -0.25em; }
  .latest-news-row [class*="col-"] {
    padding-left: 0.25em;
    padding-right: 0.25em;
    padding-bottom: 0.5em; }
    .latest-news-row [class*="col-"]:nth-child(2n+3) {
      clear: both; }
    .latest-news-row [class*="col-"] .panel {
      margin-bottom: 0; }
      .latest-news-row [class*="col-"] .panel .panel-body .title {
        margin-bottom: 0; }

/*------------------------------*/
/*----------Partnership----------*/
/*------------------------------*/
.partnership-diagram {
  position: relative;
  margin: 0 0 2.575em 0; }
  @media (min-width: 768px) {
    .partnership-diagram {
      -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
      box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
      color: white; } }
  .partnership-diagram ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .partnership-diagram .categories {
    display: none; }
    @media (min-width: 768px) {
      .partnership-diagram .categories {
        display: block;
        z-index: 2;
        position: relative;
        padding-top: 1.25em; }
        .partnership-diagram .categories:after {
          content: '';
          display: block;
          clear: both; }
        .partnership-diagram .categories li {
          text-align: center; }
          .partnership-diagram .categories li h3 {
            color: currentColor;
            text-shadow: 0em 0.2em 0.6em rgba(0, 0, 0, 0.3);
            margin-bottom: 0; } }
      @media (min-width: 768px) and (min-width: 768px) {
        .partnership-diagram .categories li h3 {
          font-size: 2.4rem; } }
      @media (min-width: 768px) and (min-width: 992px) {
        .partnership-diagram .categories li h3 {
          font-size: 3rem; } }
    @media (min-width: 768px) {
          .partnership-diagram .categories li img {
            display: block;
            margin: 1em auto;
            width: 9.375em;
            max-width: 100%; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .partnership-diagram .categories li {
        width: 33.333333333%;
        float: left; } }
  .partnership-diagram .blocks {
    z-index: 2;
    position: relative; }
    @media (min-width: 768px) {
      .partnership-diagram .blocks {
        padding: 2em 0; } }
    .partnership-diagram .blocks li span {
      display: block; }
    @media (min-width: 768px) {
      .partnership-diagram .blocks li {
        padding: 0.625em 1.25em; }
        .partnership-diagram .blocks li span {
          padding: 0.625em;
          background: rgba(255, 255, 255, 0.25);
          border: 2px solid rgba(255, 255, 255, 0.4);
          text-align: center;
          text-shadow: 0em 0.2em 0.6em rgba(0, 0, 0, 0.3);
          font-weight: 500; }
        .partnership-diagram .blocks li .tag {
          display: none; }
        .partnership-diagram .blocks li:first-child {
          padding-top: 0; }
        .partnership-diagram .blocks li:last-child {
          padding-bottom: 0; }
        .partnership-diagram .blocks li[class="development"] {
          width: 33.333333333%; }
        .partnership-diagram .blocks li[class="investment"] {
          width: 33.333333333%;
          margin-left: 33.333333333%; }
        .partnership-diagram .blocks li[class="management"] {
          width: 33.333333333%;
          margin-left: 66.666666666%; }
        .partnership-diagram .blocks li[class="development investment"] {
          margin-left: 0%;
          width: 66.666666666%; }
        .partnership-diagram .blocks li[class="investment management"] {
          margin-left: 33.333333333%;
          width: 66.666666666%; }
        .partnership-diagram .blocks li[class="development investment management"] {
          margin-left: 0;
          width: 100%; }
        .partnership-diagram .blocks li[class="development management"] {
          width: 100%;
          margin-left: 0;
          padding-left: 0;
          padding-right: 0; }
          .partnership-diagram .blocks li[class="development management"]:after {
            content: '';
            display: block;
            clear: both; }
          .partnership-diagram .blocks li[class="development management"] span {
            width: calc(33.333333333% - 2.5em);
            float: left;
            margin: 0 1.25em; }
            .partnership-diagram .blocks li[class="development management"] span.copy {
              float: right; } }
    @media (min-width: 992px) {
      .partnership-diagram .blocks li {
        padding: 0.625em 2.5em; }
        .partnership-diagram .blocks li span {
          padding: 0.5em 1.25em; }
        .partnership-diagram .blocks li[class="development management"] span {
          width: calc(33.333333333% - 5em);
          margin: 0 2.5em; }
          .partnership-diagram .blocks li[class="development management"] span.copy {
            float: right; } }
    @media (max-width: 767px) {
      .partnership-diagram .blocks li {
        background: white;
        padding: 1.25em;
        font-size: 1.4rem;
        color: #AFAFAF;
        margin-bottom: 1.25em;
        -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); }
        .partnership-diagram .blocks li span.copy {
          display: none; }
        .partnership-diagram .blocks li .tag {
          display: inline-block;
          font-weight: 500;
          color: #485356;
          margin-top: 1.25em;
          margin-right: 0.625em; }
          .partnership-diagram .blocks li .tag:before {
            content: '';
            display: block;
            background: black;
            height: 0.571428571em; }
          .partnership-diagram .blocks li .tag.development:before {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
            background: #11BCB6;
            background: -moz-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
            background: -webkit-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
            background: linear-gradient(135deg, #11BCB6 0%, #0A8CAE 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11BCB6', endColorstr='#0A8CAE',GradientType=1 );
            -webkit-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
            -moz-box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25);
            box-shadow: 0 3px 15px rgba(8, 166, 81, 0.25); }
          .partnership-diagram .blocks li .tag.investment:before {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
            background: #FECB0D;
            background: -moz-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
            background: -webkit-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
            background: linear-gradient(135deg, #FECB0D 0%, #C9D131 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FECB0D', endColorstr='#C9D131',GradientType=1 );
            -webkit-box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25);
            -moz-box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25);
            box-shadow: 0 3px 15px rgba(254, 203, 13, 0.25); }
          .partnership-diagram .blocks li .tag.management:before {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
            background: #C0D238;
            background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
            background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
            background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 );
            -webkit-box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25);
            -moz-box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25);
            box-shadow: 0 3px 15px rgba(9, 117, 189, 0.25); } }
  .partnership-diagram .backgrounds {
    display: none; }
    @media (min-width: 768px) {
      .partnership-diagram .backgrounds {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1; }
        .partnership-diagram .backgrounds li {
          width: 33.333333333%;
          height: 100%;
          float: left;
          position: relative; }
          .partnership-diagram .backgrounds li span {
            position: absolute;
            width: 100%;
            height: 100%;
            opacity: 0.2;
            filter: alpha(opacity=20);
            background-size: cover;
            -ms-behavior: url(/scripts/backgroundsize.min.htc);
            background-position: center;
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            -ms-filter: grayscale(100%);
            -o-filter: grayscale(100%);
            filter: grayscale(100%); }
          .partnership-diagram .backgrounds li:nth-child(1) {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
            background: #11BCB6;
            background: -moz-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
            background: -webkit-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
            background: linear-gradient(135deg, #11BCB6 0%, #0A8CAE 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11BCB6', endColorstr='#0A8CAE',GradientType=1 ); }
          .partnership-diagram .backgrounds li:nth-child(2) {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
            background: #FECB0D;
            background: -moz-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
            background: -webkit-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
            background: linear-gradient(135deg, #FECB0D 0%, #C9D131 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FECB0D', endColorstr='#C9D131',GradientType=1 ); }
          .partnership-diagram .backgrounds li:nth-child(3) {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
            background: #C0D238;
            background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
            background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
            background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 ); } }

.intro-block {
  margin-bottom: 1.875em;
  border-top: 1px solid #E0E0E0;
  padding-top: 1.625em;
  margin-top: 1.25em; }
  @media (min-width: 992px) {
    .intro-block {
      margin-bottom: 3.125em;
      padding-top: 3.125em;
      margin-top: 3.125em; } }
  .intro-block h2 {
    font-weight: 600;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .intro-block h2 {
        font-size: 4rem; } }
  .intro-block h3 {
    color: #AFAFAF;
    font-weight: 500;
    margin-top: 0.5em; }
    @media (min-width: 992px) {
      .intro-block h3 {
        font-size: 2.4rem; } }

/*------------------------------*/
/*----------VMV----------*/
/*------------------------------*/
.vmv .vmv-section + .vmv-section {
  margin-top: 2.5em; }
  @media (min-width: 768px) {
    .vmv .vmv-section + .vmv-section {
      margin-top: 3.75em; } }
  @media (min-width: 992px) {
    .vmv .vmv-section + .vmv-section {
      margin-top: 6.25em; } }

.vmv .vmv-section .vmv-title {
  margin: 0;
  line-height: 1;
  margin-bottom: 0.6em; }

.vmv .vmv-section ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0 -0.25em;
  display: flex;
  flex-wrap: wrap; }
  .vmv .vmv-section ul li {
    padding: 0 0.25em;
    padding-bottom: 0.5em;
    width: 100%; }
  .vmv .vmv-section ul.quarters li .vmv-block .icon span {
    width: 3.75em;
    height: 3.75em; }
  @media (min-width: 480px) {
    .vmv .vmv-section ul.quarters li {
      width: 50%; } }
  @media (min-width: 992px) {
    .vmv .vmv-section ul.quarters li {
      width: 25%; } }
  @media (min-width: 768px) {
    .vmv .vmv-section ul.halves li {
      width: 50%; } }
  @media (min-width: 480px) {
    .vmv .vmv-section ul.halves li .vmv-block {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .vmv .vmv-section ul.halves li .vmv-block .icon {
        margin-right: 2em; }
      .vmv .vmv-section ul.halves li .vmv-block .text {
        text-align: left; } }

.vmv .vmv-section.section-vision .vmv-block {
  text-align: center; }
  @media (min-width: 768px) {
    .vmv .vmv-section.section-vision .vmv-block .intro {
      font-size: 3rem;
      line-height: 1; } }
  @media (min-width: 992px) {
    .vmv .vmv-section.section-vision .vmv-block {
      padding: 4.375em 9.375em; } }

.vmv-block {
  padding: 1.875em;
  height: 100%;
  color: white; }
  .vmv-block .icon span {
    margin: 0 auto;
    display: block; }
  .vmv-block .text {
    text-align: center; }
  .vmv-block.icon-tick .icon span {
    background-size: 180%;
    -ms-behavior: url(/scripts/backgroundsize.min.htc); }
  .vmv-block .title {
    color: currentColor;
    margin: 0;
    margin-bottom: 0.3em; }
  .vmv-block .intro {
    margin: 0;
    line-height: 1.5; }
    @media (min-width: 992px) {
      .vmv-block .intro {
        font-size: 1.8rem; } }
    .vmv-block .intro p {
      margin: 0; }
  .vmv-block.colour-1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #C0D238;
    background: -moz-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: -webkit-linear-gradient(-45deg, #C0D238 0%, #36B59D 100%);
    background: linear-gradient(135deg, #C0D238 0%, #36B59D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D238', endColorstr='#36B59D',GradientType=1 ); }
  .vmv-block.colour-2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #11BCB6;
    background: -moz-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
    background: -webkit-linear-gradient(-45deg, #11BCB6 0%, #0A8CAE 100%);
    background: linear-gradient(135deg, #11BCB6 0%, #0A8CAE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11BCB6', endColorstr='#0A8CAE',GradientType=1 ); }
  .vmv-block.colour-3 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #FECB0D;
    background: -moz-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
    background: -webkit-linear-gradient(-45deg, #FECB0D 0%, #C9D131 100%);
    background: linear-gradient(135deg, #FECB0D 0%, #C9D131 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FECB0D', endColorstr='#C9D131',GradientType=1 ); }
  .vmv-block .icon span {
    display: block;
    width: 6.25em;
    height: 6.25em; }
  .vmv-block.icon-tick .icon span {
    background-image: url(../images/value-tick.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-tick.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .vmv-block.icon-aspiration .icon span {
    background-image: url(../images/value-aspiration.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-aspiration.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .vmv-block.icon-innovation .icon span {
    background-image: url(../images/value-innovation.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-innovation.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .vmv-block.icon-callaboration .icon span {
    background-image: url(../images/value-callaboration.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-callaboration.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .vmv-block.icon-agility .icon span {
    background-image: url(../images/value-agility.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-agility.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .vmv-block.icon-proactivity .icon span {
    background-image: url(../images/value-proactivity.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-proactivity.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .vmv-block.icon-integrity .icon span {
    background-image: url(../images/value-integrity.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-integrity.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .vmv-block.icon-dedication .icon span {
    background-image: url(../images/value-dedication.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-dedication.svg);
    background-position: center;
    background-repeat: no-repeat; }
  .vmv-block.icon-approachable .icon span {
    background-image: url(../images/value-approachable.png);
    background-image: linear-gradient(transparent, transparent), url(../images/value-approachable.svg);
    background-position: center;
    background-repeat: no-repeat; }

/*------------------------------*/
/*----------Quick dial----------*/
/*------------------------------*/
@media (min-width: 992px) {
  .quick-dial-boxes {
    display: flex;
    margin: 0 -0.625em; } }

.quick-dial-boxes:after {
  content: '';
  display: block;
  clear: both; }

.quick-dial-boxes .boxes {
  list-style: none;
  padding: 0;
  margin: 0; }
  .quick-dial-boxes .boxes li + li {
    padding-top: 0.625em; }
  .quick-dial-boxes .boxes li .panel {
    margin: 0;
    position: relative; }
    .quick-dial-boxes .boxes li .panel .panel-body {
      padding: 1em 1.875em;
      padding-right: 4em; }
      .quick-dial-boxes .boxes li .panel .panel-body .title {
        margin: 0;
        font-size: 2.4rem; }
        @media (min-width: 992px) {
          .quick-dial-boxes .boxes li .panel .panel-body .title {
            font-size: 3rem; } }
        .quick-dial-boxes .boxes li .panel .panel-body .title p {
          font-size: 2.4rem; }
          @media (min-width: 992px) {
            .quick-dial-boxes .boxes li .panel .panel-body .title p {
              font-size: 3rem; } }
      .quick-dial-boxes .boxes li .panel .panel-body p {
        margin: 0;
        font-size: 1.8rem;
        line-height: 1.4; }
        .quick-dial-boxes .boxes li .panel .panel-body p a {
          text-decoration: underline;
          font-weight: 600; }
      .quick-dial-boxes .boxes li .panel .panel-body .box-link {
        display: block;
        width: 3.75em;
        height: 3.75em;
        text-indent: -1000em;
        overflow: hidden;
        background-image: url(../images/arrow-right-white.png);
        background-image: linear-gradient(transparent, transparent), url(../images/arrow-right-white.svg);
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 50%;
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      @media (min-width: 768px) {
        .quick-dial-boxes .boxes li .panel .panel-body .quick-dial-logo {
          position: absolute;
          right: 0;
          top: 50%;
          -moz-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); } }
      @media (max-width: 767px) {
        .quick-dial-boxes .boxes li .panel .panel-body .quick-dial-logo {
          margin-top: 1em; } }
    .quick-dial-boxes .boxes li .panel.white {
      background: white;
      -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
      box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05); }
      .quick-dial-boxes .boxes li .panel.white * {
        color: #485356; }
    @media (min-width: 768px) {
      .quick-dial-boxes .boxes li .panel.has-logo {
        padding-right: 12.8em; } }
    .quick-dial-boxes .boxes li .panel.has-logo .panel-body {
      padding: 1.875em; }
    .quick-dial-boxes .boxes li .panel.has-logo .title {
      font-size: 2.1rem;
      margin-bottom: 0.2em; }
      .quick-dial-boxes .boxes li .panel.has-logo .title p {
        font-size: 2.1rem; }
    .quick-dial-boxes .boxes li .panel.has-logo p {
      font-size: 1.6rem; }
    .quick-dial-boxes .boxes li .panel.has-logo .box-link {
      display: none; }
  @supports (display: grid) {
    @media (min-width: 992px) {
      .quick-dial-boxes .boxes {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr; }
        .quick-dial-boxes .boxes .panel {
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: center; } } }

@media (max-width: 991px) {
  .quick-dial-boxes .video {
    padding-top: 0.625em; } }

.quick-dial-boxes .video iframe {
  width: 100%;
  height: 100%;
  min-height: 18.75em;
  display: block; }

.quick-dial-boxes .video .youtube-video {
  height: 100%; }

@media (min-width: 992px) {
  .quick-dial-boxes .boxes,
  .quick-dial-boxes .video {
    width: 100%;
    padding: 0 0.625em; } }

/*------------------------------*/
/*----------Twitter----------*/
/*------------------------------*/
.tweets {
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0 -0.25em; }
  @media (min-width: 992px) {
    .tweets {
      display: flex; } }
  .tweets li {
    padding: 0 0.25em 0.5em 0.25em; }
    @media (min-width: 992px) {
      .tweets li {
        width: 33.333333333%; } }
  .tweets .tweet {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #1DB9F2;
    background: -moz-linear-gradient(-45deg, #1DB9F2 0%, #088BFC 100%);
    background: -webkit-linear-gradient(-45deg, #1DB9F2 0%, #088BFC 100%);
    background: linear-gradient(135deg, #1DB9F2 0%, #088BFC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1DB9F2', endColorstr='#088BFC',GradientType=1 );
    padding: 1.875em;
    color: white;
    height: 100%; }
    .tweets .tweet a {
      color: currentColor;
      text-decoration: underline; }
    @media (min-width: 992px) {
      .tweets .tweet {
        display: flex;
        flex-direction: column;
        justify-content: space-between; } }
    .tweets .tweet > span {
      font-size: 1.8rem;
      display: block; }
    .tweets .tweet .foot {
      display: flex;
      justify-content: space-between;
      font-size: 1.4rem;
      padding-top: 2.1875em; }
      .tweets .tweet .foot .left {
        background-image: url(../images/twitter-cred-white.png);
        background-image: linear-gradient(transparent, transparent), url(../images/twitter-cred-white.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 2em; }

/*------------------------------*/
/*----------Text testimonials----------*/
/*------------------------------*/
.text-testimonials {
  list-style: none;
  padding: 0;
  margin: 0; }
  .text-testimonials li + li {
    margin-top: 3.125em; }
  .text-testimonials li .text-testimonial {
    position: relative;
    color: #485356;
    font-style: italic;
    background: transparent;
    padding: 0 2.5em;
    margin: 0;
    border: none;
    font-weight: 500; }
    @media (min-width: 992px) {
      .text-testimonials li .text-testimonial {
        font-size: 2.4rem; } }
    .text-testimonials li .text-testimonial footer {
      padding-top: 0.5em; }
      .text-testimonials li .text-testimonial footer:before {
        display: none; }
      .text-testimonials li .text-testimonial footer cite {
        color: #AFAFAF;
        font-style: normal; }
        @media (min-width: 992px) {
          .text-testimonials li .text-testimonial footer cite {
            font-size: 1.8rem; } }
    .text-testimonials li .text-testimonial:before, .text-testimonials li .text-testimonial:after {
      width: 1.8em;
      height: 1.1em;
      content: '';
      display: block;
      position: absolute;
      background-size: contain;
      -ms-behavior: url(/scripts/backgroundsize.min.htc); }
    .text-testimonials li .text-testimonial:before {
      background-image: url(../images/quote-left.png);
      background-image: linear-gradient(transparent, transparent), url(../images/quote-left.svg);
      background-position: center;
      background-repeat: no-repeat;
      top: 12px;
      left: 0; }
    .text-testimonials li .text-testimonial:after {
      background-image: url(../images/quote-right.png);
      background-image: linear-gradient(transparent, transparent), url(../images/quote-right.svg);
      background-position: center;
      background-repeat: no-repeat;
      right: 0;
      bottom: 40px; }

.testimonials-title {
  border-top: 1px solid #E0E0E0;
  margin-top: 3.125em;
  margin-bottom: 1.875em; }
  @media (min-width: 992px) {
    .testimonials-title {
      text-align: center; } }
  .testimonials-title h2 {
    font-size: 3rem;
    margin: 2em 0 1em 0; }

.testimonial-role {
  color: #AFAFAF;
  margin: -0.5em 0 2em 0.8em; }
  @media (min-width: 992px) {
    .testimonial-role {
      margin: -1.7em 0 1.7em 0.8em;
      font-size: 3rem; } }

.testimonial-video-column {
  margin-top: 2.7em; }
  @media (min-width: 992px) {
    .testimonial-video-column {
      position: sticky;
      top: 1em; } }

/*------------------------------*/
/*----------Tabs----------*/
/*------------------------------*/
.nav-tabs {
  border-color: transparent; }
  .nav-tabs > li {
    text-transform: uppercase; }
    .nav-tabs > li > a {
      border-radius: 0;
      border-color: transparent;
      font-weight: 500;
      color: #485356;
      background-color: #E0E0E0;
      margin-right: .2em;
      padding: 1.1em 1.5em;
      -webkit-transition: 0.3s all ease;
      -moz-transition: 0.3s all ease;
      -ms-transition: 0.3s all ease;
      -o-transition: 0.3s all ease;
      transition: 0.3s all ease; }
    .nav-tabs > li.active:hover, .nav-tabs > li.active:focus {
      border-color: transparent; }
    .nav-tabs > li.active a {
      border-color: transparent;
      background-color: white; }
      .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
        border-color: transparent; }
    .nav-tabs > li:hover a, .nav-tabs > li:focus a {
      border-color: transparent;
      background: #ededed; }

.tab-content .tab-pane {
  background: white;
  padding: 1em;
  -webkit-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03); }
  .tab-content .tab-pane.reset {
    background: none;
    box-shadow: none;
    padding: 0; }

.tab-content-title {
  display: none; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 768px) {
  .tab-content .tab-pane {
    background: white;
    padding: 2.5em; } }

/*--min sm end--*/
@media print {
  .nav-tabs {
    display: none; }
  .tab-content {
    display: block !important; }
    .tab-content .tab-pane {
      display: block;
      border: 1px solid #E0E0E0;
      margin-bottom: 2.14em; }
      .tab-content .tab-pane .tab-content-title {
        display: block;
        border-bottom: 1px solid #E0E0E0;
        padding-bottom: .5em;
        margin-bottom: .5em;
        margin-top: 0; }
      .tab-content .tab-pane.reset {
        border: none; } }

/*------------------------------*/
/*----------Print----------*/
/*------------------------------*/
/*------------------------------*/
/*----------HTML5 elements----------*/
/*------------------------------*/
section,
article,
aside,
footer,
header,
nav,
hgroup {
  display: block; }

#ScriptWarning {
  padding: .5em;
  background: #DE2706;
  color: white;
  margin: .5em; }

/*------------------------------*/
/*----------General----------*/
/*------------------------------*/
body {
  background-color: #F7F7F7; }
  body:before {
    content: '';
    display: block;
    height: .36em;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0d238+0,09abbd+100 */
    background: #08A651;
    background: -moz-linear-gradient(left, #08A651 0%, #C0D238 100%);
    background: -webkit-linear-gradient(left, #08A651 0%, #C0D238 100%);
    background: linear-gradient(to right, #08A651 0%, #C0D238 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08A651', endColorstr='#C0D238',GradientType=1 );
    position: relative;
    z-index: 10; }

/*-_-_-_-_ Media Queries_-_-_-_- */
@media print {
  body {
    background: white; }
  .container {
    width: 100%; }
  .print-message {
    text-align: center; }
    .print-message span {
      display: block; } }

/*------------------------------*/
/*----------Main content----------*/
/*------------------------------*/
.main-content-bg {
  background: white;
  padding: 1em;
  -webkit-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03);
  box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.03); }

.main-content:after {
  content: '';
  display: block;
  clear: both; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
@media (min-width: 992px) {
  .main-content-bg {
    padding: 2.5em; } }

/*--min md end--*/
@media print {
  .main-content {
    box-shadow: none; } }

/*------------------------------*/
/*----------Loading Spinner----------*/
/*------------------------------*/
.loading-spinner {
  display: none;
  visibility: hidden;
  animation-play-state: running !important;
  width: 3.125em;
  height: 3.125em;
  background: aqua;
  position: fixed;
  top: 1.25em;
  right: 1.25em;
  z-index: 1001;
  -webkit-animation: spin 1s forwards infinite;
  -moz-animation: spin 1s forwards infinite;
  -ms-animation: spin 1s forwards infinite;
  -o-animation: spin 1s forwards infinite;
  animation: spin 1s forwards infinite;
  background-image: url(../images/map-pin-green.png);
  background-image: linear-gradient(transparent, transparent), url(../images/map-pin-green.svg);
  background-position: center;
  background-repeat: no-repeat; }

.js-loading .loading-spinner {
  display: block;
  visibility: visible; }

/*------------------------------*/
/*----------Flex row----------*/
/*------------------------------*/
@supports (display: flex) {
  .flex-row {
    display: flex;
    flex-wrap: wrap; }
    .flex-row:before, .flex-row:after {
      display: none; }
    .flex-row [class*="col-"] {
      padding-bottom: 1.25em;
      float: none !important;
      clear: none !important; }
      .flex-row [class*="col-"] > .panel {
        margin-bottom: 0;
        height: 100%; }
    .flex-row .picture-block-row [class*="col-"] {
      padding-bottom: 2.14em; }
    @media (max-width: 1199px) {
      .flex-row [class*="col-lg-"] {
        width: 100%; } }
    @media (max-width: 767px) {
      .flex-row [class*="col-sm-"] {
        width: 100%; } }
    .flex-row .panel {
      display: flex;
      flex-direction: column; }
      .flex-row .panel .panel-body {
        display: flex;
        flex-direction: column;
        flex-grow: 1; }
        .flex-row .panel .panel-body .buttons {
          margin-top: auto; }
    .flex-row.picture-block-row .fourth-item {
      clear: none !important; } }

/*------------------------------*/
/*----------Video----------*/
/*------------------------------*/
.youtube-video {
  position: relative;
  box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.2); }
  .youtube-video iframe {
    display: block; }
  .youtube-video .youtube-video-play-button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    background-position: center;
    cursor: pointer; }
    .youtube-video .youtube-video-play-button .video-message {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 10;
      text-align: center;
      padding: 1em 2em;
      color: white;
      text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
      font-weight: bold;
      font-size: 24px;
      line-height: 1.2; }
    .youtube-video .youtube-video-play-button:after {
      content: '';
      display: block;
      width: 82px;
      height: 82px;
      background-image: url(../images/play-button.png);
      background-image: linear-gradient(transparent, transparent), url(../images/play-button.svg);
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      left: 50%;
      top: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 1;
      filter: alpha(opacity=100); }
    .youtube-video .youtube-video-play-button:hover:after, .youtube-video .youtube-video-play-button:focus:after {
      opacity: 0.75;
      filter: alpha(opacity=75); }
  .youtube-video.playing .youtube-video-play-button {
    display: none; }

.gm-style img {
  max-width: none; }

.gm-style label {
  width: auto;
  display: inline; }

/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_ Media Queries_-_-_-_- */
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*--min xxs end--*/
/*--min xs end--*/
/*--min sm end--*/
/*--min md end--*/
/*--min lg end--*/

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vQ1NTL19TQVNTL3NpdGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9DU1MvX1NBU1Mvc2l0ZS5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL21vZHVsZXMvX21peGlucy5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL21vZHVsZXMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL2NvbnRlbnQuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wbHVnaW5zL19ibHVlaW1wLWdhbGxlcnkuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wbHVnaW5zL2Jvb3RzdHJhcC1zbGlkZXIvYm9vdHN0cmFwLXNsaWRlci5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BsdWdpbnMvYm9vdHN0cmFwLXNsaWRlci9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGx1Z2lucy9ib290c3RyYXAtc2xpZGVyL19taXhpbnMuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wbHVnaW5zL2Jvb3RzdHJhcC1zbGlkZXIvX3J1bGVzLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX2FuaW1hdGlvbi5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19ncmlkLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19uYXYuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fc3VibmF2LnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX2Nhcm91c2VsLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX2ZlYXR1cmVkLWFyZWEuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX3BhbmVscy5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19wYW5lbC1iYXIuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fbW9kYWwuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fcGljdHVyZS1ibG9jay5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19hcnRpY2xlLWJsb2NrLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX2luZm8tbGlzdC5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19wcm9wZXJ0eS5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19wYWdpbmcuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fcGFkZGVkLXNlY3Rpb24uc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fbWVkaWEtZ2FsbGVyeS5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL190aW1lbGluZS5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19yZXN1bHRzLWZpbHRlci5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19jdGEuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fdGVhbS1ibG9jay5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19mdWxsc2NyZWVuLWJhY2tncm91bmQuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fbmV3cy5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL19wYXJ0bmVyc2hpcC5zY3NzIiwKCQkiLi4vQ1NTL19TQVNTL3BhcnRpYWxzL192bXYuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fcXVpY2tkaWFsLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX3R3aXR0ZXIuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fdGVzdGltb25pYWxzLnNjc3MiLAoJCSIuLi9DU1MvX1NBU1MvcGFydGlhbHMvX3RhYnMuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fcHJpbnQuc2NzcyIsCgkJIi4uL0NTUy9fU0FTUy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzIgoJXSwKCSJtYXBwaW5ncyI6ICJBQUFBLHFCQUFxQjtBQ0FyQixrQ0FBa0M7QUFDbEMsOEJBQThCO0FBQzlCLGtDQUFrQztBQUNsQyxxQ0FBcUM7QUFRckMsa0NBQWtDO0FBYWxDLGlDQUFpQztBQWtDakMsOEJBQThCO0FBUzlCLGtDQUFrQztBQWFsQywrQkFBK0I7QUFPL0IsdUNBQXVDO0FBTXZDLHVDQUF1QztBQU12Qyx1Q0FBdUM7QUFNdkMsa0NBQWtDO0FBMENsQywrQ0FBK0M7QUFRL0MsMENBQTBDO0FBSzFDLGtDQUFrQztBQUtsQyxpQ0FBaUM7QUEyQmpDLHFDQUFxQztBQUVyQyx1QkFBdUI7QUEyQnZCLHVCQUF1QjtBQTBCdkIsa0NBQWtDO0FBTWxDLGtDQUFrQztBQUNsQywrQkFBK0I7QUFDL0Isa0NBQWtDO0FBVWxDLG1CQUFtQjtBQUNuQixhQUFhO0FBaUJiLFlBQVk7QUMzUlosa0NBQWtDO0FBQ2xDLGlDQUFpQztBQUNqQyxrQ0FBa0M7QUFDbEMsK0JBQStCO0FBMEIvQiw2QkFBNkI7QUFPN0IsZUFBZTtBQUtmLFlBQVk7QUFHWix5QkFBeUI7QUFRekIsbUNBQW1DO0FDbkRuQyxPQUFPLENBQUMsaUZBQUk7QUZEWixrQ0FBa0M7QUFDbEMsOEJBQThCO0FBQzlCLGtDQUFrQztBQUNsQyxxQ0FBcUM7QUFRckMsa0NBQWtDO0FBYWxDLGlDQUFpQztBQWtDakMsOEJBQThCO0FBUzlCLGtDQUFrQztBQWFsQywrQkFBK0I7QUFPL0IsdUNBQXVDO0FBTXZDLHVDQUF1QztBQU12Qyx1Q0FBdUM7QUFNdkMsa0NBQWtDO0FBMENsQywrQ0FBK0M7QUFRL0MsMENBQTBDO0FBSzFDLGtDQUFrQztBQUtsQyxpQ0FB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 */