/**handles:pinkpanda_main_css**/
:root {
  --font-RobotoSlab-Light: "RobotoSlab-Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-RobotoSlab-Regular: "RobotoSlab-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-Raleway-Regular: "Raleway-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-Raleway-Medium: "Raleway-Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-Raleway-SemiBold: "Raleway-SemiBold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

@-webkit-keyframes showHeaderLink {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

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

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

@-webkit-keyframes headerHolder {
  0% {
    mix-blend-mode: overlay; }
  100% {
    mix-blend-mode: overlay; } }

@-o-keyframes headerHolder {
  0% {
    mix-blend-mode: overlay; }
  100% {
    mix-blend-mode: overlay; } }

@keyframes headerHolder {
  0% {
    mix-blend-mode: overlay; }
  100% {
    mix-blend-mode: overlay; } }

@-webkit-keyframes showMenu {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1; } }

@-o-keyframes showMenu {
  0% {
    -o-transform: translateY(-100%);
       transform: translateY(-100%);
    opacity: 0; }
  100% {
    -o-transform: translateY(0%);
       transform: translateY(0%);
    opacity: 1; } }

@keyframes showMenu {
  0% {
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1; } }

@-webkit-keyframes hideMenu {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%); } }

@-o-keyframes hideMenu {
  0% {
    -o-transform: translateY(0%);
       transform: translateY(0%); }
  50% {
    -o-transform: translateY(0%);
       transform: translateY(0%); }
  100% {
    -o-transform: translateY(-150%);
       transform: translateY(-150%); } }

@keyframes hideMenu {
  0% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    -webkit-transform: translateY(-150%);
         -o-transform: translateY(-150%);
            transform: translateY(-150%); } }

@-webkit-keyframes showMenuList {
  0% {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@-o-keyframes showMenuList {
  0% {
    -o-transform: translateY(-10%);
       transform: translateY(-10%);
    opacity: 0; }
  100% {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1; } }

@keyframes showMenuList {
  0% {
    -webkit-transform: translateY(-10%);
         -o-transform: translateY(-10%);
            transform: translateY(-10%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes showMenuAside {
  0% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; } }

@-o-keyframes showMenuAside {
  0% {
    -o-transform: translateX(-10%);
       transform: translateX(-10%);
    opacity: 0; }
  100% {
    -o-transform: translateX(0);
       transform: translateX(0);
    opacity: 1; } }

@keyframes showMenuAside {
  0% {
    -webkit-transform: translateX(-10%);
         -o-transform: translateX(-10%);
            transform: translateX(-10%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes hideMenuList {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
    opacity: 0; } }

@-o-keyframes hideMenuList {
  0% {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1; }
  100% {
    -o-transform: translateY(-10%);
       transform: translateY(-10%);
    opacity: 0; } }

@keyframes hideMenuList {
  0% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-10%);
         -o-transform: translateY(-10%);
            transform: translateY(-10%);
    opacity: 0; } }

@-webkit-keyframes hideMenuAside {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
    opacity: 0; } }

@-o-keyframes hideMenuAside {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0);
    opacity: 1; }
  100% {
    -o-transform: translateX(-10%);
       transform: translateX(-10%);
    opacity: 0; } }

@keyframes hideMenuAside {
  0% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-10%);
         -o-transform: translateX(-10%);
            transform: translateX(-10%);
    opacity: 0; } }

@-webkit-keyframes startLine {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-o-keyframes startLine {
  0% {
    -o-transform: translateX(-100%);
       transform: translateX(-100%); }
  100% {
    -o-transform: translateX(0);
       transform: translateX(0); } }

@keyframes startLine {
  0% {
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes endLine {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@-o-keyframes endLine {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0); }
  100% {
    -o-transform: translateX(100%);
       transform: translateX(100%); } }

@keyframes endLine {
  0% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%); } }

@-webkit-keyframes video-load {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@-o-keyframes video-load {
  0% {
    -o-transform: translateX(-100%);
       transform: translateX(-100%); }
  50% {
    -o-transform: translateX(0%);
       transform: translateX(0%); }
  100% {
    -o-transform: translateX(100%);
       transform: translateX(100%); } }

@keyframes video-load {
  0% {
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%); }
  50% {
    -webkit-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%); } }

@-webkit-keyframes prev-logo {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); } }

@-o-keyframes prev-logo {
  from {
    opacity: 1;
    visibility: visible;
    -o-transform: translateY(0);
       transform: translateY(0); }
  to {
    opacity: 0;
    visibility: hidden;
    -o-transform: translateY(-50%);
       transform: translateY(-50%); } }

@keyframes prev-logo {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); } }

@-webkit-keyframes next-logo {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(50%);
            transform: translateY(50%); }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-o-keyframes next-logo {
  from {
    opacity: 0;
    visibility: hidden;
    -o-transform: translateY(50%);
       transform: translateY(50%); }
  to {
    opacity: 1;
    visibility: visible;
    -o-transform: translateY(0);
       transform: translateY(0); } }

@keyframes next-logo {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%); }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes portfolioActiveImg {
  0% {
    -webkit-transform: scale(1.3) rotate(8deg);
            transform: scale(1.3) rotate(8deg);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1; } }

@-o-keyframes portfolioActiveImg {
  0% {
    -o-transform: scale(1.3) rotate(8deg);
       transform: scale(1.3) rotate(8deg);
    opacity: 0; }
  100% {
    -o-transform: scale(1) rotate(0deg);
       transform: scale(1) rotate(0deg);
    opacity: 1; } }

@keyframes portfolioActiveImg {
  0% {
    -webkit-transform: scale(1.3) rotate(8deg);
         -o-transform: scale(1.3) rotate(8deg);
            transform: scale(1.3) rotate(8deg);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1) rotate(0deg);
         -o-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1; } }

@-webkit-keyframes portfolioNextImg {
  0% {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.3) rotate(-8deg);
            transform: scale(1.3) rotate(-8deg);
    opacity: 0; } }

@-o-keyframes portfolioNextImg {
  0% {
    -o-transform: scale(1) rotate(0deg);
       transform: scale(1) rotate(0deg);
    opacity: 1; }
  100% {
    -o-transform: scale(1.3) rotate(-8deg);
       transform: scale(1.3) rotate(-8deg);
    opacity: 0; } }

@keyframes portfolioNextImg {
  0% {
    -webkit-transform: scale(1) rotate(0deg);
         -o-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.3) rotate(-8deg);
         -o-transform: scale(1.3) rotate(-8deg);
            transform: scale(1.3) rotate(-8deg);
    opacity: 0; } }

@-webkit-keyframes portfolioActiveRow {
  0% {
    -webkit-transform: translateY(150%);
            transform: translateY(150%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@-o-keyframes portfolioActiveRow {
  0% {
    -o-transform: translateY(150%);
       transform: translateY(150%);
    opacity: 0; }
  100% {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1; } }

@keyframes portfolioActiveRow {
  0% {
    -webkit-transform: translateY(150%);
         -o-transform: translateY(150%);
            transform: translateY(150%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes portfolioNextRow {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; } }

@-o-keyframes portfolioNextRow {
  0% {
    -o-transform: translateY(0%);
       transform: translateY(0%);
    opacity: 1; }
  100% {
    -o-transform: translateY(-100%);
       transform: translateY(-100%);
    opacity: 0; } }

@keyframes portfolioNextRow {
  0% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; } }

@-webkit-keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  10% {
    -webkit-transform: rotate(14deg);
            transform: rotate(14deg); }
  20% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg); }
  30% {
    -webkit-transform: rotate(14deg);
            transform: rotate(14deg); }
  40% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg); }
  60% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-o-keyframes wave-animation {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  10% {
    -o-transform: rotate(14deg);
       transform: rotate(14deg); }
  20% {
    -o-transform: rotate(-8deg);
       transform: rotate(-8deg); }
  30% {
    -o-transform: rotate(14deg);
       transform: rotate(14deg); }
  40% {
    -o-transform: rotate(-4deg);
       transform: rotate(-4deg); }
  50% {
    -o-transform: rotate(10deg);
       transform: rotate(10deg); }
  60% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  100% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg); } }

@keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg); }
  10% {
    -webkit-transform: rotate(14deg);
         -o-transform: rotate(14deg);
            transform: rotate(14deg); }
  20% {
    -webkit-transform: rotate(-8deg);
         -o-transform: rotate(-8deg);
            transform: rotate(-8deg); }
  30% {
    -webkit-transform: rotate(14deg);
         -o-transform: rotate(14deg);
            transform: rotate(14deg); }
  40% {
    -webkit-transform: rotate(-4deg);
         -o-transform: rotate(-4deg);
            transform: rotate(-4deg); }
  50% {
    -webkit-transform: rotate(10deg);
         -o-transform: rotate(10deg);
            transform: rotate(10deg); }
  60% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes aboutBlockAnimTitleHoverOn {
  0% {
    -webkit-transform: translateY(-84px);
            transform: translateY(-84px); }
  100% {
    -webkit-transform: translateY(calc(-100% - 30px));
            transform: translateY(calc(-100% - 30px)); } }

@-o-keyframes aboutBlockAnimTitleHoverOn {
  0% {
    -o-transform: translateY(-84px);
       transform: translateY(-84px); }
  100% {
    -o-transform: translateY(calc(-100% - 30px));
       transform: translateY(calc(-100% - 30px)); } }

@keyframes aboutBlockAnimTitleHoverOn {
  0% {
    -webkit-transform: translateY(-84px);
         -o-transform: translateY(-84px);
            transform: translateY(-84px); }
  100% {
    -webkit-transform: translateY(calc(-100% - 30px));
         -o-transform: translateY(calc(-100% - 30px));
            transform: translateY(calc(-100% - 30px)); } }

@-webkit-keyframes aboutBlockAnimTitleHoverOff {
  0% {
    -webkit-transform: translateY(calc(-100% - 30px));
            transform: translateY(calc(-100% - 30px)); }
  100% {
    -webkit-transform: translateY(-84px);
            transform: translateY(-84px); } }

@-o-keyframes aboutBlockAnimTitleHoverOff {
  0% {
    -o-transform: translateY(calc(-100% - 30px));
       transform: translateY(calc(-100% - 30px)); }
  100% {
    -o-transform: translateY(-84px);
       transform: translateY(-84px); } }

@keyframes aboutBlockAnimTitleHoverOff {
  0% {
    -webkit-transform: translateY(calc(-100% - 30px));
         -o-transform: translateY(calc(-100% - 30px));
            transform: translateY(calc(-100% - 30px)); }
  100% {
    -webkit-transform: translateY(-84px);
         -o-transform: translateY(-84px);
            transform: translateY(-84px); } }

@-webkit-keyframes aboutBlockAnimTextHoverOn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-o-keyframes aboutBlockAnimTextHoverOn {
  0% {
    opacity: 0;
    -o-transform: translateY(15px);
       transform: translateY(15px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }

@keyframes aboutBlockAnimTextHoverOn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px);
         -o-transform: translateY(15px);
            transform: translateY(15px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes aboutBlockAnimTextHoverOff {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); } }

@-o-keyframes aboutBlockAnimTextHoverOff {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(15px);
       transform: translateY(15px); } }

@keyframes aboutBlockAnimTextHoverOff {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(15px);
         -o-transform: translateY(15px);
            transform: translateY(15px); } }

.s-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 4;
  -webkit-transition: -webkit-transform 0.4s linear, background-color 0.4s linear;
       -o-transition: -o-transform 0.4s linear, background-color 0.4s linear;
          transition: transform 0.4s linear, background-color 0.4s linear;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0); }
  .s-header.header_hidden {
    -webkit-transform: translate(0, -100%);
         -o-transform: translate(0, -100%);
            transform: translate(0, -100%); }
  .s-header.header_bg {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px); }
    .s-header.header_bg .s-header__inner {
      border-bottom: 1px solid transparent; }
  @media (max-width: 767.98px) {
    .s-header .s-btn_primary {
      display: none; } }
  .s-header__container {
    max-width: 1910px;
    margin: 0 auto;
    padding: 0 15px; }
    @media (max-width: 991.98px) {
      .s-header__container {
        padding: 0 20px; } }
  .s-header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 6px;
    border-bottom: 1px solid #2A2A2F;
    position: relative; }
    @media (max-width: 1439.98px) {
      .s-header__inner {
        padding: 16px 0; } }
  .s-header__nav {
    margin-right: 195px;
    margin-left: auto;
    margin-right: 120px; }
    @media (max-width: 1579.98px) {
      .s-header__nav {
        margin-right: 60px; } }
    @media (max-width: 1439.98px) {
      .s-header__nav {
        margin-right: 20px; } }
    @media (max-width: 991.98px) {
      .s-header__nav {
        display: none; } }
  .s-header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    line-height: 1.143em;
    font-family: var(--font-Raleway-Regular); }
    @media (max-width: 1080px) {
      .s-header__menu {
        font-size: 12px; } }
    .s-header__menu li:not(:last-child) {
      margin-right: 52px; }
      @media (max-width: 1579.98px) {
        .s-header__menu li:not(:last-child) {
          margin-right: 30px; } }
      @media (max-width: 1439.98px) {
        .s-header__menu li:not(:last-child) {
          margin-right: 20px; } }
    .s-header__menu li a {
      letter-spacing: 0.06em;
      text-transform: uppercase; }
  .s-header__btns {
    margin-right: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1439.98px) {
      .s-header__btns {
        margin-right: 20px; } }
    @media (max-width: 1365.98px) {
      .s-header__btns {
        margin-left: auto; } }
    .s-header__btns .s-btn:not(:last-child) {
      margin-right: 26px; }
      @media (max-width: 1439.98px) {
        .s-header__btns .s-btn:not(:last-child) {
          margin-right: 20px; } }
      @media (max-width: 767.98px) {
        .s-header__btns .s-btn:not(:last-child) {
          margin-right: 0; } }
  .s-header__content {
    width: 100vw;
    height: 100vh;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    left: 0;
    z-index: 1;
    font-family: var(--font-Raleway-Regular);
    -webkit-transform: translate(0, -100%);
         -o-transform: translate(0, -100%);
            transform: translate(0, -100%);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
         -o-transition: -o-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
            transition: transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
    width: 100% !important; }
    @media (max-width: 991.98px) {
      .s-header__content {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        overflow-x: auto; } }
    .s-header__content.active {
      -webkit-transform: translate(0, 0);
           -o-transform: translate(0, 0);
              transform: translate(0, 0); }
      .s-header__content.active .s-header__img img {
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
        opacity: 1; }
      .s-header__content.active .s-header__collapse > ul > li {
        -webkit-transform: translate(0, 0);
             -o-transform: translate(0, 0);
                transform: translate(0, 0);
        opacity: 1; }
      .s-header__content.active .s-header__navigation ul li {
        opacity: 1;
        -webkit-transform: translate(0, 0);
             -o-transform: translate(0, 0);
                transform: translate(0, 0); }
      .s-header__content.active .s-header__social {
        opacity: 1;
        -webkit-transform: translate(0, 0);
             -o-transform: translate(0, 0);
                transform: translate(0, 0); }
  .s-header__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    height: 100%;
    position: relative; }
    @media (max-width: 991.98px) {
      .s-header__col {
        max-width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: auto; } }
  .s-header_left {
    background-color: #040405;
    height: 100%;
    color: #fff;
    padding: 140px 130px 110px 140px; }
    @media (max-width: 1579.98px) {
      .s-header_left {
        padding: 80px; } }
    @media (max-width: 1439.98px) {
      .s-header_left {
        padding: 60px; } }
    @media (max-width: 1365.98px) {
      .s-header_left {
        padding: 40px; } }
    @media (max-width: 991.98px) {
      .s-header_left {
        padding: 140px 20px 50px 20px; } }
  .s-header_right {
    height: 100%;
    background-color: #fff;
    padding: 140px 130px 110px 140px; }
    @media (max-width: 1579.98px) {
      .s-header_right {
        padding: 80px; } }
    @media (max-width: 1439.98px) {
      .s-header_right {
        padding: 60px; } }
    @media (max-width: 991.98px) {
      .s-header_right {
        padding: 0; } }
  .s-header__collapse {
    height: calc(100% - 170px);
    overflow-x: hidden;
    padding-right: 8px;
    /* Hide scrollbar for Chrome, Safari and Opera */
    /* Track */
    /* Handle */ }
    @media (max-width: 991.98px) {
      .s-header__collapse {
        height: auto; } }
    .s-header__collapse::-webkit-scrollbar {
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: 2px;
      /* Firefox */
      width: 2px; }
    .s-header__collapse::-webkit-scrollbar-track {
      background: #4E4E4F; }
    .s-header__collapse::-webkit-scrollbar-thumb {
      background: #F2F1E8;
      border-radius: 5px; }
    .s-header__collapse > ul > li {
      position: relative;
      padding-bottom: 26px;
      -webkit-transform: translate(0, -50%);
           -o-transform: translate(0, -50%);
              transform: translate(0, -50%);
      opacity: 0;
      -webkit-transition: -webkit-transform 0.4s linear, opacity 0.4s linear;
           -o-transition: -o-transform 0.4s linear, opacity 0.4s linear;
              transition: transform 0.4s linear, opacity 0.4s linear; }
      @media (max-width: 991.98px) {
        .s-header__collapse > ul > li {
          padding-bottom: 20px; } }
      .s-header__collapse > ul > li:not(:last-child) {
        margin-bottom: 26px; }
        @media (max-width: 991.98px) {
          .s-header__collapse > ul > li:not(:last-child) {
            margin-bottom: 20px; } }
      .s-header__collapse > ul > li.s-menu_arrow::before {
        content: "";
        position: absolute;
        right: 3px;
        top: 10px;
        height: 17px;
        width: 9px;
        background-image: url(https://culshawbishop.com.au/wp-content/themes/culshaw/dist/images/header/caret-down.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
        pointer-events: none;
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
             -o-transition: -o-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
                transition: transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1); }
      .s-header__collapse > ul > li.s-menu_arrow::after {
        content: "";
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #4E4E4F; }
      .s-header__collapse > ul > li.s-menu_arrow.active::before {
        -webkit-transform: rotate(270deg);
             -o-transform: rotate(270deg);
                transform: rotate(270deg); }
      .s-header__collapse > ul > li > a {
        font-size: 32px;
        line-height: 1.105em;
        display: block; }
        @media (max-width: 1579.98px) {
          .s-header__collapse > ul > li > a {
            font-size: 30px; } }
        @media (max-width: 1439.98px) {
          .s-header__collapse > ul > li > a {
            font-size: 28px; } }
        @media (max-width: 1365.98px) {
          .s-header__collapse > ul > li > a {
            font-size: 22px; } }
      .s-header__collapse > ul > li ul {
        text-transform: uppercase;
        padding: 36px 0 6px 0;
        display: none; }
        .s-header__collapse > ul > li ul li {
          font-size: 14px;
          letter-spacing: 0.06em;
          line-height: 1.143em; }
          .s-header__collapse > ul > li ul li:not(:last-child) {
            margin-bottom: 32px; }
          .s-header__collapse > ul > li ul li a {
            display: block; }
  .s-header__social {
    overflow: hidden;
    position: absolute;
    bottom: 110px;
    left: 140px;
    right: 140px;
    -webkit-transform: translate(-20px, 0);
         -o-transform: translate(-20px, 0);
            transform: translate(-20px, 0);
    opacity: 0;
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
         -o-transition: opacity 0.4s linear 0.4s, -o-transform 0.4s linear 0.4s;
            transition: opacity 0.4s linear 0.4s, transform 0.4s linear 0.4s; }
    @media (max-width: 1579.98px) {
      .s-header__social {
        left: 80px;
        right: 80px;
        bottom: 80px; } }
    @media (max-width: 1439.98px) {
      .s-header__social {
        left: 60px;
        right: 60px;
        bottom: 60px; } }
    @media (max-width: 1365.98px) {
      .s-header__social {
        left: 40px;
        right: 40px;
        bottom: 40px; } }
    @media (max-width: 991.98px) {
      .s-header__social {
        display: none; } }
    .s-header__social ul {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .s-header__social ul::after {
        content: "";
        width: 100vw;
        height: 1px;
        background-color: #4E4E4F;
        position: absolute;
        left: 100%;
        top: 50%; }
      .s-header__social ul li {
        margin-right: 20px; }
        .s-header__social ul li a svg {
          fill: #fff;
          height: 16px;
          width: 16px;
          -webkit-transition: fill 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
               -o-transition: fill 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
                  transition: fill 0.4s cubic-bezier(0.77, 0.2, 0.05, 1); }
        @media (hover: hover) {
          .s-header__social ul li a svg {
            fill: #F2F1E8; } }
  @media (max-width: 991.98px) {
    .s-header__navigation {
      padding: 50px 20px; } }
  .s-header__navigation ul li {
    font-size: 26px;
    line-height: 1.286em;
    -webkit-transform: translate(-40px, 0);
         -o-transform: translate(-40px, 0);
            transform: translate(-40px, 0);
    opacity: 0;
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
         -o-transition: opacity 0.4s linear 0.4s, -o-transform 0.4s linear 0.4s;
            transition: opacity 0.4s linear 0.4s, transform 0.4s linear 0.4s; }
    @media (max-width: 1579.98px) {
      .s-header__navigation ul li {
        font-size: 22px; } }
    @media (max-width: 1365.98px) {
      .s-header__navigation ul li {
        font-size: 20px; } }
    .s-header__navigation ul li:not(:last-child) {
      margin-bottom: 39px; }
  .s-header__img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50vw;
    height: 50vh;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .s-header__img {
        width: 100vw;
        position: static;
        height: 220px; }
        .s-header__img img {
          -webkit-transform: scale(1);
               -o-transform: scale(1);
                  transform: scale(1); } }
    .s-header__img img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%;
      -o-object-position: center;
         object-position: center;
      position: relative;
      -webkit-transform: scale(1.1);
           -o-transform: scale(1.1);
              transform: scale(1.1);
      opacity: 0;
      -webkit-transition: -webkit-transform 0.4s linear 0.4s, opacity 0.4s linear;
           -o-transition: -o-transform 0.4s linear 0.4s, opacity 0.4s linear;
              transition: transform 0.4s linear 0.4s, opacity 0.4s linear; }

.s-burger {
  position: relative;
  width: 36px;
  height: 20px;
  cursor: pointer;
  z-index: 2; }
  .s-burger__item {
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-transform-origin: left;
         -o-transform-origin: left;
            transform-origin: left;
    background-color: #2A2A2F;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), width 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), background-color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
         -o-transition: -o-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), width 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), background-color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
            transition: transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), width 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), background-color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1); }
    .s-burger__item:first-child {
      top: 0; }
    .s-burger__item:nth-child(2) {
      top: 50%; }
    .s-burger__item:last-child {
      bottom: 0; }
  .s-burger.active .s-burger__item:first-child {
    width: 26px;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }
  .s-burger.active .s-burger__item:nth-child(2) {
    width: 0;
    opacity: 0; }
  .s-burger.active .s-burger__item:last-child {
    width: 26px;
    -webkit-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  @media (max-width: 991.98px) {
    .s-burger.active .s-burger__item {
      background-color: #fff; } }

.logo {
  max-width: 264px;
  margin-right: 20px;
  position: relative; }
  @media (max-width: 1579.98px) {
    .logo {
      max-width: 240px; } }
  @media (max-width: 1365.98px) {
    .logo {
      max-width: 200px; } }
  @media (max-width: 991.98px) {
    .logo {
      z-index: 2; }
      .logo.active {
        filter: invert(1); } }

.slimScrollDiv {
  height: 0 !important; }

.s-header.active .slimScrollDiv {
  height: 100vh !important; }

.s-hero {
  position: relative; }
  .s-hero__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden; }
    @media (min-width: 992px) {
      .s-hero__img:before {
        content: '';
        width: 100%;
        height: 450px;
        max-height: 35%;
        left: 0;
        top: 0;
        position: absolute;
        z-index: 2;
        background: -webkit-linear-gradient(top, rgba(242, 241, 232, 0.98) 0%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(top, rgba(242, 241, 232, 0.98) 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(242, 241, 232, 0.98) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }
    @media (max-width: 991.98px) {
      .s-hero__img {
        position: static;
        width: 100%;
        height: auto; } }
    .s-hero__img img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left;
         object-position: left; }
      @media (max-width: 991.98px) {
        .s-hero__img img {
          max-height: 500px; } }
  .s-hero__content {
    width: 50%;
    height: 100vh;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 991.98px) {
      .s-hero__content {
        width: 100%;
        height: auto;
        padding: 186px 20px 94px 20px; } }
  .s-hero__top {
    margin-bottom: 26vh; }
    @media (max-width: 1579.98px) {
      .s-hero__top {
        margin-bottom: 18vh; } }
    @media (max-width: 1365.98px) {
      .s-hero__top {
        margin-bottom: 18vh; } }
    @media (max-width: 1279.98px) {
      .s-hero__top {
        margin-bottom: 10vh; } }
    @media (max-width: 991.98px) {
      .s-hero__top {
        margin-bottom: 32px; } }
  .s-hero h5.subheading {
    margin-top: 10px;
    letter-spacing: 0; }
    @media (max-width: 575px) {
      .s-hero h5.subheading {
        font-size: 16px; } }
  .s-hero__title {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px 70px 20px; }
    @media (max-width: 991.98px) {
      .s-hero__title {
        padding: 0; } }
    .s-hero__title p {
      margin-bottom: 36px;
      font-size: 20px;
      line-height: normal; }

.s-hero-image {
  position: relative; }
  .s-hero-image_text .s-hero-image__content {
    padding: 232px 20px 68px 0; }
    @media (max-width: 991.98px) {
      .s-hero-image_text .s-hero-image__content {
        padding: 180px 0 58px 0; } }
    .s-hero-image_text .s-hero-image__content h1 {
      margin-bottom: 92px; }
      @media (max-width: 991.98px) {
        .s-hero-image_text .s-hero-image__content h1 {
          margin-bottom: 58px; } }
  .s-hero-image__contact {
    position: absolute;
    bottom: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 991.98px) {
      .s-hero-image__contact {
        position: static;
        margin-top: 58px; } }
  .s-hero-image__col {
    max-width: 50%; }
    @media (max-width: 991.98px) {
      .s-hero-image__col {
        max-width: 100%; } }
  .s-hero-image__content {
    max-width: 674px;
    padding: 100px 20px 68px 0;
    height: 100%;
    padding-right: 20px;
    min-height: 667px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 991.98px) {
      .s-hero-image__content {
        display: block;
        padding: 180px 0 58px 0;
        min-height: auto; } }
  .s-hero-image__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .s-hero-image__img {
        width: calc(100% + 40px);
        height: 45vh;
        position: static;
        margin: 0 -20px; } }
    @media (min-width: 992px) {
      .s-hero-image__img:before {
        content: '';
        width: 100%;
        height: 400px;
        max-height: 32%;
        left: 0;
        top: 0;
        position: absolute;
        z-index: 2;
        background: -webkit-linear-gradient(top, rgba(242, 241, 232, 0.98) 0%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(top, rgba(242, 241, 232, 0.98) 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(242, 241, 232, 0.98) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }
    .s-hero-image__img img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }

.breadcrumbs {
  margin-bottom: 10px; }
  @media (max-width: 991.98px) {
    .breadcrumbs {
      margin-bottom: 5px; } }
  .breadcrumbs a, .breadcrumbs span {
    font-family: var(--font-Raleway-Regular);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.06em; }
  .breadcrumbs > span {
    position: relative;
    display: inline; }
    .breadcrumbs > span:not(:last-of-type) {
      padding-right: 7px;
      margin-right: 7px; }
      .breadcrumbs > span:not(:last-of-type)::before {
        content: "";
        width: 1px;
        height: 80%;
        background-color: #040405;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate(0, -50%);
             -o-transform: translate(0, -50%);
                transform: translate(0, -50%); }
  .breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: var(--font-Raleway-Regular);
    text-transform: uppercase;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .breadcrumbs ul li {
      position: relative;
      font-size: 14px;
      line-height: 16px;
      margin-bottom: 10px;
      letter-spacing: 0.06em; }
      .breadcrumbs ul li:not(:last-child) {
        padding-right: 7px;
        margin-right: 7px; }
        .breadcrumbs ul li:not(:last-child)::before {
          content: "";
          width: 1px;
          height: 80%;
          background-color: #040405;
          position: absolute;
          top: 50%;
          right: 0;
          -webkit-transform: translate(0, -50%);
               -o-transform: translate(0, -50%);
                  transform: translate(0, -50%); }

.s-hero-inner {
  padding: 264px 0 152px; }
  @media (max-width: 991.98px) {
    .s-hero-inner {
      padding: 180px 0 58px 0; } }
  .s-hero-inner_center {
    text-align: center;
    padding: 232px 0 152px; }
    @media (max-width: 991.98px) {
      .s-hero-inner_center {
        padding: 180px 0 58px 0; } }
    .s-hero-inner_center .breadcrumbs {
      margin: 0 auto 10px auto;
      display: inline-block; }

.s-article-breadcrumbs {
  padding: 32px 0;
  background-color: #040405;
  color: #fff;
  font-family: var(--font-Raleway-Regular);
  font-size: 14px;
  line-height: 16px;
  position: relative; }
  @media (max-width: 767.98px) {
    .s-article-breadcrumbs {
      font-size: 12px; } }
  @media (max-width: 1579.98px) {
    .s-article-breadcrumbs {
      padding: 16px 0; } }
  .s-article-breadcrumbs__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1279.98px) {
      .s-article-breadcrumbs__content {
        display: block; } }
  .s-article-breadcrumbs__title {
    margin-right: 52px; }
    @media (max-width: 1279.98px) {
      .s-article-breadcrumbs__title {
        margin-right: 0;
        margin-bottom: 26px; } }
    @media (max-width: 991.98px) {
      .s-article-breadcrumbs__title {
        display: none; } }
  .s-article-breadcrumbs-slider {
    max-width: 904px;
    margin-right: 0;
    width: 100%; }
    @media (max-width: 767.98px) {
      .s-article-breadcrumbs-slider {
        padding-right: 60px; } }
    .s-article-breadcrumbs-slider__item {
      text-transform: uppercase;
      padding-right: 15px;
      margin-right: 15px;
      position: relative;
      width: -webkit-max-content !important;
      width: max-content !important;
      text-align: center;
      color: #fff;
      -webkit-transition: color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
           -o-transition: color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
              transition: color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
      letter-spacing: 0.06em; }
      .s-article-breadcrumbs-slider__item::before {
        content: "";
        width: 1px;
        height: 80%;
        position: absolute;
        right: 0;
        background-color: #828282;
        -webkit-transition: background-color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
             -o-transition: background-color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
                transition: background-color 0.4s cubic-bezier(0.77, 0.2, 0.05, 1); }
      .s-article-breadcrumbs-slider__item:last-child::before {
        display: none; }
    .s-article-breadcrumbs-slider__btn {
      width: 100px;
      height: 100px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100px;
              flex: 0 0 100px;
      background-color: #fff;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      right: 0;
      top: 0;
      position: absolute;
      cursor: pointer; }
      @media (max-width: 1579.98px) {
        .s-article-breadcrumbs-slider__btn {
          width: 68px;
          height: 100%; } }
      @media (max-width: 1279.98px) {
        .s-article-breadcrumbs-slider__btn {
          height: 40px;
          top: auto;
          bottom: 0; } }
      @media (max-width: 991.98px) {
        .s-article-breadcrumbs-slider__btn {
          height: 100%; } }
      @media (max-width: 767.98px) {
        .s-article-breadcrumbs-slider__btn {
          width: 50px; } }
      .s-article-breadcrumbs-slider__btn::after {
        content: "";
        width: 16px;
        height: 16px;
        background-image: url(https://culshawbishop.com.au/wp-content/themes/culshaw/dist/images/arrow-right-black.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
      .s-article-breadcrumbs-slider__btn_prev {
        background-color: #040405;
        right: 100px; }
        @media (max-width: 1579.98px) {
          .s-article-breadcrumbs-slider__btn_prev {
            right: 68px; } }
        @media (max-width: 767.98px) {
          .s-article-breadcrumbs-slider__btn_prev {
            right: 50px; } }
        .s-article-breadcrumbs-slider__btn_prev::after {
          -webkit-transform: scale(-1);
               -o-transform: scale(-1);
                  transform: scale(-1);
          background-image: url(https://culshawbishop.com.au/wp-content/themes/culshaw/dist/images/arrow-right.svg); }

.s-hero-about__img {
  max-height: 560px;
  overflow: hidden; }
  .s-hero-about__img img {
    max-height: 560px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.iziModal-content .body {
  padding: 20px;
  text-align: center; }
  .iziModal-content .body h3 {
    font-size: 24px;
    margin-bottom: 15px; }
  .iziModal-content .body p {
    margin-bottom: 5px; }
  .iziModal-content .body a {
    text-decoration: underline; }