
html {
    overflow-y: auto;
    margin: 0 !important;
}
div#wpadminbar {
    display: none;
}
.slick-prev:focus, .slick-next:focus{
  background: #ffffff !important;
}
/* .aos-animate{
  display: none;;
} */

#slider .owl-carousel .owl-item img{
  width: 100% !important;
}

button.owl-dot {
    border-radius: 50%;
}
.owl-nav button {
    z-index: 3;
    cursor: pointer !important;
}
.task-inner .main-task-inner-wrapper:nth-child(1).aos-animate{

  animation-name: fade-right !important;
  visibility: visible;
  animation-duration: 0s;
  transition-delay: 0s !important;
}

.task-inner .main-task-inner-wrapper img.arrow-img:nth-child(2){
  visibility: visible;
  animation-duration: 2s;
  transition-delay: 1s !important;
}
.task-inner .main-task-inner-wrapper:nth-child(2).aos-animate{
  -webkit-animation-name: fade-up;
  animation-name: fade-up !important;
  visibility: visible;
  animation-duration: 2s;
  transition-delay: 2s !important;
}
.task-inner .main-task-inner-wrapper:nth-child(3).aos-animate{
  -webkit-animation-name: fade-down;
  animation-name: fade-down !important;
  visibility: visible;
  animation-duration: 3s;
  transition-delay: 3s !important;
}

@-webkit-keyframes shine {
  from {-webkit-mask-position: 150%; } to {-webkit-mask-position: -50%; }
}
/* ------------------ Testimonials ----------------  */

#testimonials .testimonials-head{
  text-align: center;
  margin-bottom: 0rem;
}
#testimonials .testimonials-head h3{
  letter-spacing: 0px;
}
.testimonial-data-srtcd{
  background-color: var(--heading-text-color);
  padding-bottom: 26px;
  text-align: center;
  border: 1px solid #e4e4e4;
  margin-top: 21%;
}
.testimonials-img-srtcd img {
  border-radius: 50%;
  margin-top: -20%;
  border: 2px solid #fefefe;
}
.testimonials-icon i{
  margin: 19px;
  color: #4bcdfc;
  font-size: 35px;
  top: 2em;
  position: relative;
}
#testimonials .owl-carousel .owl-dot {
  display: block;
  padding: 5px;
  border: none;
  margin-bottom: 9px;
  background-color: transparent;
  border: 1px solid #000000;
  margin-right: 10px;
}
#testimonials .owl-carousel .owl-dot.active{
  background-color: #000000
}
.testimonials-icon {
    margin-top: 11em;
}
.testimonials-icon-srtcd i{
    margin: 19px;
    color: #4bcdfc;
    font-size: 35px;
    top: 2em;
    position: relative;
}
.testimonials-img-srtcd {
    margin-left: 25%;
    margin-top: -12%;
    position: absolute;
}
p.instructor-desig span {
    font-size: 18px;
    font-family: 'Raleway';
    color: var(--color2) !important;
    font-weight: 600 !important;
}
p.instructor-desig {
    color: var(--color2) !important;
    font-family: 'Raleway';
}
#single-testimonial .instructor-desig{
  font-weight: normal;
  padding-top: 15px;
}
#single-testimonial .social-icon i{
  background-color: var(--heading-text-color);
  width: 40px;
  padding: 10px 14px;
  color: var(--color2);
  margin-right: 15px;
  border-radius: 5px 0px;
  margin-top: 10px;
  border: 1px solid var(--primary-text-color);
}
#single-testimonial .social-icon i:hover{
  background-color: var(--primary-text-color);
  color: var(--color2);
}
#single-testimonial .single-testimonial-content p{
  letter-spacing: 1px;
  line-height: 27px;
  padding-top: 20px;
  font-size: 14px;
  font-family: 'Raleway';
  color: var(--color2);
}
#testimonials .button_center{
  margin-top: 14% !important;
}
#blog .blog-head h3
{
  letter-spacing: 0px;
}
.blog-share{
  float: right;
  cursor: pointer;
}
.blog-share i{
  font-size: 24px;
  color: #4bcdfc;
}
.blog-share{
    border: 1px solid transparent;
    padding: 5px 10px 5px 10px;
    border-radius: 8px 0px;
    margin-top: -10px;
}
.blog-share:hover{
  border: 1px solid #4bcdfc;
}
.blog-share-icon {
    margin-top: 7em;
    margin-left: -10em;
    margin-bottom: -2em;
}
.blog-share-icon a {
    margin-right: 5px;
    background-color: var(--heading-text-color);
    padding: 8px;
    border-radius: 5px 0px;
}
.blog-share-icon a:hover {
    background-color: #4bcdfc;
    color: var(--heading-text-color);
}
.blog-comments i {
    color: #4bcdfc;
}
.blog-comments span{
  font-size: 13px;
}
#blog .owl-carousel .owl-dot, #our-clients .owl-carousel .owl-dot {
  padding: 4px;
  padding: 5px;
  border: none;
  margin-right: 9px;
  background-color: #d9d9d9;
}
.shortcode_text{
  margin-top: 3%;
  color: #9d9d9e;
}
.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}
button.owl-next.disabled, button.owl-prev.disabled {
  background: #bbb;
}


                                            /* My Custom Css */
.owl-carousel {
  display: block !important;
}
/* Heading And Sub Heading */
h2.iwt1-heading,h2.room-heading,h2.s-heading,.g-head h2,.testi-headigs h2 , .blog-heading h2,.offer-head h2{
  font-family: 'Playfair Display';
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.05em;
  text-align: center;
  text-transform: uppercase;
  color: #2c2c2c;
  padding: 0;
}
h5.iwt1-subheading,h5.room-subheading,h5.s-subheading,.g-head h5,.testi-headigs h5,.blog-heading h5,.offer-head h5 {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.29em;
  text-align: center;
  color: #2EB0D1;
  text-transform: uppercase;
  position: relative;
}
.s-subheading:after,h5.room-subheading:after,.g-head h5:after,.testi-headigs h5:after,.blog-heading h5:after,.offer-head h5:after{
  content: '';
  width: 70px;
  height: 3px;
  display: block;
  background: #2EB0D1;
  margin: 1px auto 0;
  position: absolute;
  top: 45%;
  transform: translateY(-45%);
}
.room-head,.service-head,.g-head,.testi-headigs,.blog-heading,.offer-head {
  padding-bottom: 50px;
}

/* Slider */
.slider-inner-wrapper {
  position: relative;
}
.slider-overlay {
  background-color: #00000063;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
h4.slider-head2 {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.2em;
  color: #ffffff;
  padding: 0;
}
.slider-head1 {
  font-family: 'Playfair Display';
  font-size: 64px;
  font-weight: 700;
  line-height: 90px;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 0;
}
a.slider-btn {
  width: 200px;
  height: 60px;
  border-radius: 50px;
  border: 2px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #ffffff;
  margin-top: 35px;
}
.sct {
  position: absolute;
  top: 70%;
  left: 5%;
  width: 45%;
  transform: translateY(-70%);
}
#slider .owl-nav button {
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 50px;
  border: 1px solid #ffffff;
  background-color: transparent;
}
#slider .owl-nav button i {
  font-size: 24px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #ffffff;
  padding: 5px;
}
#slider .owl-nav {
  position: absolute;
  bottom: 40px;
  right: 6rem;
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
#slider .owl-nav button.owl-prev{
  margin-bottom: 20px;
}

/* Room */
#room{
  padding: 100px 0 50px;
}
.room {
  position: relative;
}
h5.room-subheading:after{
  left: 40.5rem
}
h5.room-subheading {
  font-family: 'Poppins';
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #2eb0d1;
}
.room .mphb-room-types {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 50px;
}
#room .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type){
  margin-top: 0!important;
}
#room .mphb-room-type {
  background-color: #000000 !important;
  border-radius: 15px !important;
  transition: 0.5s;
  position: relative;
}
#room .mphb-room-type:hover{
  transform: scale(1.1);
}
#room h2.mphb-room-type-title.entry-title {
  margin: 10px 0 0px 15px !important;
  z-index: 9;
  position: relative;
}
#room .mphb-room-type:hover:after{
  display: none;
}
#room a.mphb-room-type-title {
  font-family: 'Poppins' !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 25px !important;
  color: #ffffff !important;
}
#room p.mphb-regular-price {
  font-family: 'Poppins' !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #ffffff !important;
  margin: 0px 0 15px 15px !important;
}
#room .mphb-room-type:after {
  content: '';
  background-color: #ffffff38;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Banner */
.banner-img {
  position: relative;
}
.banner-img img {
  width: 100%;
}
h2.banner-heaing {
  font-family: 'Playfair Display';
  font-size: 56px;
  font-weight: 700;
  line-height: 90px;
  letter-spacing: 0.05em;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
a.banner-btn {
  width: 200px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-align: left;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  transition: 0.3s ease;
}
a.banner-btn:hover{
  background-color: #2EB0D1;
  color: #ffffff;
}

/* Interior Product */

.interior-head h5 {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.29em;
  text-align: left;
  color: #2EB0D1;
}
.interior-head h2 {
  font-family: 'Playfair Display';
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #000000;
}
#interior .mphb-room-type {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin-bottom: 2em !important;
  margin-top: 0 !important;
}
#interior .mphb-room-type.active{
  background-color: #eeeeee;
}
#interior .post-thumbnail a {
  width: 220px;
  height: 140px;
  object-fit: contain;
  display: flex;
}
#interior a.mphb-room-type-title{
  font-family: 'Poppins' !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  letter-spacing: -0.25px !important;
  text-align: left;
  color: #333333 !important;
  padding-left: 30px;
}
#interior p.mphb-regular-price {
  font-family: 'Poppins' !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: -0.2199999988079071px;
  text-align: left;
  position: absolute;
  top: calc(45% + 25px);
  left: calc(220px + 30px);
  color: #5d5d5d;
}
.interior-wrap {
  overflow-y: scroll;
  height: 540px;
  width: 85%;
  margin-top: 50px;
}
.interior-wrap::-webkit-scrollbar-track {
  background: #D9D9D9 !important;
}
.interior-wrap::-webkit-scrollbar-thumb {
  background: #000000;
}
.interior-wrap::-webkit-scrollbar {
  width: 6px;
}
.interior-img {
  width: 220px;
  height: 140px;
  object-fit: contain;
  display: flex;
}
.interior-p-img{
  position: relative;
}
a.vp-btn {
  width: 200px;
  height: 60px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #000000;
  border-radius: 5px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s;
}
a.vp-btn:hover{
  background-color: #2EB0D1;
  color: #ffffff;
}

/* Services */
.service-head{
  padding-bottom: 50px;
}
#services .container {
  max-width: 1410px;
}
.service-main .row {
  align-items: center;
}
.service-main .row:nth-child(even) {
  flex-direction: row-reverse;
}
.service-text {
  padding-left: 30px;
}
.s-subheading:after{
  left: 32.5rem;
}
h4.service-title {
  font-family: 'Poppins';
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.44999998807907104px;
  text-align: left;
  color: #2EB0D1;
  padding-bottom: 10px
}
.service-text p {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: left;
  width: 89%;
  color: #5C5C5C;
  margin-bottom: 30px;
}
.service-text a {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 1px;
  text-align: left;
  color: #000000;
  text-decoration: underline;
}
a.service-btn {
  width: 200px;
  height: 60px;
  background-color: #000000;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  margin: 20px auto 0;
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.25px;
  text-align: center;
  transition: 0.3s;
}
a.service-btn:hover{
  background-color: #2eb0d1;
}

/* Brands */
section#brand {
  padding: 30px 0;
}
.brand-img {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}
.brand-inner-wrapper {
  justify-self: center;
}
.brand-head h2 {
  font-family: Playfair Display;
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.05em;
  text-align: left;
  padding: 0;
  color: #ffffff;
}

/* Offer */
.ser-secton {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 60px;
}
p.mphb-loop-service-thumbnail {
  padding: 0 !important;
}
p.mphb-loop-service-thumbnail img{
  width: 100%;
}
h2.mphb-service-title a {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  padding-left: 15px;
}
.mphb-service p {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Poppins';
  color: #000000;
  padding-bottom: 10px;
  padding-left: 15px;
}
.mphb-service {
  border: 1px solid #eaeaea;
  padding-bottom: 10px;
}

/* Video */
section#Video{
  padding: 50px 0 100px;
}
.offer-head h5:after{
  left: 46rem;
}
.video{
  position: relative;
}
.v-video {
  position: relative;
}
.v-video{
  position: relative;
  text-align: center;
}
.video-img{
  position: absolute;
  transition: all 0.3s;
  border-radius: 10px;
}
img.play-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  cursor: pointer;
}
.v-overlay {
  background: #121212B2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99%;
  z-index: 1;
}
.v-video a {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #ffffff73;;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.v-video a i{
  font-size: 16px;
  color: #ffffff;
}
h3.video-num {
  font-family: 'Poppins';
  font-size: 96px;
  font-weight: 700;
  line-height: 100px;
  letter-spacing: 0em;
  text-align: center;
  color: #2EB0D1;
  margin-right: 5px
}
h5.video-text {
  font-family: 'Poppins';
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
}
.vv {
  display: grid;
  align-items: center;
  grid-template-columns: 0.2fr 0.3fr;
}
.v-views {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  width: 60%;
  margin: 0 auto;
  background-color: #333333;
  border-radius: 1000px;
  padding: 15px 45px;
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

/* Image With Text 2 */
.iwt2{
  position: relative;
}
.iwt2 .img2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
}
.iwt2-inner-wrapper .row{
  align-items: center;
}
h5.iwt2-subheading {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.29em;
  text-align: left;
  color: #2EB0D1;
  padding-bottom: 10px;
}
h2.iwt2-heading {
  font-family: 'Playfair Display';
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #1D1D1D;
  padding: 0
}
p.iwt2-text {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: left;
  color: #404040;
  width: 96%;
  margin: 40px 0px;
}
a.iwt2-btn {
  width: 200px;
  height: 60px;
  background-color: #000000;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.25px;
  text-align: center;
  color: #ffffff;
  transition: 0.3s;
}
a.iwt2-btn:hover{
  background-color: #2eb0d1;
}

/* GAllery */
.g-head h5:after{
  left: 40.5rem;
}
.g-inner-wrapper{
  display: grid;
  grid-template-columns: 1.5fr 1fr 1.5fr;
  grid-gap: 5px;
}
.g-img1 img,.g-img3 img{
  height: 100%;
}
.g-img2 img {
  width: 100%;
}

/* Image With Text 1 */
.iwt1-inner-wrapper .row{
  align-items: center;
}
h5.iwt1-subheading {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.29em;
  text-align: left;
  color: #2EB0D1;
  padding-bottom: 10px;
}
h2.iwt1-heading {
  font-family: 'Playfair Display';
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #2c2c2c;
  text-transform: uppercase;
  padding: 0
}
p.iwt1-text {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #696969;
  width: 70%;
  margin: 40px 0;
}
a.iwt1-btn {
  width: 200px;
  height: 60px;
  background-color: #000000;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.25px;
  text-align: center;
  color: #ffffff;
  transition: 0.3s;
}
a.iwt1-btn:hover{
  background-color: #2eb0d1;
}
a.iwt1-btn i {
  font-size: 18px;
  color: #ffffff;
  margin-left: 10px;
  transition: 0.3s;
}
.iwt1-img {
  text-align: end;
  position: relative;
}
.iwt1-img .img2 {
  position: absolute;
  left: -11rem;
  bottom: 0;
}


/* Testimonial */
.testi-headigs h5:after{
  left: 49rem;
}
.testimonial-text-section.slick-slide {
  margin: 0 40px;
}
.testimonials-content .slick-list.draggable{
  margin: 0 -40px;
}
.tts {
  background-color: #ffffff;
  border: 1px solid #D9D9D9;
  box-shadow: 1px 1px 1px 0px #00000040;
  border-radius: 20px;
  padding: 25px 20px;
}
.testimonials-img {
  display: flex;
  align-items: center;
}
h4.testi-title {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
  margin-left: 15px;
}
.testi-itr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.6px solid #D1D1D1;
  padding-bottom: 10px;
}
.testi-review i {
  color: #ffb000 !important;
  font-size: 12px !important;
}
.testimonial-text p {
  font-family: 'Playfair Display';
  font-size: 14px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: center;
  color: #5C5C5C;
  padding: 10px 25px;
}
.testi-quotes {
  text-align: center;
}
.testi-quotes i {
  color: #2EB0D1 !important;
}
#testimonials .slick-track{
  padding-bottom: 20px;
}

/* FAQ */
section#faq {
  position: relative;
  padding: 90px 0 50px;
  margin: 50px 0;
}
.faq_blank {
  background-color: #0000006b;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.faq .container {
  max-width: 1400px;
}
.faq-head h5 {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  padding-bottom: 10px
}
.faq-head h2 {
  font-family: 'Playfair Display';
  font-size: 48px;
  font-weight: 500;
  line-height: 64px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}
.faq-head {
  padding-bottom: 50px;
  z-index: 2;
  position: relative;
}
.faq .accordion-button,.faq .card{
  background: transparent;
}
.faq .accordion-item {
  margin-bottom: 34px;
  padding: 0;
}
.faq .accordion-button{
  padding: 0;
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 10px;
}
.faq  .accordion-body p {
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  margin-bottom: 0px;
}
.faq .accordion-button.collapsed:after {
  content: '\f067';
  font-size: 16px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
}
.faq .accordion-button:after {
  content: '\f068';
  font-size: 16px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
}

/* Our Blog */
.blog-heading h5:after{
  left: 42.5rem;
}
.blog-contents{
  background-size: cover;
}
.blog-tag {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}
.blog-date {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #848484;
  margin-left: 30px;
}
.blog-title a {
  font-family: 'Playfair Display';
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.1em;
  text-align: left;
  color: #ffffff;
}
a.blog-btn i {
  font-size: 24px;
  color: #ffffff;
}
.blog-information p {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  padding: 25px 0 30px;
}
..blog-contents {
  position: relative;
}
.blog_blank {
  position: absolute;
  background-color: #00000078;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog-information {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-45%,-50%);
}
.tag-date {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

/* Banner Text */
section#text {
  padding: 50px 0;
}
.text-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tt {
  font-family: 'Playfair Display';
  font-size: 128px;
  font-weight: 700;
  line-height: 104px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFE8C5;
}

/* Instagram */
.insta-1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding-bottom: 25px;
  grid-gap: 20px;
}
.insta-up {
  width: 50%;
  display: flex;
  justify-content: end;
  align-items: end;
  justify-self: end;
}
a.img-1{
  margin-right: 20px;
}
a.img-2{
  text-align: center;
}
.insta-head h5 {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.29em;
  text-align: left;
  color: #2EB0D1;
  display: flex;
  align-items: center;
}
.insta-head h2 {
  font-family: 'Playfair Display';
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #000000;
}
.insta-head p {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #1D1D1D;
  width: 73%;
}
.insta-head h5:before {
  content: '';
  width: 70px;
  height: 2px;
  display: block;
  background-color: #2EB0D1;
  margin-right: 10px;
}
.insta-2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
}
.insta-2-1 {
  text-align: end;
}
a.img-3 img {
  padding-bottom: 15px;
}
a.img-7 img {
  padding-bottom: 30px;
}
a.img-6 img {
  width: 100%;
}
a.img-5 img {
  height: 100%;
}
.insta-2-4 {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.insta-2-3 {
  display: flex;
  align-items: end;
  justify-content: center;
}
.insta-head {
  padding-left: 10px;
}

/* Direction */
.direction-inner-wrap h5 {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.29em;
  text-align: left;
  color: #2EB0D1;
  padding-bottom: 15px;
}
.direction-inner-wrap h2 {
  font-family: 'Playfair Display';
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #000000;
  padding: 0
}
p.direction-text {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #454545;
  padding: 45px 0;
  width: 85%;
}
.pfe-wrap {
  display: flex;
  justify-content: space-between;
  width: 85%;
}
.direction-km h4 {
  font-family: 'Playfair Display';
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #2EB0D1;
}
.direction-km p {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-align: end;
  color: #757575;
}
