/* Slideshow START */

#hp_slideshow_wrap {

  position: relative;

  z-index: 1;

}

  .hp_slideshow_inner {

    position: fixed;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

  }

    .hp_slideshow .aios-slider::before {

      width: 100%;

      height: 100%;

      content: '';

      position: absolute;

      z-index: 1;

      top: 0;

      left: 0;

      background-color: #000000;

      opacity: 0.4;

      pointer-events: none;

    }

    .slideshow_canvas {

      display: block;

      width: 100%;

    }

/* Slideshow END */







/* Quick Search START */

.hp_qs_wrap {

  width: 100%;

  position: absolute;

  z-index: 2;

  top: 53%;

  left: 0;

  right: 0;

  margin: 0 auto;

  transform: translate(0,-50%);

  text-align: center;

}

  .qs_form {

    width: 92%;

    max-width: 823px;

    margin: 0 auto;

    font-size: 0;

    text-align: left;

  }

    .qs_field {

      display: inline-block;

      vertical-align: top;

      position: relative;

    }

      .qs_select {

        width: 14.823%;

      }

      .qs_right {

        width: 85.177%;

      }

        .qs_field input,

        .qs_field select {

          width: 100%;

          height: 65px;

          display: block;

          padding: 0 20px;

          color: var(--font-color-default);

          font-size: 15px;

          line-height: 1.5;

          letter-spacing: 0.02em;

          background-color: #ffffff;

          border: none;

          outline: none !important;

          -webkit-appearance: none;

          -moz-appearance:    none;

          appearance:         none;

        }

          .qs_field input {

            padding: 0 80px 0 39px;

          }

          .qs_field select option {

            color: #000000;

          }

          .qs_select select {

            display: none;

          }



          /* Style the arrow inside the select element: */

          .qs_form .select-selected:after {

            position: absolute;

            content: "\b0206";

            display: block;

            font-size: 13px;

            font-family: agentimage !important;

            top: 50%;

            right: 17px;

            transform: translate(0,-50%) rotate(90deg);

          }



          /* Point the arrow upwards when the select box is open (active): */

          .qs_form .select-selected.select-arrow-active:after {

            transform: translate(0,-50%) rotate(-90deg);

          }



          /* style the items (options), including the selected item: */

          .qs_form .select-items div,

          .qs_form .select-selected {

            width: 100%;

            display: block;

            padding: 9px 20px;

            color: var(--font-color-default);

            font-size: 15px;

            font-weight: 500;

            letter-spacing: 0.02em;

            border: none;

            outline: none;

            -webkit-appearance: none;

            -moz-appearance:    none;

            appearance:         none;

            cursor: pointer;

          }

          .qs_form .select-selected {

            height: 65px;

            line-height: 65px;

            padding-top: 0;

            padding-bottom: 0;

            background-color: #ededed;

          }



          /* Style items (options): */

          .qs_form .select-items {

            position: absolute;

            background-color: #ffffff;

            top: calc(100% + 5px);

            left: 0;

            right: 0;

            z-index: 99;

          }



          /* Hide the items when the select box is closed: */

          .qs_form .select-hide {

            display: none;

          }



          .qs_form .select-items div:hover,

          .qs_form .same-as-selected {

            background-color: rgba(0, 0, 0, 0.1);

          }

          .qs_form .same-as-selected {

            position: relative;

          }

            .qs_form .same-as-selected::after {

              position: absolute;

              content: "\b0126";

              display: block;

              font-size: 10px;

              font-family: agentimage !important;

              top: 50%;

              right: 17px;

              transform: translate(0,-50%);

            }

        .qs_submit {

          width: 28px;

          height: 28px;

          position: absolute;

          z-index: 2;

          right: 30px;

          top: 50%;

          transform: translate(0,-50%);

        }

          .qs_submit input[type=submit] {

            width: 100%;

            height: 100%;

            display: block;

            padding: 0;

            color: var(--primary);

            font-size: 0;

            background-color: transparent;

            border: none;

            outline: none;

            -webkit-appearance: none;

            -moz-appearance:    none;

            appearance:         none;

          }

          .qs_submit i.ai-font-magnifying-glass-b {

            position: absolute;

            top: 0;

            left: 0;

            pointer-events: none;

            color: var(--primary);

            font-size: 28px;

            transition: var(--default-transition);

          }

            .qs_submit:hover i.ai-font-magnifying-glass-b {

              color: var(--secondary);

            }

/* Quick Search END */





/* CTA START */

#hp_cta_wrap {

  padding: 37px 0 42px;

  text-align: center;

}

  .hp_cta {

    padding: 0 5.625%;

  }

    .cta_list_wrap {

      font-size: 0;

    }

      .cta_item {

        width: calc(100% / 3);

        display: inline-block;

        vertical-align: top;

        padding: 0 10px;

      }

        .cta_item a {

          display: block;

          position: relative;

        }

        .cta_photo {

          background-color: var(--primary);

        }

          .cta_item:nth-child(even) .cta_photo {

            background-color: var(--secondary);

          }

          .cta_photo img {

            opacity: 0.07;

            transition: var(--default-transition);

          }

          .cta_item a:hover .cta_photo img {

            opacity: 0.74;

          }

          .cta_photo::before {

            width: 217px;

            height: 215px;

            content: '';

            position: absolute;

            z-index: 1;

            top: 50%;

            left: 0;

            right: 0;

            margin: 0 auto;

            background-image: url(../../assets/images/accent-logo.png);

            transform: translate(0,-50%);

            filter: brightness(0) invert(1);

            opacity: 0.1;

            transition: var(--default-transition);

          }

            .cta_item:nth-child(even) .cta_photo::before {

              filter: none;

            }

            .cta_item a:hover .cta_photo::before {

              opacity: 0.25;

              filter: brightness(0) invert(1);

            }

        .cta_title {

          height: 166px;

          display: flex;

          align-items: center;

          justify-content: center;

          flex-flow: column;

          position: absolute;

          z-index: 3;

          top: 50%;

          left: 0;

          right: 0;

          margin: 0 auto;

          color: #ffffff;

          text-transform: uppercase;

          transform: translate(0,-50%);

        }

          .cta_item:nth-child(even) .cta_title {

            color: var(--primary);

          }

            .cta_item a:hover .cta_title {

              color: #ffffff;

            }

          .cta_title::before {

            width: 108px;

            height: 100%;

            content: '';

            position: absolute;

            z-index: 1;

            top: 0;

            left: 0;

            right: 0;

            margin: 0 auto;

            border: 1px solid #ffffff;

            opacity: 0.14;

            transition: var(--default-transition);

          }

            .cta_item:nth-child(even) .cta_title::before {

              opacity: 0.47;

              border-color: var(--primary);

            }

            .cta_item a:hover .cta_title::before {

              width: calc(100% - 108px);

              border-color: #ffffff;

              opacity: 0.75;

            }

          .cta_title::after {

            width: 78px;

            height: 3px;

            content: '';

            position: absolute;

            z-index: 1;

            bottom: -2px;

            left: 0;

            right: 0;

            margin: 0 auto;

            background-color: #ffffff;

          }

            .cta_item:nth-child(even) .cta_title::after {

              background-color: var(--primary);

            }

            .cta_item a:hover .cta_title::after {

              background-color: #ffffff;

            }

          

          .cta_title span {

            display: block;

            margin-bottom: 5px;

            font-size: 20px;

            font-weight: 500;

            letter-spacing: 0.04em;

          }

          .cta_title strong {

            display: block;

            font-size: 40px;

            font-weight: 700;

            font-family: var(--font-family-title);

            letter-spacing: 0.04em;

          }

/* CTA END */





/* Areas of Expertise START */

#hp_areas_wrap {

  padding: 80px 0 47px;

  text-align: center;

}

  .hp_areas_bg {

    height: 35%;

    max-height: 496px;

  }

    .hp_areas_bg canvas {

      filter: grayscale(1);

      opacity: 0.08;

      background-position: top center;

    }

  .areas_main_title {

    

  }

  .areas_item_wrap {

    margin-top: 50px;

  }

    .areas_item_wrap_01.areas_item_wrap {

      margin-top: 35px;

    }

    .areas_top {

      display: flex;

      align-items: center;

      justify-content: space-between;

      padding: 0 6.25%;

      margin-bottom: 37px;

    }

      /*.areas_item_wrap_02 .areas_top {*/

      .areas_item_wrap_01 .areas_top {

        flex-flow: row-reverse;

      }

      .areas_title {

        color: var(--primary);

        font-size: 50px;

        font-weight: 700;

        font-family: var(--font-family-title);

        text-transform: uppercase;

        letter-spacing: 0.04em;

      }

      .areas_btns_wrap {

        width: 370px;

        position: relative;

      }

        .areas_btns_wrap {

          text-align: center;

        }

          .areas_arrows {

            width: 100%;

            height: 58px;

            position: absolute;

            top: 0;

            left: 0;

            pointer-events: none;

            font-size: 0;

          }

            .areas_arrows .slick-arrow {

              width: 58px;

              height: 58px;

              position: absolute;

              top: 0;

              cursor: pointer;

              pointer-events: auto;

              color: var(--primary);

              display: flex;

              align-items: center;

              justify-content: center;

              border: 1px solid var(--primary);

              transition: var(--default-transition);

            }

              .areas_arrows .slick-arrow span {

                font-size: 16px;

              }

              .areas_arrows .slick-arrow.areas_prev {

                left: 0;

              }

              .areas_arrows .slick-arrow.areas_next {

                right: 0;

              }

              .areas_arrows .slick-arrow:hover {

                color: #ffffff;

                background-color: var(--primary);

              }

          .areas_btn {

            margin: 0 auto;

          }

    .areas_slider_wrap {

      padding-left: 1.5625%;

      position: relative;

      -webkit-mask: linear-gradient(to right, #fff 95%, transparent);

      mask: linear-gradient(to right, #fff 95%, transparent);

    }

      /*.areas_slider_wrap::after {

        width: calc((70 / 1600)* 100%);

        height: 100%;

        content: '';

        position: absolute;

        z-index: 1;

        top: 0;

        right: 0;

        background: rgb(255,255,255);

        background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(255,255,255,1) 100%);

      }*/

      .areas_slider {

        font-size: 0;

      }

        .areas_slider.slick-initialized .slick-list {

          padding-right: calc((80 / 1600)* 100%);

        }

        .areas_slider:not(.slick-initialized) .areas_item ~ .areas_item {

          display: none;

        }

        .areas_item {

          padding: 0 5px;

        }

          .areas_item a {

            display: block;

            position: relative;

          }

          .areas_photo {

            

          }

            .areas_photo::before {

              width: 100%;

              height: 100%;

              content: '';

              position: absolute;

              z-index: 1;

              top: 0;

              left: 0;

              background-color: #000000;

              opacity: 0.46;

              transition: var(--default-transition);

            }

              .areas_item a:hover .areas_photo::before {

                background-color: var(--secondary);

                opacity: 0.74;

              }

          .areas_item_name {

            width: 100%;

            position: absolute;

            z-index: 3;

            top: 53%;

            left: 0;

            right: 0;

            margin: 0 auto;

            padding-bottom: 15px;

            color: #ffffff;

            font-size: 16px;

            font-weight: 600;

            text-transform: uppercase;

            letter-spacing: 0.24em;

            transform: translate(0,-50%);

            text-shadow: -1px 2px 2px #000000;

          }

            .areas_item_name::after {

              width: 80px;

              height: 2px;

              content: '';

              position: absolute;

              bottom: 0;

              left: 0;

              right: 0;

              margin: 0 auto;

              background-color: var(--secondary);

            }

            .areas_item a:hover .areas_item_name {

              color: var(--primary);

              text-shadow: none;

            }

              .areas_item a:hover .areas_item_name::after {

                background-color: var(--primary);

              }

/* Areas of Expertise END */







/* Featured Properties START */

#hp_featprop_wrap {

  padding: 80px 0;

  text-align: center;

}

  .hp_featprop_bg {

    height: 90%;

    max-height: 756px;

  }

    .hp_featprop_bg::after {

      width: 100%;

      height: 100%;

      content: '';

      position: absolute;

      bottom: 0;

      left: 0;

      background: rgb(255,255,255);

      background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);

    }

    .hp_featprop_bg canvas {

      opacity: 0.08;

      filter: grayscale(1);

      background-position: top center;

    }

  .hp_featprop {

    padding: 0 3.875%;

  }

    .fp_slider_wrap {

      margin-top: 30px;

    }

      #fp_slider {



      }

        #fp_slider:not(.slick-initialized) .fp_item ~ .fp_item {

          display: none;

        }

        .fp_item {

          padding: 0 1.5px;

        }

          .fp_item a {

            display: block;

            position: relative;

          }

          .fp_photo {



          }

            .fp_photo::before {

              width: 100%;

              height: 100%;

              content: '';

              position: absolute;

              z-index: 1;

              top: 0;

              left: 0;

              background-color: #222222;

              opacity: 0.45;

              transition: var(--default-transition);

            }

              .fp_item a:hover .fp_photo::before {

                background-color: var(--secondary);

              }

          .fp_text {

            width: 100%;

            position: absolute;

            z-index: 3;

            color: #ffffff;

            bottom: 15px;

            left: 0;

            padding: 0 20px 0 40px;

            text-align: left;

            transition: var(--default-transition);

          }

            .fp_item a:hover .fp_text {

              color: var(--primary);

            }

            .fp_text::before {

              width: 4px;

              height: 100%;

              content: '';

              position: absolute;

              bottom: 0;

              left: 20px;

              background-color: var(--secondary);

              transition: var(--default-transition);

            }

              .fp_item a:hover .fp_text::before {

                background-color: var(--primary);

              }

            .fp_price {

              margin-bottom: 5px;

              font-size: 31px;

              font-weight: 700;

              font-family: var(--font-family-title);

              letter-spacing: 0.04em;

            }

            .fp_address {

              font-size: 18px;

              font-weight: 500;

              line-height: 1.2;

              letter-spacing: 0.04em;

              text-transform: uppercase;

            }

      .fp_btns_wrap {

        width: 100%;

        max-width: 418px;

        margin: 36px auto 0;

        position: relative;

      }

        .fp_arrows {

          width: 100%;

          height: 58px;

          position: absolute;

          top: 0;

          left: 0;

          pointer-events: none;

          font-size: 0;

        }

          .fp_arrows .slick-arrow {

            width: 58px;

            height: 58px;

            position: absolute;

            top: 0;

            cursor: pointer;

            pointer-events: auto;

            color: var(--primary);

            display: flex;

            align-items: center;

            justify-content: center;

            border: 1px solid var(--primary);

            transition: var(--default-transition);

          }

            .fp_arrows .slick-arrow span {

              font-size: 14px;

            }

            .fp_arrows .slick-arrow.fp_prev {

              left: 0;

            }

            .fp_arrows .slick-arrow.fp_next {

              right: 0;

            }

            .fp_arrows .slick-arrow:hover {

              color: #ffffff;

              background-color: var(--primary);

            }

/* Featured Properties END */







/* About START */

#hp_about_wrap {

  text-align: center;

}

  .about_content {

    padding: 0 6.25%;

    position: relative;

    z-index: 2;

  }

    .about_logo {

      font-size: 0;

      margin-bottom: 60px;

    }

      .about_logo img {

        max-width: 100%;

        height: auto;

      }

    .about_text {

      color: var(--font-color-default);

      font-size: var(--font-size-default);

      font-weight: 300;

      line-height: 1.7;

    }

      .about_text p {

        margin-bottom: 25px;

      }

    .about_btn {

      margin-top: 15px;

    }

  .about_bg {

    font-size: 0;

    margin-top: -31px;

  }

/* About END */







/* Statistics START */

#hp_statistics_wrap {

  padding: 105px 7.3125% 108px;

  text-align: center;

}

  .hp_statistics_bg {



  }

    .hp_statistics_bg canvas {

      opacity: 0.08;

      filter: grayscale(1);

    }

  .hp_statistics {

    padding: 96px 0;

    background-color: var(--primary);

  }

    .statistics_title {



    }

    .stats_list {

      margin-top: 45px;

      display: flex;

      align-items: flex-start;

      justify-content: center;

      text-transform: uppercase;

    }

      .stats_list li {

        width: 22%;

        padding: 79px 0;

        position: relative;

      }

        .stats_list li::before {

          width: 3px;

          height: 100%;

          min-height: 295px;

          content: '';

          position: absolute;

          top: 50%;

          left: -3px;

          background-color: var(--accent);

          transform: translate(0,-50%);

        }

          .stats_list li:first-child::before {

            display: none;

          }

        .stats_number {

          display: block;

          color: var(--secondary);

          font-size: 70px;

          font-family: var(--font-family-title);

        }

        .stats_text {

          display: block;

          margin-top: 15px;

          color: #ffffff;

          font-size: 20px;

          font-weight: 500;

          line-height: 1.2;

          letter-spacing: 0.025em;

        }

/* Statistics END */







/* Social Media START */

#hp_social_media_wrap {

  padding: 115px 0 118px;

}

  .hp_social_media_bg {

    background-color: #000000;

  }

    .hp_social_media_bg canvas {

      opacity: 0.15;

      filter: grayscale(1);

    }

  .hp_social_media {

    padding: 0 6.25%;

  }

    .social_media_title {



    }

    .sm_youtube_wrap {

      margin-top: 45px;

    }

      .youtube_top {

        display: flex;

        align-items: center;

        justify-content: space-between;

      }

        .youtube_username {

          display: flex;

          align-items: center;

          justify-content: flex-start;

        }

          .youtube_username_icon {

            width: 82px;

            height: 82px;

            background-color: #ffffff;

            border-radius: 50%;

            display: flex;

            align-items: center;

            justify-content: center;

          }

            .youtube_username_icon img {

              max-width: calc(100% - 12px);

              height: auto;

            }

          .youtube_username_text {

            margin-left: 24px;

            color: var(--accent);

            font-size: 18px;

            font-weight: 500;

            text-transform: uppercase;

            letter-spacing: 0.15em;

          }

        .youtube_btn {

          

        }

          .youtube_btn a {

            width: 230px;

            height: 58px;

            display: flex;

            align-items: center;

            justify-content: center;

            color: #ffffff;

            text-align: center;

            background-color: var(--primary);

            transition: var(--default-transition);

          }

            .youtube_btn a:hover {

              color: var(--primary);

              background-color: var(--secondary);

            }

            .youtube_btn a i {

              font-size: 25px;

              margin-right: 18px;

            }

            .youtube_btn a span {

              font-size: 15px;

              font-weight: 600;

              letter-spacing: 0.12em;

              text-transform: uppercase;

            }

      .youtube_video_wrap {

        /*width: 81.428%;*/

        width: 50%;

        margin: 43px auto 0;

      }

        .youtube_video_item {

          font-size: 0;

        }

          .youtube_video_item a {

            display: block;

            position: relative;

          }

            .youtube_video_item a::before {

              width: 100%;

              height: 100%;

              content: '';

              position: absolute;

              z-index: 1;

              top: 0;

              left: 0;

              background-color: #000000;

              opacity: 0.32;

              transition: var(--default-transition);

            }

              .youtube_video_item a:hover::before {

                opacity: 0.45;

                background-color: var(--secondary);

              }

            .yt_icon {

              width: 90px;

              height: 65px;

              position: absolute;

              z-index: 2;

              top: 50%;

              left: 0;

              right: 0;

              margin: 0 auto;

              transform: translate(0,-50%);

              color: #ffffff;

              display: flex;

              align-items: center;

              justify-content: center;

              background-color: #ff0000;

              border-radius: 15px;

            }

              .yt_icon span {

                font-size: 27px;

              }

            .home .aiosp-iframe-holder .aiosp-content {

              max-width: 82%;

            }

      .sm_instagram_wrap {

        margin-top: 54px;

        font-size: 0;

      }

        .ig_list_wrap {

          margin-left: -1.5px;

          margin-right: -1.5px;

        }

          .ig_item {

            width: calc(100% / 5);

            display: inline-block;

            vertical-align: top;

            padding: 0 1.5px;

          }

            .ig_item a {

              display: block;

              position: relative;

            }

              .ig_item a::before {

                width: 100%;

                height: 100%;

                content: '';

                position: absolute;

                z-index: 1;

                top: 0;

                left: 0;

                background-color: #000000;

                opacity: 0.15;

                transition: var(--default-transition);

              }

                .ig_item a:hover::before {

                  opacity: 0.45;

                  background-color: var(--secondary);

                }

              .ig_icon {

                position: absolute;

                z-index: 2;

                color: #ffffff;

                bottom: 22px;

                right: 25px;

                transition: var(--default-transition);

              }

                .ig_icon span {

                  font-size: 45px;

                }

                .ig_item a:hover .ig_icon {

                  color: var(--primary);

                }

/* Social Media END */



.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle {

    width: 100%;

    height: 65px;

    display: block;

    background-color: #ffffff;

    border: none;

    outline: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    padding: 0 80px 0 39px;

    border-radius: 0;

}

.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option {

    color: var(--font-color-default);

    font-size: 15px;

    line-height: 1.5;

    letter-spacing: 0.02em;

    text-overflow: ellipsis;

}

.hp-quick-search .dropdown-menu.open {

    max-height: 300px !important;

}

.hp-quick-search ul.dropdown-menu.inner {

    max-height: 250px !important;

    max-height: 200px !important;

}



/* RESPONSIVE */



/* Small Desktop Screens */

@media only screen and (max-width: 1440px) {



}





@media only screen and (max-width: 1366px) {

  .hp-quick-search ul.dropdown-menu.inner {

    max-height: 130px !important;

  }

}





@media only screen and (max-width: 1280px) {

  .hp_cta {

    padding: 0 3.625%;

  }

  .cta_item a:hover .cta_title::before {

    width: 60%;

  }

  .areas_item_name {

    font-size: 15px;

    letter-spacing: 0.05em;

  }

  .fp_address {

    font-size: 15px;

  }

  #hp_statistics_wrap {

    padding-left: 4.3125%;

    padding-right: 4.3125%;

  }

}





/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */

@media only screen and (max-width: 1199px) {

  .areas_title {

    font-size: 40px;

  }

  .hp_featprop {

    padding: 0 1.875%;

  }

  .fp_text {

    padding-left: 20px;

  }

  .fp_text::before {

    left: 10px;

  }

  #hp_statistics_wrap {

    padding-left: 2.3125%;

    padding-right: 2.3125%;

  }

  .stats_list li {

    width: 24%;

  }

  .hp_social_media {

    padding: 0 3.25%;

  }

}





/* iPad(portrait) | Galaxy Tab 4(portrait)  */

@media only screen and (max-width: 991px) {

  #hp_slideshow_wrap {

    z-index: 2;

  }

  .hp_slideshow_inner {

    position: relative;

    z-index: 1;

  }

  .hp_qs_wrap {

    position: relative;

    top: auto;

    transform: none;

    padding: 50px 0;

    background-color: var(--primary);

  }

  .qs_form .select-items div, .qs_form .select-selected {

    padding-left: 10px;

    padding-right: 10px;

  }

  .qs_field input {

    padding: 0 70px 0 15px;

  }

  .hp_cta {

    padding: 0 15px;

  }

  .cta_item {

    width: 100%;

    max-width: 453px;

    display: block;

    margin: 20px auto;

    padding: 0;

  }

  .cta_item a:hover .cta_title::before {

    width: 80%;

  }

  .areas_top {

    flex-flow: column !important;

  }

  .areas_title {

    margin-bottom: 20px;

  }

  .areas_slider_wrap {

    -webkit-mask: unset;

    mask: unset;

  }

  .areas_slider.slick-initialized .slick-list {

    padding-right: 0;

  }

  .areas_item a {

    max-width: 453px;

    margin: 0 auto;

  }

  .hp_featprop {

    padding: 0 15px;

  }

  .fp_item a {

    max-width: 453px;

    margin: 0 auto;

  }

  .fp_text {

    padding-left: 25px;

  }

  .about_content {

    padding: 0 15px;

  }

  .about_bg {

    margin-top: 0;

  }

  #hp_statistics_wrap {

    padding: 70px 20px;

  }

  .hp_statistics {

    padding: 60px 0;

  }

  .stats_list {

    flex-flow: column;

    align-items: center;

  }

  .stats_list li {

    width: 100%;

    padding: 30px 0;

  }

  .stats_list li::before {

    display: none;

  }

  #hp_social_media_wrap {

    padding: 70px 0;

    text-align: center;

  }

  .hp_social_media {

    padding: 0 15px;

  }

  .youtube_top {

    flex-flow: column;

  }

  .youtube_btn {

    margin-top: 20px;

  }

  .youtube_video_wrap {

    width: 100%;

  }

}





/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */

@media only screen and (max-width: 767px) {

  .qs_select,

  .qs_right {

    width: 100%;

  }

  .areas_btns_wrap,

  .fp_btns_wrap {

    width: 100%;

  }

  .areas_arrows {

    position: relative;

    width: 130px;

    margin: 15px auto 0;

  }

  .fp_arrows {

    position: relative;

    width: 130px;

    margin: 0 auto 15px;

  }

  .youtube_username_icon {

    width: 70px;

    height: 70px;

  }

  .youtube_username_text {

    margin-left: 10px;

    font-size: 15px;

    letter-spacing: 0.05em;

  }

  .yt_icon {

    transform: scale(0.6) translate(0, -50%);

    transform-origin: top center;

  }

  .ig_item {

    width: 100%;

    max-width: 250px;

    padding-bottom: 3px;

  }

  .ig_icon span {

    font-size: 35px;

  }

}
.grecaptcha-badge {
    z-index: 999;
}




/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */

@media only screen and (max-width: 480px) {

  

}