/*
=================================================================================================================
CSS3 media queries to gracefully degrade the Versant Developments website to a responsive state for mobile/tablet users
=================================================================================================================

 * Styling for tablet and mobile devices
 * Helps the website "respond" to the users screen size for optimal usability
*/
/*
==============================================================================================================
 Base settings (font stack(s), colour palette etc.)
==============================================================================================================
*/
/*
==============================================================================================================
 Font stack(s)
==============================================================================================================
 
 * Define the various font stack(s) and weights of the website
 * These will be continually used throughout the stylesheets
*/
/*
==============================================================================================================
 Colour palette
==============================================================================================================

 * Define the HEX & RGBa values of the primary colours of the website
 * These will be continually used throughout the stylesheets
*/
/*
==============================================================================================================
 CSS Loader
==============================================================================================================
*/
/*
==============================================================================================================
 Mixins
==============================================================================================================

 * Resusable chunks of code which can output flexible results and prevents code repetition
 * These can be called and used numerous times throughout the stylesheets
*/
/*CSS3 Calc (not inlcuded in Compass)*/
/*
==============================================================================================================
 Compass Mixins
==============================================================================================================
*/
@media screen and (min-width: 1920px) {
  /* line 31, ../sass/responsive.scss */
  .logo {
    max-width: 230px;
  }

  /* line 35, ../sass/responsive.scss */
  .icon-link {
    width: 115px;
    height: 115px;
  }
  /* line 39, ../sass/responsive.scss */
  .icon-link .icon {
    width: 50px;
    top: 30px;
    left: 19px;
  }

  /* line 46, ../sass/responsive.scss */
  #nav-toggle {
    width: 115px;
    height: 115px;
    top: 115px;
    right: 115px;
    padding: 55px 40px;
  }

  /* line 54, ../sass/responsive.scss */
  #mobile-wrapper {
    width: calc(50% - 230px);
    height: calc(100vh - 230px);
    top: 230px;
    right: 230px;
  }

  /* line 61, ../sass/responsive.scss */
  .container {
    padding: 0 230px;
  }
  /* line 64, ../sass/responsive.scss */
  .container.no-padding {
    max-width: calc(100% - 460px);
  }

  /* line 71, ../sass/responsive.scss */
  .top-banner .banner-text {
    width: calc(50% - 280px);
    padding: 0 0 0 100px;
  }
  /* line 75, ../sass/responsive.scss */
  .top-banner .banner-text h1,
  .top-banner .banner-text h2 {
    font-size: 4.688em;
  }

  /* line 84, ../sass/responsive.scss */
  .line.line-1 {
    top: 115px;
  }
  /* line 88, ../sass/responsive.scss */
  .line.line-2 {
    top: 230px;
  }
  /* line 92, ../sass/responsive.scss */
  .line.line-3 {
    left: 230px;
  }
  /* line 96, ../sass/responsive.scss */
  .line.line-5 {
    right: 230px;
  }

  /* line 101, ../sass/responsive.scss */
  .full-image {
    margin-bottom: 200px;
  }
  /* line 104, ../sass/responsive.scss */
  .full-image .side {
    width: 230px;
  }

  /* line 111, ../sass/responsive.scss */
  .column-content h2 {
    font-size: 3.000em;
  }
  /* line 115, ../sass/responsive.scss */
  .column-content p {
    font-size: 1.688em;
  }
  /* line 125, ../sass/responsive.scss */
  .column-content .wrapper.add-padding.grow .side span {
    width: 230px;
  }

  /* line 133, ../sass/responsive.scss */
  .text-wrapper {
    padding: 0 100px 0 100px;
  }

  /* line 141, ../sass/responsive.scss */
  .inner-page .title-area .title-wrap {
    padding: 0 100px;
  }
  /* line 144, ../sass/responsive.scss */
  .inner-page .title-area .title-wrap h1,
  .inner-page .title-area .title-wrap h2 {
    font-size: 2.250em;
  }
  /* line 151, ../sass/responsive.scss */
  .inner-page .one-half {
    height: 100%;
  }
  /* line 154, ../sass/responsive.scss */
  .inner-page .one-half.text-side {
    height: calc( 100% - 230px);
    margin-top: 230px;
  }

  /* line 163, ../sass/responsive.scss */
  footer h2 {
    font-size: 2.8em;
  }

  /* line 168, ../sass/responsive.scss */
  .title-area {
    width: calc(50% - 230px);
    height: 230px;
    left: 230px;
  }
  /* line 173, ../sass/responsive.scss */
  .inner-page .title-area {
    right: 230px;
    width: calc(50% - 230px);
  }
  /* line 178, ../sass/responsive.scss */
  .page-template-page-team .title-area {
    right: 230px;
  }
  /* line 182, ../sass/responsive.scss */
  .title-area .title-wrap {
    height: 115px;
    pdding: 0 100px;
  }

  /* line 193, ../sass/responsive.scss */
  .slider-section.full-image-slider .slider-image {
    height: 90vh;
  }
  /* line 198, ../sass/responsive.scss */
  .slider-section .slider-image {
    background-position: center center;
  }
  /* line 208, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half .text-wrapper {
    width: calc(100% - 100px);
    max-width: 600px;
  }

  /* line 217, ../sass/responsive.scss */
  .intro-section {
    margin-bottom: 150px;
  }
  /* line 220, ../sass/responsive.scss */
  .intro-section .stats {
    padding: 150px 100px;
  }

  /* line 227, ../sass/responsive.scss */
  .text-area .content-wrapper {
    max-width: 1150px;
    padding: 0 100px;
  }

  /* line 237, ../sass/responsive.scss */
  .related-list .post .image {
    height: 500px;
  }

  /* line 247, ../sass/responsive.scss */
  .inner-page .one-half .text-wrapper {
    width: calc(100% - 230px);
  }
  /* line 251, ../sass/responsive.scss */
  .inner-page .one-half.text-side {
    height: calc( 100% - 230px);
    margin-top: 230px;
  }

  /* line 261, ../sass/responsive.scss */
  .team-members .owl-nav,
  .inner-page .owl-nav {
    top: 115px;
  }
  /* line 264, ../sass/responsive.scss */
  .team-members .owl-nav .arrow,
  .inner-page .owl-nav .arrow {
    width: 115px;
    height: 115px;
  }
  /* line 271, ../sass/responsive.scss */
  .team-members .owl-nav button img,
  .inner-page .owl-nav button img {
    top: 47.5px;
  }

  /* line 278, ../sass/responsive.scss */
  .text-banner {
    max-width: calc(100% - 520px);
    padding: 168px 0 16px 0;
  }

  /* line 283, ../sass/responsive.scss */
  .team-members {
    margin-top: 230px;
    height: calc(100vh - 230px);
  }
  /* line 287, ../sass/responsive.scss */
  .team-members .owl-nav {
    left: calc(50% - 230px);
    top: -116px;
  }
}
@media screen and (max-width: 1360px) {
  /* line 298, ../sass/responsive.scss */
  .logo {
    max-width: 130px;
  }

  /* line 302, ../sass/responsive.scss */
  .icon-link {
    width: 65px;
    height: 65px;
  }
  /* line 306, ../sass/responsive.scss */
  .icon-link .icon {
    width: 28px;
    top: 17px;
    left: 3px;
  }

  /* line 313, ../sass/responsive.scss */
  #nav-toggle {
    width: 65px;
    height: 65px;
    top: 65px;
    right: 65px;
    padding: 31px 15px;
  }

  /* line 321, ../sass/responsive.scss */
  #mobile-wrapper {
    width: calc(50% - 130px);
    height: calc(100vh - 130px);
    top: 130px;
    right: 130px;
  }

  /* line 328, ../sass/responsive.scss */
  .container {
    padding: 0 130px;
  }
  /* line 331, ../sass/responsive.scss */
  .container.no-padding {
    max-width: calc(100% - 260px);
  }

  /* line 338, ../sass/responsive.scss */
  .top-banner .banner-text {
    width: calc(50% - 130px);
  }
  /* line 342, ../sass/responsive.scss */
  .top-banner + .column-content {
    padding: 130px 0;
  }
  /* line 348, ../sass/responsive.scss */
  .top-banner .banner-text h1,
  .top-banner .banner-text h2 {
    font-size: 3.3em;
  }

  /* line 357, ../sass/responsive.scss */
  .line.line-1 {
    top: 65px;
  }
  /* line 361, ../sass/responsive.scss */
  .line.line-2 {
    top: 130px;
  }
  /* line 365, ../sass/responsive.scss */
  .line.line-3 {
    left: 130px;
  }
  /* line 369, ../sass/responsive.scss */
  .line.line-5 {
    right: 130px;
  }

  /* line 374, ../sass/responsive.scss */
  .full-image {
    margin-bottom: 100px;
  }
  /* line 377, ../sass/responsive.scss */
  .full-image .side {
    width: 130px;
  }

  /* line 384, ../sass/responsive.scss */
  .column-content h2 {
    font-size: 2.5em;
  }
  /* line 388, ../sass/responsive.scss */
  .column-content p {
    font-size: 1.4em;
  }
  /* line 398, ../sass/responsive.scss */
  .column-content .wrapper.add-padding.grow .side span {
    width: 130px;
  }

  /* line 408, ../sass/responsive.scss */
  .blog-item h3,
  .blog-item p {
    font-size: 1.1em;
  }

  /* line 418, ../sass/responsive.scss */
  .link-blocks .link-block .one-half {
    height: 430px;
  }
  /* line 421, ../sass/responsive.scss */
  .link-blocks .link-block .one-half .image {
    height: 430px;
  }
  /* line 425, ../sass/responsive.scss */
  .link-blocks .link-block .one-half .top-center {
    padding: 0 50px;
  }
  /* line 429, ../sass/responsive.scss */
  .link-blocks .link-block .one-half p {
    font-size: 1.2em;
  }

  /* line 436, ../sass/responsive.scss */
  .text-banner {
    padding: 68px 0 16px 0;
    max-width: calc(100% - 361px);
  }

  /* line 441, ../sass/responsive.scss */
  .title-area {
    width: calc(50% - 130px);
    height: 130px;
    left: 130px;
  }
  /* line 446, ../sass/responsive.scss */
  .page-template-page-team .title-area {
    right: 130px;
    left: unset;
  }
  /* line 451, ../sass/responsive.scss */
  .inner-page .title-area {
    right: 130px;
    width: calc(50% - 130px);
  }
  /* line 456, ../sass/responsive.scss */
  .title-area .title-wrap {
    padding: 0 60px;
    height: 65px;
  }

  /* line 467, ../sass/responsive.scss */
  .slider-section.full-image-slider .slider-image {
    height: 70vh;
  }
  /* line 476, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half {
    height: 580px;
  }
  /* line 479, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half .text-wrapper {
    width: calc(100% - 100px);
    max-width: 600px;
  }
  /* line 487, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half.image-side .slider-image {
    height: 580px;
  }

  /* line 500, ../sass/responsive.scss */
  .intro-section .intro p {
    font-size: 1.250em;
  }
  /* line 509, ../sass/responsive.scss */
  .intro-section .stats h3 span {
    font-size: 1.150em;
  }

  /* line 520, ../sass/responsive.scss */
  .related-list .post .image {
    height: 300px;
  }
  /* line 524, ../sass/responsive.scss */
  .related-list .post .title-wrap {
    padding: 30px 88px 30px 30px;
  }
  /* line 527, ../sass/responsive.scss */
  .related-list .post .title-wrap h3 {
    font-size: 2em;
  }
  /* line 531, ../sass/responsive.scss */
  .related-list .post .title-wrap .arrow {
    right: 30px;
  }

  /* line 542, ../sass/responsive.scss */
  .inner-page .one-half .text-wrapper {
    width: calc(100% - 130px);
  }
  /* line 546, ../sass/responsive.scss */
  .inner-page .one-half.text-side {
    height: calc( 100% - 130px);
    margin-top: 130px;
  }
  /* line 551, ../sass/responsive.scss */
  .inner-page .one-half.image-side {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  /* line 559, ../sass/responsive.scss */
  .inner-page .owl-nav {
    top: 65px;
  }
  /* line 562, ../sass/responsive.scss */
  .inner-page .owl-nav .arrow {
    width: 65px;
    height: 65px;
  }
  /* line 569, ../sass/responsive.scss */
  .inner-page .owl-nav button img {
    top: 22.5px;
  }

  /* line 576, ../sass/responsive.scss */
  .team-members {
    margin-top: 130px;
    height: calc(100vh - 130px);
  }
  /* line 580, ../sass/responsive.scss */
  .team-members .owl-nav {
    left: calc(50% - 130px);
    top: 65px;
  }

  /* line 589, ../sass/responsive.scss */
  .team-members .owl-nav,
  .inner-page .owl-nav {
    top: 65px;
  }
  /* line 592, ../sass/responsive.scss */
  .team-members .owl-nav .arrow,
  .inner-page .owl-nav .arrow {
    width: 65px;
    height: 65px;
  }
  /* line 599, ../sass/responsive.scss */
  .team-members .owl-nav button img,
  .inner-page .owl-nav button img {
    top: 22.5px;
  }
}
@media screen and (max-width: 1200px) {
  /* line 619, ../sass/responsive.scss */
  .top-banner .banner-blocks .link-block.link-block-1 .link-wrap {
    left: 22%;
    -moz-transform: translateX(-22%);
    -ms-transform: translateX(-22%);
    -webkit-transform: translateX(-22%);
    transform: translateX(-22%);
  }
  /* line 627, ../sass/responsive.scss */
  .top-banner .banner-blocks .link-block.link-block-2 .link-wrap {
    right: 22%;
    -moz-transform: translateX(22%);
    -ms-transform: translateX(22%);
    -webkit-transform: translateX(22%);
    transform: translateX(22%);
  }

  /* line 638, ../sass/responsive.scss */
  .blog-item.one-half {
    width: -webkit-calc(50% - 25px);
    width: -moz-calc(50% - 25px);
    width: calc(50% - 25px);
    float: left;
    margin-right: 50px;
  }
  /* line 645, ../sass/responsive.scss */
  .blog-item.one-half:last-child, .blog-item.one-half:nth-child(2n+2) {
    margin-right: 0;
  }
  /* line 651, ../sass/responsive.scss */
  .blog-item .one-half {
    width: 100%;
  }
  /* line 656, ../sass/responsive.scss */
  .blog-item .post-wrapper {
    padding: 30px 30px 0 30px;
  }

  /* line 661, ../sass/responsive.scss */
  .text-wrapper {
    padding: 0 50px 0 50px;
  }

  /* line 673, ../sass/responsive.scss */
  footer .table-wrap table tr td {
    font-size: 1.1em;
  }
  /* line 682, ../sass/responsive.scss */
  footer .top-wrapper p {
    font-size: 1.1em;
  }

  /* line 690, ../sass/responsive.scss */
  .inner-page.team-member {
    height: 700px;
  }
  /* line 696, ../sass/responsive.scss */
  .inner-page .one-half.text-side {
    padding: 40px 0 40px 0;
  }
}
@media screen and (max-width: 1024px) {
  /* line 709, ../sass/responsive.scss */
  .top-banner .banner-blocks {
    display: none;
  }

  /* line 714, ../sass/responsive.scss */
  .logo {
    max-width: 100px;
  }

  /* line 718, ../sass/responsive.scss */
  .icon-link {
    width: 50px;
    height: 50px;
  }
  /* line 722, ../sass/responsive.scss */
  .icon-link .icon {
    width: 24px;
    top: 13px;
    left: 0px;
  }

  /* line 729, ../sass/responsive.scss */
  #nav-toggle {
    width: 50px;
    height: 50px;
    top: 50px;
    right: 50px;
    padding: 23px 10px;
  }
  /* line 736, ../sass/responsive.scss */
  #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    height: 4px;
    width: 30px;
  }
  /* line 743, ../sass/responsive.scss */
  #nav-toggle span:before {
    top: -10px;
  }
  /* line 747, ../sass/responsive.scss */
  #nav-toggle span:after {
    bottom: -10px;
  }

  /* line 752, ../sass/responsive.scss */
  #mobile-wrapper {
    width: calc(50% - 100px);
    height: calc(100vh - 100px);
    top: 100px;
    right: 100px;
  }

  /* line 759, ../sass/responsive.scss */
  .container {
    padding: 0 100px;
  }
  /* line 762, ../sass/responsive.scss */
  .container.no-padding {
    max-width: calc(100% - 200px);
  }

  /* line 769, ../sass/responsive.scss */
  .top-banner .banner-text {
    width: calc(50% - 100px);
  }
  /* line 773, ../sass/responsive.scss */
  .top-banner + .column-content {
    padding: 100px 0;
  }
  /* line 779, ../sass/responsive.scss */
  .top-banner .banner-text h1,
  .top-banner .banner-text h2 {
    font-size: 3em;
  }

  /* line 788, ../sass/responsive.scss */
  .line.line-1 {
    top: 50px;
  }
  /* line 792, ../sass/responsive.scss */
  .line.line-2 {
    top: 100px;
  }
  /* line 796, ../sass/responsive.scss */
  .line.line-3 {
    left: 100px;
  }
  /* line 800, ../sass/responsive.scss */
  .line.line-5 {
    right: 100px;
  }

  /* line 805, ../sass/responsive.scss */
  .full-image {
    margin-bottom: 80px;
  }
  /* line 808, ../sass/responsive.scss */
  .full-image .side {
    width: 100px;
  }
  /* line 811, ../sass/responsive.scss */
  .full-image .side span {
    width: 100%;
  }

  /* line 819, ../sass/responsive.scss */
  .column-content h2 {
    font-size: 2em;
  }
  /* line 823, ../sass/responsive.scss */
  .column-content p {
    font-size: 1.1em;
  }
  /* line 829, ../sass/responsive.scss */
  .column-content .wrapper.add-padding.grow .side {
    width: 100px;
  }
  /* line 836, ../sass/responsive.scss */
  .column-content .left p {
    font-size: 1.35em;
  }

  /* line 848, ../sass/responsive.scss */
  .link-blocks .link-block .one-half h3 {
    font-size: 2em;
  }

  /* line 855, ../sass/responsive.scss */
  .text-banner {
    padding: 50px 0 16px 0;
    max-width: calc(100% - 301px);
  }

  /* line 862, ../sass/responsive.scss */
  .select-wrap select {
    font-size: 1em;
    background-position-y: 23px;
    line-height: 1;
    padding: 17px 20px;
  }

  /* line 870, ../sass/responsive.scss */
  .title-area {
    width: calc(50% - 100px);
    height: 100px;
    left: 100px;
  }
  /* line 875, ../sass/responsive.scss */
  .inner-page .title-area {
    right: 100px;
  }
  /* line 879, ../sass/responsive.scss */
  .page-template-page-team .title-area {
    right: 100px;
  }
  /* line 883, ../sass/responsive.scss */
  .title-area .title-wrap {
    height: 50px;
  }
  /* line 886, ../sass/responsive.scss */
  .title-area .title-wrap span {
    font-size: 1.1em;
  }
  /* line 890, ../sass/responsive.scss */
  .title-area .title-wrap h1,
  .title-area .title-wrap h2 {
    font-size: 1.8em;
  }

  /* line 899, ../sass/responsive.scss */
  .inner-page .title-area {
    width: calc(50% - 100dpx);
  }
  /* line 905, ../sass/responsive.scss */
  .inner-page .one-half.text-side {
    height: calc( 100% - 100px);
    margin-top: 130px;
  }
  /* line 910, ../sass/responsive.scss */
  .inner-page .one-half .text-wrapper {
    width: 100%;
  }
  /* line 915, ../sass/responsive.scss */
  .inner-page .owl-nav {
    top: unset;
    bottom: 0;
    right: 0;
  }

  /* line 922, ../sass/responsive.scss */
  .line {
    display: none;
  }

  /* line 926, ../sass/responsive.scss */
  .team-members {
    margin-top: 100px;
    height: calc(100vh - 100px);
  }
  /* line 930, ../sass/responsive.scss */
  .team-members .owl-nav {
    left: calc(50% - 100px);
    top: 50px;
  }

  /* line 939, ../sass/responsive.scss */
  .team-members .owl-nav,
  .inner-page .owl-nav {
    top: 50px;
  }
  /* line 942, ../sass/responsive.scss */
  .team-members .owl-nav .arrow,
  .inner-page .owl-nav .arrow {
    width: 50px;
    height: 50px;
  }
  /* line 949, ../sass/responsive.scss */
  .team-members .owl-nav button img,
  .inner-page .owl-nav button img {
    top: 16.5px;
  }
}
@media screen and (max-width: 1000px) {
  /* line 962, ../sass/responsive.scss */
  .text-wrapper {
    padding: 0 50px 0 0;
  }

  /* line 966, ../sass/responsive.scss */
  .container {
    padding: 0 50px;
  }
  /* line 969, ../sass/responsive.scss */
  .container.no-padding {
    max-width: calc(100% - 100px);
  }

  /* line 974, ../sass/responsive.scss */
  .full-image {
    height: 430px;
  }
  /* line 977, ../sass/responsive.scss */
  .full-image .side {
    width: 50px;
  }

  /* line 984, ../sass/responsive.scss */
  .top-banner .banner-text {
    width: calc(50% - 50px);
  }

  /* line 991, ../sass/responsive.scss */
  .link-blocks .link-block {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  /* line 1002, ../sass/responsive.scss */
  .link-blocks .link-block .one-half {
    width: 100%;
  }
  /* line 1005, ../sass/responsive.scss */
  .link-blocks .link-block .one-half .image {
    height: 430px;
    left: 0;
  }
  /* line 1010, ../sass/responsive.scss */
  .link-blocks .link-block .one-half .top-center {
    position: relative;
    top: unset;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding: 0 0;
  }
  /* line 1017, ../sass/responsive.scss */
  .link-blocks .link-block .one-half.text {
    height: auto;
    order: 1;
    margin-bottom: 30px;
  }
  /* line 1022, ../sass/responsive.scss */
  .link-blocks .link-block .one-half.text .blank {
    display: none;
  }
  /* line 1027, ../sass/responsive.scss */
  .link-blocks .link-block .one-half.image-side {
    order: 2;
  }
  /* line 1038, ../sass/responsive.scss */
  .link-blocks .link-block:nth-of-type(even) .one-half.image-side .image {
    right: 0;
  }
  /* line 1045, ../sass/responsive.scss */
  .link-blocks .link-block:last-of-type {
    margin-bottom: 0;
  }

  /* line 1055, ../sass/responsive.scss */
  .column-content .wrapper.add-padding.grow .side {
    display: none !important;
    width: 0 !important;
  }
  /* line 1059, ../sass/responsive.scss */
  .column-content .wrapper.add-padding.grow .side span {
    width: 0 !important;
  }

  /* line 1066, ../sass/responsive.scss */
  .blog-item {
    margin-bottom: 50px;
  }
  /* line 1069, ../sass/responsive.scss */
  .blog-item .post-wrapper {
    padding: 30px 0 0 0;
  }
  /* line 1075, ../sass/responsive.scss */
  .blog-item:nth-of-type(odd) .post-content-wrap {
    left: 0;
  }
  /* line 1082, ../sass/responsive.scss */
  .blog-item:nth-of-type(even) .post-content-wrap {
    right: 0;
  }

  /* line 1088, ../sass/responsive.scss */
  .map-section {
    height: 580px;
  }
  /* line 1093, ../sass/responsive.scss */
  .map-section #map-canvas .acf-map {
    height: 580px;
  }

  /* line 1105, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half {
    height: 480px;
  }
  /* line 1108, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half .text-wrapper {
    padding: 0 50px 0 50px;
    width: 100%;
  }
  /* line 1116, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half.image-side .slider-image {
    height: 480px;
  }

  /* line 1129, ../sass/responsive.scss */
  .related-list .post .image {
    height: 250px;
  }
  /* line 1133, ../sass/responsive.scss */
  .related-list .post .title-wrap {
    padding: 20px 78px 20px 20px;
  }
  /* line 1136, ../sass/responsive.scss */
  .related-list .post .title-wrap h3 {
    font-size: 1.6em;
  }
  /* line 1140, ../sass/responsive.scss */
  .related-list .post .title-wrap .arrow {
    width: 50px;
    height: 50px;
    right: 20px;
    bottom: 12px;
  }
  /* line 1146, ../sass/responsive.scss */
  .related-list .post .title-wrap .arrow img {
    top: 15px;
  }

  /* line 1156, ../sass/responsive.scss */
  .inner-page + #anchor-1,
  .inner-page + section {
    margin-top: 70px;
  }
  /* line 1161, ../sass/responsive.scss */
  .inner-page.team-member {
    overflow: unset;
    height: auto;
  }
  /* line 1166, ../sass/responsive.scss */
  .inner-page .title-area {
    right: unset;
    left: 100px;
    width: calc(100% - 200px);
  }
  /* line 1173, ../sass/responsive.scss */
  .inner-page .title-area .title-wrap h1,
  .inner-page .title-area .title-wrap h2 {
    color: #ffffff;
  }
  /* line 1178, ../sass/responsive.scss */
  .inner-page .title-area .title-wrap span {
    color: #ffffff;
  }
  /* line 1184, ../sass/responsive.scss */
  .inner-page .one-half {
    width: 100%;
  }
  /* line 1187, ../sass/responsive.scss */
  .inner-page .one-half.image-side {
    height: 600px;
    background-position: center bottom;
    -webkit-background-size: 60%;
    -moz-background-size: 60%;
    -o-background-size: 60%;
    background-size: 60%;
  }
  /* line 1196, ../sass/responsive.scss */
  .inner-page .one-half.text-side {
    height: auto;
    margin-top: 0;
    padding: 50px 0 0 0;
  }
  /* line 1202, ../sass/responsive.scss */
  .inner-page .one-half .text-wrapper {
    padding: 0 50px 0 50px;
    width: 100%;
  }

  /* line 1213, ../sass/responsive.scss */
  .title-area .title-wrap span {
    font-size: 1em;
  }
  /* line 1216, ../sass/responsive.scss */
  .title-area .title-wrap span:before {
    top: 4px;
  }
  /* line 1220, ../sass/responsive.scss */
  .title-area .title-wrap span h1,
  .title-area .title-wrap span h2 {
    font-size: 2em;
  }

  /* line 1228, ../sass/responsive.scss */
  .team-members {
    height: 500px;
  }
}
@media screen and (max-width: 900px) {
  /* line 1238, ../sass/responsive.scss */
  #mobile-wrapper {
    width: calc(100% - 200px);
  }

  /* line 1242, ../sass/responsive.scss */
  .text-banner {
    max-width: 100%;
    padding: 0 50px;
    margin-top: 160px;
    z-index: 1;
  }
  /* line 1248, ../sass/responsive.scss */
  .text-banner .half {
    width: 100%;
  }
  /* line 1251, ../sass/responsive.scss */
  .text-banner .half.title {
    margin-bottom: 20px;
  }

  /* line 1257, ../sass/responsive.scss */
  .blog-page {
    padding: 60px 0 60px 0;
  }
}
@media screen and (max-width: 850px) {
  /* line 1265, ../sass/responsive.scss */
  .title-area {
    width: calc(100% - 200px);
  }
  /* line 1268, ../sass/responsive.scss */
  .inner-page .title-area {
    right: 200px;
  }
  /* line 1272, ../sass/responsive.scss */
  .title-area .title-wrap {
    padding: 0 50px;
  }

  /* line 1281, ../sass/responsive.scss */
  .slider-section.block-slider .block {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  /* line 1292, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half {
    width: 100%;
    height: auto;
  }
  /* line 1296, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half .text-wrapper {
    padding: 0 50px 50px 50px;
    position: relative;
    top: unset;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  /* line 1304, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half.image-side {
    order: 2;
  }
  /* line 1307, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half.image-side .slider-image {
    height: 480px;
  }
  /* line 1312, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half.text-side {
    order: 1;
  }

  /* line 1322, ../sass/responsive.scss */
  .intro-section .container {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  /* line 1334, ../sass/responsive.scss */
  .intro-section .one-half {
    width: 100%;
  }
  /* line 1337, ../sass/responsive.scss */
  .intro-section .one-half.stats {
    order: 1;
  }
  /* line 1341, ../sass/responsive.scss */
  .intro-section .one-half.intro {
    order: 2;
  }
  /* line 1344, ../sass/responsive.scss */
  .intro-section .one-half.intro .text-wrapper {
    position: relative;
    top: unset;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding: 50px 0 0 0;
  }

  /* line 1356, ../sass/responsive.scss */
  .team-members .owl-nav {
    left: 0;
    top: unset;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  /* Adjust breakpoint accordingly based on the table content */
  /* line 1369, ../sass/responsive.scss */
  .main-content .table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 1374, ../sass/responsive.scss */
  .main-content table {
    font-size: 0.9em;
    /* Adjust font-size accordingly to your font-face - just make sure it's smaller than the body text! */
  }
  /* line 1377, ../sass/responsive.scss */
  .main-content table th, .main-content table td {
    padding: 8px;
    /* Adjust padding accordingly based on the table content */
  }

  /* line 1385, ../sass/responsive.scss */
  .top-banner .banner-text {
    width: calc(400px - 100px);
    padding: 0 0 0 30px;
  }

  /* line 1393, ../sass/responsive.scss */
  .section + .column-content {
    padding: 0 0 50px 0;
  }

  /* line 1398, ../sass/responsive.scss */
  .column-content {
    padding: 50px 0;
  }
  /* line 1401, ../sass/responsive.scss */
  .column-content .one-half {
    width: 100%;
  }
  /* line 1404, ../sass/responsive.scss */
  .column-content .one-half.left {
    margin-bottom: 20px;
  }
  /* line 1409, ../sass/responsive.scss */
  .column-content .wrapper.add-padding {
    padding: 30px 0;
  }

  /* line 1415, ../sass/responsive.scss */
  .intro-section {
    margin-bottom: 70px;
  }

  /* line 1419, ../sass/responsive.scss */
  .text-area {
    margin-bottom: 100px;
  }

  /* line 1423, ../sass/responsive.scss */
  .full-image,
  .map-section,
  .related-list,
  .slider-section {
    margin-bottom: 50px;
  }

  /* line 1432, ../sass/responsive.scss */
  .blog-item .image {
    height: 230px;
  }

  /* line 1439, ../sass/responsive.scss */
  footer .one-half {
    width: 100%;
  }
  /* line 1446, ../sass/responsive.scss */
  footer .top-wrapper .one-half.left {
    margin-bottom: 50px;
  }
  /* line 1452, ../sass/responsive.scss */
  footer .bottom-wrapper {
    font-size: 0.875em;
  }

  /* line 1461, ../sass/responsive.scss */
  .slider-section.full-image-slider .slider-image {
    min-height: 400px;
    height: 400px;
  }
  /* line 1466, ../sass/responsive.scss */
  .slider-section.full-image-slider .caption {
    height: 58px;
    padding: 18px 30px;
  }
  /* line 1470, ../sass/responsive.scss */
  .slider-section.full-image-slider .caption span {
    font-size: 1.2em;
  }

  /* line 1477, ../sass/responsive.scss */
  .owl-nav {
    top: unset;
    bottom: 0;
  }
  /* line 1483, ../sass/responsive.scss */
  .owl-nav button .arrow {
    width: 58px;
    height: 58px;
  }
  /* line 1488, ../sass/responsive.scss */
  .owl-nav button img {
    top: 18.5px;
  }

  /* line 1496, ../sass/responsive.scss */
  .related-list .post {
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 1500, ../sass/responsive.scss */
  .related-list .post:last-of-type {
    margin-bottom: 0;
  }
  /* line 1504, ../sass/responsive.scss */
  .related-list .post .image {
    height: 400px;
  }
}
@media screen and (max-width: 630px) {
  /* line 1516, ../sass/responsive.scss */
  h1, h2, h3 {
    font-size: 1.8em;
  }

  /* line 1522, ../sass/responsive.scss */
  .column-content h2, .column-content h3 {
    font-size: 1.8em;
  }

  /* line 1527, ../sass/responsive.scss */
  p {
    font-size: 1.1em;
  }

  /* line 1533, ../sass/responsive.scss */
  .top-banner + .column-content {
    padding: 70px 0;
  }
  /* line 1537, ../sass/responsive.scss */
  .top-banner .banner-text {
    padding: 0 0 0 0;
  }

  /* line 1542, ../sass/responsive.scss */
  .container {
    padding: 0 30px;
  }
  /* line 1545, ../sass/responsive.scss */
  .container.no-padding {
    max-width: calc(100% - 60px);
  }

  /* line 1554, ../sass/responsive.scss */
  .inner-page .one-half .text-wrapper {
    padding: 0 30px 0 30px;
  }

  /* line 1560, ../sass/responsive.scss */
  .full-image {
    height: 370px;
  }
  /* line 1563, ../sass/responsive.scss */
  .full-image .side {
    width: 30px;
  }

  /* line 1572, ../sass/responsive.scss */
  .link-blocks .link-block .one-half {
    height: 370px;
  }
  /* line 1575, ../sass/responsive.scss */
  .link-blocks .link-block .one-half .image {
    height: 370px;
  }

  /* line 1584, ../sass/responsive.scss */
  .blog-item.one-half {
    width: 100%;
    margin-right: 0;
  }
  /* line 1589, ../sass/responsive.scss */
  .blog-item .one-half {
    width: 50%;
  }
  /* line 1593, ../sass/responsive.scss */
  .blog-item .post-wrapper {
    padding: 0 20px 0 20px;
  }

  /* line 1598, ../sass/responsive.scss */
  #mobile-wrapper {
    width: 100%;
    right: 0;
  }
  /* line 1604, ../sass/responsive.scss */
  #mobile-wrapper .icon-wrap img {
    width: 70px;
  }

  /* line 1610, ../sass/responsive.scss */
  #nav-toggle {
    right: 0;
  }

  /* line 1614, ../sass/responsive.scss */
  .text-banner {
    margin-top: 140px;
    padding: 0 30px;
  }
  /* line 1618, ../sass/responsive.scss */
  .text-banner + .blog-page {
    padding: 30px 0 60px 0;
  }

  /* line 1625, ../sass/responsive.scss */
  footer h2 {
    font-size: 1.8em;
  }

  /* line 1632, ../sass/responsive.scss */
  .column-content h2 {
    font-size: 1.8em;
  }

  /* line 1641, ../sass/responsive.scss */
  .top-banner .banner-text h1, .top-banner .banner-text h2 {
    font-size: 2.5em;
  }
  /* line 1648, ../sass/responsive.scss */
  .top-banner.dev-banner .direction-nav {
    bottom: 0;
  }
  /* line 1653, ../sass/responsive.scss */
  .top-banner.dev-banner .direction-nav .post-link.prev {
    left: 0;
    bottom: 0;
  }
  /* line 1658, ../sass/responsive.scss */
  .top-banner.dev-banner .direction-nav .post-link.next {
    right: 0;
    bottom: 0;
  }

  /* line 1673, ../sass/responsive.scss */
  .link-blocks .link-block .one-half h3 {
    font-size: 1.8em;
  }
  /* line 1677, ../sass/responsive.scss */
  .link-blocks .link-block .one-half p {
    font-size: 1.1em;
  }

  /* line 1688, ../sass/responsive.scss */
  .slider-section.full-image-slider .slider-image {
    min-height: 250px;
    height: 250px;
  }
  /* line 1698, ../sass/responsive.scss */
  .slider-section.block-slider .block h3 {
    font-size: 1.8em;
  }
  /* line 1702, ../sass/responsive.scss */
  .slider-section.block-slider .block p {
    font-size: 1.1em;
  }
  /* line 1708, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half .text-wrapper {
    padding: 0 30px 30px 30px;
  }

  /* line 1716, ../sass/responsive.scss */
  .button {
    padding: 15px 30px;
  }

  /* line 1722, ../sass/responsive.scss */
  .inner-page .title-area {
    right: unset;
    left: 100px;
    width: calc(100% - 200px);
  }
  /* line 1727, ../sass/responsive.scss */
  .inner-page .title-area .title-wrap {
    padding: 0 30px;
  }
  /* line 1730, ../sass/responsive.scss */
  .inner-page .title-area .title-wrap h1,
  .inner-page .title-area .title-wrap h2 {
    font-size: 1.5em;
  }
  /* line 1739, ../sass/responsive.scss */
  .inner-page .one-half.image-side {
    -webkit-background-size: 90%;
    -moz-background-size: 90%;
    -o-background-size: 90%;
    background-size: 90%;
  }

  /* line 1748, ../sass/responsive.scss */
  .title-area {
    width: calc(100% - 200px);
  }
  /* line 1751, ../sass/responsive.scss */
  .inner-page .title-area {
    right: 60px;
  }
  /* line 1755, ../sass/responsive.scss */
  .title-area .title-wrap {
    padding: 0 30px;
  }
  /* line 1758, ../sass/responsive.scss */
  .title-area .title-wrap .top-center {
    text-align: center;
    width: calc(100% - 60px);
  }
  /* line 1763, ../sass/responsive.scss */
  .title-area .title-wrap h1 {
    font-size: 1.5em;
    color: #390D3E;
  }
  /* line 1768, ../sass/responsive.scss */
  .title-area .title-wrap span {
    font-size: 1em;
    color: #390D3E;
  }
  /* line 1772, ../sass/responsive.scss */
  .title-area .title-wrap span:before {
    margin-right: 15px;
    top: 3px;
  }

  /* line 1780, ../sass/responsive.scss */
  .intro-section {
    margin-top: -58px;
  }
  /* line 1785, ../sass/responsive.scss */
  .intro-section .intro h2, .intro-section .intro h3 {
    font-size: 1.8em;
    margin-bottom: 15px;
  }
  /* line 1790, ../sass/responsive.scss */
  .intro-section .intro p {
    font-size: 1.1em;
  }
  /* line 1795, ../sass/responsive.scss */
  .intro-section .stats {
    padding: 75px 30px 30px 30px;
  }
  /* line 1798, ../sass/responsive.scss */
  .intro-section .stats h3 {
    font-size: 1.2em;
  }
  /* line 1801, ../sass/responsive.scss */
  .intro-section .stats h3 span {
    font-size: 1.050em;
  }

  /* line 1810, ../sass/responsive.scss */
  .text-area .content-wrapper {
    padding: 0 30px;
  }

  /* line 1815, ../sass/responsive.scss */
  .text-area {
    margin-bottom: 50px;
  }
  /* line 1818, ../sass/responsive.scss */
  .text-area .content-wrapper {
    padding: 0 0;
  }
}
@media screen and (max-width: 520px) {
  /* line 1830, ../sass/responsive.scss */
  .blog-item .one-half {
    width: 100%;
  }
  /* line 1834, ../sass/responsive.scss */
  .blog-item .post-wrapper {
    padding: 20px 0 0 0;
  }
  /* line 1838, ../sass/responsive.scss */
  .blog-item .image {
    height: 300px;
  }

  /* line 1843, ../sass/responsive.scss */
  footer {
    padding: 50px 0 40px 0;
  }
  /* line 1852, ../sass/responsive.scss */
  footer .table-wrap table tr td {
    font-size: 1em;
  }
  /* line 1861, ../sass/responsive.scss */
  footer .top-wrapper p {
    font-size: 1em;
  }

  /* line 1873, ../sass/responsive.scss */
  #mobile-wrapper ul li a {
    font-size: 1.1em;
  }

  /* line 1882, ../sass/responsive.scss */
  .slider-section.full-image-slider {
    height: 250px;
  }
  /* line 1885, ../sass/responsive.scss */
  .slider-section.full-image-slider .slider-image {
    min-height: 250px;
    height: 250px;
  }
  /* line 1899, ../sass/responsive.scss */
  .slider-section.block-slider .block .one-half.image-side .slider-image {
    height: 330px;
  }

  /* line 1908, ../sass/responsive.scss */
  .map-section {
    height: 350px;
  }
  /* line 1913, ../sass/responsive.scss */
  .map-section #map-canvas .acf-map {
    height: 350px;
  }

  /* line 1919, ../sass/responsive.scss */
  .title-area {
    top: unset;
    width: 100%;
    left: 0;
    bottom: 58px;
    text-align: center;
    z-index: 1;
  }

  /* line 1930, ../sass/responsive.scss */
  .inner-page .title-area {
    right: 0;
    left: 0;
    bottom: unset;
    top: 400px;
    width: 100%;
  }
  /* line 1940, ../sass/responsive.scss */
  .inner-page .one-half.image-side {
    height: 400px;
  }
  /* line 1944, ../sass/responsive.scss */
  .inner-page .one-half.text-side {
    padding-top: 115px;
  }

  /* line 1954, ../sass/responsive.scss */
  .related-list .post .image {
    height: 250px;
  }
  /* line 1960, ../sass/responsive.scss */
  .related-list .post .title-wrap h3 {
    font-size: 1.4em;
  }
  /* line 1964, ../sass/responsive.scss */
  .related-list .post .title-wrap .arrow {
    bottom: 9px;
  }

  /* line 1977, ../sass/responsive.scss */
  .link-blocks .link-block .one-half.image-side {
    height: 250px;
  }
  /* line 1981, ../sass/responsive.scss */
  .link-blocks .link-block .one-half .image {
    height: 250px;
  }
}
@media screen and (max-height: 800px) {
  /* line 1995, ../sass/responsive.scss */
  .top-banner .top-center {
    top: 47%;
  }
  /* line 2003, ../sass/responsive.scss */
  .top-banner .banner-blocks .link-block .link-wrap {
    bottom: 100px;
  }
}
