@import url("https://fonts.googleapis.com/css?family=Alegreya|Alegreya+SC|Alegreya+Sans|Alegreya+Sans+SC");
.intro-title {
  font-size: 7.18rem;
  color: #fff;
  max-width: 630px;
  font-family: Alegreya, sans-serif;
  line-height: 1em; }

.title {
  font-family: Alegreya SC, sans-serif;
  font-size: 3.6rem;
  color: #c2892f;
  text-transform: capitalize; }

.content {
  margin-top: 1.15em;
  line-height: 1.34em;
  font-size: 1.81rem;
  color: #4a4a4a; }

.row {
  display: block;
  width: 100%; }

.left {
  float: left; }

.right {
  float: right; }

.left, .right {
  width: 50%; }

* {
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box; }

html, body {
  background-color: #fff;
  font-size: 10px;
  font-family: Alegreya Sans, sans-serif;
  color: #4a4a4a;
  overflow-x: hidden; }

header, section {
  max-width: 1500px;
  margin: auto; }

body .clearfix::after {
  display: block;
  content: "";
  clear: both; }

header {
  display: block;
  background: url("../images/bg-intro.jpg") no-repeat center center;
  background-size: cover;
  width: 100%; }
  header .overlay {
    height: 723px;
    width: 100%;
    background-color: rgba(1, 1, 1, 0.2);
    background-size: cover;
    padding: 0 144px; }
    header .overlay .intro-block-icons {
      text-align: right;
      height: 50px; }
      header .overlay .intro-block-icons a div {
        display: inline-block;
        height: 100%;
        width: 48px;
        background-color: rgba(255, 255, 255, 0.3);
        text-align: center;
        margin-left: 6px;
        transition: all 0.4s ease-in; }
        header .overlay .intro-block-icons a div i {
          line-height: 50px;
          vertical-align: middle;
          font-size: 18px;
          color: #fff; }
      header .overlay .intro-block-icons a:hover div {
        transition: all .4s ease-in; }
      header .overlay .intro-block-icons a:hover .facebook {
        background-color: #3b5999; }
      header .overlay .intro-block-icons a:hover .twitter {
        background-color: #55acee; }
    header .overlay .row-logo {
      width: 240px;
      height: 124px;
      margin: 10px 0; }
      header .overlay .row-logo img {
        max-width: 100%;
        max-height: 100%;
        color: white; }
    header .overlay .row-intro-title {
      margin-top: 70px; }
    @media (max-width: 1024px) {
      header .overlay {
        height: 100%;
        padding: 0 4em 2em; }
        header .overlay .row-intro-title div {
          font-size: 5rem !important;
          margin: 1em 0; } }
    @media (max-width: 768px) {
      header .overlay {
        padding: 0 2% 2em !important; }
        header .overlay .row {
          margin: auto;
          max-width: 92% !important;
          text-align: center; }
        header .overlay .intro-block-icons {
          text-align: right; }
        header .overlay .row-intro-title div {
          font-size: 4rem !important;
          max-width: 80%;
          margin: 1em auto; } }
    @media (max-width: 350px) {
      header .overlay .row-intro-title div {
        font-size: 2.5rem !important;
        max-width: 100%; } }

.intro-block-bottom {
  position: relative;
  z-index: 100;
  top: -42px; }
  @media (max-width: 1024px) {
    .intro-block-bottom {
      top: 0; } }
  .intro-block-bottom .row .bottom-block {
    box-shadow: 0 9px 11px 0 rgba(0, 0, 0, 0.19);
    display: inline-block;
    margin-left: 144px; }
    .intro-block-bottom .row .bottom-block a:nth-child(1):hover div {
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
      transform: scale(1.05);
      transition: all .2s ease-in; }
    .intro-block-bottom .row .bottom-block a {
      color: #4a4a4a !important;
      text-decoration: none !important; }
      .intro-block-bottom .row .bottom-block a div {
        transition: all 0.2s ease-in;
        display: inline-block;
        margin-right: -4px;
        padding: 28px 36px; }
        .intro-block-bottom .row .bottom-block a div img {
          vertical-align: middle;
          height: 22px; }
    .intro-block-bottom .row .bottom-block > a:nth-of-type(1) div {
      background-color: #f5a623;
      color: #fff;
      font-size: 1.8rem; }
      .intro-block-bottom .row .bottom-block > a:nth-of-type(1) div img {
        padding-left: 5px; }
    .intro-block-bottom .row .bottom-block > a:nth-of-type(2) div, .intro-block-bottom .row .bottom-block > a:nth-of-type(3) div {
      background-color: #fff;
      font-size: 1.8rem; }
      .intro-block-bottom .row .bottom-block > a:nth-of-type(2) div img, .intro-block-bottom .row .bottom-block > a:nth-of-type(3) div img {
        padding-right: 5px; }
    .intro-block-bottom .row .bottom-block > a:nth-of-type(3) div {
      border-left: 1px solid #e0e0e0; }
    @media (max-width: 1024px) {
      .intro-block-bottom .row .bottom-block {
        margin: 0;
        width: 100%; }
        .intro-block-bottom .row .bottom-block > a div {
          display: block;
          width: 100%;
          text-align: center;
          border-left: none !important; }
        .intro-block-bottom .row .bottom-block > a:nth-of-type(2) div {
          border-bottom: 1px solid #e0e0e0; } }

.about-us {
  margin-top: 4.2em;
  margin-bottom: 12em; }
  .about-us .row {
    display: flex;
    align-items: center; }
    .about-us .row .left {
      padding-right: 3%;
      padding-left: 24.5em; }
    .about-us .row .right {
      padding-right: 20em; }
    .about-us .row .quote-block {
      margin-top: 0.5em;
      padding-left: 8%; }
      .about-us .row .quote-block blockquote {
        position: relative;
        margin-bottom: 0.6em;
        color: #c2892f;
        font-size: 3.2rem;
        font-style: italic;
        z-index: 1; }
      .about-us .row .quote-block blockquote span {
        position: relative; }
        .about-us .row .quote-block blockquote span:before {
          content: url("../../resources/images/icons/quote.svg");
          color: #e5e5e5;
          font-size: 6em;
          position: absolute;
          left: -0.20em;
          top: -0.6em;
          z-index: -1; }
          @media (max-width: 768px) {
            .about-us .row .quote-block blockquote span:before {
              transform: scale(0.5);
              top: -0.58em; } }
          @media (max-width: 350px) {
            .about-us .row .quote-block blockquote span:before {
              left: -40px; } }
      .about-us .row .quote-block cite {
        color: #7f7f7f;
        font-size: 1.6rem;
        font-style: normal;
        letter-spacing: 0.05em;
        display: block; }
        .about-us .row .quote-block cite img {
          width: 58px;
          height: 58px;
          border-radius: 50%;
          vertical-align: middle;
          margin-right: 15px; }
    @media (max-width: 1500px) {
      .about-us .row .left {
        padding-left: 12em !important; } }
    @media (max-width: 1240px) {
      .about-us .row .left {
        padding-left: 2em !important; } }
    @media (max-width: 1500px) {
      .about-us .row .right {
        padding-right: 12em !important; } }
    @media (max-width: 1240px) {
      .about-us .row .right {
        padding-right: 2em !important; } }
  @media (max-width: 768px) {
    .about-us {
      padding: 0 2% !important;
      margin-bottom: 6em;
      text-align: center; }
      .about-us .row {
        display: block;
        max-width: 92%;
        margin: auto; }
        .about-us .row .quote-block cite img {
          display: block;
          margin: 1em auto; }
        .about-us .row .left, .about-us .row .right {
          width: 100%;
          float: none;
          display: block;
          margin: 6em auto;
          padding: 0 !important; }
        .about-us .row .right {
          padding-bottom: 1em; } }

.price {
  background-color: #f5dfb8;
  margin: auto; }
  .price .bottom-img {
    background-image: url(../images/price_background.png);
    background-repeat: no-repeat;
    background-position: left bottom; }
    @media (max-width: 1024px) {
      .price .bottom-img {
        padding: 10rem 2rem;
        background-size: 30%; } }
    .price .bottom-img .table {
      display: table !important;
      justify-content: center !important;
      padding: 4.5rem 14rem 5.8rem; }
      @media (max-width: 1024px) {
        .price .bottom-img .table {
          padding: 0 2% !important; } }
      .price .bottom-img .table .cell {
        width: 50% !important;
        display: table-cell;
        vertical-align: middle; }
        @media (max-width: 1024px) {
          .price .bottom-img .table .cell {
            display: block;
            width: 80% !important;
            float: none;
            margin: auto; }
            .price .bottom-img .table .cell:last-of-type {
              margin-top: 2rem; } }
        .price .bottom-img .table .cell .left {
          width: 80%;
          margin-top: -5.5em; }
        .price .bottom-img .table .cell .right {
          width: 80%;
          float: right; }
          @media (max-width: 1024px) {
            .price .bottom-img .table .cell .right {
              float: left;
              margin-top: 5em; } }
          .price .bottom-img .table .cell .right table {
            width: 100%;
            border-collapse: collapse; }
            .price .bottom-img .table .cell .right table tr td {
              border-bottom: 1px solid #dbc7a4;
              padding: 11px 0; }
              .price .bottom-img .table .cell .right table tr td + .price-cell {
                width: 25%;
                text-align: right;
                vertical-align: top; }
                @media (max-width: 768px) {
                  .price .bottom-img .table .cell .right table tr td + .price-cell {
                    width: 40%; } }
              .price .bottom-img .table .cell .right table tr td .price-title,
              .price .bottom-img .table .cell .right table tr td .price-muted {
                display: block; }
              .price .bottom-img .table .cell .right table tr td .price-title {
                font-family: Alegreya SC, sans-serif;
                font-size: 1.9rem;
                font-weight: 600;
                text-transform: uppercase;
                letter-spacing: 0.05em; }
                @media (max-width: 768px) {
                  .price .bottom-img .table .cell .right table tr td .price-title {
                    font-size: 1.5rem; } }
              .price .bottom-img .table .cell .right table tr td .price-muted {
                margin-top: 5px;
                color: #9e9381;
                font-size: 1.5rem; }
                @media (max-width: 768px) {
                  .price .bottom-img .table .cell .right table tr td .price-muted {
                    font-size: 1.4rem; } }
              .price .bottom-img .table .cell .right table tr td .price,
              .price .bottom-img .table .cell .right table tr td .no-price {
                color: #c2892f; }
              .price .bottom-img .table .cell .right table tr td .price {
                font-size: 3em;
                font-weight: 600; }
                @media (max-width: 768px) {
                  .price .bottom-img .table .cell .right table tr td .price {
                    font-size: 2rem; } }
              .price .bottom-img .table .cell .right table tr td .no-price {
                font-size: 2rem; }
                @media (max-width: 768px) {
                  .price .bottom-img .table .cell .right table tr td .no-price {
                    font-size: 1.5rem; } }
            .price .bottom-img .table .cell .right table tr:last-child td {
              border-bottom: none; }
        @media (max-width: 1240px) {
          .price .bottom-img .table .cell .left,
          .price .bottom-img .table .cell .right {
            width: 95%; } }
        @media (max-width: 1024px) {
          .price .bottom-img .table .cell .left,
          .price .bottom-img .table .cell .right {
            width: 100% !important; } }
    @media (max-width: 768px) {
      .price .bottom-img {
        padding: 9rem 2% 5.8rem; }
        .price .bottom-img .table {
          max-width: 92%;
          margin: auto;
          padding: 10rem 0; }
          .price .bottom-img .table .cell {
            width: 100% !important; }
            .price .bottom-img .table .cell div .desc {
              text-align: center; } }

.desc-img .row {
  display: flex;
  align-items: center;
  margin: 5em 0 8.4em; }
  .desc-img .row .images-box {
    display: flex;
    align-items: center; }
    .desc-img .row .images-box img, .desc-img .row .images-box div img {
      object-fit: cover; }
    .desc-img .row .images-box .big-image-box {
      flex: 1;
      margin-right: 8px; }
      .desc-img .row .images-box .big-image-box img {
        height: 542px;
        width: 390px; }
    .desc-img .row .images-box .smalls-box {
      flex: 1;
      margin-top: -4em; }
      .desc-img .row .images-box .smalls-box .small-image-box {
        margin-bottom: 4px; }
        .desc-img .row .images-box .smalls-box .small-image-box img {
          height: 184px;
          width: 210px; }
      .desc-img .row .images-box .smalls-box .middle-image-box img {
        height: 242px;
        width: 336px; }
    @media (max-width: 1240px) {
      .desc-img .row .images-box .smalls-box {
        display: none; } }
  .desc-img .row .desc {
    padding: 0 8%;
    margin-top: -12em; }
  .desc-img .row .left.desc {
    padding-left: 9.5%;
    margin-top: -8em; }
  .desc-img .row .right .big-image-box {
    margin-right: 0;
    margin-left: 8px; }
  .desc-img .row .right .smalls-box .small-image-box, .desc-img .row .right .smalls-box .middle-image-box {
    float: right; }
  @media (max-width: 1500px) {
    .desc-img .row .images-box .smalls-box .small-image-box img {
      height: 147.2px;
      width: 168px; }
    .desc-img .row .images-box .smalls-box .middle-image-box img {
      height: 193.6px;
      width: 268.8px; } }
  @media (max-width: 1240px) {
    .desc-img .row .right, .desc-img .row .left {
      margin-top: 0 !important;
      width: 100%; }
      .desc-img .row .right .big-image-box, .desc-img .row .left .big-image-box {
        text-align: center; } }
  @media (max-width: 1240px) {
    .desc-img .row .images-box {
      display: block; }
      .desc-img .row .images-box .big-image-box {
        width: 100%;
        height: auto;
        margin: 0.8em 0 0.5em !important; }
        .desc-img .row .images-box .big-image-box img {
          width: 100% !important;
          height: auto !important; }
      .desc-img .row .images-box .smalls-box {
        margin-top: 0;
        display: block;
        height: 200px;
        width: 100%; }
        .desc-img .row .images-box .smalls-box div {
          display: inline-block;
          width: 49%;
          height: 100%; }
          .desc-img .row .images-box .smalls-box div img {
            width: 100% !important;
            height: 100% !important; }
          .desc-img .row .images-box .smalls-box div:nth-of-type(1) {
            float: left; }
          .desc-img .row .images-box .smalls-box div:nth-of-type(2) {
            float: right; } }
@media (max-width: 768px) {
  .desc-img {
    padding: 0 2%; }
    .desc-img .row {
      display: table;
      text-align: center;
      margin: 5em auto;
      width: 90%; }
      .desc-img .row .desc {
        padding: 0 !important;
        display: table-header-group; }
      .desc-img .row .images-box {
        margin: 5em 0 !important;
        display: table-footer-group; }
      .desc-img .row .left,
      .desc-img .row .right {
        float: none; }
      .desc-img .row:nth-of-type(2) .smalls-box {
        margin-top: 15px; }
      .desc-img .row:nth-of-type(1) .big-image-box {
        margin-top: 15px !important; } }

.events {
  margin: 11.5em auto 6.7em; }
  .events .row {
    padding: 0 9.5%;
    margin-bottom: 5em; }
    .events .row .cards {
      margin-top: 0.5em; }
      .events .row .cards .card {
        width: calc(calc(100% / 6) - 29px);
        margin: 16px;
        display: inline-block;
        height: 144px;
        background-color: #f5f2eb;
        text-align: center;
        padding-top: 30px;
        border-radius: 3%; }
        .events .row .cards .card .card-img {
          color: #f5a623;
          font-size: 50px;
          margin-bottom: 10px; }
        .events .row .cards .card .card-title {
          color: #333;
          font-size: 1.5rem;
          font-weight: 600; }
        .events .row .cards .card:first-child {
          margin-left: 0 !important; }
        .events .row .cards .card:last-child {
          margin-right: 0 !important; }
      @media (max-width: 1500px) {
        .events .row .cards .card {
          width: 14%;
          margin: 0.9em !important; } }
      @media (max-width: 1024px) {
        .events .row .cards .card {
          width: 30%;
          margin: 0.9em !important; }
          .events .row .cards .card:nth-of-type(3) {
            margin-right: 0 !important; }
          .events .row .cards .card:nth-of-type(4) {
            margin-left: 0 !important; } }
      @media (max-width: 768px) {
        .events .row .cards .card {
          width: 48%;
          margin: 0.3em !important; }
          .events .row .cards .card:nth-of-type(3), .events .row .cards .card:nth-of-type(5) {
            margin-left: 0 !important;
            margin-right: 0.3em !important; }
          .events .row .cards .card:nth-of-type(2), .events .row .cards .card:nth-of-type(4) {
            margin-right: 0 !important;
            margin-left: 0.3em !important; } }
      @media (max-width: 350px) {
        .events .row .cards {
          text-align: center; }
          .events .row .cards .card {
            width: 100%;
            margin: 1em 0 !important; }
            .events .row .cards .card:nth-of-type(2), .events .row .cards .card:nth-of-type(3), .events .row .cards .card:nth-of-type(4), .events .row .cards .card:nth-of-type(5) {
              margin-left: 0 !important;
              margin-right: 0 !important; } }
  @media (max-width: 768px) {
    .events {
      margin: 0;
      padding: 0 2%;
      text-align: center; }
      .events .row {
        max-width: 90%;
        padding: 0 !important;
        margin: 0 auto 5em; } }

.form {
  background: #f5f2eb; }
  @media (max-width: 768px) {
    .form {
      padding: 0; }
      .form .form-container {
        max-width: 90%;
        padding: 4rem 0 !important; } }
  .form .form-img img {
    width: 100%;
    height: 510px;
    object-fit: cover;
    display: block; }
    @media (max-width: 1024px) {
      .form .form-img img {
        height: unset; } }
  .form .form-container {
    position: relative;
    background: #f5f2eb;
    width: 53.5%;
    margin: auto;
    padding: 2.7rem 14rem 4.8rem;
    top: -14.2rem; }
    @media (max-width: 1240px) {
      .form .form-container {
        width: 90%; } }
    @media (max-width: 1024px) {
      .form .form-container {
        padding: 4rem 2rem;
        top: 0; } }
    .form .form-container form {
      margin-bottom: -14rem; }
      @media (max-width: 1024px) {
        .form .form-container form {
          margin-bottom: 0; } }
    @media (max-width: 768px) {
      .form .form-container {
        text-align: center; }
        .form .form-container form {
          text-align: left; }
          .form .form-container form a button {
            width: 100%; } }
    .form .form-container a .button {
      margin-top: 1.35rem;
      background: #f5a623;
      padding: 1.45rem;
      border: none;
      border-radius: 5px;
      color: #fff;
      font-size: 1.81rem;
      font-family: Alegreya Sans, sans-serif;
      font-weight: 500;
      transition: all 0.2s ease-in; }
    .form .form-container a:hover .button {
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
      transform: scale(1.05);
      transition: all .2s ease-in; }
    .form .form-container .form-group label {
      font-weight: 600;
      font-size: 1.7rem;
      display: block;
      padding: 1.75rem 0 1rem; }
    .form .form-container .form-group input,
    .form .form-container .form-group textarea {
      width: 100%;
      padding: 1.2rem;
      border: 1px solid #DBDBD7;
      border-radius: 5px; }
    .form .form-container .form-group input {
      font-family: Alegreya Sans, sans-serif;
      font-size: 1.79rem; }
    .form .form-container .form-group textarea {
      padding: 1.6rem;
      font-family: Alegreya Sans, sans-serif;
      font-size: 1.79rem;
      height: 14.5rem;
      resize: none; }
      @media (max-width: 768px) {
        .form .form-container .form-group textarea {
          height: 8rem; } }
    .form .form-container .form-group .input-with-icon {
      display: flex;
      width: 100%; }
      .form .form-container .form-group .input-with-icon img {
        padding: 12px 15px;
        border-radius: 0 5px 5px 0;
        border: 1px solid #DBDBD7;
        border-left: none;
        background: #fff;
        font-size: 1.8rem;
        text-align: center;
        color: #a4a4a4; }
      .form .form-container .form-group .input-with-icon input {
        width: 100%;
        outline: none;
        border-radius: 5px 0 0 5px;
        border-right: none; }

.ui-datepicker {
  width: 21em; }

.ui-widget-header {
  background: #f5a623;
  padding: 5px !important; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  background: #fff;
  border-color: #f5a623; }

.ui-state-default, .ui-widget-content .ui-state-default {
  background: #f5f2eb;
  padding: 3px;
  text-align: center;
  vertical-align: center; }

.ui-state-active, .ui-widget-content .ui-state-active {
  background: #f5a623;
  border-color: #dbc7a4; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 5px; }

.contact {
  padding: 4rem 1.8rem;
  background-image: url(../images/contact_background.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  overflow: hidden; }
  @media (max-width: 768px) {
    .contact {
      padding: 1rem 2% 0 !important;
      text-align: center; }
      .contact .contact-info .container:not(.menu) .left, .contact .contact-info .container:not(.menu) .right {
        text-align: left;
        margin: auto;
        width: 220px !important; }
      .contact .contact-info, .contact .social-links {
        width: 92% !important; }
        .contact .contact-info .container, .contact .social-links .container {
          width: 100% !important; }
          .contact .contact-info .container .left .row .contact-icon, .contact .social-links .container .left .row .contact-icon {
            margin-top: 2px; }
          .contact .contact-info .container .left, .contact .contact-info .container .right, .contact .social-links .container .left, .contact .social-links .container .right {
            display: block !important; }
            .contact .contact-info .container .left .row, .contact .contact-info .container .right .row, .contact .social-links .container .left .row, .contact .social-links .container .right .row {
              display: block !important; }
              .contact .contact-info .container .left .row .contact-icon, .contact .contact-info .container .right .row .contact-icon, .contact .social-links .container .left .row .contact-icon, .contact .social-links .container .right .row .contact-icon {
                vertical-align: top;
                padding-right: 0.5em; }
              .contact .contact-info .container .left .row div, .contact .contact-info .container .right .row div, .contact .social-links .container .left .row div, .contact .social-links .container .right .row div {
                display: inline-block !important;
                width: auto !important;
                padding-bottom: 0 !important;
                line-height: 3rem; } }
          @media (max-width: 768px) and (max-width: 1240px) {
            .contact .contact-info .container .left .row, .contact .contact-info .container .right .row, .contact .social-links .container .left .row, .contact .social-links .container .right .row {
              margin-bottom: 12px; } }
  @media (max-width: 768px) {
          .contact .contact-info .container .icon-container, .contact .social-links .container .icon-container {
            margin: 0 auto 2em; }
        .contact .contact-info .menu, .contact .social-links .menu {
          display: block; }
          .contact .contact-info .menu .left, .contact .contact-info .menu .right, .contact .social-links .menu .left, .contact .social-links .menu .right {
            width: 100% !important; }
          .contact .contact-info .menu .left ul li, .contact .social-links .menu .left ul li {
            padding-right: 0 !important;
            float: none !important; } }
  .contact .contact-info,
  .contact .social-links {
    float: left; }
    @media (max-width: 768px) {
      .contact .contact-info,
      .contact .social-links {
        float: none;
        margin: auto; } }
    .contact .contact-info .title,
    .contact .social-links .title {
      font-size: 2.2rem;
      margin-bottom: 2.6rem; }
      @media (max-width: 768px) {
        .contact .contact-info .title,
        .contact .social-links .title {
          margin-top: 3rem; } }
    .contact .contact-info .container,
    .contact .social-links .container {
      width: 55%;
      margin: auto;
      overflow: hidden; }
      @media (max-width: 1240px) {
        .contact .contact-info .container,
        .contact .social-links .container {
          width: fit-content; } }
      .contact .contact-info .container.social,
      .contact .social-links .container.social {
        margin: 0; }
        @media (max-width: 1240px) {
          .contact .contact-info .container.social,
          .contact .social-links .container.social {
            margin: auto; } }
      .contact .contact-info .container .left,
      .contact .contact-info .container .right,
      .contact .social-links .container .left,
      .contact .social-links .container .right {
        float: left;
        width: 50%;
        display: table; }
        @media (max-width: 1240px) {
          .contact .contact-info .container .left,
          .contact .contact-info .container .right,
          .contact .social-links .container .left,
          .contact .social-links .container .right {
            float: none;
            width: unset; } }
        .contact .contact-info .container .left .row,
        .contact .contact-info .container .right .row,
        .contact .social-links .container .left .row,
        .contact .social-links .container .right .row {
          display: table-row; }
          .contact .contact-info .container .left .row .contact-content,
          .contact .contact-info .container .left .row .contact-icon,
          .contact .contact-info .container .right .row .contact-content,
          .contact .contact-info .container .right .row .contact-icon,
          .contact .social-links .container .left .row .contact-content,
          .contact .social-links .container .left .row .contact-icon,
          .contact .social-links .container .right .row .contact-content,
          .contact .social-links .container .right .row .contact-icon {
            display: table-cell;
            line-height: 2.4rem;
            padding-bottom: 1.5rem; }
          .contact .contact-info .container .left .row .contact-icon,
          .contact .contact-info .container .right .row .contact-icon,
          .contact .social-links .container .left .row .contact-icon,
          .contact .social-links .container .right .row .contact-icon {
            font-size: 1.7rem;
            color: #f5a623;
            width: 2.7rem; }
          .contact .contact-info .container .left .row .contact-content,
          .contact .contact-info .container .right .row .contact-content,
          .contact .social-links .container .left .row .contact-content,
          .contact .social-links .container .right .row .contact-content {
            font-size: 1.7rem;
            width: min-content; }
            .contact .contact-info .container .left .row .contact-content a,
            .contact .contact-info .container .right .row .contact-content a,
            .contact .social-links .container .left .row .contact-content a,
            .contact .social-links .container .right .row .contact-content a {
              color: #4a4a4a;
              text-decoration: none; }
      .contact .contact-info .container.menu,
      .contact .social-links .container.menu {
        margin-top: 2rem; }
        .contact .contact-info .container.menu .left ul li,
        .contact .social-links .container.menu .left ul li {
          font-size: 9px;
          float: left;
          padding-right: 2rem; }
        .contact .contact-info .container.menu .right,
        .contact .social-links .container.menu .right {
          font-size: 1.7rem;
          color: #999999; }
        .contact .contact-info .container.menu .left ul li a, .contact .contact-info .container.menu .right a,
        .contact .social-links .container.menu .left ul li a,
        .contact .social-links .container.menu .right a {
          font-size: 1.7rem;
          text-decoration: none !important;
          color: #999999; }
          .contact .contact-info .container.menu .left ul li a:hover, .contact .contact-info .container.menu .right a:hover,
          .contact .social-links .container.menu .left ul li a:hover,
          .contact .social-links .container.menu .right a:hover {
            color: #f5a623; }
  .contact .contact-info {
    width: 70%; }
    @media (max-width: 1240px) {
      .contact .contact-info {
        width: 50%; } }
  .contact .social-links {
    padding-left: 2.1rem;
    width: 30%; }
    @media (max-width: 1240px) {
      .contact .social-links {
        width: 50%; } }
    @media (max-width: 768px) {
      .contact .social-links {
        padding-left: 0; } }
    .contact .social-links .icon-container {
      display: table;
      border-spacing: 15px 0;
      margin-left: -15px; }
      .contact .social-links .icon-container .icon {
        display: table-cell;
        background: #f5a623;
        border-radius: 5rem;
        width: 4.8rem;
        height: 4.8rem;
        text-align: center;
        vertical-align: middle;
        transition: all .4s ease-in; }
        .contact .social-links .icon-container .icon i {
          color: #fff;
          object-fit: contain;
          font-size: 18px;
          vertical-align: middle;
          text-align: center; }
        .contact .social-links .icon-container .icon:hover.facebook, .contact .social-links .icon-container .icon:active.facebook {
          background-color: #3b5999; }
        .contact .social-links .icon-container .icon:hover.twitter, .contact .social-links .icon-container .icon:active.twitter {
          background-color: #55acee; }
        .contact .social-links .icon-container .icon:hover.instagram, .contact .social-links .icon-container .icon:active.instagram {
          background-color: #e4405f; }

/*# sourceMappingURL=style.css.map */
