﻿@font-face{
  font-family:'FontAwesome';
  src:url("/assets/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  src:url("/assets/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'),url("/assets/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format('woff2'),url("/assets/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format('woff'),url("/assets/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format('truetype'),url("/assets/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
  font-weight:normal;
  font-style:normal;
}
.fa{
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.fa-lg{
  font-size:1.33333333em;
  line-height:0.75em;
  vertical-align:-15%;
}
.fa-2x{
  font-size:2em;
}
.fa-3x{
  font-size:3em;
}
.fa-4x{
  font-size:4em;
}
.fa-5x{
  font-size:5em;
}
.fa-fw{
  width:1.28571429em;
  text-align:center;
}
.fa-ul{
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none;
}
.fa-ul > li{
  position:relative;
}
.fa-li{
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:0.14285714em;
  text-align:center;
}
.fa-li.fa-lg{
  left:-1.85714286em;
}
.fa-border{
  padding:.2em .25em .15em;
  border:solid 0.08em #eeeeee;
  border-radius:.1em;
}
.fa-pull-left{
  float:left;
}
.fa-pull-right{
  float:right;
}
.fa.fa-pull-left{
  margin-right:.3em;
}
.fa.fa-pull-right{
  margin-left:.3em;
}
.pull-right{
  float:right;
}
.pull-left{
  float:left;
}
.fa.pull-left{
  margin-right:.3em;
}
.fa.pull-right{
  margin-left:.3em;
}
.fa-spin{
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear;
}
.fa-pulse{
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin{
  0%{
      -webkit-transform:rotate(0deg);
      transform:rotate(0deg);
  }
  100%{
      -webkit-transform:rotate(359deg);
      transform:rotate(359deg);
  }
}
@keyframes fa-spin{
  0%{
      -webkit-transform:rotate(0deg);
      transform:rotate(0deg);
  }
  100%{
      -webkit-transform:rotate(359deg);
      transform:rotate(359deg);
  }
}
.fa-rotate-90{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
}
.fa-rotate-180{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
}
.fa-rotate-270{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg);
}
.fa-flip-horizontal{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  transform:scale(-1,1);
}
.fa-flip-vertical{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform:scale(1,-1);
  -ms-transform:scale(1,-1);
  transform:scale(1,-1);
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
  filter:none;
}
.fa-stack{
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle;
}
.fa-stack-1x,.fa-stack-2x{
  position:absolute;
  left:0;
  width:100%;
  text-align:center;
}
.fa-stack-1x{
  line-height:inherit;
}
.fa-stack-2x{
  font-size:2em;
}
.fa-inverse{
  color:#ffffff;
}
.fa-glass:before{
  content:"\f000";
}
.fa-music:before{
  content:"\f001";
}
.fa-search:before{
  content:"\f002";
}
.fa-envelope-o:before{
  content:"\f003";
}
.fa-heart:before{
  content:"\f004";
}
.fa-star:before{
  content:"\f005";
}
.fa-star-o:before{
  content:"\f006";
}
.fa-user:before{
  content:"\f007";
}
.fa-film:before{
  content:"\f008";
}
.fa-th-large:before{
  content:"\f009";
}
.fa-th:before{
  content:"\f00a";
}
.fa-th-list:before{
  content:"\f00b";
}
.fa-check:before{
  content:"\f00c";
}
.fa-remove:before,.fa-close:before,.fa-times:before{
  content:"\f00d";
}
.fa-search-plus:before{
  content:"\f00e";
}
.fa-search-minus:before{
  content:"\f010";
}
.fa-power-off:before{
  content:"\f011";
}
.fa-signal:before{
  content:"\f012";
}
.fa-gear:before,.fa-cog:before{
  content:"\f013";
}
.fa-trash-o:before{
  content:"\f014";
}
.fa-home:before{
  content:"\f015";
}
.fa-file-o:before{
  content:"\f016";
}
.fa-clock-o:before{
  content:"\f017";
}
.fa-road:before{
  content:"\f018";
}
.fa-download:before{
  content:"\f019";
}
.fa-arrow-circle-o-down:before{
  content:"\f01a";
}
.fa-arrow-circle-o-up:before{
  content:"\f01b";
}
.fa-inbox:before{
  content:"\f01c";
}
.fa-play-circle-o:before{
  content:"\f01d";
}
.fa-rotate-right:before,.fa-repeat:before{
  content:"\f01e";
}
.fa-refresh:before{
  content:"\f021";
}
.fa-list-alt:before{
  content:"\f022";
}
.fa-lock:before{
  content:"\f023";
}
.fa-flag:before{
  content:"\f024";
}
.fa-headphones:before{
  content:"\f025";
}
.fa-volume-off:before{
  content:"\f026";
}
.fa-volume-down:before{
  content:"\f027";
}
.fa-volume-up:before{
  content:"\f028";
}
.fa-qrcode:before{
  content:"\f029";
}
.fa-barcode:before{
  content:"\f02a";
}
.fa-tag:before{
  content:"\f02b";
}
.fa-tags:before{
  content:"\f02c";
}
.fa-book:before{
  content:"\f02d";
}
.fa-bookmark:before{
  content:"\f02e";
}
.fa-print:before{
  content:"\f02f";
}
.fa-camera:before{
  content:"\f030";
}
.fa-font:before{
  content:"\f031";
}
.fa-bold:before{
  content:"\f032";
}
.fa-italic:before{
  content:"\f033";
}
.fa-text-height:before{
  content:"\f034";
}
.fa-text-width:before{
  content:"\f035";
}
.fa-align-left:before{
  content:"\f036";
}
.fa-align-center:before{
  content:"\f037";
}
.fa-align-right:before{
  content:"\f038";
}
.fa-align-justify:before{
  content:"\f039";
}
.fa-list:before{
  content:"\f03a";
}
.fa-dedent:before,.fa-outdent:before{
  content:"\f03b";
}
.fa-indent:before{
  content:"\f03c";
}
.fa-video-camera:before{
  content:"\f03d";
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
  content:"\f03e";
}
.fa-pencil:before{
  content:"\f040";
}
.fa-map-marker:before{
  content:"\f041";
}
.fa-adjust:before{
  content:"\f042";
}
.fa-tint:before{
  content:"\f043";
}
.fa-edit:before,.fa-pencil-square-o:before{
  content:"\f044";
}
.fa-share-square-o:before{
  content:"\f045";
}
.fa-check-square-o:before{
  content:"\f046";
}
.fa-arrows:before{
  content:"\f047";
}
.fa-step-backward:before{
  content:"\f048";
}
.fa-fast-backward:before{
  content:"\f049";
}
.fa-backward:before{
  content:"\f04a";
}
.fa-play:before{
  content:"\f04b";
}
.fa-pause:before{
  content:"\f04c";
}
.fa-stop:before{
  content:"\f04d";
}
.fa-forward:before{
  content:"\f04e";
}
.fa-fast-forward:before{
  content:"\f050";
}
.fa-step-forward:before{
  content:"\f051";
}
.fa-eject:before{
  content:"\f052";
}
.fa-chevron-left:before{
  content:"\f053";
}
.fa-chevron-right:before{
  content:"\f054";
}
.fa-plus-circle:before{
  content:"\f055";
}
.fa-minus-circle:before{
  content:"\f056";
}
.fa-times-circle:before{
  content:"\f057";
}
.fa-check-circle:before{
  content:"\f058";
}
.fa-question-circle:before{
  content:"\f059";
}
.fa-info-circle:before{
  content:"\f05a";
}
.fa-crosshairs:before{
  content:"\f05b";
}
.fa-times-circle-o:before{
  content:"\f05c";
}
.fa-check-circle-o:before{
  content:"\f05d";
}
.fa-ban:before{
  content:"\f05e";
}
.fa-arrow-left:before{
  content:"\f060";
}
.fa-arrow-right:before{
  content:"\f061";
}
.fa-arrow-up:before{
  content:"\f062";
}
.fa-arrow-down:before{
  content:"\f063";
}
.fa-mail-forward:before,.fa-share:before{
  content:"\f064";
}
.fa-expand:before{
  content:"\f065";
}
.fa-compress:before{
  content:"\f066";
}
.fa-plus:before{
  content:"\f067";
}
.fa-minus:before{
  content:"\f068";
}
.fa-asterisk:before{
  content:"\f069";
}
.fa-exclamation-circle:before{
  content:"\f06a";
}
.fa-gift:before{
  content:"\f06b";
}
.fa-leaf:before{
  content:"\f06c";
}
.fa-fire:before{
  content:"\f06d";
}
.fa-eye:before{
  content:"\f06e";
}
.fa-eye-slash:before{
  content:"\f070";
}
.fa-warning:before,.fa-exclamation-triangle:before{
  content:"\f071";
}
.fa-plane:before{
  content:"\f072";
}
.fa-calendar:before{
  content:"\f073";
}
.fa-random:before{
  content:"\f074";
}
.fa-comment:before{
  content:"\f075";
}
.fa-magnet:before{
  content:"\f076";
}
.fa-chevron-up:before{
  content:"\f077";
}
.fa-chevron-down:before{
  content:"\f078";
}
.fa-retweet:before{
  content:"\f079";
}
.fa-shopping-cart:before{
  content:"\f07a";
}
.fa-folder:before{
  content:"\f07b";
}
.fa-folder-open:before{
  content:"\f07c";
}
.fa-arrows-v:before{
  content:"\f07d";
}
.fa-arrows-h:before{
  content:"\f07e";
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
  content:"\f080";
}
.fa-twitter-square:before{
  content:"\f081";
}
.fa-facebook-square:before{
  content:"\f082";
}
.fa-camera-retro:before{
  content:"\f083";
}
.fa-key:before{
  content:"\f084";
}
.fa-gears:before,.fa-cogs:before{
  content:"\f085";
}
.fa-comments:before{
  content:"\f086";
}
.fa-thumbs-o-up:before{
  content:"\f087";
}
.fa-thumbs-o-down:before{
  content:"\f088";
}
.fa-star-half:before{
  content:"\f089";
}
.fa-heart-o:before{
  content:"\f08a";
}
.fa-sign-out:before{
  content:"\f08b";
}
.fa-linkedin-square:before{
  content:"\f08c";
}
.fa-thumb-tack:before{
  content:"\f08d";
}
.fa-external-link:before{
  content:"\f08e";
}
.fa-sign-in:before{
  content:"\f090";
}
.fa-trophy:before{
  content:"\f091";
}
.fa-github-square:before{
  content:"\f092";
}
.fa-upload:before{
  content:"\f093";
}
.fa-lemon-o:before{
  content:"\f094";
}
.fa-phone:before{
  content:"\f095";
}
.fa-square-o:before{
  content:"\f096";
}
.fa-bookmark-o:before{
  content:"\f097";
}
.fa-phone-square:before{
  content:"\f098";
}
.fa-twitter:before{
  content:"\f099";
}
.fa-facebook-f:before,.fa-facebook:before{
  content:"\f09a";
}
.fa-github:before{
  content:"\f09b";
}
.fa-unlock:before{
  content:"\f09c";
}
.fa-credit-card:before{
  content:"\f09d";
}
.fa-feed:before,.fa-rss:before{
  content:"\f09e";
}
.fa-hdd-o:before{
  content:"\f0a0";
}
.fa-bullhorn:before{
  content:"\f0a1";
}
.fa-bell:before{
  content:"\f0f3";
}
.fa-certificate:before{
  content:"\f0a3";
}
.fa-hand-o-right:before{
  content:"\f0a4";
}
.fa-hand-o-left:before{
  content:"\f0a5";
}
.fa-hand-o-up:before{
  content:"\f0a6";
}
.fa-hand-o-down:before{
  content:"\f0a7";
}
.fa-arrow-circle-left:before{
  content:"\f0a8";
}
.fa-arrow-circle-right:before{
  content:"\f0a9";
}
.fa-arrow-circle-up:before{
  content:"\f0aa";
}
.fa-arrow-circle-down:before{
  content:"\f0ab";
}
.fa-globe:before{
  content:"\f0ac";
}
.fa-wrench:before{
  content:"\f0ad";
}
.fa-tasks:before{
  content:"\f0ae";
}
.fa-filter:before{
  content:"\f0b0";
}
.fa-briefcase:before{
  content:"\f0b1";
}
.fa-arrows-alt:before{
  content:"\f0b2";
}
.fa-group:before,.fa-users:before{
  content:"\f0c0";
}
.fa-chain:before,.fa-link:before{
  content:"\f0c1";
}
.fa-cloud:before{
  content:"\f0c2";
}
.fa-flask:before{
  content:"\f0c3";
}
.fa-cut:before,.fa-scissors:before{
  content:"\f0c4";
}
.fa-copy:before,.fa-files-o:before{
  content:"\f0c5";
}
.fa-paperclip:before{
  content:"\f0c6";
}
.fa-save:before,.fa-floppy-o:before{
  content:"\f0c7";
}
.fa-square:before{
  content:"\f0c8";
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
  content:"\f0c9";
}
.fa-list-ul:before{
  content:"\f0ca";
}
.fa-list-ol:before{
  content:"\f0cb";
}
.fa-strikethrough:before{
  content:"\f0cc";
}
.fa-underline:before{
  content:"\f0cd";
}
.fa-table:before{
  content:"\f0ce";
}
.fa-magic:before{
  content:"\f0d0";
}
.fa-truck:before{
  content:"\f0d1";
}
.fa-pinterest:before{
  content:"\f0d2";
}
.fa-pinterest-square:before{
  content:"\f0d3";
}
.fa-google-plus-square:before{
  content:"\f0d4";
}
.fa-google-plus:before{
  content:"\f0d5";
}
.fa-money:before{
  content:"\f0d6";
}
.fa-caret-down:before{
  content:"\f0d7";
}
.fa-caret-up:before{
  content:"\f0d8";
}
.fa-caret-left:before{
  content:"\f0d9";
}
.fa-caret-right:before{
  content:"\f0da";
}
.fa-columns:before{
  content:"\f0db";
}
.fa-unsorted:before,.fa-sort:before{
  content:"\f0dc";
}
.fa-sort-down:before,.fa-sort-desc:before{
  content:"\f0dd";
}
.fa-sort-up:before,.fa-sort-asc:before{
  content:"\f0de";
}
.fa-envelope:before{
  content:"\f0e0";
}
.fa-linkedin:before{
  content:"\f0e1";
}
.fa-rotate-left:before,.fa-undo:before{
  content:"\f0e2";
}
.fa-legal:before,.fa-gavel:before{
  content:"\f0e3";
}
.fa-dashboard:before,.fa-tachometer:before{
  content:"\f0e4";
}
.fa-comment-o:before{
  content:"\f0e5";
}
.fa-comments-o:before{
  content:"\f0e6";
}
.fa-flash:before,.fa-bolt:before{
  content:"\f0e7";
}
.fa-sitemap:before{
  content:"\f0e8";
}
.fa-umbrella:before{
  content:"\f0e9";
}
.fa-paste:before,.fa-clipboard:before{
  content:"\f0ea";
}
.fa-lightbulb-o:before{
  content:"\f0eb";
}
.fa-exchange:before{
  content:"\f0ec";
}
.fa-cloud-download:before{
  content:"\f0ed";
}
.fa-cloud-upload:before{
  content:"\f0ee";
}
.fa-user-md:before{
  content:"\f0f0";
}
.fa-stethoscope:before{
  content:"\f0f1";
}
.fa-suitcase:before{
  content:"\f0f2";
}
.fa-bell-o:before{
  content:"\f0a2";
}
.fa-coffee:before{
  content:"\f0f4";
}
.fa-cutlery:before{
  content:"\f0f5";
}
.fa-file-text-o:before{
  content:"\f0f6";
}
.fa-building-o:before{
  content:"\f0f7";
}
.fa-hospital-o:before{
  content:"\f0f8";
}
.fa-ambulance:before{
  content:"\f0f9";
}
.fa-medkit:before{
  content:"\f0fa";
}
.fa-fighter-jet:before{
  content:"\f0fb";
}
.fa-beer:before{
  content:"\f0fc";
}
.fa-h-square:before{
  content:"\f0fd";
}
.fa-plus-square:before{
  content:"\f0fe";
}
.fa-angle-double-left:before{
  content:"\f100";
}
.fa-angle-double-right:before{
  content:"\f101";
}
.fa-angle-double-up:before{
  content:"\f102";
}
.fa-angle-double-down:before{
  content:"\f103";
}
.fa-angle-left:before{
  content:"\f104";
}
.fa-angle-right:before{
  content:"\f105";
}
.fa-angle-up:before{
  content:"\f106";
}
.fa-angle-down:before{
  content:"\f107";
}
.fa-desktop:before{
  content:"\f108";
}
.fa-laptop:before{
  content:"\f109";
}
.fa-tablet:before{
  content:"\f10a";
}
.fa-mobile-phone:before,.fa-mobile:before{
  content:"\f10b";
}
.fa-circle-o:before{
  content:"\f10c";
}
.fa-quote-left:before{
  content:"\f10d";
}
.fa-quote-right:before{
  content:"\f10e";
}
.fa-spinner:before{
  content:"\f110";
}
.fa-circle:before{
  content:"\f111";
}
.fa-mail-reply:before,.fa-reply:before{
  content:"\f112";
}
.fa-github-alt:before{
  content:"\f113";
}
.fa-folder-o:before{
  content:"\f114";
}
.fa-folder-open-o:before{
  content:"\f115";
}
.fa-smile-o:before{
  content:"\f118";
}
.fa-frown-o:before{
  content:"\f119";
}
.fa-meh-o:before{
  content:"\f11a";
}
.fa-gamepad:before{
  content:"\f11b";
}
.fa-keyboard-o:before{
  content:"\f11c";
}
.fa-flag-o:before{
  content:"\f11d";
}
.fa-flag-checkered:before{
  content:"\f11e";
}
.fa-terminal:before{
  content:"\f120";
}
.fa-code:before{
  content:"\f121";
}
.fa-mail-reply-all:before,.fa-reply-all:before{
  content:"\f122";
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
  content:"\f123";
}
.fa-location-arrow:before{
  content:"\f124";
}
.fa-crop:before{
  content:"\f125";
}
.fa-code-fork:before{
  content:"\f126";
}
.fa-unlink:before,.fa-chain-broken:before{
  content:"\f127";
}
.fa-question:before{
  content:"\f128";
}
.fa-info:before{
  content:"\f129";
}
.fa-exclamation:before{
  content:"\f12a";
}
.fa-superscript:before{
  content:"\f12b";
}
.fa-subscript:before{
  content:"\f12c";
}
.fa-eraser:before{
  content:"\f12d";
}
.fa-puzzle-piece:before{
  content:"\f12e";
}
.fa-microphone:before{
  content:"\f130";
}
.fa-microphone-slash:before{
  content:"\f131";
}
.fa-shield:before{
  content:"\f132";
}
.fa-calendar-o:before{
  content:"\f133";
}
.fa-fire-extinguisher:before{
  content:"\f134";
}
.fa-rocket:before{
  content:"\f135";
}
.fa-maxcdn:before{
  content:"\f136";
}
.fa-chevron-circle-left:before{
  content:"\f137";
}
.fa-chevron-circle-right:before{
  content:"\f138";
}
.fa-chevron-circle-up:before{
  content:"\f139";
}
.fa-chevron-circle-down:before{
  content:"\f13a";
}
.fa-html5:before{
  content:"\f13b";
}
.fa-css3:before{
  content:"\f13c";
}
.fa-anchor:before{
  content:"\f13d";
}
.fa-unlock-alt:before{
  content:"\f13e";
}
.fa-bullseye:before{
  content:"\f140";
}
.fa-ellipsis-h:before{
  content:"\f141";
}
.fa-ellipsis-v:before{
  content:"\f142";
}
.fa-rss-square:before{
  content:"\f143";
}
.fa-play-circle:before{
  content:"\f144";
}
.fa-ticket:before{
  content:"\f145";
}
.fa-minus-square:before{
  content:"\f146";
}
.fa-minus-square-o:before{
  content:"\f147";
}
.fa-level-up:before{
  content:"\f148";
}
.fa-level-down:before{
  content:"\f149";
}
.fa-check-square:before{
  content:"\f14a";
}
.fa-pencil-square:before{
  content:"\f14b";
}
.fa-external-link-square:before{
  content:"\f14c";
}
.fa-share-square:before{
  content:"\f14d";
}
.fa-compass:before{
  content:"\f14e";
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
  content:"\f150";
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
  content:"\f151";
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
  content:"\f152";
}
.fa-euro:before,.fa-eur:before{
  content:"\f153";
}
.fa-gbp:before{
  content:"\f154";
}
.fa-dollar:before,.fa-usd:before{
  content:"\f155";
}
.fa-rupee:before,.fa-inr:before{
  content:"\f156";
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
  content:"\f157";
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
  content:"\f158";
}
.fa-won:before,.fa-krw:before{
  content:"\f159";
}
.fa-bitcoin:before,.fa-btc:before{
  content:"\f15a";
}
.fa-file:before{
  content:"\f15b";
}
.fa-file-text:before{
  content:"\f15c";
}
.fa-sort-alpha-asc:before{
  content:"\f15d";
}
.fa-sort-alpha-desc:before{
  content:"\f15e";
}
.fa-sort-amount-asc:before{
  content:"\f160";
}
.fa-sort-amount-desc:before{
  content:"\f161";
}
.fa-sort-numeric-asc:before{
  content:"\f162";
}
.fa-sort-numeric-desc:before{
  content:"\f163";
}
.fa-thumbs-up:before{
  content:"\f164";
}
.fa-thumbs-down:before{
  content:"\f165";
}
.fa-youtube-square:before{
  content:"\f166";
}
.fa-youtube:before{
  content:"\f167";
}
.fa-xing:before{
  content:"\f168";
}
.fa-xing-square:before{
  content:"\f169";
}
.fa-youtube-play:before{
  content:"\f16a";
}
.fa-dropbox:before{
  content:"\f16b";
}
.fa-stack-overflow:before{
  content:"\f16c";
}
.fa-instagram:before{
  content:"\f16d";
}
.fa-flickr:before{
  content:"\f16e";
}
.fa-adn:before{
  content:"\f170";
}
.fa-bitbucket:before{
  content:"\f171";
}
.fa-bitbucket-square:before{
  content:"\f172";
}
.fa-tumblr:before{
  content:"\f173";
}
.fa-tumblr-square:before{
  content:"\f174";
}
.fa-long-arrow-down:before{
  content:"\f175";
}
.fa-long-arrow-up:before{
  content:"\f176";
}
.fa-long-arrow-left:before{
  content:"\f177";
}
.fa-long-arrow-right:before{
  content:"\f178";
}
.fa-apple:before{
  content:"\f179";
}
.fa-windows:before{
  content:"\f17a";
}
.fa-android:before{
  content:"\f17b";
}
.fa-linux:before{
  content:"\f17c";
}
.fa-dribbble:before{
  content:"\f17d";
}
.fa-skype:before{
  content:"\f17e";
}
.fa-foursquare:before{
  content:"\f180";
}
.fa-trello:before{
  content:"\f181";
}
.fa-female:before{
  content:"\f182";
}
.fa-male:before{
  content:"\f183";
}
.fa-gittip:before,.fa-gratipay:before{
  content:"\f184";
}
.fa-sun-o:before{
  content:"\f185";
}
.fa-moon-o:before{
  content:"\f186";
}
.fa-archive:before{
  content:"\f187";
}
.fa-bug:before{
  content:"\f188";
}
.fa-vk:before{
  content:"\f189";
}
.fa-weibo:before{
  content:"\f18a";
}
.fa-renren:before{
  content:"\f18b";
}
.fa-pagelines:before{
  content:"\f18c";
}
.fa-stack-exchange:before{
  content:"\f18d";
}
.fa-arrow-circle-o-right:before{
  content:"\f18e";
}
.fa-arrow-circle-o-left:before{
  content:"\f190";
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
  content:"\f191";
}
.fa-dot-circle-o:before{
  content:"\f192";
}
.fa-wheelchair:before{
  content:"\f193";
}
.fa-vimeo-square:before{
  content:"\f194";
}
.fa-turkish-lira:before,.fa-try:before{
  content:"\f195";
}
.fa-plus-square-o:before{
  content:"\f196";
}
.fa-space-shuttle:before{
  content:"\f197";
}
.fa-slack:before{
  content:"\f198";
}
.fa-envelope-square:before{
  content:"\f199";
}
.fa-wordpress:before{
  content:"\f19a";
}
.fa-openid:before{
  content:"\f19b";
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
  content:"\f19c";
}
.fa-mortar-board:before,.fa-graduation-cap:before{
  content:"\f19d";
}
.fa-yahoo:before{
  content:"\f19e";
}
.fa-google:before{
  content:"\f1a0";
}
.fa-reddit:before{
  content:"\f1a1";
}
.fa-reddit-square:before{
  content:"\f1a2";
}
.fa-stumbleupon-circle:before{
  content:"\f1a3";
}
.fa-stumbleupon:before{
  content:"\f1a4";
}
.fa-delicious:before{
  content:"\f1a5";
}
.fa-digg:before{
  content:"\f1a6";
}
.fa-pied-piper-pp:before{
  content:"\f1a7";
}
.fa-pied-piper-alt:before{
  content:"\f1a8";
}
.fa-drupal:before{
  content:"\f1a9";
}
.fa-joomla:before{
  content:"\f1aa";
}
.fa-language:before{
  content:"\f1ab";
}
.fa-fax:before{
  content:"\f1ac";
}
.fa-building:before{
  content:"\f1ad";
}
.fa-child:before{
  content:"\f1ae";
}
.fa-paw:before{
  content:"\f1b0";
}
.fa-spoon:before{
  content:"\f1b1";
}
.fa-cube:before{
  content:"\f1b2";
}
.fa-cubes:before{
  content:"\f1b3";
}
.fa-behance:before{
  content:"\f1b4";
}
.fa-behance-square:before{
  content:"\f1b5";
}
.fa-steam:before{
  content:"\f1b6";
}
.fa-steam-square:before{
  content:"\f1b7";
}
.fa-recycle:before{
  content:"\f1b8";
}
.fa-automobile:before,.fa-car:before{
  content:"\f1b9";
}
.fa-cab:before,.fa-taxi:before{
  content:"\f1ba";
}
.fa-tree:before{
  content:"\f1bb";
}
.fa-spotify:before{
  content:"\f1bc";
}
.fa-deviantart:before{
  content:"\f1bd";
}
.fa-soundcloud:before{
  content:"\f1be";
}
.fa-database:before{
  content:"\f1c0";
}
.fa-file-pdf-o:before{
  content:"\f1c1";
}
.fa-file-word-o:before{
  content:"\f1c2";
}
.fa-file-excel-o:before{
  content:"\f1c3";
}
.fa-file-powerpoint-o:before{
  content:"\f1c4";
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
  content:"\f1c5";
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
  content:"\f1c6";
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
  content:"\f1c7";
}
.fa-file-movie-o:before,.fa-file-video-o:before{
  content:"\f1c8";
}
.fa-file-code-o:before{
  content:"\f1c9";
}
.fa-vine:before{
  content:"\f1ca";
}
.fa-codepen:before{
  content:"\f1cb";
}
.fa-jsfiddle:before{
  content:"\f1cc";
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
  content:"\f1cd";
}
.fa-circle-o-notch:before{
  content:"\f1ce";
}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{
  content:"\f1d0";
}
.fa-ge:before,.fa-empire:before{
  content:"\f1d1";
}
.fa-git-square:before{
  content:"\f1d2";
}
.fa-git:before{
  content:"\f1d3";
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
  content:"\f1d4";
}
.fa-tencent-weibo:before{
  content:"\f1d5";
}
.fa-qq:before{
  content:"\f1d6";
}
.fa-wechat:before,.fa-weixin:before{
  content:"\f1d7";
}
.fa-send:before,.fa-paper-plane:before{
  content:"\f1d8";
}
.fa-send-o:before,.fa-paper-plane-o:before{
  content:"\f1d9";
}
.fa-history:before{
  content:"\f1da";
}
.fa-circle-thin:before{
  content:"\f1db";
}
.fa-header:before{
  content:"\f1dc";
}
.fa-paragraph:before{
  content:"\f1dd";
}
.fa-sliders:before{
  content:"\f1de";
}
.fa-share-alt:before{
  content:"\f1e0";
}
.fa-share-alt-square:before{
  content:"\f1e1";
}
.fa-bomb:before{
  content:"\f1e2";
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
  content:"\f1e3";
}
.fa-tty:before{
  content:"\f1e4";
}
.fa-binoculars:before{
  content:"\f1e5";
}
.fa-plug:before{
  content:"\f1e6";
}
.fa-slideshare:before{
  content:"\f1e7";
}
.fa-twitch:before{
  content:"\f1e8";
}
.fa-yelp:before{
  content:"\f1e9";
}
.fa-newspaper-o:before{
  content:"\f1ea";
}
.fa-wifi:before{
  content:"\f1eb";
}
.fa-calculator:before{
  content:"\f1ec";
}
.fa-paypal:before{
  content:"\f1ed";
}
.fa-google-wallet:before{
  content:"\f1ee";
}
.fa-cc-visa:before{
  content:"\f1f0";
}
.fa-cc-mastercard:before{
  content:"\f1f1";
}
.fa-cc-discover:before{
  content:"\f1f2";
}
.fa-cc-amex:before{
  content:"\f1f3";
}
.fa-cc-paypal:before{
  content:"\f1f4";
}
.fa-cc-stripe:before{
  content:"\f1f5";
}
.fa-bell-slash:before{
  content:"\f1f6";
}
.fa-bell-slash-o:before{
  content:"\f1f7";
}
.fa-trash:before{
  content:"\f1f8";
}
.fa-copyright:before{
  content:"\f1f9";
}
.fa-at:before{
  content:"\f1fa";
}
.fa-eyedropper:before{
  content:"\f1fb";
}
.fa-paint-brush:before{
  content:"\f1fc";
}
.fa-birthday-cake:before{
  content:"\f1fd";
}
.fa-area-chart:before{
  content:"\f1fe";
}
.fa-pie-chart:before{
  content:"\f200";
}
.fa-line-chart:before{
  content:"\f201";
}
.fa-lastfm:before{
  content:"\f202";
}
.fa-lastfm-square:before{
  content:"\f203";
}
.fa-toggle-off:before{
  content:"\f204";
}
.fa-toggle-on:before{
  content:"\f205";
}
.fa-bicycle:before{
  content:"\f206";
}
.fa-bus:before{
  content:"\f207";
}
.fa-ioxhost:before{
  content:"\f208";
}
.fa-angellist:before{
  content:"\f209";
}
.fa-cc:before{
  content:"\f20a";
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
  content:"\f20b";
}
.fa-meanpath:before{
  content:"\f20c";
}
.fa-buysellads:before{
  content:"\f20d";
}
.fa-connectdevelop:before{
  content:"\f20e";
}
.fa-dashcube:before{
  content:"\f210";
}
.fa-forumbee:before{
  content:"\f211";
}
.fa-leanpub:before{
  content:"\f212";
}
.fa-sellsy:before{
  content:"\f213";
}
.fa-shirtsinbulk:before{
  content:"\f214";
}
.fa-simplybuilt:before{
  content:"\f215";
}
.fa-skyatlas:before{
  content:"\f216";
}
.fa-cart-plus:before{
  content:"\f217";
}
.fa-cart-arrow-down:before{
  content:"\f218";
}
.fa-diamond:before{
  content:"\f219";
}
.fa-ship:before{
  content:"\f21a";
}
.fa-user-secret:before{
  content:"\f21b";
}
.fa-motorcycle:before{
  content:"\f21c";
}
.fa-street-view:before{
  content:"\f21d";
}
.fa-heartbeat:before{
  content:"\f21e";
}
.fa-venus:before{
  content:"\f221";
}
.fa-mars:before{
  content:"\f222";
}
.fa-mercury:before{
  content:"\f223";
}
.fa-intersex:before,.fa-transgender:before{
  content:"\f224";
}
.fa-transgender-alt:before{
  content:"\f225";
}
.fa-venus-double:before{
  content:"\f226";
}
.fa-mars-double:before{
  content:"\f227";
}
.fa-venus-mars:before{
  content:"\f228";
}
.fa-mars-stroke:before{
  content:"\f229";
}
.fa-mars-stroke-v:before{
  content:"\f22a";
}
.fa-mars-stroke-h:before{
  content:"\f22b";
}
.fa-neuter:before{
  content:"\f22c";
}
.fa-genderless:before{
  content:"\f22d";
}
.fa-facebook-official:before{
  content:"\f230";
}
.fa-pinterest-p:before{
  content:"\f231";
}
.fa-whatsapp:before{
  content:"\f232";
}
.fa-server:before{
  content:"\f233";
}
.fa-user-plus:before{
  content:"\f234";
}
.fa-user-times:before{
  content:"\f235";
}
.fa-hotel:before,.fa-bed:before{
  content:"\f236";
}
.fa-viacoin:before{
  content:"\f237";
}
.fa-train:before{
  content:"\f238";
}
.fa-subway:before{
  content:"\f239";
}
.fa-medium:before{
  content:"\f23a";
}
.fa-yc:before,.fa-y-combinator:before{
  content:"\f23b";
}
.fa-optin-monster:before{
  content:"\f23c";
}
.fa-opencart:before{
  content:"\f23d";
}
.fa-expeditedssl:before{
  content:"\f23e";
}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{
  content:"\f240";
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
  content:"\f241";
}
.fa-battery-2:before,.fa-battery-half:before{
  content:"\f242";
}
.fa-battery-1:before,.fa-battery-quarter:before{
  content:"\f243";
}
.fa-battery-0:before,.fa-battery-empty:before{
  content:"\f244";
}
.fa-mouse-pointer:before{
  content:"\f245";
}
.fa-i-cursor:before{
  content:"\f246";
}
.fa-object-group:before{
  content:"\f247";
}
.fa-object-ungroup:before{
  content:"\f248";
}
.fa-sticky-note:before{
  content:"\f249";
}
.fa-sticky-note-o:before{
  content:"\f24a";
}
.fa-cc-jcb:before{
  content:"\f24b";
}
.fa-cc-diners-club:before{
  content:"\f24c";
}
.fa-clone:before{
  content:"\f24d";
}
.fa-balance-scale:before{
  content:"\f24e";
}
.fa-hourglass-o:before{
  content:"\f250";
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
  content:"\f251";
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
  content:"\f252";
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
  content:"\f253";
}
.fa-hourglass:before{
  content:"\f254";
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
  content:"\f255";
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{
  content:"\f256";
}
.fa-hand-scissors-o:before{
  content:"\f257";
}
.fa-hand-lizard-o:before{
  content:"\f258";
}
.fa-hand-spock-o:before{
  content:"\f259";
}
.fa-hand-pointer-o:before{
  content:"\f25a";
}
.fa-hand-peace-o:before{
  content:"\f25b";
}
.fa-trademark:before{
  content:"\f25c";
}
.fa-registered:before{
  content:"\f25d";
}
.fa-creative-commons:before{
  content:"\f25e";
}
.fa-gg:before{
  content:"\f260";
}
.fa-gg-circle:before{
  content:"\f261";
}
.fa-tripadvisor:before{
  content:"\f262";
}
.fa-odnoklassniki:before{
  content:"\f263";
}
.fa-odnoklassniki-square:before{
  content:"\f264";
}
.fa-get-pocket:before{
  content:"\f265";
}
.fa-wikipedia-w:before{
  content:"\f266";
}
.fa-safari:before{
  content:"\f267";
}
.fa-chrome:before{
  content:"\f268";
}
.fa-firefox:before{
  content:"\f269";
}
.fa-opera:before{
  content:"\f26a";
}
.fa-internet-explorer:before{
  content:"\f26b";
}
.fa-tv:before,.fa-television:before{
  content:"\f26c";
}
.fa-contao:before{
  content:"\f26d";
}
.fa-500px:before{
  content:"\f26e";
}
.fa-amazon:before{
  content:"\f270";
}
.fa-calendar-plus-o:before{
  content:"\f271";
}
.fa-calendar-minus-o:before{
  content:"\f272";
}
.fa-calendar-times-o:before{
  content:"\f273";
}
.fa-calendar-check-o:before{
  content:"\f274";
}
.fa-industry:before{
  content:"\f275";
}
.fa-map-pin:before{
  content:"\f276";
}
.fa-map-signs:before{
  content:"\f277";
}
.fa-map-o:before{
  content:"\f278";
}
.fa-map:before{
  content:"\f279";
}
.fa-commenting:before{
  content:"\f27a";
}
.fa-commenting-o:before{
  content:"\f27b";
}
.fa-houzz:before{
  content:"\f27c";
}
.fa-vimeo:before{
  content:"\f27d";
}
.fa-black-tie:before{
  content:"\f27e";
}
.fa-fonticons:before{
  content:"\f280";
}
.fa-reddit-alien:before{
  content:"\f281";
}
.fa-edge:before{
  content:"\f282";
}
.fa-credit-card-alt:before{
  content:"\f283";
}
.fa-codiepie:before{
  content:"\f284";
}
.fa-modx:before{
  content:"\f285";
}
.fa-fort-awesome:before{
  content:"\f286";
}
.fa-usb:before{
  content:"\f287";
}
.fa-product-hunt:before{
  content:"\f288";
}
.fa-mixcloud:before{
  content:"\f289";
}
.fa-scribd:before{
  content:"\f28a";
}
.fa-pause-circle:before{
  content:"\f28b";
}
.fa-pause-circle-o:before{
  content:"\f28c";
}
.fa-stop-circle:before{
  content:"\f28d";
}
.fa-stop-circle-o:before{
  content:"\f28e";
}
.fa-shopping-bag:before{
  content:"\f290";
}
.fa-shopping-basket:before{
  content:"\f291";
}
.fa-hashtag:before{
  content:"\f292";
}
.fa-bluetooth:before{
  content:"\f293";
}
.fa-bluetooth-b:before{
  content:"\f294";
}
.fa-percent:before{
  content:"\f295";
}
.fa-gitlab:before{
  content:"\f296";
}
.fa-wpbeginner:before{
  content:"\f297";
}
.fa-wpforms:before{
  content:"\f298";
}
.fa-envira:before{
  content:"\f299";
}
.fa-universal-access:before{
  content:"\f29a";
}
.fa-wheelchair-alt:before{
  content:"\f29b";
}
.fa-question-circle-o:before{
  content:"\f29c";
}
.fa-blind:before{
  content:"\f29d";
}
.fa-audio-description:before{
  content:"\f29e";
}
.fa-volume-control-phone:before{
  content:"\f2a0";
}
.fa-braille:before{
  content:"\f2a1";
}
.fa-assistive-listening-systems:before{
  content:"\f2a2";
}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{
  content:"\f2a3";
}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{
  content:"\f2a4";
}
.fa-glide:before{
  content:"\f2a5";
}
.fa-glide-g:before{
  content:"\f2a6";
}
.fa-signing:before,.fa-sign-language:before{
  content:"\f2a7";
}
.fa-low-vision:before{
  content:"\f2a8";
}
.fa-viadeo:before{
  content:"\f2a9";
}
.fa-viadeo-square:before{
  content:"\f2aa";
}
.fa-snapchat:before{
  content:"\f2ab";
}
.fa-snapchat-ghost:before{
  content:"\f2ac";
}
.fa-snapchat-square:before{
  content:"\f2ad";
}
.fa-pied-piper:before{
  content:"\f2ae";
}
.fa-first-order:before{
  content:"\f2b0";
}
.fa-yoast:before{
  content:"\f2b1";
}
.fa-themeisle:before{
  content:"\f2b2";
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
  content:"\f2b3";
}
.fa-fa:before,.fa-font-awesome:before{
  content:"\f2b4";
}
.fa-handshake-o:before{
  content:"\f2b5";
}
.fa-envelope-open:before{
  content:"\f2b6";
}
.fa-envelope-open-o:before{
  content:"\f2b7";
}
.fa-linode:before{
  content:"\f2b8";
}
.fa-address-book:before{
  content:"\f2b9";
}
.fa-address-book-o:before{
  content:"\f2ba";
}
.fa-vcard:before,.fa-address-card:before{
  content:"\f2bb";
}
.fa-vcard-o:before,.fa-address-card-o:before{
  content:"\f2bc";
}
.fa-user-circle:before{
  content:"\f2bd";
}
.fa-user-circle-o:before{
  content:"\f2be";
}
.fa-user-o:before{
  content:"\f2c0";
}
.fa-id-badge:before{
  content:"\f2c1";
}
.fa-drivers-license:before,.fa-id-card:before{
  content:"\f2c2";
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
  content:"\f2c3";
}
.fa-quora:before{
  content:"\f2c4";
}
.fa-free-code-camp:before{
  content:"\f2c5";
}
.fa-telegram:before{
  content:"\f2c6";
}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{
  content:"\f2c7";
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
  content:"\f2c8";
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
  content:"\f2c9";
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
  content:"\f2ca";
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
  content:"\f2cb";
}
.fa-shower:before{
  content:"\f2cc";
}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{
  content:"\f2cd";
}
.fa-podcast:before{
  content:"\f2ce";
}
.fa-window-maximize:before{
  content:"\f2d0";
}
.fa-window-minimize:before{
  content:"\f2d1";
}
.fa-window-restore:before{
  content:"\f2d2";
}
.fa-times-rectangle:before,.fa-window-close:before{
  content:"\f2d3";
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
  content:"\f2d4";
}
.fa-bandcamp:before{
  content:"\f2d5";
}
.fa-grav:before{
  content:"\f2d6";
}
.fa-etsy:before{
  content:"\f2d7";
}
.fa-imdb:before{
  content:"\f2d8";
}
.fa-ravelry:before{
  content:"\f2d9";
}
.fa-eercast:before{
  content:"\f2da";
}
.fa-microchip:before{
  content:"\f2db";
}
.fa-snowflake-o:before{
  content:"\f2dc";
}
.fa-superpowers:before{
  content:"\f2dd";
}
.fa-wpexplorer:before{
  content:"\f2de";
}
.fa-meetup:before{
  content:"\f2e0";
}
.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0;
}
.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto;
}
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}
.slick-list {
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0;
}
.slick-list:focus {
  outline:none;
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand;
}
.slick-slider .slick-track,.slick-slider .slick-list {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.slick-track {
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.slick-track:before,.slick-track:after {
  display:table;
  content:'';
}
.slick-track:after {
  clear:both;
}
.slick-loading .slick-track {
  visibility:hidden;
}
.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px;
}
[dir='rtl'] .slick-slide {
  float:right;
}
.slick-slide img {
  display:block;
}
.slick-slide.slick-loading img {
  display:none;
}
.slick-slide.dragging img {
  pointer-events:none;
}
.slick-initialized .slick-slide {
  display:block;
}
.slick-loading .slick-slide {
  visibility:hidden;
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent;
}
.slick-arrow.slick-hidden{
  display:none;
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
  transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
  transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
  transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
  transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
  transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
  transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
  transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
  transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
  transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
  transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
  transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
  transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
  transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
  transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
  transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
  transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
  transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
  transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
  transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
  transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
  transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
  transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
  transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
  transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
  transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
  transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
  transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
  transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
  transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
  transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
  transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
  transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
  transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
  transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
  transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
  transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
  transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
  transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
  transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
  transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
  transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
  transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
  transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
  transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
  transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
  transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
  transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
  transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
  transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
  transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
  transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
  transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
  transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
  transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
  transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
  transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
  transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
  transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
  transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
  transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
  transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
  transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
  transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
  transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
  transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
  transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
  transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
  transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
  transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
  transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
  transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
  transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
  transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
  transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
  transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
  transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
  transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
  transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
  transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
  transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
  transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
  transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
  transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
  transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
  transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
  transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
  transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
  transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
  transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
  transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
  transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
  transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
  transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
  transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
  transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
  transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
  transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
  transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
  transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
  transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
  transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
  transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
  transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
  transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
  transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
  transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
  transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
  transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
  transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
  transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
  transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
  transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
  transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
  transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
  transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
  transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
  transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
  transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
  transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
  transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
  transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
  transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
  transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
  transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
  transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade]{
  opacity:0;
  transition-property:opacity,transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
  opacity:1;
  transform:translateZ(0)
}
[data-aos=fade-up]{
  transform:translate3d(0,100px,0)
}
[data-aos=fade-down]{
  transform:translate3d(0,-100px,0)
}
[data-aos=fade-right]{
  transform:translate3d(-100px,0,0)
}
[data-aos=fade-left]{
  transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right]{
  transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left]{
  transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right]{
  transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left]{
  transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom]{
  opacity:0;
  transition-property:opacity,transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
  opacity:1;
  transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
  transform:scale(.6)
}
[data-aos=zoom-in-up]{
  transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down]{
  transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right]{
  transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left]{
  transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out]{
  transform:scale(1.2)
}
[data-aos=zoom-out-up]{
  transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down]{
  transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right]{
  transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left]{
  transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
  transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
  transform:translateZ(0)
}
[data-aos=slide-up]{
  transform:translate3d(0,100%,0)
}
[data-aos=slide-down]{
  transform:translate3d(0,-100%,0)
}
[data-aos=slide-right]{
  transform:translate3d(-100%,0,0)
}
[data-aos=slide-left]{
  transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip]{
  backface-visibility:hidden;
  transition-property:transform
}
[data-aos=flip-left]{
  transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
  transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
  transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
  transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
  transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
  transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
  transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
  transform:perspective(2500px) rotateX(0)
}
.mfp-bg{
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1042;
  overflow:hidden;
  position:fixed;
  background:#0b0b0b;
  opacity:0.8;
}
.mfp-wrap{
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1043;
  position:fixed;
  outline:none !important;
  -webkit-backface-visibility:hidden;
}
.mfp-container{
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 8px;
  box-sizing:border-box;
}
.mfp-container:before{
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.mfp-align-top .mfp-container:before{
  display:none;
}
.mfp-content{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:1045;
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
  width:100%;
  cursor:auto;
}
.mfp-ajax-cur{
  cursor:progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
  cursor:-moz-zoom-out;
  cursor:-webkit-zoom-out;
  cursor:zoom-out;
}
.mfp-zoom{
  cursor:pointer;
  cursor:-webkit-zoom-in;
  cursor:-moz-zoom-in;
  cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content{
  cursor:auto;
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}
.mfp-loading.mfp-figure{
  display:none;
}
.mfp-hide{
  display:none !important;
}
.mfp-preloader{
  color:#CCC;
  position:absolute;
  top:50%;
  width:auto;
  text-align:center;
  margin-top:-0.8em;
  left:8px;
  right:8px;
  z-index:1044;
}
.mfp-preloader a{
  color:#CCC;
}
.mfp-preloader a:hover{
  color:#FFF;
}
.mfp-s-ready .mfp-preloader{
  display:none;
}
.mfp-s-error .mfp-content{
  display:none;
}
button.mfp-close,button.mfp-arrow{
  overflow:visible;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none;
  display:block;
  outline:none;
  padding:0;
  z-index:1046;
  box-shadow:none;
  touch-action:manipulation;
}
button::-moz-focus-inner{
  padding:0;
  border:0;
}
.mfp-close{
  width:44px;
  height:44px;
  line-height:44px;
  position:absolute;
  right:0;
  top:0;
  text-decoration:none;
  text-align:center;
  opacity:0.65;
  padding:0 0 18px 10px;
  color:#FFF;
  font-style:normal;
  font-size:28px;
  font-family:Arial,Baskerville,monospace;
}
.mfp-close:hover,.mfp-close:focus{
  opacity:1;
}
.mfp-close:active{
  top:1px;
}
.mfp-close-btn-in .mfp-close{
  color:#333;
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
  color:#FFF;
  right:-6px;
  text-align:right;
  padding-right:6px;
  width:100%;
}
.mfp-counter{
  position:absolute;
  top:0;
  right:0;
  color:#CCC;
  font-size:12px;
  line-height:18px;
  white-space:nowrap;
}
.mfp-arrow{
  position:absolute;
  opacity:0.65;
  margin:0;
  top:50%;
  margin-top:-55px;
  padding:0;
  width:90px;
  height:110px;
  -webkit-tap-highlight-color:transparent;
}
.mfp-arrow:active{
  margin-top:-54px;
}
.mfp-arrow:hover,.mfp-arrow:focus{
  opacity:1;
}
.mfp-arrow:before,.mfp-arrow:after{
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  left:0;
  top:0;
  margin-top:35px;
  margin-left:35px;
  border:medium inset transparent;
}
.mfp-arrow:after{
  border-top-width:13px;
  border-bottom-width:13px;
  top:8px;
}
.mfp-arrow:before{
  border-top-width:21px;
  border-bottom-width:21px;
  opacity:0.7;
}
.mfp-arrow-left{
  left:0;
}
.mfp-arrow-left:after{
  border-right:17px solid #FFF;
  margin-left:31px;
}
.mfp-arrow-left:before{
  margin-left:25px;
  border-right:27px solid #3F3F3F;
}
.mfp-arrow-right{
  right:0;
}
.mfp-arrow-right:after{
  border-left:17px solid #FFF;
  margin-left:39px;
}
.mfp-arrow-right:before{
  border-left:27px solid #3F3F3F;
}
.mfp-iframe-holder{
  padding-top:40px;
  padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content{
  line-height:0;
  width:100%;
  max-width:900px;
}
.mfp-iframe-holder .mfp-close{
  top:-40px;
}
.mfp-iframe-scaler{
  width:100%;
  height:0;
  overflow:hidden;
  padding-top:56.25%;
}
.mfp-iframe-scaler iframe{
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  box-shadow:0 0 8px rgba(0,0,0,0.6);
  background:#000;
}
img.mfp-img{
  width:auto;
  max-width:100%;
  height:auto;
  display:block;
  line-height:0;
  box-sizing:border-box;
  padding:40px 0 40px;
  margin:0 auto;
}
.mfp-figure{
  line-height:0;
}
.mfp-figure:after{
  content:'';
  position:absolute;
  left:0;
  top:40px;
  bottom:40px;
  display:block;
  right:0;
  width:auto;
  height:auto;
  z-index:-1;
  box-shadow:0 0 8px rgba(0,0,0,0.6);
  background:#444;
}
.mfp-figure small{
  color:#BDBDBD;
  display:block;
  font-size:12px;
  line-height:14px;
}
.mfp-figure figure{
  margin:0;
}
.mfp-bottom-bar{
  margin-top:-36px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  cursor:auto;
}
.mfp-title{
  text-align:left;
  line-height:18px;
  color:#F3F3F3;
  word-wrap:break-word;
  padding-right:36px;
}
.mfp-image-holder .mfp-content{
  max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure{
  cursor:pointer;
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
  .mfp-img-mobile .mfp-image-holder{
      padding-left:0;
      padding-right:0;
  }
  .mfp-img-mobile img.mfp-img{
      padding:0;
  }
  .mfp-img-mobile .mfp-figure:after{
      top:0;
      bottom:0;
  }
  .mfp-img-mobile .mfp-figure small{
      display:inline;
      margin-left:5px;
  }
  .mfp-img-mobile .mfp-bottom-bar{
      background:rgba(0,0,0,0.6);
      bottom:0;
      margin:0;
      top:auto;
      padding:3px 5px;
      position:fixed;
      box-sizing:border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty{
      padding:0;
  }
  .mfp-img-mobile .mfp-counter{
      right:5px;
      top:3px;
  }
  .mfp-img-mobile .mfp-close{
      top:0;
      right:0;
      width:35px;
      height:35px;
      line-height:35px;
      background:rgba(0,0,0,0.6);
      position:fixed;
      text-align:center;
      padding:0;
  }
}
@media all and (max-width:900px){
  .mfp-arrow{
      -webkit-transform:scale(0.75);
      transform:scale(0.75);
  }
  .mfp-arrow-left{
      -webkit-transform-origin:0;
      transform-origin:0;
  }
  .mfp-arrow-right{
      -webkit-transform-origin:100%;
      transform-origin:100%;
  }
  .mfp-container{
      padding-left:6px;
      padding-right:6px;
  }
}
.tippy-tooltip[data-animation=fade][data-state=hidden]{
  opacity:0
}
.tippy-iOS{
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent
}
.tippy-popper{
  pointer-events:none;
  max-width:calc(100vw - 10px);
  transition-timing-function:cubic-bezier(.165,.84,.44,1);
  transition-property:transform
}
.tippy-tooltip{
  position:relative;
  color:#fff;
  border-radius:4px;
  font-size:14px;
  line-height:1.4;
  background-color:#333;
  transition-property:visibility,opacity,transform;
  outline:0
}
.tippy-tooltip[data-placement^=top]>.tippy-arrow{
  border-width:8px 8px 0;
  border-top-color:#333;
  margin:0 3px;
  transform-origin:50% 0;
  bottom:-7px
}
.tippy-tooltip[data-placement^=bottom]>.tippy-arrow{
  border-width:0 8px 8px;
  border-bottom-color:#333;
  margin:0 3px;
  transform-origin:50% 7px;
  top:-7px
}
.tippy-tooltip[data-placement^=left]>.tippy-arrow{
  border-width:8px 0 8px 8px;
  border-left-color:#333;
  margin:3px 0;
  transform-origin:0 50%;
  right:-7px
}
.tippy-tooltip[data-placement^=right]>.tippy-arrow{
  border-width:8px 8px 8px 0;
  border-right-color:#333;
  margin:3px 0;
  transform-origin:7px 50%;
  left:-7px
}
.tippy-tooltip[data-interactive][data-state=visible]{
  pointer-events:auto
}
.tippy-tooltip[data-inertia][data-state=visible]{
  transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)
}
.tippy-arrow{
  position:absolute;
  border-color:transparent;
  border-style:solid
}
.tippy-content{
  padding:5px 9px
}
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
  display:block;
}
audio,canvas,progress,video{
  display:inline-block;
  vertical-align:baseline;
}
audio:not([controls]){
  display:none;
  height:0;
}
[hidden],template{
  display:none;
}
a{
  background-color:transparent;
}
a:active,a:hover{
  outline:0;
}
abbr[title]{
  border-bottom:1px dotted;
}
b,strong{
  font-weight:bold;
}
dfn{
  font-style:italic;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
mark{
  background:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup{
  top:-0.5em;
}
sub{
  bottom:-0.25em;
}
img{
  border:0;
}
svg:not(:root){
  overflow:hidden;
}
figure{
  margin:1em 40px;
}
hr{
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
}
pre{
  overflow:auto;
}
code,kbd,pre,samp{
  font-family:monospace,monospace;
  font-size:1em;
}
button,input,optgroup,select,textarea{
  color:inherit;
  font:inherit;
  margin:0;
}
button{
  overflow:visible;
}
button,select{
  text-transform:none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
  -webkit-appearance:button;
  cursor:pointer;
}
button[disabled],html input[disabled]{
  cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;
  padding:0;
}
input{
  line-height:normal;
}
input[type="checkbox"],input[type="radio"]{
  box-sizing:border-box;
  padding:0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
input[type="search"]{
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
fieldset{
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend{
  border:0;
  padding:0;
}
textarea{
  overflow:auto;
}
optgroup{
  font-weight:bold;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
td,th{
  padding:0;
}
.alert{
  padding:15px;
  margin-bottom:20px;
  border:1px solid transparent;
  border-radius:4px;
}
.alert h4{
  margin-top:0;
  color:inherit;
}
.alert .alert-link{
  font-weight:700;
}
.alert > p,.alert > ul{
  margin-bottom:0;
}
.alert > p + p{
  margin-top:5px;
}
.alert-dismissable,.alert-dismissible{
  padding-right:35px;
}
.alert-dismissable .close,.alert-dismissible .close{
  position:relative;
  top:-2px;
  right:-21px;
  color:inherit;
}
.alert-success{
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#d6e9c6;
}
.alert-info{
  color:#31708f;
  background-color:#d9edf7;
  border-color:#bce8f1;
}
.alert-warning{
  color:#8a6d3b;
  background-color:#fcf8e3;
  border-color:#faebcc;
}
.alert-danger{
  color:#a94442;
  background-color:#f2dede;
  border-color:#ebccd1;
}
.testmenu{
  width:100%;
  display:block;
  text-align:center;
  padding:10px;
  background:#08333f;
}
.testmenu select{
  width:270px;
  font-size:14px;
  padding:10px 15px;
  margin-bottom:0;
  background-color:#ffffff;
}
@-ms-viewport{
  width:auto;
}
*{
  box-sizing:border-box;
}
html,body{
  -ms-overflow-style:auto !important;
}
html{
  font-size:100%;
}
body{
  font-size:16px;
  font-size:1rem;
  line-height:24px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"Montserrat",sans-serif;
  opacity:1;
  transition:opacity .3s ease-in-out;
  transition-delay:.3s;
}
img{
  max-width:100%;
  display:block;
}
h1,h2,h3,h4{
  margin:0 0 15px;
  color:#1e3162;
  font-family:"Montserrat",sans-serif;
  font-weight:500;
}
h1{
  font-size:26px;
  font-size:1.625rem;
  line-height:36px;
}
h2{
  font-size:24px;
  font-size:1.5rem;
  line-height:32px;
}
h3{
  font-size:20px;
  font-size:2rem;
  line-height:28px;
}
h4{
  font-size:18px;
  font-size:1.125rem;
  line-height:26px;
}
p,ul li,ol li{
  font-size:16px;
  font-size:1rem;
  line-height:24px;
}
p.preamble{
  font-size:20px;
  font-size:2rem;
  line-height:28px;
  color:#1e3162;
}
ul{
  list-style:disc;
}
ol{
  list-style:decimal;
}
blockquote{
  font-size:20px;
  font-size:2rem;
  line-height:28px;
}
em{
  font-style:italic;
}
@media (min-width:992px){
  h1{
      font-size:48px;
      font-size:3rem;
      line-height:56px;
  }
  h2{
      font-size:34px;
      font-size:2.125rem;
      line-height:44px;
  }
  h3{
      font-size:24px;
      font-size:1.5rem;
      line-height:34px;
  }
  h4{
      font-size:18px;
      font-size:1.125rem;
      line-height:26px;
  }
}
.btn,button{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-clip:padding-box;
  background:none;
  color:#000000;
  padding:10px 30px;
  border:1px solid #ffffff;
  display:inline-block;
  text-align:center;
}
.btn.btn-white,button.btn-white{
  background:#ffffff;
  color:#1e3162;
  border:1px solid #ffffff;
}
.btn.btn-white:hover,button.btn-white:hover{
  color:#ffffff;
  background:#1e3162;
}
.btn.btn-blue,button.btn-blue{
  background:#1e3162;
  color:#ffffff;
  border:1px solid #1e3162;
}
.btn.btn-blue:hover,button.btn-blue:hover{
  color:#1e3162;
  background:#ffffff;
}
.btn.btn-teal,button.btn-teal{
  background:#106b83;
  color:#ffffff;
  border:1px solid #106b83;
}
.btn.btn-teal:hover,button.btn-teal:hover{
  color:#1e3162;
  background:#ffffff;
  border-color:#1e3162;
}
.btn.mfp-close,button.mfp-close{
  margin-top:0;
  min-width:0;
  display:inline-block;
  width:auto !important;
}
@media (min-width:992px){
  .btn,button{
      font-size:20px;
      font-size:2rem;
      line-height:28px;
      min-width:250px;
      margin-top:30px;
  }
}
@media (min-width:1230px){
  .btn,button{
      font-size:30px;
      font-size:3rem;
      line-height:38px;
  }
}
.ui-datepicker{
  border:1px solid #cdcecf;
  margin:0 0 20px;
  padding:2px;
}
@media (min-width:992px){
  .ui-datepicker{
      max-width:none;
      margin-bottom:0;
  }
}
.ui-datepicker-header{
  font-size:20px;
  font-size:2rem;
  line-height:32px;
  color:#ffffff;
  background:#106b83;
  display:flex;
  justify-content:space-between;
  padding:5px 15px;
  align-items:center;
  border:1px solid #ffffff;
}
.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next{
  width:24px;
  height:24px;
  background-color:#ffffff !important;
  border-radius:50%;
  position:relative;
  text-align:center;
  color:#106b83;
  background:none;
  display:block;
  text-align:center;
}
.ui-datepicker-header .ui-datepicker-prev span,.ui-datepicker-header .ui-datepicker-next span{
  text-indent:-8000px;
  display:block;
}
.ui-datepicker-header .ui-datepicker-prev:before,.ui-datepicker-header .ui-datepicker-next:before{
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:20px;
  font-size:2rem;
  line-height:24px;
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  text-indent:0;
}
.ui-datepicker-header .ui-datepicker-prev:hover,.ui-datepicker-header .ui-datepicker-next:hover{
  text-decoration:underline;
  cursor:pointer;
}
.ui-datepicker-header .ui-datepicker-prev:hover :before,.ui-datepicker-header .ui-datepicker-next:hover :before{
  text-decoration:underline;
}
.ui-datepicker-header .ui-datepicker-prev{
  order:1;
}
.ui-datepicker-header .ui-datepicker-prev:before{
  content:"\f104";
}
.ui-datepicker-header .ui-datepicker-title{
  order:2;
}
.ui-datepicker-header .ui-datepicker-next{
  order:3;
}
.ui-datepicker-header .ui-datepicker-next:before{
  content:"\f105";
}
.ui-datepicker-calendar{
  width:100%;
  margin:0;
  background:#ffffff;
}
.ui-datepicker-calendar thead th{
  font-size:16px;
  font-size:1rem;
  line-height:20px;
  padding:10px;
  background:#ffffff;
  text-align:center;
  color:#1f1e1e;
  font-weight:400;
}
.ui-datepicker-calendar td{
  font-size:14px;
  font-size:0.875rem;
  line-height:22px;
  min-height:35px;
  padding:1px;
  width:calc(100% / 7);
  border:none;
}
.ui-datepicker-calendar td span,.ui-datepicker-calendar td a{
  transition:all 0.3s ease-in-out;
  font-weight:400;
  color:#1f1e1e;
}
.ui-datepicker-calendar td span{
  padding:5px;
  display:block;
  text-align:center;
  color:#dfdfdf;
  border:1px solid #dfdfdf;
}
.ui-datepicker-calendar td a{
  padding:5px;
  display:block;
  text-align:center;
  border:1px solid #dfdfdf;
}
.ui-datepicker-calendar td a:hover{
  color:#ffffff;
  background:#106b83;
}
.ui-datepicker-calendar td a.ui-state-active{
  background:#1e3162;
  color:#ffffff;
}
#ui-datepicker-div{
  display:none;
}
input,textarea{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:16px;
  font-size:1rem;
  line-height:22px;
  -moz-appearance:none;
  -webkit-appearance:none;
  border-radius:5px;
  background:#ffffff;
  padding:16px 15px;
  outline:none;
  border:1px solid #1e3162;
  color:#1f1e1e;
  box-shadow:0 0 10px rgba(0,0,0,0);
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
  color:#1f1e1e;
}
input:-moz-placeholder,textarea:-moz-placeholder{
  color:#1f1e1e;
}
input::-moz-placeholder,textarea::-moz-placeholder{
  color:#1f1e1e;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
  color:#1f1e1e;
}
input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus{
  box-shadow:0 0 10px rgba(0,0,0,0.1);
  border-color:#106b83;
}
select{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -moz-appearance:none;
  -webkit-appearance:none;
  border-radius:5px;
  background-color:#ffffff;
  padding:15px;
  border:none;
  color:#1f1e1e;
  background-image:url("/images/select.png");
  padding-right:50px;
  background-position:right center;
  background-repeat:no-repeat;
  background-size:40px 8px;
  outline:none;
  box-shadow:0 0 10px rgba(0,0,0,0);
  border:1px solid #1e3162;
}
select:hover,select:active,select:focus{
  box-shadow:0 0 10px rgba(0,0,0,0.1);
  border-color:#106b83;
}
select:hover{
  cursor:pointer;
}
select::-ms-expand{
  display:none;
}
a{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  text-decoration:none;
}
a.e-cta{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  float:right;
  color:#1e3162;
  font-weight:500;
  position:relative;
  margin:30px 30px 0 auto;
}
a.e-cta:hover{
  background-size:100% 1px;
}
a.e-cta:after{
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:30px;
  font-size:3rem;
  line-height:38px;
  content:'\f144';
  display:block;
  border-radius:50%;
  color:#106b83;
  position:absolute;
  right:-30px;
  top:-8px;
}
.modal-open{
  overflow:hidden;
}
.modal{
  display:none;
  overflow:hidden;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9999;
  -webkit-overflow-scrolling:touch;
  outline:0;
}
.modal.fade .modal-dialog{
  transform:translate(0,-25%);
  transition:0.3s ease-out;
}
.modal.in .modal-dialog{
  transform:translate(0,0);
}
.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto;
}
.modal-dialog{
  position:relative;
  width:auto;
  margin:10px;
}
.modal-content{
  position:relative;
  background-color:#fff;
  border:1px solid #dfdfdf;
  border-radius:10px;
  box-shadow:0 3px 9px rgba(0,0,0,0.5);
  background-clip:padding-box;
  outline:0;
}
.modal-backdrop{
  position:absolute;
  top:0;
  right:0;
  left:0;
  background-color:#000;
}
.modal-backdrop.fade{
  opacity:0;
}
.modal-backdrop.in{
  opacity:0.8;
}
.modal-header{
  padding:15px;
  border-bottom:1px solid #dfdfdf;
  position:relative;
}
.modal-header .close{
  -webkit-border-radius:12px;
  border-radius:12px;
  background-clip:padding-box;
  padding:0px;
  position:absolute;
  right:15px;
  top:15px;
  width:24px;
  height:24px;
  text-align:center;
  line-height:24px;
}
.modal-header .close span{
  margin-left:2px;
}
.modal-header .close{
  margin-top:-2px;
}
.modal-title{
  margin:0;
}
.modal-body{
  position:relative;
  padding:15px;
}
.modal-footer{
  padding:15px;
  text-align:right;
  border-top:1px solid #dfdfdf;
}
.modal-footer:after{
  content:'';
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}
.modal-footer .btn + .btn{
  margin-left:5px;
  margin-bottom:0;
}
.modal-footer .btn-group .btn + .btn{
  margin-left:-1px;
}
.modal-footer .btn-block + .btn-block{
  margin-left:0;
}
.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll;
}
@media (min-width:768px){
  .modal-dialog{
      width:500px;
      margin:30px auto;
  }
  .modal-content{
      box-shadow:0 5px 15px rgba(0,0,0,0.5);
  }
}
@media (min-width:992px){
  .modal-lg{
      width:700px;
  }
}
div[class*="umbraco-forms"] .row-fluid{
  margin:0 -15px;
}
div[class*="umbraco-forms"] .row-fluid:after{
  content:"";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}
div[class*="umbraco-forms"] .row-fluid div[class*="col-md"]{
  float:left;
  padding:0 15px;
}
div[class*="umbraco-forms"] .row-fluid div[class*="col-md"] input{
  width:100%;
  max-width:none !important;
}
div[class*="umbraco-forms"] .row-fluid div[class*="col-md"] input[type="submit"]{
  width:auto;
  padding:10px 30px;
  background:#ffffff;
  float:right;
  border:1px solid #ffffff;
  color:#1e3162;
}
div[class*="umbraco-forms"] .row-fluid div[class*="col-md"] input[type="submit"]:hover{
  color:#ffffff;
  background:#1e3162;
  border:1px solid #ffffff;
}
div[class*="umbraco-forms"] .col-md-1,div[class*="umbraco-forms"] .col-md-2,div[class*="umbraco-forms"] .col-md-3,div[class*="umbraco-forms"] .col-md-4,div[class*="umbraco-forms"] .col-md-5,div[class*="umbraco-forms"] .col-md-6,div[class*="umbraco-forms"] .col-md-7,div[class*="umbraco-forms"] .col-md-8,div[class*="umbraco-forms"] .col-md-9,div[class*="umbraco-forms"] .col-md-10,div[class*="umbraco-forms"] .col-md-11,div[class*="umbraco-forms"] .col-md-12{
  width:100%;
}
@media (min-width:992px){
  div[class*="umbraco-forms"] .col-md-1{
      width:8.33333333%;
  }
  div[class*="umbraco-forms"] .col-md-2{
      width:16.66666667%;
  }
  div[class*="umbraco-forms"] .col-md-3{
      width:25%;
  }
  div[class*="umbraco-forms"] .col-md-4{
      width:33.33333333%;
  }
  div[class*="umbraco-forms"] .col-md-5{
      width:41.66666667%;
  }
  div[class*="umbraco-forms"] .col-md-6{
      width:50%;
  }
  div[class*="umbraco-forms"] .col-md-7{
      width:58.33333333%;
  }
  div[class*="umbraco-forms"] .col-md-8{
      width:66.66666667%;
  }
  div[class*="umbraco-forms"] .col-md-9{
      width:75%;
  }
  div[class*="umbraco-forms"] .col-md-10{
      width:83.33333333%;
  }
  div[class*="umbraco-forms"] .col-md-11{
      width:91.66666667%;
  }
  div[class*="umbraco-forms"] .col-md-12{
      width:100%;
  }
}
div[class*="umbraco-forms"] fieldset{
  border:none;
  padding:0;
  margin:0;
  border:none;
}
div[class*="umbraco-forms"] fieldset span.field-validation-valid{
  color:#ff0000;
  display:block;
}
div[class*="umbraco-forms"] fieldset legend{
  font-size:28px;
  font-size:1.75rem;
  line-height:36px;
  color:#ffffff;
  margin-bottom:15px;
}
div[class*="umbraco-forms"] fieldset label{
  font-size:16px;
  font-size:1rem;
  line-height:24px;
  font-family:"Montserrat",sans-serif;
  font-weight:600;
  color:#ffffff;
  display:inline-block;
}
div[class*="umbraco-forms"] fieldset .umbraco-forms-field{
  position:relative;
  margin-bottom:20px;
}
div[class*="umbraco-forms"] fieldset .help-block{
  position:absolute;
  background:rgba(0,0,0,0.8);
  color:#ffffff;
  left:100%;
  top:80px;
  padding:15px;
  margin-top:5px;
  width:200px;
  margin-left:-180px;
  visibility:hidden;
  z-index:20;
}
div[class*="umbraco-forms"] fieldset .help-block:before{
  -webkit-border-radius:13px;
  border-radius:13px;
  background-clip:padding-box;
  font-size:18px;
  font-size:1.125rem;
  line-height:26px;
  text-align:center;
  content:"i";
  font-style:italic;
  font-family:"Times New Roman",Georgia,Serif;
  width:26px;
  height:26px;
  background:rgba(0,0,0,0.5);
  position:absolute;
  right:20px;
  top:-40px;
  visibility:visible;
}
div[class*="umbraco-forms"] fieldset .help-block:after{
  bottom:100%;
  right:22px;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(136,183,213,0);
  border-bottom-color:rgba(0,0,0,0.8);
  border-width:10px;
}
div[class*="umbraco-forms"] fieldset .help-block:hover{
  visibility:visible;
}
div[class*="umbraco-forms"] fieldset .help-block + div{
  padding-right:35px;
}
div[class*="umbraco-forms"] fieldset input,div[class*="umbraco-forms"] fieldset textarea,div[class*="umbraco-forms"] fieldset select{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:16px;
  font-size:1rem;
  line-height:22px;
  -moz-appearance:none;
  -webkit-appearance:none;
  border-radius:5px;
  background-color:#ffffff;
  padding:16px 15px !important;
  outline:none;
  border:1px solid #1e3162;
  color:#1f1e1e;
  box-shadow:0 0 10px rgba(0,0,0,0);
  width:100% !important;
  margin-top:5px;
}
div[class*="umbraco-forms"] fieldset input::-webkit-input-placeholder,div[class*="umbraco-forms"] fieldset textarea::-webkit-input-placeholder,div[class*="umbraco-forms"] fieldset select::-webkit-input-placeholder{
  color:#1f1e1e;
}
div[class*="umbraco-forms"] fieldset input:-moz-placeholder,div[class*="umbraco-forms"] fieldset textarea:-moz-placeholder,div[class*="umbraco-forms"] fieldset select:-moz-placeholder{
  color:#1f1e1e;
}
div[class*="umbraco-forms"] fieldset input::-moz-placeholder,div[class*="umbraco-forms"] fieldset textarea::-moz-placeholder,div[class*="umbraco-forms"] fieldset select::-moz-placeholder{
  color:#1f1e1e;
}
div[class*="umbraco-forms"] fieldset input:-ms-input-placeholder,div[class*="umbraco-forms"] fieldset textarea:-ms-input-placeholder,div[class*="umbraco-forms"] fieldset select:-ms-input-placeholder{
  color:#1f1e1e;
}
div[class*="umbraco-forms"] fieldset input:hover,div[class*="umbraco-forms"] fieldset input:active,div[class*="umbraco-forms"] fieldset input:focus,div[class*="umbraco-forms"] fieldset textarea:hover,div[class*="umbraco-forms"] fieldset textarea:active,div[class*="umbraco-forms"] fieldset textarea:focus,div[class*="umbraco-forms"] fieldset select:hover,div[class*="umbraco-forms"] fieldset select:active,div[class*="umbraco-forms"] fieldset select:focus{
  box-shadow:0 0 10px rgba(0,0,0,0.1);
  border-color:#106b83;
}
div[class*="umbraco-forms"] fieldset textarea{
  min-height:250px;
  max-width:100% !important;
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist{
  margin-bottom:15px;
  display:block;
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"]{
  -webkit-border-radius:12px;
  border-radius:12px;
  background-clip:padding-box;
  width:24px !important;
  height:24px !important;
  display:inline-block !important;
  vertical-align:middle;
  margin:0 5px 15px 0;
  opacity:0;
  padding:0;
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"] + label{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-family:"Montserrat",sans-serif;
  display:inline-block;
  vertical-align:middle;
  margin:0 0 15px -32px;
  position:relative;
  padding-left:30px;
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"] + label:before,div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"] + label:after{
  content:" ";
  display:block;
  position:absolute;
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"] + label:before{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -webkit-border-radius:12px;
  border-radius:12px;
  background-clip:padding-box;
  width:24px;
  height:24px;
  background:#ffffff;
  left:0;
  top:0;
  border:solid 1px #1e3162;
  box-sizing:border-box;
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"] + label:after{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -webkit-border-radius:6px;
  border-radius:6px;
  background-clip:padding-box;
  width:10px;
  height:10px;
  background:#1e3162;
  top:7px;
  left:7px;
  transform-origin:center;
  transform:scale(0);
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"] + label:hover{
  color:#ddd;
  cursor:pointer;
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"]:checked + label:after{
  transform:scale(1);
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"]:checked:active + label:before,div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"]:checked:focus + label:before,div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"]:checked:active:focus + label:before{
  border-color:#106b83;
}
div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"]:active + label:before,div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"]:focus + label:before,div[class*="umbraco-forms"] fieldset .radiobuttonlist input[type="radio"]:active:focus + label:before{
  border-color:#ddd;
}
div[class*="umbraco-forms"] fieldset .checkboxlist{
  padding:0 !important;
}
div[class*="umbraco-forms"] fieldset .multiplechoice{
  margin-bottom:15px;
  display:block;
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"]{
  width:24px !important;
  height:24px !important;
  display:inline-block !important;
  vertical-align:middle;
  margin:0 5px 15px 0;
  opacity:0;
  padding:0;
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"] + label{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-family:"Montserrat",sans-serif;
  display:inline-block;
  vertical-align:middle;
  margin:0 0 15px -32px;
  position:relative;
  padding-left:30px;
  float:none !important;
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"] + label:before,div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"] + label:after{
  content:" ";
  display:block;
  position:absolute;
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"] + label:before{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  width:24px;
  height:24px;
  background:#ffffff;
  left:0;
  top:0;
  border:solid 1px #1e3162;
  box-sizing:border-box;
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"] + label:after{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  width:11px;
  height:18px;
  background-image:url("/images/tick.png");
  background-size:100%;
  background-repeat:no-repeat;
  background-position:center;
  top:3.5px;
  left:6.5px;
  transform-origin:center;
  transform:scale(0);
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"] + label:hover{
  color:#ddd;
  cursor:pointer;
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"]:checked + label:after{
  transform:scale(1);
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"]:checked:active + label:before,div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"]:checked:focus + label:before,div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"]:checked:active:focus + label:before{
  border-color:#106b83;
}
div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"]:active + label:before,div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"]:focus + label:before,div[class*="umbraco-forms"] fieldset .multiplechoice input[type="checkbox"]:active:focus + label:before{
  border-color:#106b83;
}
div[class*="umbraco-forms"] fieldset .checkbox{
  margin-bottom:15px;
  display:block;
  position:relative;
}
div[class*="umbraco-forms"] fieldset .checkbox .help-block{
  top:40px;
}
@media (pointer:coarse){
  div[class*="umbraco-forms"] fieldset .checkbox .help-block{
      font-size:12px;
      font-size:0.75rem;
      line-height:18px;
      margin:-10px 0 5px;
      color:#000000;
      display:block;
      position:relative;
      opacity:1;
      top:auto;
      left:0;
      background:none;
      padding:0;
      transform:none;
      visibility:visible;
  }
  div[class*="umbraco-forms"] fieldset .checkbox .help-block:before,div[class*="umbraco-forms"] fieldset .checkbox .help-block:after{
      display:none;
  }
  div[class*="umbraco-forms"] fieldset .checkbox .help-block + div{
      padding-right:0;
  }
}
div[class*="umbraco-forms"] fieldset .checkbox label{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-family:"Montserrat",sans-serif;
  display:inline-block;
  vertical-align:middle;
  margin:0 0 15px;
  position:relative;
  padding-left:30px;
  z-index:5;
}
div[class*="umbraco-forms"] fieldset .checkbox label:hover{
  color:#ddd;
  cursor:pointer;
}
div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"]{
  width:24px;
  height:24px;
  display:inline-block;
  vertical-align:middle;
  margin:0 5px 15px 0;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  padding:0;
}
div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"] + span:before,div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"] + span:after{
  content:" ";
  display:block;
  position:absolute;
  z-index:0;
}
div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"] + span:before{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  width:24px;
  height:24px;
  background:#ffffff;
  left:0;
  top:0;
  border:solid 1px #1e3162;
  box-sizing:border-box;
}
div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"] + span:after{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  width:11px;
  height:18px;
  background-image:url("/images/tick.png");
  background-size:100%;
  background-repeat:no-repeat;
  background-position:center;
  top:3.5px;
  left:6.5px;
  transform-origin:center;
  transform:scale(0);
}
div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"]:checked + span:after{
  transform:scale(1);
}
div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"]:checked:active + span:before,div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"]:checked:focus + span:before,div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"]:checked:active:focus + span:before{
  border-color:#106b83;
}
div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"]:active + span:before,div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"]:focus + span:before,div[class*="umbraco-forms"] fieldset .checkbox input[type="checkbox"]:active:focus + span:before{
  border-color:#106b83;
}
div[class*="umbraco-forms"] .contourNavigation{
  margin-top:15px;
}
div[class*="umbraco-forms"] .contourNavigation:after{
  content:"";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}
footer{
  background:#1e3162;
  padding:30px 0;
}
footer .f-top,footer .f-bottom{
  display:flex;
  flex-direction:column;
}
footer .f-socials{
  margin-top:20px;
}
footer .f-socials ul{
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
  align-items:center;
}
footer .f-socials ul li{
  font-size:16px;
  font-size:1rem;
  line-height:24px;
  margin-left:10px;
  color:#ffffff;
}
footer .f-socials ul li:first-child{
  margin-right:10px;
  margin-left:0;
}
footer .f-socials ul li a{
  font-size:24px;
  font-size:1.5rem;
  line-height:33px;
  width:34px;
  height:34px;
  border-radius:17px;
  text-align:center;
  background:#ffffff;
  color:#1e3162;
  display:block;
}
footer .f-socials ul li a span{
  text-indent:-8000px;
  display:block;
  line-height:0px;
}
footer .f-socials ul li a:hover{
  background:#106b83;
  color:#ffffff;
}
footer .f-links{
  margin:20px 0;
}
footer .f-links ul{
  list-style:none;
  padding:0;
  margin:0;
}
footer .f-links ul li{
  margin:0;
}
footer .f-links ul li a{
  background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#ffffff;
}
footer .f-links ul li a:hover{
  background-size:100% 1px;
}
footer .f-copy{
  font-size:10px;
  font-size:1rem;
  line-height:16px;
  color:#ffffff;
}
footer .f-logo a img{
  max-width:160px;
}
footer .f-logo a:hover{
  opacity:0.9;
}
@media (min-width:992px){
  footer .f-top,footer .f-bottom{
      flex-direction:row;
      justify-content:space-between;
  }
  footer .f-bottom{
      align-items:flex-end;
      margin-top:50px;
  }
  footer .f-socials{
      margin-top:0;
  }
  footer .f-links{
      margin:0;
  }
}
@media (min-width:1230px){
  footer{
      padding:50px 0;
  }
  footer .f-bottom{
      margin-top:80px;
  }
}
header{
  background:#1e3162;
  position:relative;
  z-index:900;
  display:flex;
  flex-direction:column;
}
header .container{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
header .h-main{
  order:2;
  padding:15px 0;
}
header .h-logo a{
  background:none;
  padding:0;
}
header .h-logo a img{
  display:block;
  max-width:100px;
}
header .h-logo a:hover{
  opacity:0.9;
}
header .h-navigation{
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  background:#1e3162;
  border-top:1px solid rgba(255,255,255,0.5);
  display:none;
}
header .h-navigation .inner{
  display:flex;
  flex-direction:column;
}
header .h-menutoggle{
  transition:transform 0.2s ease-in-out;
  transform-origin:center;
  width:30px;
  height:16px;
  position:relative;
  margin:auto 15px auto auto;
  order:2;
}
header .h-menutoggle .toggle span{
  transition:all 0.5s cubic-bezier(0.55,-1,0.55,1);
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  height:2px;
  width:100%;
  background:#ffffff;
  border-radius:1px;
}
header .h-menutoggle .toggle span:first-child{
  top:0;
}
header .h-menutoggle .toggle span:nth-child(2),header .h-menutoggle .toggle span:nth-child(3){
  top:50%;
  margin-top:-1px;
  width:20px;
}
header .h-menutoggle .toggle span:last-child{
  bottom:0;
}
header .h-menutoggle:hover{
  cursor:pointer;
}
header .h-menutoggle:hover .toggle span:first-child,header .h-menutoggle:hover .toggle span:last-child{
  width:20px;
}
header .h-menutoggle:hover .toggle span:nth-child(2),header .h-menutoggle:hover .toggle span:nth-child(3){
  width:100%;
}
header .h-menutoggle:hover:active .lines{
  transform:scale(0.8);
}
header .h-menutoggle.open .toggle span:first-child{
  top:-50%;
  opacity:0;
}
header .h-menutoggle.open .toggle span:nth-child(2),header .h-menutoggle.open .toggle span:nth-child(3){
  width:100%;
}
header .h-menutoggle.open .toggle span:nth-child(2){
  transform:translateX(-50%) rotate(-45deg);
}
header .h-menutoggle.open .toggle span:nth-child(3){
  transform:translateX(-50%) rotate(45deg);
}
header .h-menutoggle.open .toggle span:last-child{
  bottom:-50%;
  opacity:0;
}
header .h-searchdropdown{
  position:relative;
  order:1;
  padding:30px 50px 30px 0;
  background:rgba(0,0,0,0.2);
  display:none;
}
header .h-searchdropdown form{
  width:100%;
  display:flex;
  align-items:center;
}
header .h-searchdropdown form input{
  font-size:18px;
  font-size:1.125rem;
  line-height:22px;
  width:100%;
  background:none;
  border:none;
  border-bottom:1px solid rgba(0,0,0,0.1);
  color:#ffffff;
  box-shadow:none;
  border-radius:0;
  padding:15px 0;
}
header .h-searchdropdown form input::-webkit-input-placeholder{
  color:rgba(255,255,255,0.5);
}
header .h-searchdropdown form input:-moz-placeholder{
  color:rgba(255,255,255,0.5);
}
header .h-searchdropdown form input::-moz-placeholder{
  color:rgba(255,255,255,0.5);
}
header .h-searchdropdown form input:-ms-input-placeholder{
  color:rgba(255,255,255,0.5);
}
header .h-searchdropdown form input:hover,header .h-searchdropdown form input:active,header .h-searchdropdown form input:focus{
  border-color:#106b83;
}
header .h-searchdropdown form button{
  font-size:28px;
  font-size:1.75rem;
  line-height:32px;
  min-width:0;
  border:none;
  border-radius:0;
  box-shadow:none;
  margin:0;
  color:#ffffff;
  margin-left:15px;
  padding:0;
  opacity:0.5;
}
header .h-searchdropdown form button:hover{
  opacity:1;
}
header .h-searchdropdown .e-close{
  font-size:30px;
  font-size:3rem;
  line-height:32px;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%);
  color:#ffffff;
  opacity:0.5;
}
header .h-searchdropdown .e-close:hover{
  opacity:1;
  cursor:pointer;
}
@media (min-width:992px){
  header .container{
      align-items:stretch;
      position:relative;
  }
  header .h-main{
      padding:30px 0;
  }
  header .h-logo a img{
      max-width:202px;
  }
  header .h-navigation{
      background:none;
      position:static;
      width:auto;
      top:auto;
      left:auto;
      border-top:none;
      margin:0 0 0 auto;
      display:flex !important;
  }
  header .h-navigation .inner{
      display:flex !important;
      flex-direction:column;
      justify-content:space-between;
  }
  header .h-menutoggle{
      display:none;
  }
}
@media (min-width:1230px){
  header .h-main{
      padding:30px 0;
  }
  header .h-searchdropdown .e-close{
      right:30px;
  }
}
.container{
  margin-left:auto;
  margin-right:auto;
  width:100%;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  max-width:1100px;
}
.container:before,.container:after{
  display:table;
  content:" ";
}
.container .row{
  margin-left:-15px;
  margin-right:-15px;
}
.container .row:before,.container .row:after{
  display:table;
  content:" ";
}
.container .row:after{
  clear:both;
}
.l-newslistingpage{
  padding:30px 0;
}
.l-newslistingpage .row{
  display:flex;
  align-items:stretch;
  flex-wrap:wrap;
}
.l-newslistingpage aside{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:20px;
  float:none;
}
@media (min-width:500px){
  .l-newslistingpage aside{
      width:100%;
  }
}
@media (min-width:768px){
  .l-newslistingpage aside{
      width:41.66667%;
  }
}
@media (min-width:992px){
  .l-newslistingpage aside{
      width:33.33333%;
  }
}
@media (min-width:1230px){
  .l-newslistingpage aside{
      width:33.33333%;
  }
}
.l-newslistingpage main{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
}
@media (min-width:500px){
  .l-newslistingpage main{
      width:100%;
  }
}
@media (min-width:768px){
  .l-newslistingpage main{
      width:58.33333%;
  }
}
@media (min-width:992px){
  .l-newslistingpage main{
      width:66.66667%;
  }
}
@media (min-width:1230px){
  .l-newslistingpage main{
      width:66.66667%;
  }
}
@media (min-width:768px){
  .l-newslistingpage aside{
      margin-bottom:0;
  }
  .l-newslistingpage aside .inner{
      position:-webkit-sticky;
      position:sticky;
      top:30px;
  }
}
@media (min-width:992px){
  .l-newslistingpage{
      padding:60px 0;
  }
}
.l-contactpage{
  padding:30px 0;
}
.l-contactpage .row{
  display:flex;
  align-items:stretch;
  flex-wrap:wrap;
  align-items:flex-start;
}
.l-contactpage aside{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  order:2;
  margin-top:30px;
}
@media (min-width:500px){
  .l-contactpage aside{
      width:100%;
  }
}
@media (min-width:768px){
  .l-contactpage aside{
      width:33.33333%;
  }
}
@media (min-width:992px){
  .l-contactpage aside{
      width:41.66667%;
  }
}
@media (min-width:1230px){
  .l-contactpage aside{
      width:41.66667%;
  }
}
.l-contactpage main{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  order:1;
  margin:0 0 0 auto;
}
@media (min-width:500px){
  .l-contactpage main{
      width:100%;
  }
}
@media (min-width:768px){
  .l-contactpage main{
      width:66.66667%;
  }
}
@media (min-width:992px){
  .l-contactpage main{
      width:58.33333%;
  }
}
@media (min-width:1230px){
  .l-contactpage main{
      width:58.33333%;
  }
}
@media (min-width:768px){
  .l-contactpage aside{
      order:1;
      margin-top:0;
  }
  .l-contactpage main{
      order:2;
      margin-bottom:0;
  }
}
@media (min-width:992px){
  .l-contactpage{
      padding:60px 0;
  }
}
@media (min-width:1230px){
  .l-contactpage main{
      padding-left:60px;
  }
}
nav.n-main{
  order:1;
}
nav.n-main > ul > li > a{
  padding-right:30px;
}
nav.n-main ul{
  list-style:none;
  margin:0;
  padding:0;
}
nav.n-main ul li{
  border-top:1px solid rgba(255,255,255,0.2);
  position:relative;
  width:100%;
}
nav.n-main ul li a{
  padding:15px;
  color:#ffffff;
  font-weight:700;
  display:block;
}
nav.n-main ul li .e-toggle{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  position:absolute;
  top:0;
  right:0;
  color:#ffffff;
  padding:15px;
}
nav.n-main ul li .e-toggle.open{
  transform:rotate(-180deg);
}
nav.n-main ul li ul{
  background:rgba(0,0,0,0.2);
  display:none;
}
nav.n-main ul li ul li a{
  font-size:14px;
  font-size:0.875rem;
  line-height:20px;
  padding:15px 30px;
}
nav.n-main .mega{
  display:none;
}
nav.n-main .mega .e-top{
  background:#ffffff;
  color:#1e3162;
}
nav.n-main .mega .e-top a{
  color:#1e3162;
}
nav.n-main .mega ul{
  display:block;
}
@media (min-width:992px){
  nav.n-main{
      order:1;
      position:static;
  }
  nav.n-main > ul > li > a{
      padding-right:0px;
  }
  nav.n-main ul{
      display:flex;
      justify-content:flex-end;
      margin-right:-15px;
  }
  nav.n-main ul li{
      border:none;
      margin:0 2px;
      display:relative;
      width:auto;
  }
  nav.n-main ul li:hover > a{
      color:#1e3162;
      background:#ffffff;
  }
  nav.n-main ul li a{
      -webkit-transition:all 0.3s ease-in-out;
      -moz-transition:all 0.3s ease-in-out;
      -ms-transition:all 0.3s ease-in-out;
      -o-transition:all 0.3s ease-in-out;
      transition:all 0.3s ease-in-out;
      font-size:18px;
      font-size:1.125rem;
      line-height:26px;
      padding:0;
      padding:5px 15px;
      border-radius:10px;
  }
  nav.n-main ul li a:hover{
      color:#1e3162;
      background:#ffffff;
  }
  nav.n-main ul li .e-toggle{
      display:none;
  }
  nav.n-main ul li ul{
      position:absolute;
      flex-direction:column;
      top:calc(100% + 30px);
      left:50%;
      transform:translateX(-50%);
      background:#18274e;
      min-width:350px;
      padding:15px;
  }
  nav.n-main ul li ul:before{
      content:'';
      display:block;
      position:absolute;
      bottom:100%;
      width:100%;
      height:30px;
  }
  nav.n-main ul li ul li a{
      font-size:18px;
      font-size:1.125rem;
      line-height:20px;
      border-radius:0px;
      padding:10px 15px;
  }
  nav.n-main ul li ul li a:hover{
      background:#106b83;
      color:#ffffff;
  }
  nav.n-main ul li.meganavigation.large{
      position:static;
  }
  nav.n-main ul li.meganavigation.large .mega{
      position:absolute;
      top:100%;
      left:50%;
      transform:translateX(-50%);
      width:100vw;
      max-width:1670px;
      background:#16254a;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega{
      display:flex;
      flex-wrap:wrap;
      padding:30px 15px;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column{
      padding:0 15px;
      width:20%;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column a{
      font-size:16px;
      font-size:1rem;
      line-height:22px;
      font-weight:500;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul{
      display:block !important;
      margin:20px 0 0;
      position:relative;
      top:auto;
      left:auto;
      width:100%;
      padding:0;
      min-width:0;
      background:none;
      transform:none;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li{
      margin:20px 0;
      padding:0 15px;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li.image{
      padding:0;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li.image a{
      background:none;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li.image a:hover{
      opacity:0.8;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li:hover a{
      color:#ffffff;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li:last-child{
      margin-bottom:80px;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li:last-child:first-child{
      margin-bottom:0;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li a{
      background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
      background-size:0px 1px;
      background-repeat:no-repeat;
      background-position:left 85%;
      padding-bottom:5px;
      padding:0;
      width:auto;
      display:inline-block;
  }
  nav.n-main ul li.meganavigation.large .mega .inner-mega .column ul li a:hover{
      background-size:100% 1px;
  }
}
@media (min-width:1230px){
  nav.n-main ul li ul{
      top:calc(100% + 30px);
  }
  nav.n-main ul li ul:before{
      height:30px;
  }
}
nav.n-top{
  order:2;
}
nav.n-top ul{
  list-style:none;
  margin:0;
  padding:0;
}
nav.n-top ul li{
  border-top:1px solid rgba(255,255,255,0.2);
}
nav.n-top ul li a{
  padding:15px;
  color:#ffffff;
  font-weight:400;
  display:block;
}
nav.n-top ul li.h-search{
  display:none;
}
@media (min-width:992px){
  nav.n-top{
      order:1;
  }
  nav.n-top ul{
      display:flex;
      justify-content:flex-end;
      align-items:center;
  }
  nav.n-top ul li{
      border:none;
      margin:0 0px 0 10px;
      padding:0 0 0 10px;
      border-left:1px solid #ffffff;
  }
  nav.n-top ul li:first-child{
      border-left:none;
  }
  nav.n-top ul li a{
      font-size:16px;
      font-size:1rem;
      line-height:14px;
      padding:0;
  }
  nav.n-top ul li a:hover{
      color:#106b83;
  }
  nav.n-top ul li.h-search{
      -webkit-transition:all 0.3s ease-in-out;
      -moz-transition:all 0.3s ease-in-out;
      -ms-transition:all 0.3s ease-in-out;
      -o-transition:all 0.3s ease-in-out;
      transition:all 0.3s ease-in-out;
      font-size:26px;
      font-size:1.625rem;
      line-height:34px;
      display:block;
      border-left:none;
      color:#ffffff;
  }
  nav.n-top ul li.h-search:hover{
      cursor:pointer;
      color:#106b83;
  }
}
nav.n-pagination{
  padding:0px 0 60px;
}
nav.n-pagination ul{
  list-style:none;
  width:100%;
  text-align:center;
}
nav.n-pagination ul li{
  display:inline-block;
  margin:0 8px;
}
nav.n-pagination ul li a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
nav.n-pagination ul li a:hover{
  background-size:100% 1px;
}
nav.n-pagination ul li.active{
  pointer-events:none;
}
nav.n-pagination ul li.active a{
  color:#106b83;
  font-weight:bold;
  background:linear-gradient(to right,#106b83 0%,#106b83 100%);
  background-size:100% 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
}
@media (min-width:992px){
  nav.n-pagination{
      padding:0 0 120px;
  }
}
nav.n-breadcrumb{
  margin:30px 0;
}
nav.n-breadcrumb ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
}
nav.n-breadcrumb ul li{
  font-size:18px;
  font-size:1.125rem;
  line-height:26px;
  color:#1e3162;
}
nav.n-breadcrumb ul li:after{
  content:">";
  display:inline-block;
  margin:0 10px;
}
nav.n-breadcrumb ul li a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
nav.n-breadcrumb ul li a:hover{
  background-size:100% 1px;
}
nav.n-breadcrumb ul li:last-child:after{
  display:none;
}
@charset "UTF-8";
.m-calculatorresult .e-section{
  width:100%;
  float:left;
  position:relative;
  padding-left:0;
  padding-right:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  padding:20px 0;
  border-bottom:2px solid #1e3162;
}
@media (min-width:500px){
  .m-calculatorresult .e-section{
      width:100%;
  }
}
@media (min-width:768px){
  .m-calculatorresult .e-section{
      width:100%;
  }
}
@media (min-width:992px){
  .m-calculatorresult .e-section{
      width:66.66667%;
  }
}
@media (min-width:1230px){
  .m-calculatorresult .e-section{
      width:58.33333%;
  }
}
.m-calculatorresult .e-section .e-title,.m-calculatorresult .e-section .e-text{
  margin:10px 0;
}
.m-calculatorresult .e-section .e-title{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-weight:600;
}
@media (min-width:500px){
  .m-calculatorresult .e-section .e-title{
      width:100%;
  }
}
@media (min-width:768px){
  .m-calculatorresult .e-section .e-title{
      width:50%;
  }
}
@media (min-width:992px){
  .m-calculatorresult .e-section .e-title{
      width:41.66667%;
  }
}
@media (min-width:1230px){
  .m-calculatorresult .e-section .e-title{
      width:33.33333%;
  }
}
.m-calculatorresult .e-section .e-text{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
@media (min-width:500px){
  .m-calculatorresult .e-section .e-text{
      width:100%;
  }
}
@media (min-width:768px){
  .m-calculatorresult .e-section .e-text{
      width:50%;
  }
}
@media (min-width:992px){
  .m-calculatorresult .e-section .e-text{
      width:58.33333%;
  }
}
@media (min-width:1230px){
  .m-calculatorresult .e-section .e-text{
      width:66.66667%;
  }
}
.m-calculatorresult .e-section .e-nav{
  margin-top:30px;
}
.m-calculatorresult .e-section .e-nav i{
  margin-right:10px;
  color:#106b83;
}
.m-calculatorresult .e-section .e-nav a{
  background:linear-gradient(to right,#106b83 0%,#106b83 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  order:2;
  color:#106b83;
  margin:0 auto;
}
.m-calculatorresult .e-section .e-nav a:hover{
  background-size:100% 1px;
}
.m-calculatorresult .e-section:last-child{
  border:none;
}
.m-calculator{
  padding:0 0 30px;
}
.m-calculator form{
  width:100%;
  float:left;
  position:relative;
  padding-left:0;
  padding-right:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
}
@media (min-width:500px){
  .m-calculator form{
      width:100%;
  }
}
@media (min-width:768px){
  .m-calculator form{
      width:100%;
  }
}
@media (min-width:992px){
  .m-calculator form{
      width:66.66667%;
  }
}
@media (min-width:1230px){
  .m-calculator form{
      width:58.33333%;
  }
}
.m-calculator form .e-row{
  margin:10px 0;
  display:block;
}
.m-calculator form .e-row label{
  width:100%;
  margin-bottom:10px;
  display:block;
  font-weight:500;
}
.m-calculator form .e-row label .required{
  color:#880d1e;
}
.m-calculator form .e-row label .tooltip{
  font-family:'Times New Roman',Times,serif;
  font-style:italic;
  color:#ffffff;
  background:#106b83;
  width:18px;
  height:18px;
  border-radius:9px;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin-left:5px;
}
.m-calculator form .e-row .error{
  color:#880d1e;
}
.m-calculator form .e-row input{
  max-width:100%;
  min-width:300px;
}
.m-calculator form .e-row .radio-inline{
  display:inline-block;
}
.m-calculator form .e-row .radio-inline input[type="radio"]{
  -webkit-border-radius:12px;
  border-radius:12px;
  background-clip:padding-box;
  width:24px !important;
  height:24px !important;
  display:inline-block !important;
  vertical-align:middle;
  margin:0 5px 15px 0;
  opacity:0;
  padding:0;
  min-width:0;
}
.m-calculator form .e-row .radio-inline input[type="radio"] + label{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-family:"Montserrat",sans-serif;
  display:inline-block;
  vertical-align:middle;
  margin:0 10px 15px -32px;
  position:relative;
  padding-left:30px;
  width:auto;
  font-weight:400;
}
.m-calculator form .e-row .radio-inline input[type="radio"] + label:before,.m-calculator form .e-row .radio-inline input[type="radio"] + label:after{
  content:" ";
  display:block;
  position:absolute;
}
.m-calculator form .e-row .radio-inline input[type="radio"] + label:before{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -webkit-border-radius:12px;
  border-radius:12px;
  background-clip:padding-box;
  width:24px;
  height:24px;
  background:#ffffff;
  left:0;
  top:0;
  border:solid 1px #1e3162;
  box-sizing:border-box;
}
.m-calculator form .e-row .radio-inline input[type="radio"] + label:after{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  -webkit-border-radius:6px;
  border-radius:6px;
  background-clip:padding-box;
  width:10px;
  height:10px;
  background:#1e3162;
  top:7px;
  left:7px;
  transform-origin:center;
  transform:scale(0);
}
.m-calculator form .e-row .radio-inline input[type="radio"] + label:hover{
  color:#1e3162;
  cursor:pointer;
}
.m-calculator form .e-row .radio-inline input[type="radio"]:checked + label:after{
  transform:scale(1);
}
.m-calculator form .e-row .radio-inline input[type="radio"]:checked:active + label:before,.m-calculator form .e-row .radio-inline input[type="radio"]:checked:focus + label:before,.m-calculator form .e-row .radio-inline input[type="radio"]:checked:active:focus + label:before{
  border-color:#106b83;
}
.m-calculator form .e-row .radio-inline input[type="radio"]:active + label:before,.m-calculator form .e-row .radio-inline input[type="radio"]:focus + label:before,.m-calculator form .e-row .radio-inline input[type="radio"]:active:focus + label:before{
  border-color:#ddd;
}
.m-calculator form .e-nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.m-calculator form .e-nav .btn{
  width:100%;
  margin-bottom:10px;
  order:1;
}
.m-calculator form .e-nav a{
  background:linear-gradient(to right,#106b83 0%,#106b83 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  order:2;
  color:#106b83;
  margin:0 auto;
}
.m-calculator form .e-nav a:hover{
  background-size:100% 1px;
}
@media (min-width:768px){
  .m-calculator form .e-nav{
      align-items:center;
  }
  .m-calculator form .e-nav .btn{
      margin:0 0 0 auto;
      width:auto;
      order:2;
  }
  .m-calculator form .e-nav a{
      order:1;
      margin:0 15px 0 0;
      margin-top:5px;
  }
}
@media (min-width:992px){
  .m-calculator{
      padding:0 0 60px 0;
  }
  .m-calculator form .e-row{
      margin:20px 0;
  }
}
.m-contactbanner,.m-newsbanner{
  background:#1e3162;
}
.m-contactbanner .container,.m-newsbanner .container{
  border-top:1px solid #106b83;
  padding:30px 15px;
}
.m-contactbanner h1,.m-newsbanner h1{
  color:#ffffff;
  margin:0;
}
.m-contactlocations{
  display:flex;
  flex-wrap:wrap;
}
.m-contactlocations .e-item{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:30px;
  width:50%;
}
.m-contactlocations .e-item:last-child{
  margin-bottom:0;
}
.m-contactlocations .e-item:nth-child(odd){
  padding-right:15px;
}
.m-contactlocations .e-item:nth-child(even){
  padding-left:15px;
}
.m-contactlocations .e-item .image{
  width:165px;
  margin:0 0 15px;
}
.m-contactlocations .e-item .image img{
  border:1px solid #1e3162;
  border-radius:10px;
}
.m-contactlocations .e-item .text{
  width:100%;
}
.m-contactlocations .e-item .text h3{
  font-size:20px;
  font-size:2rem;
  line-height:28px;
  margin:0;
}
.m-contactlocations .e-item .text p{
  font-size:14px;
  font-size:0.875rem;
  line-height:20px;
  margin:0;
}
@media (min-width:768px){
  .m-contactlocations .e-item{
      width:100%;
  }
  .m-contactlocations .e-item:nth-child(odd),.m-contactlocations .e-item:nth-child(even){
      padding-right:0px;
      padding-left:0px;
  }
}
@media (min-width:992px){
  .m-contactlocations .e-item{
      flex-wrap:nowrap;
  }
  .m-contactlocations .e-item .text{
      padding-left:15px;
      width:calc(100% - 165px);
  }
}
.m-contactmain .e-map{
  margin-bottom:20px;
  width:100%;
  height:450px;
}
.m-contactmain .e-map button{
  min-width:0;
  border:none;
  border-radius:0;
}
.m-contactmain .e-map img{
  border:1px solid #1e3162;
}
.m-contactmain .e-text{
  margin:30px 0;
}
.m-contactmain .e-form label{
  color:#1e3162;
  font-weight:400;
}
.m-contactmain .e-form input,.m-contactmain .e-form textarea{
  border-color:#1e3162 !important;
}
.m-contactmain .e-form input::-webkit-input-placeholder,.m-contactmain .e-form textarea::-webkit-input-placeholder{
  color:#888;
}
.m-contactmain .e-form input:-moz-placeholder,.m-contactmain .e-form textarea:-moz-placeholder{
  color:#888;
}
.m-contactmain .e-form input::-moz-placeholder,.m-contactmain .e-form textarea::-moz-placeholder{
  color:#888;
}
.m-contactmain .e-form input:-ms-input-placeholder,.m-contactmain .e-form textarea:-ms-input-placeholder{
  color:#888;
}
.m-contactmain .e-form input:active,.m-contactmain .e-form input:hover,.m-contactmain .e-form textarea:active,.m-contactmain .e-form textarea:hover{
  border-color:#106b83 !important;
}
.m-contactmain .e-form input,.m-contactmain .e-form select{
  width:100%;
  color:#1f1e1e;
}
.m-contactmain .e-form input[type="submit"],.m-contactmain .e-form select[type="submit"]{
  font-size:16px;
  font-size:1rem;
  line-height:22px;
  background:#1e3162 !important;
  color:#ffffff !important;
  min-width:0;
}
.m-contactmain .e-form input[type="submit"]:hover,.m-contactmain .e-form select[type="submit"]:hover{
  background:#ffffff !important;
  color:#1e3162 !important;
}
.m-contactmain .e-form textarea{
  width:100%;
  min-height:250px;
}
.m-contactmain .e-form .e-column{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:15px;
}
@media (min-width:500px){
  .m-contactmain .e-form .e-column{
      width:50%;
  }
}
@media (min-width:768px){
  .m-contactmain .e-form .e-column{
      width:50%;
  }
}
@media (min-width:992px){
  .m-contactmain .e-form .e-column{
      width:50%;
  }
}
@media (min-width:1230px){
  .m-contactmain .e-form .e-column{
      width:50%;
  }
}
.m-contactmain .e-form .e-row{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:15px;
}
@media (min-width:500px){
  .m-contactmain .e-form .e-row{
      width:100%;
  }
}
@media (min-width:768px){
  .m-contactmain .e-form .e-row{
      width:100%;
  }
}
@media (min-width:992px){
  .m-contactmain .e-form .e-row{
      width:100%;
  }
}
@media (min-width:1230px){
  .m-contactmain .e-form .e-row{
      width:100%;
  }
}
.m-contactmain .e-form .e-nav{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-align:right;
}
@media (min-width:500px){
  .m-contactmain .e-form .e-nav{
      width:100%;
  }
}
@media (min-width:768px){
  .m-contactmain .e-form .e-nav{
      width:100%;
  }
}
@media (min-width:992px){
  .m-contactmain .e-form .e-nav{
      width:100%;
  }
}
@media (min-width:1230px){
  .m-contactmain .e-form .e-nav{
      width:100%;
  }
}
@media (min-width:768px){
  .m-contactmain .e-map{
      height:835px;
  }
}
@media (min-width:1230px){
  .m-contactmain .e-text{
      margin:50px 0;
  }
}
.m-forestryindex{
  padding:30px 0 30px;
}
.m-forestryindex + .m-fullwidthcta{
  padding-top:0;
}
.m-forestryindex .row{
  display:flex;
  align-items:stretch;
  flex-wrap:wrap;
}
.m-forestryindex .e-item{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  display:flex;
  margin-bottom:30px;
}
@media (min-width:500px){
  .m-forestryindex .e-item{
      width:50%;
  }
}
@media (min-width:768px){
  .m-forestryindex .e-item{
      width:50%;
  }
}
@media (min-width:992px){
  .m-forestryindex .e-item{
      width:33.33333%;
  }
}
@media (min-width:1230px){
  .m-forestryindex .e-item{
      width:33.33333%;
  }
}
.m-forestryindex .e-item a{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#ffffff;
  position:relative;
  width:100%;
  padding-top:100%;
}
.m-forestryindex .e-item a span{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:20px;
  font-size:2rem;
  line-height:30px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  padding:30px;
  width:100%;
  font-weight:500;
  text-align:center;
  text-shadow:0 0 10px rgba(0,0,0,0);
}
.m-forestryindex .e-item a:before{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#106b83;
  z-index:-1;
}
.m-forestryindex .e-item a img{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:cover;
  z-index:-2;
}
.m-forestryindex .e-item a:hover:before{
  opacity:0.6;
}
.m-forestryindex .e-item a:hover span{
  text-shadow:0 0 10px rgba(0,0,0,0.5);
}
@media (min-width:992px){
  .m-forestryindex{
      padding:60px 0 60px;
  }
  .m-forestryindex .e-item a span{
      font-size:22px;
      font-size:1.375rem;
      line-height:30px;
  }
}
@media (min-width:1230px){
  .m-forestryindex .e-item a span{
      font-size:32px;
      font-size:2rem;
      line-height:40px;
  }
}
.m-forestryitem{
  padding:30px 0;
}
.m-forestryitem .row{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
}
.m-forestryitem .e-text{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  order:2;
}
@media (min-width:500px){
  .m-forestryitem .e-text{
      width:100%;
  }
}
@media (min-width:768px){
  .m-forestryitem .e-text{
      width:100%;
  }
}
@media (min-width:992px){
  .m-forestryitem .e-text{
      width:50%;
  }
}
@media (min-width:1230px){
  .m-forestryitem .e-text{
      width:58.33333%;
  }
}
.m-forestryitem .e-image{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  order:1;
}
@media (min-width:500px){
  .m-forestryitem .e-image{
      width:100%;
  }
}
@media (min-width:768px){
  .m-forestryitem .e-image{
      width:100%;
  }
}
@media (min-width:992px){
  .m-forestryitem .e-image{
      width:50%;
  }
}
@media (min-width:1230px){
  .m-forestryitem .e-image{
      width:41.66667%;
  }
}
@media (min-width:992px){
  .m-forestryitem{
      padding:60px 0;
  }
  .m-forestryitem .e-text{
      order:1;
  }
  .m-forestryitem .e-image{
      order:2;
  }
}
.m-bannersearch{
  position:relative;
  z-index:20;
}
.m-bannersearch .e-top{
  margin-top:-40px;
}
.m-bannersearch .e-top .container{
  padding-left:0;
  padding-right:0;
}
.m-bannersearch .e-top ul{
  list-style:none;
  padding:0;
  margin:0 -2px;
  display:flex;
  justify-content:center;
}
.m-bannersearch .e-top ul li{
  display:inline-block;
  width:16%;
  display:flex;
  margin:0 2px;
}
.m-bannersearch .e-top ul li a{
  font-size:12px;
  font-size:0.75rem;
  line-height:20px;
  display:block;
  padding:10px 10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  background:rgba(255,255,255,0.5);
  color:#106b83;
  font-weight:600;
  text-align:center;
  align-items:center;
  justify-content:center;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.m-bannersearch .e-top ul li.active{
  width:auto;
}
.m-bannersearch .e-top ul li.active a{
  color:#ffffff;
  background:#106b83;
  pointer-events:none;
  white-space:pre;
  overflow:visible;
  text-overflow:initial;
}
.m-bannersearch .e-bottom{
  background:#106b83;
  padding:15px 0;
}
.m-bannersearch .e-bottom .container{
  max-width:1740px;
}
.m-bannersearch .e-bottom .tab-pane{
  display:none;
}
.m-bannersearch .e-bottom .tab-pane.active{
  display:block;
}
.m-bannersearch .e-bottom form{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.m-bannersearch .e-bottom form .e-rentaltype{
  width:100%;
  position:relative;
  display:flex;
  padding:15px;
  border-radius:10px;
  background:#ffffff;
  align-items:center;
  margin-bottom:15px;
}
.m-bannersearch .e-bottom form .e-rentaltype .item{
  position:relative;
  margin:0 10px;
  width:50%;
}
.m-bannersearch .e-bottom form .e-rentaltype .item:first-child{
  margin-left:0;
}
.m-bannersearch .e-bottom form .e-rentaltype .item:last-child{
  margin-right:0;
}
.m-bannersearch .e-bottom form .e-rentaltype .item input[type="radio"]{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
}
.m-bannersearch .e-bottom form .e-rentaltype .item input[type="radio"]:checked ~ label,.m-bannersearch .e-bottom form .e-rentaltype .item input[type="radio"]:focus:checked ~ label{
  background:#1b8b6b;
  color:#ffffff;
}
.m-bannersearch .e-bottom form .e-rentaltype .item input[type="radio"]:focus ~ label{
  background:#bcc2cb;
}
.m-bannersearch .e-bottom form .e-rentaltype .item label{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  padding:10px 15px;
  background:#cacfd6;
  color:#1b8b6b;
  border-radius:5px;
  width:100%;
  text-align:center;
  display:block;
  font-weight:500;
}
.m-bannersearch .e-bottom form .e-rentaltype .item label:hover{
  background:#bcc2cb;
  cursor:pointer;
}
.m-bannersearch .e-bottom form .e-dropdowns{
  width:100%;
}
.m-bannersearch .e-bottom form .e-dropdowns select{
  width:100%;
  margin-bottom:15px;
}
.m-bannersearch .e-bottom form button{
  margin-top:0;
  width:100%;
}
.m-bannersearch .e-bottom form .e-button{
  width:100%;
}
@media (min-width:768px){
  .m-bannersearch .e-top{
      margin-top:-54px;
  }
  .m-bannersearch .e-top .container{
      padding-left:15px;
      padding-right:15px;
  }
  .m-bannersearch .e-top ul{
      justify-content:flex-start;
  }
  .m-bannersearch .e-top ul li{
      width:auto;
  }
  .m-bannersearch .e-top ul li a{
      font-size:16px;
      font-size:1rem;
      line-height:22px;
      padding:15px 30px;
      display:flex;
  }
  .m-bannersearch .e-bottom form .e-dropdowns{
      display:flex;
      margin:0 -7.5px 15px;
      width:calc(100% + 15px);
  }
  .m-bannersearch .e-bottom form .e-dropdowns select{
      width:50%;
      margin:0 7.5px;
  }
}
@media (min-width:992px){
  .m-bannersearch .e-bottom{
      padding:30px 0 15px;
  }
  .m-bannersearch .e-bottom form{
      flex-wrap:nowrap;
      justify-content:center;
  }
  .m-bannersearch .e-bottom form .e-rentaltype{
      width:auto;
      flex-wrap:wrap;
      margin-bottom:15px;
  }
  .m-bannersearch .e-bottom form .e-rentaltype .item{
      width:100%;
      margin:0;
  }
  .m-bannersearch .e-bottom form .e-rentaltype .item:first-child{
      margin-bottom:10px;
  }
  .m-bannersearch .e-bottom form .e-dropdowns{
      margin-left:-7.5px;
      margin-right:-7.5px;
      flex-wrap:wrap;
      padding:0 30px;
      margin-bottom:0;
      align-items:flex-start;
  }
  .m-bannersearch .e-bottom form .e-dropdowns select{
      margin:0 7.5px 15px;
      width:calc(50% - 15px);
  }
  .m-bannersearch .e-bottom form .e-dropdowns:nth-child(2){
      padding-left:0;
  }
  .m-bannersearch .e-bottom form .e-button{
      width:250px;
      display:flex;
      align-items:flex-end;
      margin-bottom:15px;
  }
}
@media (min-width:1430px){
  .m-bannersearch .e-bottom{
      padding:30px 0;
  }
  .m-bannersearch .e-bottom form .e-rentaltype{
      flex-wrap:nowrap;
      padding:10px 15px;
      width:300px;
      margin-bottom:0;
  }
  .m-bannersearch .e-bottom form .e-rentaltype .item{
      width:50%;
      margin:0 10px;
  }
  .m-bannersearch .e-bottom form .e-rentaltype .item:first-child{
      margin-bottom:0px;
      margin-left:0;
  }
  .m-bannersearch .e-bottom form .e-rentaltype .item:last-child{
      margin-right:0;
  }
  .m-bannersearch .e-bottom form .e-rentaltype .item label{
      padding:5px 10px;
  }
  .m-bannersearch .e-bottom form .e-dropdowns{
      flex-wrap:nowrap;
      padding:0 50px;
      width:calc(100% - 550px);
      align-items:stretch;
  }
  .m-bannersearch .e-bottom form .e-dropdowns select{
      flex:1;
      margin:0 5px;
  }
  .m-bannersearch .e-bottom form .e-button{
      margin-bottom:0;
  }
}
.m-newsfilter .e-group{
  border:1px solid #1e3162;
  padding:20px;
  margin-bottom:20px;
  border-radius:10px;
}
.m-newsfilter .e-group .e-top{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:24px;
  font-size:1.5rem;
  line-height:32px;
  color:#1e3162;
  position:relative;
  font-weight:500;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.m-newsfilter .e-group .e-top:after{
  font-size:44px;
  font-size:2.75rem;
  line-height:32px;
  content:'+';
  display:block;
  margin:-2px 0 0 auto;
}
.m-newsfilter .e-group .e-top.open:after{
  content:'-';
}
.m-newsfilter .e-group .e-top:hover{
  color:#106b83;
  cursor:pointer;
}
.m-newsfilter .e-group .e-more{
  padding-top:20px;
  display:none;
}
.m-newsfilter .e-group .e-more ul{
  list-style:none;
  margin:0;
  padding:0;
}
.m-newsfilter .e-group .e-more ul li:first-child a{
  border-top:1px solid #1e3162;
}
.m-newsfilter .e-group .e-more ul li a{
  color:#1e3162;
  padding:15px;
  border-bottom:1px solid #1e3162;
  display:block;
}
.m-newsfilter .e-group .e-more ul li a:hover,.m-newsfilter .e-group .e-more ul li a.active{
  color:#106b83;
  border-color:#106b83;
}
.m-newsfilter .e-group .e-more ul li a.active{
  font-weight:500;
}
@media (min-width:992px){
  .m-newsfilter .e-group{
      margin-bottom:30px;
  }
  .m-newsfilter .e-group:last-child{
      margin-bottom:0;
  }
}
.m-newslisting .e-item{
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  margin-bottom:30px;
}
.m-newslisting .e-item .image{
  width:165px;
  margin-bottom:10px;
}
.m-newslisting .e-item .image img{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  border-radius:10px;
  border:1px solid #1e3162;
}
.m-newslisting .e-item .image img:hover{
  border-color:#106b83;
}
.m-newslisting .e-item .text{
  padding-left:15px;
  width:100%;
}
.m-newslisting .e-item .text h4 a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-newslisting .e-item .text h4 a:hover{
  background-size:100% 1px;
}
@media (min-width:500px){
  .m-newslisting .e-item .text{
      width:calc(100% - 165px);
  }
}
@media (min-width:992px){
  .m-newslisting .e-item .text{
      padding-left:30px;
  }
}
.m-newssort{
  background:#0d586c;
  padding:30px 0;
}
.m-newssort .container{
  display:flex;
  flex-direction:column;
}
.m-newssort .container h2{
  color:#ffffff;
  margin:0;
}
.m-newssort .container select{
  margin-top:15px;
}
@media (min-width:768px){
  .m-newssort .container{
      flex-direction:row;
      justify-content:space-between;
      align-items:center;
  }
  .m-newssort .container select{
      margin:0 0 0 auto;
      min-width:150px;
  }
}
.m-propertybanner{
  position:relative;
  min-height:300px;
  display:flex;
}
.m-propertybanner .map,.m-propertybanner .streetview{
  position:absolute;
  top:0;
  left:0;
  z-index:30;
  width:100%;
  height:100%;
  display:none;
}
.m-propertybanner .carousel{
  display:flex;
  width:100%;
}
.m-propertybanner .carousel .slick-list{
  display:flex;
  width:100%;
}
.m-propertybanner .carousel .slick-track{
  display:flex;
}
.m-propertybanner .carousel .e-item{
  height:auto;
}
.m-propertybanner .carousel .e-item img{
  width:100%;
  display:block;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.m-propertybanner .navigation{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:100%;
  z-index:20;
}
.m-propertybanner .navigation .container{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.m-propertybanner .navigation .container .e-prev,.m-propertybanner .navigation .container .e-next{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:40px;
  font-size:4rem;
  line-height:48px;
  color:#ffffff;
  text-shadow:0 0 0px rgba(0,0,0,0);
}
.m-propertybanner .navigation .container .e-prev:hover,.m-propertybanner .navigation .container .e-next:hover{
  cursor:pointer;
  color:#106b83;
  text-shadow:0 0 5px rgba(0,0,0,0.1);
}
.m-propertybanner .navigation .container .e-prev{
  margin:0 auto 0 0;
}
.m-propertybanner .navigation .container .e-next{
  margin:0 0 0 auto;
}
.m-propertybanner .bottom{
  position:absolute;
  z-index:50;
  bottom:15px;
  left:0;
  width:100%;
}
.m-propertybanner .bottom .container{
  display:flex;
  justify-content:flex-start;
}
.m-propertybanner .bottom span,.m-propertybanner .bottom a{
  font-size:15px;
  font-size:0.9375rem;
  line-height:20px;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  background:#ffffff;
  padding:4px 8px;
  border-radius:5px;
  border:1px solid #1e3162;
  margin:0 5px;
  color:#1e3162;
}
.m-propertybanner .bottom span i,.m-propertybanner .bottom a i{
  display:none;
}
.m-propertybanner .bottom span:first-child,.m-propertybanner .bottom a:first-child{
  margin-left:0;
}
.m-propertybanner .bottom span:last-child,.m-propertybanner .bottom a:last-child{
  margin:0 0 0 auto;
  position:relative;
}
.m-propertybanner .bottom span:last-child:before,.m-propertybanner .bottom a:last-child:before{
  content:'';
  display:block;
  width:100%;
  height:calc(100% + 10px);
  position:absolute;
  left:0;
  bottom:0;
  z-index:-1;
}
.m-propertybanner .bottom span:last-child:hover .popup,.m-propertybanner .bottom a:last-child:hover .popup{
  display:flex;
}
.m-propertybanner .bottom span:last-child .popup,.m-propertybanner .bottom a:last-child .popup{
  background:transparent;
  display:flex;
  padding:0;
  border:none;
  position:absolute;
  bottom:calc(100% + 10px);
  left:50%;
  transform:translateX(-50%);
  border-radius:5px;
  margin:0;
  display:none;
}
.m-propertybanner .bottom span:last-child .popup:after,.m-propertybanner .bottom a:last-child .popup:after{
  top:100%;
  left:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(0,0,0,0);
  border-top-color:#222;
  border-width:5px;
  margin-left:-5px;
}
.m-propertybanner .bottom span:last-child .popup a,.m-propertybanner .bottom a:last-child .popup a{
  padding:5px;
  color:#ffffff;
  background:#222;
  width:30px;
  height:30px;
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0;
  border:none;
  border-radius:0;
}
.m-propertybanner .bottom span:last-child .popup a:first-child,.m-propertybanner .bottom a:last-child .popup a:first-child{
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.m-propertybanner .bottom span:last-child .popup a:last-child,.m-propertybanner .bottom a:last-child .popup a:last-child{
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.m-propertybanner .bottom span:last-child .popup a:hover,.m-propertybanner .bottom a:last-child .popup a:hover{
  background:#1e3162;
}
.m-propertybanner .bottom span .number,.m-propertybanner .bottom a .number{
  border:none;
  padding:0;
  margin:0;
}
.m-propertybanner .bottom .e-count:hover,.m-propertybanner .bottom a:hover{
  background:#1e3162;
  color:#ffffff;
  cursor:pointer;
}
.m-propertybanner .bottom .e-count:hover span,.m-propertybanner .bottom a:hover span{
  background:#1e3162;
  color:#ffffff;
}
@media (min-width:500px){
  .m-propertybanner .bottom span i,.m-propertybanner .bottom a i{
      display:inline-block;
  }
}
@media (min-width:992px){
  .m-propertybanner .navigation .container .e-prev,.m-propertybanner .navigation .container .e-next{
      font-size:90px;
      font-size:9rem;
      line-height:98px;
  }
}
.m-propertycontactthankyou{
  padding:30px 0;
}
.m-propertycontactthankyou .container{
  position:relative;
}
.m-propertycontactthankyou .alert{
  margin:0px;
}
.m-propertycontact{
  padding:30px 0;
  border-bottom:1px solid #dfdfdf;
  display:none;
}
.m-propertycontact .container{
  position:relative;
}
.m-propertycontact .e-close{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:30px;
  font-size:3rem;
  line-height:38px;
  width:40px;
  height:40px;
  border-radius:20px;
  background:#106b83;
  color:#ffffff;
  display:flex;
  align-items:center;
  justify-content:center;
  float:right;
  position:absolute;
  right:15px;
  top:10px;
  z-index:20;
}
.m-propertycontact .e-close:hover{
  cursor:pointer;
  background:#1e3162;
}
.m-propertycontact .inner{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 auto;
  float:none;
}
@media (min-width:500px){
  .m-propertycontact .inner{
      width:100%;
  }
}
@media (min-width:768px){
  .m-propertycontact .inner{
      width:83.33333%;
  }
}
@media (min-width:992px){
  .m-propertycontact .inner{
      width:75%;
  }
}
@media (min-width:1230px){
  .m-propertycontact .inner{
      width:66.66667%;
  }
}
.m-propertycontact .inner div[class*="umbraco-forms"] fieldset,.m-propertycontact .inner .umbraco-forms-container{
  padding:0;
  width:100%;
}
.m-propertycontact .inner form label{
  color:#1e3162;
  font-weight:400;
}
.m-propertycontact .inner form input,.m-propertycontact .inner form textarea{
  border-color:#1e3162 !important;
}
.m-propertycontact .inner form input::-webkit-input-placeholder,.m-propertycontact .inner form textarea::-webkit-input-placeholder{
  color:#888;
}
.m-propertycontact .inner form input:-moz-placeholder,.m-propertycontact .inner form textarea:-moz-placeholder{
  color:#888;
}
.m-propertycontact .inner form input::-moz-placeholder,.m-propertycontact .inner form textarea::-moz-placeholder{
  color:#888;
}
.m-propertycontact .inner form input:-ms-input-placeholder,.m-propertycontact .inner form textarea:-ms-input-placeholder{
  color:#888;
}
.m-propertycontact .inner form input:active,.m-propertycontact .inner form input:hover,.m-propertycontact .inner form textarea:active,.m-propertycontact .inner form textarea:hover{
  border-color:#106b83 !important;
}
.m-propertycontact .inner form input,.m-propertycontact .inner form select{
  width:100%;
  color:#1f1e1e;
}
.m-propertycontact .inner form input[type="submit"],.m-propertycontact .inner form select[type="submit"]{
  font-size:16px;
  font-size:1rem;
  line-height:22px;
  background:#1e3162 !important;
  color:#ffffff !important;
  min-width:0;
}
.m-propertycontact .inner form input[type="submit"]:hover,.m-propertycontact .inner form select[type="submit"]:hover{
  background:#ffffff !important;
  color:#1e3162 !important;
}
.m-propertycontact .inner form textarea{
  width:100%;
  min-height:250px;
}
.m-propertycontact .inner form .e-column{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:15px;
}
@media (min-width:500px){
  .m-propertycontact .inner form .e-column{
      width:50%;
  }
}
@media (min-width:768px){
  .m-propertycontact .inner form .e-column{
      width:50%;
  }
}
@media (min-width:992px){
  .m-propertycontact .inner form .e-column{
      width:50%;
  }
}
@media (min-width:1230px){
  .m-propertycontact .inner form .e-column{
      width:50%;
  }
}
.m-propertycontact .inner form .e-row{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:15px;
}
@media (min-width:500px){
  .m-propertycontact .inner form .e-row{
      width:100%;
  }
}
@media (min-width:768px){
  .m-propertycontact .inner form .e-row{
      width:100%;
  }
}
@media (min-width:992px){
  .m-propertycontact .inner form .e-row{
      width:100%;
  }
}
@media (min-width:1230px){
  .m-propertycontact .inner form .e-row{
      width:100%;
  }
}
.m-propertycontact .inner form .e-nav{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-align:right;
}
@media (min-width:500px){
  .m-propertycontact .inner form .e-nav{
      width:100%;
  }
}
@media (min-width:768px){
  .m-propertycontact .inner form .e-nav{
      width:100%;
  }
}
@media (min-width:992px){
  .m-propertycontact .inner form .e-nav{
      width:100%;
  }
}
@media (min-width:1230px){
  .m-propertycontact .inner form .e-nav{
      width:100%;
  }
}
.m-propertyintroduction{
  padding:30px 0;
  background:#147879;
}
.m-propertyintroduction .offer{
  border-radius:5px;
  color:#ffffff;
  font-weight:500;
  background:#880d1e;
  text-transform:uppercase;
  padding:5px 10px;
  margin-bottom:20px;
  display:inline-block;
}
.m-propertyintroduction a.lbtt{
  color:#ffffff;
  background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
  background-size:100% 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
}
.m-propertyintroduction a.lbtt:hover{
  background-size:0% 1px;
}
.m-propertyintroduction .row{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
}
.m-propertyintroduction .e-text{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
@media (min-width:500px){
  .m-propertyintroduction .e-text{
      width:100%;
  }
}
@media (min-width:768px){
  .m-propertyintroduction .e-text{
      width:100%;
  }
}
@media (min-width:992px){
  .m-propertyintroduction .e-text{
      width:58.33333%;
  }
}
@media (min-width:1230px){
  .m-propertyintroduction .e-text{
      width:58.33333%;
  }
}
.m-propertyintroduction .e-text h1{
  font-size:22px;
  font-size:1.375rem;
  line-height:30px;
  margin-bottom:0;
}
.m-propertyintroduction .e-text h1 + p{
  margin:0;
}
.m-propertyintroduction .e-text h2{
  margin-bottom:0;
}
.m-propertyintroduction .e-text > *{
  color:#ffffff;
}
.m-propertyintroduction .e-text .details{
  display:flex;
  flex-direction:column;
  list-style:none;
  margin:0 0 20px;
  padding:0;
}
.m-propertyintroduction .e-text .details li{
  margin-bottom:5px;
  margin-right:5px;
}
.m-propertyintroduction .e-text .details li:last-child{
  margin-bottom:0;
}
.m-propertyintroduction .e-text .details li .e-icon{
  height:16px;
  display:inline-block;
  vertical-align:top;
  margin:3px 0 0 0;
}
.m-propertyintroduction .e-text .details li .e-icon svg{
  height:16px;
}
.m-propertyintroduction .e-staff{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
@media (min-width:500px){
  .m-propertyintroduction .e-staff{
      width:100%;
  }
}
@media (min-width:768px){
  .m-propertyintroduction .e-staff{
      width:100%;
  }
}
@media (min-width:992px){
  .m-propertyintroduction .e-staff{
      width:41.66667%;
  }
}
@media (min-width:1230px){
  .m-propertyintroduction .e-staff{
      width:41.66667%;
  }
}
.m-propertyintroduction .e-staff .box{
  border-radius:10px;
  background:#ffffff;
  padding:20px;
  display:flex;
  width:100%;
  position:relative;
}
.m-propertyintroduction .e-staff .box img{
  border:1px solid #106b83;
  margin-right:15px;
  display:block;
}
.m-propertyintroduction .e-staff .box .text h3{
  margin:0;
}
.m-propertyintroduction .e-staff .box .text h4{
  margin:0;
}
.m-propertyintroduction .e-staff .box .text .details{
  font-size:14px;
  font-size:0.875rem;
  line-height:22px;
  margin:5px 0 0;
}
.m-propertyintroduction .e-staff .box .text .details a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:100% 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-propertyintroduction .e-staff .box .text .details a:hover{
  background-size:0% 1px;
}
.m-propertyintroduction .e-staff .box .e-cta{
  font-size:14px;
  font-size:0.875rem;
  line-height:22px;
  position:absolute;
  bottom:20px;
  right:20px;
}
.m-propertyintroduction .e-staff .box .e-cta:after{
  font-size:20px;
  font-size:2rem;
  line-height:28px;
  top:-2px;
}
.m-propertyintroduction .e-staff .btn{
  margin-top:15px;
  width:100%;
}
@media (min-width:768px){
  .m-propertyintroduction .e-text .details{
      flex-direction:row;
      flex-wrap:wrap;
  }
  .m-propertyintroduction .e-text .details li{
      margin-bottom:0;
      margin-right:15px;
  }
  .m-propertyintroduction .e-text .details li:last-child{
      margin-right:0;
  }
}
@media (min-width:992px){
  .m-propertyintroduction{
      padding:60px 0;
  }
}
@media (min-width:1230px){
  .m-propertyintroduction .e-staff .btn{
      font-size:24px;
      font-size:1.5rem;
      line-height:32px;
  }
}
.m-propertyoverview{
  padding:30px 0;
}
.m-propertyoverview h3{
  color:#1e3162;
}
.m-propertyoverview ul{
  padding:0 0 0 20px;
}
.m-propertyoverview ul li{
  color:#106b83;
  margin-bottom:5px;
}
@media (min-width:768px){
  .m-propertyoverview ul{
      display:flex;
      flex-wrap:wrap;
  }
  .m-propertyoverview ul li{
      font-size:15px;
      font-size:0.9375rem;
      line-height:22px;
      margin:10px 0;
      width:50%;
  }
}
@media (min-width:992px){
  .m-propertyoverview{
      padding:60px 0;
  }
  .m-propertyoverview ul li{
      width:33.33333%;
  }
}
.m-propertysearchitem{
  padding:30px 0;
}
.m-propertysearchitem .fa{
  width:18px;
}
.m-propertysearchitem .fa.fa-map-marker,.m-propertysearchitem .fa.fa-home{
  width:auto;
}
.m-propertysearchitem .container{
  display:flex;
  flex-wrap:wrap;
}
.m-propertysearchitem .e-image{
  position:relative;
  width:100%;
}
.m-propertysearchitem .e-image img{
  width:100%;
}
.m-propertysearchitem .e-image .slick-arrow{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:80px;
  font-size:8rem;
  line-height:88px;
  position:absolute;
  color:#ffffff;
  top:50%;
  transform:translateY(-50%);
  z-index:20;
}
.m-propertysearchitem .e-image .slick-arrow:hover{
  color:#106b83;
  cursor:pointer;
}
.m-propertysearchitem .e-image .slick-arrow:first-child{
  left:15px;
}
.m-propertysearchitem .e-image .slick-arrow:last-child{
  right:15px;
}
.m-propertysearchitem .e-image .offer{
  position:absolute;
  top:15px;
  left:15px;
  border-radius:5px;
  color:#ffffff;
  font-weight:500;
  background:#880d1e;
  text-transform:uppercase;
  padding:5px 10px;
  z-index:30;
}
.m-propertysearchitem .e-image .count{
  font-size:14px;
  font-size:0.875rem;
  line-height:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  border-radius:5px;
  border:1px solid #106b83;
  background:#ffffff;
  color:#106b83;
  padding:2px 5px;
  z-index:30;
}
.m-propertysearchitem .e-image .count i{
  color:#1e3162;
}
.m-propertysearchitem:first-child{
  padding-top:0;
}
.m-propertysearchitem.grey,.m-propertysearchitem:nth-child(even){
  background:#e6e6e6;
}
.m-propertysearchitem.grey .e-text .bottom,.m-propertysearchitem:nth-child(even) .e-text .bottom{
  background:#ffffff;
}
.m-propertysearchitem .e-text{
  width:100%;
  font-size:14px;
  font-size:0.875rem;
  line-height:22px;
}
.m-propertysearchitem .e-text .top{
  color:#1e3162;
}
.m-propertysearchitem .e-text .top h3{
  margin:0;
}
.m-propertysearchitem .e-text .top .column .e-price{
  font-size:16px;
  font-size:1rem;
  line-height:32px;
}
.m-propertysearchitem .e-text .top .column .e-price a{
  color:#1e3162;
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  font-weight:bold;
}
.m-propertysearchitem .e-text .top .column .e-price a:hover{
  background-size:100% 1px;
}
.m-propertysearchitem .e-text .top .column .e-price a span{
  font-weight:700;
  display:block;
}
.m-propertysearchitem .e-text .top .column address{
  font-style:normal;
}
.m-propertysearchitem .e-text .top .column address a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-propertysearchitem .e-text .top .column address a:hover{
  background-size:100% 1px;
}
.m-propertysearchitem .e-text .middle{
  margin:0;
}
.m-propertysearchitem .e-text .middle p{
  font-size:14px;
  font-size:0.875rem;
  line-height:22px;
}
.m-propertysearchitem .e-text .bottom{
  display:flex;
  flex-direction:column;
  padding:5px 25px;
  background:#e6e6e6;
}
.m-propertysearchitem .e-text .bottom ul{
  list-style:none;
  margin:5px 0;
  padding:0;
  display:flex;
}
.m-propertysearchitem .e-text .bottom ul li{
  font-size:14px;
  font-size:0.875rem;
  line-height:22px;
  margin-right:15px;
}
.m-propertysearchitem .e-text .bottom ul li:last-child{
  margin-right:0;
}
.m-propertysearchitem .e-text .bottom ul li a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-propertysearchitem .e-text .bottom ul li a:hover{
  background-size:100% 1px;
}
.m-propertysearchitem .e-text .bottom ul li .e-icon{
  height:14px;
  display:inline-block;
  vertical-align:top;
  margin:3px 0 0 0;
}
.m-propertysearchitem .e-text .bottom ul li .e-icon svg{
  height:14px;
}
.m-propertysearchitem .e-text .profile{
  display:flex;
  margin-bottom:20px;
}
.m-propertysearchitem .e-text .profile img{
  border:1px solid #106b83;
  margin-right:15px;
  display:block;
  max-width:50px;
}
.m-propertysearchitem .e-text .profile .text h4{
  font-size:16px;
  font-size:1rem;
  line-height:22px;
  margin:0;
}
.m-propertysearchitem .e-text .profile .text .details{
  font-size:12px;
  font-size:0.75rem;
  line-height:18px;
  margin:5px 0 0;
}
.m-propertysearchitem .e-text .profile .text .details a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:100% 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-propertysearchitem .e-text .profile .text .details a:hover{
  background-size:0% 1px;
}
@media (min-width:500px){
  .m-propertysearchitem .e-text .top{
      margin-top:30px;
  }
}
@media (min-width:768px){
  .m-propertysearchitem{
      padding:60px 0;
  }
  .m-propertysearchitem .e-image{
      width:50%;
      padding-right:15px;
      display:flex;
  }
  .m-propertysearchitem .e-image .carousel{
      width:100%;
  }
  .m-propertysearchitem .e-image .carousel,.m-propertysearchitem .e-image .slick-list,.m-propertysearchitem .e-image .slick-track{
      display:flex !important;
  }
  .m-propertysearchitem .e-image .carousel .item,.m-propertysearchitem .e-image .slick-list .item,.m-propertysearchitem .e-image .slick-track .item{
      float:none;
      height:auto;
  }
  .m-propertysearchitem .e-image .carousel .item img,.m-propertysearchitem .e-image .slick-list .item img,.m-propertysearchitem .e-image .slick-track .item img{
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:center;
  }
  .m-propertysearchitem .e-text{
      width:50%;
      padding-left:15px;
      display:flex;
      flex-direction:column;
  }
  .m-propertysearchitem .e-text .top{
      margin-top:0;
  }
  .m-propertysearchitem .e-text .bottom{
      flex-direction:row;
      justify-content:space-between;
      margin-top:auto;
  }
  .m-propertysearchitem .e-text .bottom ul{
      margin:0;
  }
  .m-propertysearchitem .e-text .bottom ul:first-child{
      margin:0 auto 0 0;
  }
}
@media (min-width:1230px){
  .m-propertysearchitem{
      padding:80px 0;
  }
}
.m-propertytabs{
  padding:0 0 30px;
}
.m-propertytabs .e-top{
  border-bottom:2px solid #106b83;
}
.m-propertytabs .e-top ul{
  list-style:none;
  padding:0;
  margin:0 -2px;
  display:flex;
}
.m-propertytabs .e-top ul li{
  display:inline-block;
  width:33.33333%;
  display:flex;
  margin:0 2px;
}
.m-propertytabs .e-top ul li a{
  font-size:12px;
  font-size:0.75rem;
  line-height:20px;
  display:block;
  padding:10px 10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  background:rgba(255,255,255,0.5);
  color:#106b83;
  font-weight:600;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  border:2px solid #106b83;
  border-bottom:none;
}
.m-propertytabs .e-top ul li.active a{
  color:#ffffff;
  background:#106b83;
  pointer-events:none;
}
.m-propertytabs .e-top ul li:hover a{
  color:#ffffff;
  background:#106b83;
}
.m-propertytabs .e-bottom{
  padding:30px 0 0;
}
.m-propertytabs .e-bottom .tab-pane{
  display:none;
}
.m-propertytabs .e-bottom .tab-pane .resp-iframe-container{
  position:relative;
  overflow:hidden;
  padding-top:56.25%;
}
.m-propertytabs .e-bottom .tab-pane .resp-iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}
.m-propertytabs .e-bottom .tab-pane.active{
  display:block;
}
.m-propertytabs .e-bottom .tab-pane #map-container{
  min-height:350px;
  width:100%;
}
.m-propertytabs .e-bottom .tab-pane#floorplans img + h3{
  margin-top:50px;
}
@media (min-width:680px){
  .m-propertytabs .e-top ul li a{
      font-size:16px;
      font-size:1rem;
      line-height:22px;
  }
}
@media (min-width:992px){
  .m-propertytabs{
      padding:0 0 60px;
  }
  .m-propertytabs .e-bottom{
      padding-top:60px;
  }
  .m-propertytabs .e-bottom .tab-pane #map-container{
      min-height:600px;
  }
  .m-propertytabs .e-bottom .tab-pane#location button{
      min-width:0;
      border:none;
  }
}
.m-relatedproperties{
  background:#106b83;
  padding:30px 0;
}
.m-relatedproperties h2{
  color:#ffffff;
}
.m-relatedproperties .e-item{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  outline:none;
  margin:15px 0;
}
@media (min-width:500px){
  .m-relatedproperties .e-item{
      width:100%;
  }
}
@media (min-width:768px){
  .m-relatedproperties .e-item{
      width:33.33333%;
  }
}
@media (min-width:992px){
  .m-relatedproperties .e-item{
      width:33.33333%;
  }
}
@media (min-width:1230px){
  .m-relatedproperties .e-item{
      width:33.33333%;
  }
}
.m-relatedproperties .e-item .image{
  margin-bottom:20px;
  margin:0;
}
.m-relatedproperties .e-item .image a{
  outline:none;
}
.m-relatedproperties .e-item .image a img{
  -webkit-transition:border 0.3s ease-in-out;
  -moz-transition:border 0.3s ease-in-out;
  -ms-transition:border 0.3s ease-in-out;
  -o-transition:border 0.3s ease-in-out;
  transition:border 0.3s ease-in-out;
  display:block;
  border:1px solid #ffffff;
  width:100%;
}
.m-relatedproperties .e-item .image a:hover img{
  border-color:#1e3162;
}
.m-relatedproperties .e-item .text{
  margin:0 0 auto;
  padding:20px 0 0;
}
.m-relatedproperties .e-item .text:after{
  content:"";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}
.m-relatedproperties .e-item .text h3{
  margin:0 0 15px;
}
.m-relatedproperties .e-item .text h3 a{
  background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#ffffff;
}
.m-relatedproperties .e-item .text h3 a:hover{
  background-size:100% 1px;
}
.m-relatedproperties .e-item .text p{
  color:#ffffff;
  margin:0;
}
.m-relatedproperties .e-item .text p span{
  font-size:24px;
  font-size:1.5rem;
  line-height:32px;
  font-weight:600;
}
.m-relatedproperties .e-item .text p a{
  background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#ffffff;
}
.m-relatedproperties .e-item .text p a:hover{
  background-size:100% 1px;
}
.m-relatedproperties .e-item .text address{
  margin:5px 0 0;
  color:#ffffff;
  font-style:normal;
}
.m-relatedproperties .e-item .text .e-cta{
  background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  float:right;
  color:#ffffff;
  font-weight:500;
  position:relative;
  margin:30px 30px 0 auto;
}
.m-relatedproperties .e-item .text .e-cta:hover{
  background-size:100% 1px;
}
.m-relatedproperties .e-item .text .e-cta:after{
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:30px;
  font-size:3rem;
  line-height:38px;
  content:'\f144';
  display:block;
  border-radius:50%;
  color:#ffffff;
  position:absolute;
  right:-30px;
  top:-8px;
}
@media (min-width:992px){
  .m-relatedproperties{
      padding:60px 0;
  }
}
.m-accordionitem{
  margin:15px 0;
  display:block;
}
.m-accordionitem:last-child{
  margin-bottom:0;
}
.m-accordionitem .e-top{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:24px;
  font-size:1.5rem;
  line-height:32px;
  padding:15px 40px 15px 15px;
  color:#1e3162;
  border:1px solid #1e3162;
  border-radius:10px;
  position:relative;
}
.m-accordionitem .e-top:after{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:'\f0d7';
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%) rotate(90deg);
  color:#106b83;
}
.m-accordionitem .e-top.open:after{
  transform:translateY(-50%) rotate(0deg);
}
.m-accordionitem .e-top:hover{
  cursor:pointer;
  color:#ffffff;
  background:#1e3162;
}
.m-accordionitem .e-more{
  padding:20px;
  display:none;
}
.m-accordions{
  padding:30px 0;
}
.m-documentdownload{
  padding:30px 0;
}
.m-documentdownload .row{
  display:flex;
}
.m-documentdownload .e-item{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  display:flex;
  align-items:flex-start;
  margin-top:30px;
}
@media (min-width:500px){
  .m-documentdownload .e-item{
      width:100%;
  }
}
@media (min-width:768px){
  .m-documentdownload .e-item{
      width:50%;
  }
}
@media (min-width:992px){
  .m-documentdownload .e-item{
      width:50%;
  }
}
@media (min-width:1230px){
  .m-documentdownload .e-item{
      width:50%;
  }
}
.m-documentdownload .e-item .image{
  width:100px;
  padding-right:15px;
  text-align:center;
}
.m-documentdownload .e-item .image i{
  font-size:30px;
  font-size:3rem;
  line-height:38px;
}
.m-documentdownload .e-item .text{
  padding-left:15px;
  width:calc(100% - 100px);
}
.m-documentdownload .e-item .text .e-type{
  font-size:12px;
  font-size:0.75rem;
  line-height:20px;
}
@media (min-width:992px){
  .m-documentdownload{
      padding:60px 0;
  }
}
.m-form{
  padding:30px 0;
}
.m-form.teal,.m-form.blue,.m-form.green,.m-form.lightgreen{
  color:#ffffff;
}
.m-form.teal h1,.m-form.teal h2,.m-form.teal h3,.m-form.teal h4,.m-form.teal p,.m-form.teal ul li,.m-form.teal ol li,.m-form.teal blockquote,.m-form.blue h1,.m-form.blue h2,.m-form.blue h3,.m-form.blue h4,.m-form.blue p,.m-form.blue ul li,.m-form.blue ol li,.m-form.blue blockquote,.m-form.green h1,.m-form.green h2,.m-form.green h3,.m-form.green h4,.m-form.green p,.m-form.green ul li,.m-form.green ol li,.m-form.green blockquote,.m-form.lightgreen h1,.m-form.lightgreen h2,.m-form.lightgreen h3,.m-form.lightgreen h4,.m-form.lightgreen p,.m-form.lightgreen ul li,.m-form.lightgreen ol li,.m-form.lightgreen blockquote{
  color:#ffffff;
}
.m-form.teal h1 a,.m-form.teal h2 a,.m-form.teal h3 a,.m-form.teal h4 a,.m-form.teal p a,.m-form.teal ul li a,.m-form.teal ol li a,.m-form.teal blockquote a,.m-form.blue h1 a,.m-form.blue h2 a,.m-form.blue h3 a,.m-form.blue h4 a,.m-form.blue p a,.m-form.blue ul li a,.m-form.blue ol li a,.m-form.blue blockquote a,.m-form.green h1 a,.m-form.green h2 a,.m-form.green h3 a,.m-form.green h4 a,.m-form.green p a,.m-form.green ul li a,.m-form.green ol li a,.m-form.green blockquote a,.m-form.lightgreen h1 a,.m-form.lightgreen h2 a,.m-form.lightgreen h3 a,.m-form.lightgreen h4 a,.m-form.lightgreen p a,.m-form.lightgreen ul li a,.m-form.lightgreen ol li a,.m-form.lightgreen blockquote a{
  background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#ffffff;
}
.m-form.teal h1 a:hover,.m-form.teal h2 a:hover,.m-form.teal h3 a:hover,.m-form.teal h4 a:hover,.m-form.teal p a:hover,.m-form.teal ul li a:hover,.m-form.teal ol li a:hover,.m-form.teal blockquote a:hover,.m-form.blue h1 a:hover,.m-form.blue h2 a:hover,.m-form.blue h3 a:hover,.m-form.blue h4 a:hover,.m-form.blue p a:hover,.m-form.blue ul li a:hover,.m-form.blue ol li a:hover,.m-form.blue blockquote a:hover,.m-form.green h1 a:hover,.m-form.green h2 a:hover,.m-form.green h3 a:hover,.m-form.green h4 a:hover,.m-form.green p a:hover,.m-form.green ul li a:hover,.m-form.green ol li a:hover,.m-form.green blockquote a:hover,.m-form.lightgreen h1 a:hover,.m-form.lightgreen h2 a:hover,.m-form.lightgreen h3 a:hover,.m-form.lightgreen h4 a:hover,.m-form.lightgreen p a:hover,.m-form.lightgreen ul li a:hover,.m-form.lightgreen ol li a:hover,.m-form.lightgreen blockquote a:hover{
  background-size:100% 1px;
}
.m-form.teal{
  background:#106b83;
}
.m-form.teal blockquote:before{
  color:#106b83;
}
.m-form.blue{
  background:#1e3162;
}
.m-form.blue blockquote:before{
  color:#1e3162;
}
.m-form.green{
  background:#1b8b6b;
}
.m-form.green blockquote:before{
  color:#1b8b6b;
}
.m-form.lightgreen{
  background:#1b8b6b;
}
.m-form.lightgreen blockquote:before{
  color:#1b8b6b;
}
.m-form.grey{
  background:#f3f3f2;
}
.m-form .inner{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  padding:0;
  margin:0 auto;
}
@media (min-width:500px){
  .m-form .inner{
      width:100%;
  }
}
@media (min-width:768px){
  .m-form .inner{
      width:100%;
  }
}
@media (min-width:992px){
  .m-form .inner{
      width:100%;
  }
}
@media (min-width:1230px){
  .m-form .inner{
      width:66.66667%;
  }
}
.m-form .inner h1,.m-form .inner h2,.m-form .inner h3,.m-form .inner h4,.m-form .inner ul li,.m-form .inner ol li,.m-form .inner label,.m-form .inner legend,.m-form .inner p{
  color:#1e3162;
}
.m-form .inner h1 a,.m-form .inner h2 a,.m-form .inner h3 a,.m-form .inner h4 a,.m-form .inner ul li a,.m-form .inner ol li a,.m-form .inner label a,.m-form .inner legend a,.m-form .inner p a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-form .inner h1 a:hover,.m-form .inner h2 a:hover,.m-form .inner h3 a:hover,.m-form .inner h4 a:hover,.m-form .inner ul li a:hover,.m-form .inner ol li a:hover,.m-form .inner label a:hover,.m-form .inner legend a:hover,.m-form .inner p a:hover{
  background-size:100% 1px;
}
.m-form .inner input[type="submit"]{
  font-size:16px;
  font-size:1rem;
  line-height:22px;
  background:#1e3162 !important;
  color:#ffffff !important;
  min-width:0;
}
.m-form .inner input[type="submit"]:hover{
  background:#ffffff !important;
  color:#1e3162 !important;
  border:1px solid #1e3162 !important;
}
@media (min-width:992px){
  .m-form{
      padding:60px 0;
  }
}
.m-fourcolumns{
  padding:30px 0;
}
.m-fourcolumns:first-child{
  padding-top:0;
}
.m-fourcolumns.grey,.m-fourcolumns:nth-child(even){
  background:#e6e6e6;
}
.m-fourcolumns .row{
  display:flex;
  flex-wrap:wrap;
}
.m-fourcolumns .row:before,.m-fourcolumns .row:after{
  display:none;
}
.m-fourcolumns .e-item{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:15px;
  margin-bottom:15px;
  float:none;
}
@media (min-width:500px){
  .m-fourcolumns .e-item{
      width:50%;
  }
}
@media (min-width:768px){
  .m-fourcolumns .e-item{
      width:50%;
  }
}
@media (min-width:992px){
  .m-fourcolumns .e-item{
      width:25%;
  }
}
@media (min-width:1230px){
  .m-fourcolumns .e-item{
      width:25%;
  }
}
.m-fourcolumns .e-item img{
  border:1px solid #106b83;
  display:block;
}
.m-fourcolumns .e-item .e-image{
  position:relative;
  display:inline-block;
  width:auto;
  margin-bottom:15px;
}
.m-fourcolumns .e-item .e-image img{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  border:1px solid #106b83;
}
.m-fourcolumns .e-item .e-image img:last-child{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  position:absolute;
  top:0;
  left:0;
  z-index:20;
  opacity:0;
  width:100%;
  height:100%;
}
.m-fourcolumns .e-item .e-image:hover img{
  border-color:#1e3162;
}
.m-fourcolumns .e-item .e-image:hover img:last-child{
  opacity:1;
}
.m-fourcolumns .e-item h3 a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-fourcolumns .e-item h3 a:hover{
  background-size:100% 1px;
}
.m-fourcolumns .e-item p{
  font-size:18px;
  font-size:1.125rem;
  line-height:26px;
  color:#1e3162;
}
.m-fourcolumns .e-item p a{
  background:linear-gradient(to right,#106b83 0%,#106b83 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#106b83;
}
.m-fourcolumns .e-item p a:hover{
  background-size:100% 1px;
}
@media (min-width:992px){
  .m-fourcolumns{
      padding:60px 0;
  }
  .m-fourcolumns .e-item{
      margin:0;
  }
}
@media (min-width:1230px){
  .m-fourcolumns{
      padding:80px 0;
  }
}
.m-fullwidthcta{
  padding:30px 0;
}
.m-fullwidthcta a{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#ffffff;
  position:relative;
  width:100%;
  padding-top:100%;
}
.m-fullwidthcta a span{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:20px;
  font-size:2rem;
  line-height:30px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  padding:30px;
  width:100%;
  font-weight:500;
  text-align:center;
  text-shadow:0 0 10px rgba(0,0,0,0);
}
.m-fullwidthcta a:before{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#106b83;
  z-index:-1;
}
.m-fullwidthcta a img{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:cover;
  z-index:-2;
}
.m-fullwidthcta a:hover:before{
  opacity:0.8;
}
.m-fullwidthcta a:hover span{
  text-shadow:0 0 10px rgba(0,0,0,0.5);
}
@media (min-width:500px){
  .m-fullwidthcta a{
      padding-top:40%;
  }
}
@media (min-width:992px){
  .m-fullwidthcta{
      padding:60px 0;
  }
  .m-fullwidthcta .e-item a span{
      font-size:22px;
      font-size:1.375rem;
      line-height:30px;
  }
}
@media (min-width:1230px){
  .m-fullwidthcta a span{
      font-size:32px;
      font-size:2rem;
      line-height:40px;
  }
}
.m-fullwidthmedia{
  position:relative;
  min-height:300px;
}
.m-fullwidthmedia .navigation{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:100%;
  z-index:20;
}
.m-fullwidthmedia .navigation .container{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.m-fullwidthmedia .navigation .container .e-prev,.m-fullwidthmedia .navigation .container .e-next{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:40px;
  font-size:4rem;
  line-height:48px;
  color:#ffffff;
  text-shadow:0 0 0px rgba(0,0,0,0);
}
.m-fullwidthmedia .navigation .container .e-prev:hover,.m-fullwidthmedia .navigation .container .e-next:hover{
  cursor:pointer;
  color:#106b83;
  text-shadow:0 0 5px rgba(0,0,0,0.1);
}
.m-fullwidthmedia .navigation .container .e-prev{
  margin:0 auto 0 0;
}
.m-fullwidthmedia .navigation .container .e-next{
  margin:0 0 0 auto;
}
.m-fullwidthmedia .item{
  position:relative;
}
.m-fullwidthmedia img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
  object-position:center;
  max-width:none;
}
.m-fullwidthmedia a.play{
  font-size:40px;
  font-size:4rem;
  line-height:76px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:80px;
  height:80px;
  border-radius:40px;
  border:2px solid #ffffff;
  text-align:center;
  color:#ffffff;
  text-indent:5px;
  display:block;
  background:rgba(0,0,0,0.5);
}
.m-fullwidthmedia a.play:hover{
  background:#106b83;
  border-color:#106b83;
  transform:translate(-50%,-50%) scale(1.1);
}
@media (min-width:992px){
  .m-fullwidthmedia .navigation .container .e-prev,.m-fullwidthmedia .navigation .container .e-next{
      font-size:90px;
      font-size:9rem;
      line-height:98px;
  }
}
.m-fullwidthtext{
  padding:30px 0;
}
.m-fullwidthtext.teal,.m-fullwidthtext.blue,.m-fullwidthtext.green,.m-fullwidthtext.lightgreen{
  color:#ffffff;
}
.m-fullwidthtext.teal h1,.m-fullwidthtext.teal h2,.m-fullwidthtext.teal h3,.m-fullwidthtext.teal h4,.m-fullwidthtext.teal p,.m-fullwidthtext.teal ul li,.m-fullwidthtext.teal ol li,.m-fullwidthtext.teal blockquote,.m-fullwidthtext.blue h1,.m-fullwidthtext.blue h2,.m-fullwidthtext.blue h3,.m-fullwidthtext.blue h4,.m-fullwidthtext.blue p,.m-fullwidthtext.blue ul li,.m-fullwidthtext.blue ol li,.m-fullwidthtext.blue blockquote,.m-fullwidthtext.green h1,.m-fullwidthtext.green h2,.m-fullwidthtext.green h3,.m-fullwidthtext.green h4,.m-fullwidthtext.green p,.m-fullwidthtext.green ul li,.m-fullwidthtext.green ol li,.m-fullwidthtext.green blockquote,.m-fullwidthtext.lightgreen h1,.m-fullwidthtext.lightgreen h2,.m-fullwidthtext.lightgreen h3,.m-fullwidthtext.lightgreen h4,.m-fullwidthtext.lightgreen p,.m-fullwidthtext.lightgreen ul li,.m-fullwidthtext.lightgreen ol li,.m-fullwidthtext.lightgreen blockquote{
  color:#ffffff;
}
.m-fullwidthtext.teal h1 a,.m-fullwidthtext.teal h2 a,.m-fullwidthtext.teal h3 a,.m-fullwidthtext.teal h4 a,.m-fullwidthtext.teal p a,.m-fullwidthtext.teal ul li a,.m-fullwidthtext.teal ol li a,.m-fullwidthtext.teal blockquote a,.m-fullwidthtext.blue h1 a,.m-fullwidthtext.blue h2 a,.m-fullwidthtext.blue h3 a,.m-fullwidthtext.blue h4 a,.m-fullwidthtext.blue p a,.m-fullwidthtext.blue ul li a,.m-fullwidthtext.blue ol li a,.m-fullwidthtext.blue blockquote a,.m-fullwidthtext.green h1 a,.m-fullwidthtext.green h2 a,.m-fullwidthtext.green h3 a,.m-fullwidthtext.green h4 a,.m-fullwidthtext.green p a,.m-fullwidthtext.green ul li a,.m-fullwidthtext.green ol li a,.m-fullwidthtext.green blockquote a,.m-fullwidthtext.lightgreen h1 a,.m-fullwidthtext.lightgreen h2 a,.m-fullwidthtext.lightgreen h3 a,.m-fullwidthtext.lightgreen h4 a,.m-fullwidthtext.lightgreen p a,.m-fullwidthtext.lightgreen ul li a,.m-fullwidthtext.lightgreen ol li a,.m-fullwidthtext.lightgreen blockquote a{
  background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#ffffff;
}
.m-fullwidthtext.teal h1 a:hover,.m-fullwidthtext.teal h2 a:hover,.m-fullwidthtext.teal h3 a:hover,.m-fullwidthtext.teal h4 a:hover,.m-fullwidthtext.teal p a:hover,.m-fullwidthtext.teal ul li a:hover,.m-fullwidthtext.teal ol li a:hover,.m-fullwidthtext.teal blockquote a:hover,.m-fullwidthtext.blue h1 a:hover,.m-fullwidthtext.blue h2 a:hover,.m-fullwidthtext.blue h3 a:hover,.m-fullwidthtext.blue h4 a:hover,.m-fullwidthtext.blue p a:hover,.m-fullwidthtext.blue ul li a:hover,.m-fullwidthtext.blue ol li a:hover,.m-fullwidthtext.blue blockquote a:hover,.m-fullwidthtext.green h1 a:hover,.m-fullwidthtext.green h2 a:hover,.m-fullwidthtext.green h3 a:hover,.m-fullwidthtext.green h4 a:hover,.m-fullwidthtext.green p a:hover,.m-fullwidthtext.green ul li a:hover,.m-fullwidthtext.green ol li a:hover,.m-fullwidthtext.green blockquote a:hover,.m-fullwidthtext.lightgreen h1 a:hover,.m-fullwidthtext.lightgreen h2 a:hover,.m-fullwidthtext.lightgreen h3 a:hover,.m-fullwidthtext.lightgreen h4 a:hover,.m-fullwidthtext.lightgreen p a:hover,.m-fullwidthtext.lightgreen ul li a:hover,.m-fullwidthtext.lightgreen ol li a:hover,.m-fullwidthtext.lightgreen blockquote a:hover{
  background-size:100% 1px;
}
.m-fullwidthtext.teal{
  background:#106b83;
}
.m-fullwidthtext.teal blockquote:before{
  color:#106b83;
}
.m-fullwidthtext.blue{
  background:#1e3162;
}
.m-fullwidthtext.blue blockquote:before{
  color:#1e3162;
}
.m-fullwidthtext.green{
  background:#1b8b6b;
}
.m-fullwidthtext.green blockquote:before{
  color:#1b8b6b;
}
.m-fullwidthtext.lightgreen{
  background:#1b8b6b;
}
.m-fullwidthtext.lightgreen blockquote:before{
  color:#1b8b6b;
}
.m-fullwidthtext img{
  width:100%;
}
@media (min-width:992px){
  .m-fullwidthtext{
      padding:60px 0;
  }
}
.m-latestnews{
  padding:30px 0;
}
.m-latestnews.grey{
  background:#f3f3f2;
}
.m-latestnews .row{
  margin-top:30px;
  position:relative;
}
.m-latestnews .next,.m-latestnews .prev{
  font-size:40px;
  font-size:4rem;
  line-height:48px;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  color:#106b83;
  position:absolute;
  right:15px;
  bottom:calc(100% + 30px);
}
.m-latestnews .next:hover,.m-latestnews .prev:hover{
  color:#1e3162;
  cursor:pointer;
}
.m-latestnews .prev{
  right:65px;
  transform:rotate(-180deg);
}
.m-latestnews .e-item{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  outline:none;
}
@media (min-width:500px){
  .m-latestnews .e-item{
      width:100%;
  }
}
@media (min-width:768px){
  .m-latestnews .e-item{
      width:50%;
  }
}
@media (min-width:992px){
  .m-latestnews .e-item{
      width:33.33333%;
  }
}
@media (min-width:1230px){
  .m-latestnews .e-item{
      width:33.33333%;
  }
}
.m-latestnews .e-item .image{
  margin-bottom:20px;
  margin:0;
}
.m-latestnews .e-item .image a{
  outline:none;
}
.m-latestnews .e-item .image a img{
  -webkit-transition:border 0.3s ease-in-out;
  -moz-transition:border 0.3s ease-in-out;
  -ms-transition:border 0.3s ease-in-out;
  -o-transition:border 0.3s ease-in-out;
  transition:border 0.3s ease-in-out;
  display:block;
  border:1px solid #1e3162;
}
.m-latestnews .e-item .image a:hover img{
  border-color:#106b83;
}
.m-latestnews .e-item .text{
  margin:0 0 auto;
  padding:20px 0 0;
}
.m-latestnews .e-item .text:after{
  content:"";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}
.m-latestnews .e-item .text h4{
  margin:0;
}
.m-latestnews .e-item .text h4 a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-latestnews .e-item .text h4 a:hover{
  background-size:100% 1px;
}
.m-latestnews .e-item .text p{
  margin:15px 0 0;
}
.m-latestnews .slick-dots{
  list-style:none;
  padding:0;
  position:relative;
  margin:50px 0 0;
  width:100%;
  text-align:center;
  display:flex;
  justify-content:center;
}
.m-latestnews .slick-dots li{
  display:inline-block;
  margin:0 4px;
}
.m-latestnews .slick-dots li button{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  display:block;
  text-indent:-8000px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#1e3162;
  padding:0;
  border:1px solid #1e3162;
  outline:none;
  min-width:0;
}
.m-latestnews .slick-dots li button:hover{
  background:#ffffff;
}
.m-latestnews .slick-dots li.slick-active button{
  background:#106b83;
  pointer-events:none;
  border-color:#106b83;
}
@media (min-width:992px){
  .m-latestnews{
      padding:60px 0;
  }
}
.m-listingindextop{
  padding:40px 0 30px;
}
.m-listingindextop h1{
  margin:0;
}
.m-newslettersignup{
  background:#106b83;
  padding:20px 0;
}
.m-newslettersignup h2{
  color:#ffffff;
}
.m-newslettersignup .row{
  margin-left:-10px;
  margin-right:-10px;
}
.m-newslettersignup .e-formitem{
  width:100%;
  margin-bottom:15px;
  padding:0 10px;
  float:left;
}
.m-newslettersignup .e-formitem input,.m-newslettersignup .e-formitem select{
  width:100%;
}
.m-newslettersignup .e-formitem .btn{
  font-size:16px;
  font-size:1rem;
  line-height:22px;
  width:100%;
  padding:15px;
  margin:0;
  min-width:0;
}
.m-newslettersignup .e-formitem .e-dropdownitem{
  position:relative;
}
.m-newslettersignup .e-formitem .e-dropdownitem .e-top{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  background:#ffffff;
  border-radius:5px;
  padding:15px;
  border:1px solid #1e3162;
  position:relative;
  padding-right:50px;
}
.m-newslettersignup .e-formitem .e-dropdownitem .e-top:hover{
  cursor:pointer;
  color:#106b83;
}
.m-newslettersignup .e-formitem .e-dropdownitem .e-top:after{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:20px;
  font-size:2rem;
  line-height:28px;
  color:#106b83;
  content:'\f107';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:15px;
}
.m-newslettersignup .e-formitem .e-dropdownitem .e-top.open{
  border-bottom-color:transparent;
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
}
.m-newslettersignup .e-formitem .e-dropdownitem .e-top.open:after{
  transform:translateY(-50%) rotate(-180deg);
}
.m-newslettersignup .e-formitem .e-dropdownitem ul{
  list-style:none;
  margin:0;
  padding:0 15px;
  position:absolute;
  top:calc(100% - 1px);
  left:0;
  width:100%;
  background:#ffffff;
  border:1px solid #1e3162;
  border-top:none;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  display:none;
}
.m-newslettersignup .e-formitem .e-dropdownitem ul li{
  margin:20px 0;
  display:block;
}
.m-newslettersignup .e-formitem .e-dropdownitem ul li .checkbox{
  position:relative;
}
.m-newslettersignup .e-formitem .e-dropdownitem ul li .checkbox input{
  position:absolute;
  left:0;
  top:0;
  width:20px;
  height:20px;
  opacity:0;
}
.m-newslettersignup .e-formitem .e-dropdownitem ul li .checkbox input ~ label{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  padding-left:30px;
  position:relative;
}
.m-newslettersignup .e-formitem .e-dropdownitem ul li .checkbox input ~ label:hover{
  cursor:pointer;
  color:#106b83;
}
.m-newslettersignup .e-formitem .e-dropdownitem ul li .checkbox input ~ label:before{
  content:'';
  display:block;
  width:20px;
  height:20px;
  border-radius:5px;
  border:1px solid #1e3162;
  position:absolute;
  top:-2px;
  left:0;
}
.m-newslettersignup .e-formitem .e-dropdownitem ul li .checkbox input ~ label:after{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  content:'';
  display:block;
  width:16px;
  height:16px;
  top:1px;
  left:3px;
  background:#1e3162;
  position:absolute;
  border-radius:3px;
  transform:scale(0);
  transform-origin:center;
}
.m-newslettersignup .e-formitem .e-dropdownitem ul li .checkbox input:checked ~ label:after{
  transform:scale(1);
}
@media (min-width:768px){
  .m-newslettersignup .e-formitem{
      width:50%;
  }
  .m-newslettersignup .e-formitem:last-child{
      width:100%;
  }
}
@media (min-width:992px){
  .m-newslettersignup .e-formitem{
      width:20%;
      margin-bottom:0;
  }
  .m-newslettersignup .e-formitem:last-child{
      width:20%;
  }
}
.m-pagebanner{
  position:relative;
  display:flex;
  align-items:center;
  min-height:300px;
  z-index:10;
}
.m-pagebanner .e-item{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  flex:1;
}
.m-pagebanner .e-item:before{
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.2);
  z-index:10;
}
.m-pagebanner .e-image,.m-pagebanner .e-video{
  width:100%;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  z-index:-1;
  object-fit:cover;
  object-position:cover;
  display:block;
  max-width:none;
}
.m-pagebanner .e-image img,.m-pagebanner .e-image video,.m-pagebanner .e-video img,.m-pagebanner .e-video video{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:cover;
  display:block;
  max-width:none;
}
.m-pagebanner .carousel{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
  display:flex;
  width:100%;
}
.m-pagebanner .carousel .slick-list{
  width:100%;
}
.m-pagebanner .carousel .slick-track{
  width:100%;
}
.m-pagebanner .carousel img,.m-pagebanner .carousel video{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:cover;
  display:block;
  max-width:none;
  position:relative;
}
.m-pagebanner .e-text{
  padding:30px 0;
  position:relative;
  z-index:20;
}
.m-pagebanner .e-text h1{
  color:#ffffff;
  font-weight:700;
  text-shadow:5px 5px 10px rgba(0,0,0,0.5);
}
.m-pagebanner.homepage .e-text h1{
  padding:0 40px;
  text-align:center;
}
.m-pagebanner.homepage .e-text p{
  text-align:center;
}
.m-pagebanner .navigation{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:100%;
  z-index:20;
}
.m-pagebanner .navigation .container{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.m-pagebanner .navigation .container .e-prev,.m-pagebanner .navigation .container .e-next{
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  font-size:40px;
  font-size:4rem;
  line-height:48px;
  color:#ffffff;
  text-shadow:0 0 0px rgba(0,0,0,0);
}
.m-pagebanner .navigation .container .e-prev:hover,.m-pagebanner .navigation .container .e-next:hover{
  cursor:pointer;
  color:#106b83;
  text-shadow:0 0 5px rgba(0,0,0,0.1);
}
.m-pagebanner .navigation .container .e-prev{
  margin:0 auto 0 0;
}
.m-pagebanner .navigation .container .e-next{
  margin:0 0 0 auto;
}
@media (min-width:992px){
  .m-pagebanner{
      min-height:0;
  }
  .m-pagebanner.homepage .carousel{
      position:relative;
  }
  .m-pagebanner.homepage .carousel img,.m-pagebanner.homepage .carousel video{
      height:100%;
      max-height:700px;
  }
  .m-pagebanner.homepage .e-text h1{
      padding:0 60px;
      text-align:center;
  }
  .m-pagebanner.homepage .e-text p{
      text-align:center;
  }
  .m-pagebanner .e-image,.m-pagebanner .e-video{
      position:relative;
      top:auto;
      left:auto;
  }
  .m-pagebanner .e-image img,.m-pagebanner .e-video img{
      width:100%;
      display:block;
  }
  .m-pagebanner .e-text{
      position:absolute;
      top:30px;
      left:0;
      width:100%;
      padding:0;
  }
  .m-pagebanner .e-text.centred{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%,-50%);
      -moz-transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
      -o-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%);
  }
  .m-pagebanner .navigation .container .e-prev,.m-pagebanner .navigation .container .e-next{
      font-size:90px;
      font-size:9rem;
      line-height:98px;
  }
}
.m-pageintro{
  padding:30px 0;
}
.m-pageintro .container{
  max-width:800px;
}
.m-pageintro p{
  color:#1e3162;
}
@media (min-width:992px){
  .m-pageintro{
      padding:60px 0;
  }
  .m-pageintro p.preamble{
      font-size:34px;
      font-size:2.125rem;
      line-height:42px;
  }
}
.m-quote{
  padding:30px 0;
}
.m-quote.teal,.m-quote.blue,.m-quote.green,.m-quote.lightgreen{
  color:#ffffff;
}
.m-quote.teal h1,.m-quote.teal h2,.m-quote.teal h3,.m-quote.teal h4,.m-quote.teal p,.m-quote.teal ul li,.m-quote.teal ol li,.m-quote.teal blockquote,.m-quote.blue h1,.m-quote.blue h2,.m-quote.blue h3,.m-quote.blue h4,.m-quote.blue p,.m-quote.blue ul li,.m-quote.blue ol li,.m-quote.blue blockquote,.m-quote.green h1,.m-quote.green h2,.m-quote.green h3,.m-quote.green h4,.m-quote.green p,.m-quote.green ul li,.m-quote.green ol li,.m-quote.green blockquote,.m-quote.lightgreen h1,.m-quote.lightgreen h2,.m-quote.lightgreen h3,.m-quote.lightgreen h4,.m-quote.lightgreen p,.m-quote.lightgreen ul li,.m-quote.lightgreen ol li,.m-quote.lightgreen blockquote{
  color:#ffffff;
}
.m-quote.teal h1 a,.m-quote.teal h2 a,.m-quote.teal h3 a,.m-quote.teal h4 a,.m-quote.teal p a,.m-quote.teal ul li a,.m-quote.teal ol li a,.m-quote.teal blockquote a,.m-quote.blue h1 a,.m-quote.blue h2 a,.m-quote.blue h3 a,.m-quote.blue h4 a,.m-quote.blue p a,.m-quote.blue ul li a,.m-quote.blue ol li a,.m-quote.blue blockquote a,.m-quote.green h1 a,.m-quote.green h2 a,.m-quote.green h3 a,.m-quote.green h4 a,.m-quote.green p a,.m-quote.green ul li a,.m-quote.green ol li a,.m-quote.green blockquote a,.m-quote.lightgreen h1 a,.m-quote.lightgreen h2 a,.m-quote.lightgreen h3 a,.m-quote.lightgreen h4 a,.m-quote.lightgreen p a,.m-quote.lightgreen ul li a,.m-quote.lightgreen ol li a,.m-quote.lightgreen blockquote a{
  background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#ffffff;
}
.m-quote.teal h1 a:hover,.m-quote.teal h2 a:hover,.m-quote.teal h3 a:hover,.m-quote.teal h4 a:hover,.m-quote.teal p a:hover,.m-quote.teal ul li a:hover,.m-quote.teal ol li a:hover,.m-quote.teal blockquote a:hover,.m-quote.blue h1 a:hover,.m-quote.blue h2 a:hover,.m-quote.blue h3 a:hover,.m-quote.blue h4 a:hover,.m-quote.blue p a:hover,.m-quote.blue ul li a:hover,.m-quote.blue ol li a:hover,.m-quote.blue blockquote a:hover,.m-quote.green h1 a:hover,.m-quote.green h2 a:hover,.m-quote.green h3 a:hover,.m-quote.green h4 a:hover,.m-quote.green p a:hover,.m-quote.green ul li a:hover,.m-quote.green ol li a:hover,.m-quote.green blockquote a:hover,.m-quote.lightgreen h1 a:hover,.m-quote.lightgreen h2 a:hover,.m-quote.lightgreen h3 a:hover,.m-quote.lightgreen h4 a:hover,.m-quote.lightgreen p a:hover,.m-quote.lightgreen ul li a:hover,.m-quote.lightgreen ol li a:hover,.m-quote.lightgreen blockquote a:hover{
  background-size:100% 1px;
}
.m-quote.teal{
  background:#106b83;
}
.m-quote.teal blockquote:before{
  color:#106b83;
}
.m-quote.blue{
  background:#1e3162;
}
.m-quote.blue blockquote:before{
  color:#1e3162;
}
.m-quote.green{
  background:#1b8b6b;
}
.m-quote.green blockquote:before{
  color:#1b8b6b;
}
.m-quote.lightgreen{
  background:#1b8b6b;
}
.m-quote.lightgreen blockquote:before{
  color:#1b8b6b;
}
.m-quote.teal blockquote:before,.m-quote.blue blockquote:before,.m-quote.green blockquote:before,.m-quote.lightgreen blockquote:before{
  background:#ffffff;
}
.m-quote blockquote{
  margin:0;
  padding:0;
  quotes:"“" "”" "‘" "’";
}
.m-quote blockquote:before{
  font-size:150px;
  font-size:15rem;
  line-height:150px;
  content:'“';
  display:block;
  width:80px;
  height:80px;
  border-radius:40px;
  display:flex;
  justify-content:center;
  background:#106b83;
  color:#ffffff;
  font-family:'arial',Times,serif;
  margin-bottom:30px;
}
.m-quote cite{
  float:right;
  margin:20px 0 0;
}
.m-quote cite:before{
  content:'-';
  display:inline-block;
  margin-right:10px;
}
.m-quote .inner{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  margin:0 auto;
}
.m-quote .inner:after{
  content:"";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}
@media (min-width:500px){
  .m-quote .inner{
      width:100%;
  }
}
@media (min-width:768px){
  .m-quote .inner{
      width:100%;
  }
}
@media (min-width:992px){
  .m-quote .inner{
      width:100%;
  }
}
@media (min-width:1230px){
  .m-quote .inner{
      width:66.66667%;
  }
}
@media (min-width:992px){
  .m-quote{
      padding:60px 0;
  }
  .m-quote blockquote{
      font-size:30px;
      font-size:3rem;
      line-height:38px;
  }
}
@media (min-width:1230px){
  .m-quote{
      padding:120px 0;
  }
}
.m-sharepage{
  padding:3px 0;
}
.m-sharepage .container{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
}
.m-sharepage .e-tag h3{
  margin:0;
}
.m-sharepage ul{
  display:flex;
  list-style:none;
  padding:0;
}
.m-sharepage ul li{
  margin-left:25px;
}
.m-sharepage ul li:first-child{
  margin-left:0;
}
.m-sharepage ul li a{
  font-size:26px;
  font-size:1.625rem;
  line-height:34px;
  color:#1e3162;
}
.m-sharepage ul li a:hover{
  color:#106b83;
}
.m-sharepage ul li a .text{
  text-indent:-8000px;
  display:inline-block;
  width:0;
  height:0;
}
@media (min-width:992px){
  .m-sharepage{
      padding:3px 0;
  }
}
.m-textmedia .e-image img{
  width:100%;
  display:block;
}
.m-textmedia .e-text{
  padding:15px;
}
.m-textmedia .e-text h2,.m-textmedia .e-text h3,.m-textmedia .e-text h4{
  color:#1e3162;
}
.m-textmedia.teal .e-text{
  background:#106b83;
}
.m-textmedia.teal .e-text .inner h2,.m-textmedia.teal .e-text .inner h3,.m-textmedia.teal .e-text .inner h4,.m-textmedia.teal .e-text .inner p{
  color:#ffffff;
}
.m-textmedia.green .e-text{
  background:#1b8b6b;
}
.m-textmedia.green .e-text .inner h2,.m-textmedia.green .e-text .inner h3,.m-textmedia.green .e-text .inner h4,.m-textmedia.green .e-text .inner p{
  color:#ffffff;
}
.m-textmedia.blue .e-text{
  background:#1e3162;
}
.m-textmedia.blue .e-text .inner h2,.m-textmedia.blue .e-text .inner h3,.m-textmedia.blue .e-text .inner h4,.m-textmedia.blue .e-text .inner p{
  color:#ffffff;
}
@media (min-width:992px){
  .m-textmedia{
      display:flex;
      align-items:stretch;
  }
  .m-textmedia.text-right .e-text{
      order:2;
      justify-content:flex-start;
  }
  .m-textmedia.text-right .e-text .btn{
      float:right;
  }
  .m-textmedia.text-right .e-image{
      order:1;
  }
  .m-textmedia.text-left .e-text{
      order:1;
      justify-content:flex-end;
  }
  .m-textmedia.text-left .e-text .inner{
      padding:80px;
  }
  .m-textmedia.text-left .e-image{
      order:2;
  }
  .m-textmedia .e-image{
      width:50%;
  }
  .m-textmedia .e-image img{
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:center;
      display:block;
  }
  .m-textmedia .e-text{
      width:50%;
      padding:0;
      display:flex;
      align-items:center;
  }
  .m-textmedia .e-text .inner{
      padding:30px;
  }
}
@media (min-width:1230px){
  .m-textmedia .e-text .inner{
      padding:80px;
  }
}
.m-titleblock{
  padding:30px 0;
  background:#f3f3f2;
}
.m-topsearch{
  background:#106b83;
  padding:20px 0;
}
.m-topsearch .row{
  display:flex;
  flex-wrap:wrap;
}
.m-topsearch .dropdown{
  width:100%;
  padding:0 15px;
  margin-bottom:15px;
}
.m-topsearch .dropdown:last-child{
  margin-bottom:0;
}
.m-topsearch .dropdown select{
  width:100%;
}
.m-topsearch .e-button{
  display:flex;
}
.m-topsearch .e-button button{
  margin:0;
}
@media (min-width:992px){
  .m-topsearch .dropdown{
      flex:1;
      margin-bottom:0;
  }
}
.m-staffprofile{
  background:#e6e6e6;
  padding:30px 0;
}
.m-staffprofile .container{
  display:flex;
  flex-wrap:wrap;
}
.m-staffprofile .e-left{
  width:100%;
  margin-bottom:30px;
}
.m-staffprofile .e-left .e-info{
  display:flex;
  flex-wrap:wrap;
}
.m-staffprofile .e-left .e-info .image{
  width:100%;
  margin-bottom:15px;
}
.m-staffprofile .e-left .e-info .text{
  width:100%;
}
.m-staffprofile .e-left .e-info .text .details{
  font-size:18px;
  font-size:1.125rem;
  line-height:26px;
  color:#1e3162;
}
.m-staffprofile .e-left .e-info .text p{
  font-size:14px;
  font-size:0.875rem;
  line-height:22px;
}
.m-staffprofile .e-left .e-info .text p a{
  background:linear-gradient(to right,#106b83 0%,#106b83 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#106b83;
}
.m-staffprofile .e-left .e-info .text p a:hover{
  background-size:100% 1px;
}
.m-staffprofile .e-right{
  width:100%;
  background:#106b83;
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.m-staffprofile .e-right form:after{
  content:"";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}
.m-staffprofile .e-right form .titleanddescription,.m-staffprofile .e-right form .titleanddescription h2{
  color:#ffffff !important;
}
.m-staffprofile .e-right h3{
  color:#ffffff;
  width:100%;
}
.m-staffprofile .e-right input,.m-staffprofile .e-right textarea{
  width:100%;
  margin-bottom:15px;
}
.m-staffprofile .e-right input[type="submit"],.m-staffprofile .e-right textarea[type="submit"]{
  font-size:16px;
  font-size:1rem;
  line-height:22.4px;
  float:right;
  min-width:150px;
  margin-top:10px;
  background:#1e3162 !important;
  color:#ffffff !important;
  border-color:#1e3162 !important;
}
.m-staffprofile .e-right input[type="submit"]:hover,.m-staffprofile .e-right textarea[type="submit"]:hover{
  background:#ffffff !important;
  color:#1e3162 !important;
  border-color:#ffffff !important;
}
.m-staffprofile .e-right label{
  display:none;
}
.m-staffprofile .e-right textarea{
  min-height:135px;
}
.m-staffprofile .e-right .umbraco-forms-field{
  margin:0;
}
@media (min-width:768px){
  .m-staffprofile .e-left .e-info{
      display:flex;
      flex-wrap:nowrap;
  }
  .m-staffprofile .e-left .e-info .image{
      width:255px;
      margin-right:15px;
  }
  .m-staffprofile .e-left .e-info .text{
      width:calc(100% - 270px);
      padding-left:15px;
  }
}
@media (min-width:992px){
  .m-staffprofile{
      padding:0;
  }
  .m-staffprofile .container{
      flex-wrap:nowrap;
  }
  .m-staffprofile .e-left{
      width:calc(100% - 352px);
      margin-bottom:0;
      padding:30px 0;
  }
  .m-staffprofile .e-left .e-info .text{
      padding-right:30px;
  }
  .m-staffprofile .e-right{
      width:352px;
  }
}
@media (min-width:1230px){
  .m-staffprofile .e-right{
      margin:0 0 30px 0;
  }
}
.m-staffrecent{
  padding:30px 0;
}
.m-staffrecent .row{
  margin-top:30px;
  position:relative;
}
.m-staffrecent .prev{
  right:65px;
  transform:rotate(-180deg);
}
.m-staffrecent .e-item{
  width:100%;
  float:left;
  position:relative;
  padding-left:15px;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  outline:none;
  margin:15px 0;
}
@media (min-width:500px){
  .m-staffrecent .e-item{
      width:100%;
  }
}
@media (min-width:768px){
  .m-staffrecent .e-item{
      width:33.33333%;
  }
}
@media (min-width:992px){
  .m-staffrecent .e-item{
      width:33.33333%;
  }
}
@media (min-width:1230px){
  .m-staffrecent .e-item{
      width:33.33333%;
  }
}
.m-staffrecent .e-item .image{
  margin-bottom:20px;
  margin:0;
}
.m-staffrecent .e-item .image a{
  outline:none;
}
.m-staffrecent .e-item .image a img{
  -webkit-transition:border 0.3s ease-in-out;
  -moz-transition:border 0.3s ease-in-out;
  -ms-transition:border 0.3s ease-in-out;
  -o-transition:border 0.3s ease-in-out;
  transition:border 0.3s ease-in-out;
  display:block;
  border:1px solid #1e3162;
  width:100%;
}
.m-staffrecent .e-item .image a:hover img{
  border-color:#106b83;
}
.m-staffrecent .e-item .text{
  margin:0 0 auto;
  padding:20px 0 0;
}
.m-staffrecent .e-item .text:after{
  content:"";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}
.m-staffrecent .e-item .text h3{
  margin:0;
}
.m-staffrecent .e-item .text h3 a{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  color:#1e3162;
}
.m-staffrecent .e-item .text h3 a:hover{
  background-size:100% 1px;
}
.m-staffrecent .e-item .text h4{
  color:#1e3162;
  margin:15px 0;
}
.m-staffrecent .e-item .text p{
  margin:15px 0 0;
}
.m-staffrecent .e-item .text .e-cta{
  background:linear-gradient(to right,#1e3162 0%,#1e3162 100%);
  background-size:0px 1px;
  background-repeat:no-repeat;
  background-position:left 85%;
  padding-bottom:5px;
  float:right;
  color:#1e3162;
  font-weight:500;
  position:relative;
  margin:30px 30px 0 auto;
}
.m-staffrecent .e-item .text .e-cta:hover{
  background-size:100% 1px;
}
.m-staffrecent .e-item .text .e-cta:after{
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:30px;
  font-size:3rem;
  line-height:38px;
  content:'\f144';
  display:block;
  border-radius:50%;
  color:#1e3162;
  position:absolute;
  right:-30px;
  top:-8px;
}
@media (min-width:992px){
  .m-staffrecent{
      padding:60px 0;
  }
}
