:root{
    font-size:0.071VW;
}
@media (max-width: 767px){
    :root{
        font-size:0.21VW;
    }
}

#the_page{
    overflow: hidden;
}

.hero_font{
    font-size:240rem;
    padding-left: 50rem;
    padding-right: 50rem;
}

/* Custom Styles */
.block-type--art,
.block-type--art_text,
.block-type--art_bg{
    position: absolute !important;
}
[class*="col-"]{
    z-index: 2;
}
body{
    overflow-x: unset;
}
.header__wrap{
    z-index: 10;
    position: relative;
}


/*
    Custom Card 1
=========================================*/
.pf4_section_24__item_holder{
   position: relative;
}
.pf4_section_24__item_image{
    overflow:hidden;
}
.pf4_section_24__item_image img{
    margin:0;
    width:100%;
}
.pf4_section_24__item_content{
    position:absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align:center;
    background-color: #EDDBD9;
    padding: 10rem;
    transition: background-color 2s ease,
    height 3s ease;
}
.pf4_section_24__item_title{
    margin:0;
    font-size: 24.5rem;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: 1.8rem;
    color: #000000;
    /* text-transform: uppercase; */
}
.pf4_section_24__item_text{
    display: none;
    font-size: 14rem;
    line-height: 1.36;
    padding-top: 7rem;
    margin: 0;
    padding-bottom: 5rem;
}
.pf4_section_24__item_link{
    display: none;
    font-size: 14rem;
    line-height: 1.36;
    padding-top:5rem;
    margin: 0;
}

.pf4_section_24__item_holder:hover .pf4_section_24__item_content{
    background-color:rgba(0, 0, 0, 0.9);
    text-align:left;
    padding:25rem;
}
.pf4_section_24__item_holder:hover .pf4_section_24__item_title{
    color:#fff;
}
.pf4_section_24__item_holder:hover .pf4_section_24__item_text{
    display:block;
    color:#fff;
}
.pf4_section_24__item_holder:hover .pf4_section_24__item_link{
    display:block;
    color:#fff;
}



/*
    Custom Card 2
=========================================*/
.pf4_section_25__item_holder{
   position: relative;
   overflow: hidden;
   background-color:#000;
}
.pf4_section_25__item_image{
    overflow:hidden;
}
.pf4_section_25__item_image img{
    margin:0;
    width:100%;
}
.pf4_section_25__item_content{
    position:absolute;
    width: 100%;
    bottom: 11rem;
    left: 0;
    background-color: #EDDBD9;
    padding: 7rem 10rem;
    transition: all .5s ease;
}
.pf4_section_25__item_title{
    margin:0;
    text-align:right;
    font-size: 41rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.2;
    letter-spacing: 3.1rem;
    color: #ffffff;
    padding-right: 120rem;
}
.pf4_section_25__item_number{
    margin:0;
    font-size: 126.5rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    letter-spacing: 9.5rem;
    text-align: left;
    color: #ffffff;
    position: absolute;
    bottom: -59rem;
    right: 10rem;
}
.pf4_section_25__item_button{
    transform: translateY(-50%);
    position:absolute;
    width:80%;
    left:10%;
    top:50%;
    background-color:#000; 
    font-size: 13.8rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.27;
    letter-spacing: 1.4rem;
    text-align: center;
    color: #ffffff;
    margin: 0;
    opacity: 0;
    display:block;
    transition: all 1s ease;
    z-index: 4;
}
.pf4_section_25__item_button:hover{
  color:#fff;
}
.pf4_section_25__item_link{
    position:absolute;
    z-index:1;
    height:100%;
    width:100%;
    left:0;
    top:0;
    margin: 0;
    opacity:0;
    background-color:#000;
}
.pf4_section_25__item_holder:hover .pf4_section_25__item_button{
    opacity:1;
}
.pf4_section_25__item_holder:hover .pf4_section_25__item_content{
  opacity:0;
}
.pf4_section_25__item_holder:hover .pf4_section_25__item_link{
  opacity:0.6;
}/* Custom Styles */
:root{
    font-size:0.071VW;
}
@media (max-width: 767px){
    :root{
        font-size:0.21VW;
    }
}

#the_page{
    overflow: hidden;
}

.hero_font{
    font-size:240rem;
    padding-left: 50rem;
    padding-right: 50rem;
}

/* Custom Styles */
.block-type--art,
.block-type--art_text,
.block-type--art_bg{
    position: absolute !important;
}
[class*="col-"]{
    z-index: 2;
}
body{
    overflow-x: unset;
}
.header__wrap{
    z-index: 10;
    position: relative;
}


/*
    Custom Card 1
=========================================*/
.pf4_section_24__item_holder{
   position: relative;
}
.pf4_section_24__item_image{
    overflow:hidden;
}
.pf4_section_24__item_image img{
    margin:0;
    width:100%;
}
.pf4_section_24__item_content{
    position:absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align:center;
    background-color: #EDDBD9;
    padding: 10rem;
    transition: background-color 2s ease,
    height 3s ease;
}
.pf4_section_24__item_title{
    margin:0;
    font-size: 24.5rem;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: 1.8rem;
    color: #000000;
    /* text-transform: uppercase; */
}
.pf4_section_24__item_text{
    display: none;
    font-size: 14rem;
    line-height: 1.36;
    padding-top: 7rem;
    margin: 0;
    padding-bottom: 5rem;
}
.pf4_section_24__item_link{
    display: none;
    font-size: 14rem;
    line-height: 1.36;
    padding-top:5rem;
    margin: 0;
}

.pf4_section_24__item_holder:hover .pf4_section_24__item_content{
    background-color:rgba(0, 0, 0, 0.9);
    text-align:left;
    padding:25rem;
}
.pf4_section_24__item_holder:hover .pf4_section_24__item_title{
    color:#fff;
}
.pf4_section_24__item_holder:hover .pf4_section_24__item_text{
    display:block;
    color:#fff;
}
.pf4_section_24__item_holder:hover .pf4_section_24__item_link{
    display:block;
    color:#fff;
}



/*
    Custom Card 2
=========================================*/
.pf4_section_25__item_holder{
   position: relative;
   overflow: hidden;
   background-color:#000;
}
.pf4_section_25__item_image{
    overflow:hidden;
}
.pf4_section_25__item_image img{
    margin:0;
    width:100%;
}
.pf4_section_25__item_content{
    position:absolute;
    width: 100%;
    bottom: 11rem;
    left: 0;
    background-color: #EDDBD9;
    padding: 7rem 10rem;
    transition: all .5s ease;
}
.pf4_section_25__item_title{
    margin:0;
    text-align:right;
    font-size: 41rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.2;
    letter-spacing: 3.1rem;
    color: #ffffff;
    padding-right: 120rem;
}
.pf4_section_25__item_number{
    margin:0;
    font-size: 126.5rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    letter-spacing: 9.5rem;
    text-align: left;
    color: #ffffff;
    position: absolute;
    bottom: -59rem;
    right: 10rem;
}
.pf4_section_25__item_button{
    transform: translateY(-50%);
    position:absolute;
    width:80%;
    left:10%;
    top:50%;
    background-color:#000; 
    font-size: 13.8rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.27;
    letter-spacing: 1.4rem;
    text-align: center;
    color: #ffffff;
    margin: 0;
    opacity: 0;
    display:block;
    transition: all 1s ease;
    z-index: 4;
}
.pf4_section_25__item_button:hover{
  color:#fff;
}
.pf4_section_25__item_link{
    position:absolute;
    z-index:1;
    height:100%;
    width:100%;
    left:0;
    top:0;
    margin: 0;
    opacity:0;
    background-color:#000;
}
.pf4_section_25__item_holder:hover .pf4_section_25__item_button{
    opacity:1;
}
.pf4_section_25__item_holder:hover .pf4_section_25__item_content{
  opacity:0;
}
.pf4_section_25__item_holder:hover .pf4_section_25__item_link{
  opacity:0.6;
}

/*
    Custom Card 4
=========================================*/

.pf4_section_14__item {
  background-size: cover;
  position: relative;
  padding: 30rem;
  text-align: center;
  padding-top: 48rem;
  padding-bottom: 44rem;
  min-height: 327rem;
  box-sizing: border-box; }

.pf4_section_14__item_in {
  position: relative;
  z-index: 1;
  color: #fff; }

.pf4_section_14__item_number {
  box-sizing: border-box;
  display: inline-block;
  width: 90rem;
  height: 90rem;
  border: solid 3px;
  border-radius: 100%;
  font-size: 41rem;
  font-weight: normal;
  line-height: 82rem;
  font-family: Flama-Basic; }

.pf4_section_14__item_content {
  color: #fff;
  margin-top: 25rem; }

.pf4_section_14__item:after {
  content: " ";
  background-color: rgba(0, 0, 0, 0.32);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

/*
   Testimonial slider
=========================================*/
.testimonials_holder{
    position:relative;
    padding-bottom: 40rem;
}
.pf4_section_17__item{
  display:flex;
  flex-wrap:wrap;
  padding:0;
}
.pf4_section_17__item_image{
  width: 23.3%;
}
.pf4_section_17__item_image img{
  width:100%;
  margin:0;
}
.pf4_section_17__item_content{
  width: 76.4%;
  text-align:left;
  box-sizing: border-box;
  padding-left: 50rem;
  padding-top: 100rem;
  padding-bottom: 30rem;
  padding-right: 60rem;
}
.testimonials_holder .slick-dots{
  margin:0;
  position: absolute;
  left: 23.3%;
  padding-left:50rem;
  bottom: 0;
  list-style-type: none;
}
.testimonials_holder .slick-dots li{
  display: inline-block;
}
.testimonials_holder .slick-dots li button{
    width: 10rem;
    height: 10rem;
    margin: 0;
    margin-right: 18rem;
    font-size: 0px !important;
    padding: 0 !important;
    border-radius: 100% !important;
    border: 0;
    background-color: #fff;
}
.testimonials_holder .slick-dots li.slick-active button{
  background-color:#CFA28B;
}
.pf4_section_17__item_content article{
  margin-bottom: 12rem;
}
.pf4_section_17_border{
  background-color:#EDDCD9;
  position:absolute;
}
.pf4_section_17__border_top{
  width: calc(100% - 695rem);
  height: 13rem;
  right: 0;
  top: 28rem;
}
.pf4_section_17__border_bottom{
  width: calc(100% - 155rem);
  height: 13rem;
  left: 100rem;
  bottom: 10rem;
  width: calc(100% - 100rem);
}
.pf4_section_17__border_left{
  width:13rem;
  height: 30rem;
  left:100rem;
  bottom: 22rem;
}
.pf4_section_17__border_right{
  width:13rem;
  height: calc(100% - 42rem);
  right: 0;
  bottom: 13rem;
}
@media (max-width: 767px){
  .pf4_section_17__item_content{
    width:100%;
    padding:0;
    text-align:center;
  }
  .testimonials_holder .slick-dots{
    position:relative;
    left: 0;
    padding: 0;
    margin: 0 auto;
    margin-top: 30px;
  }
  .pf4_section_17__title{
    position:relative;
    margin:0;
    padding:0;
    text-align:center;
    margin-bottom: 30px;
  }
  .pf4_section_17__item_image{
    width:100px;
    margin: 0 auto;
    overflow: hidden;
    height: 100px;
    border-radius: 100%;
    margin-bottom: 20px;
  }
  .pf4_section_17__border_top,
  .pf4_section_17__border_bottom,
  .pf4_section_17__border_left,
  .pf4_section_17__border_right{
    display:none;
  }
  .pf4_section_17__bg_holderr{
    width:100%;
  }
}

/*
 UL style1 and style2
=========================================*/
ul.style1,
ul.style2{
    list-style-type:none;
    padding: 0;
}
ul.style1 li,
ul.style2 li{
    margin:0;
    padding:0;
    margin-bottom:10px;
    position: relative;
    padding-left: 24rem;
}
ul.style1 li:before,
ul.style2 li:before{
    content:"";
    background-image: url(ul-arrow2.svg);
    width: 13rem;
    height: 13rem;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left top;
    left: 0;
    top: 3rem;
}
ul.style2 li:before{
    background-image: url(ul-arrow.svg);
}
ul.style1.right li:before,
ul.style2.right li:before{
  left:unset;
  right:0;
  transform:rotate(180deg);
}
ul.style1.right li,
ul.style2.right li{
  padding-left: 0;
  padding-right: 24rem;
}

.hr_short{
    width: 200rem; 
    height: 8rem; 
    background-color: #f3e9e7;
    left:50%; 
    bottom:0;  
    border: 0;
    margin-bottom: 20rem;
}
.hr_style2{    
    width: 316rem; 
    height: 8rem; 
    background-color: #ffffff;
    left:50%; 
    bottom:0;  
    border: 0;
    margin-bottom: 20rem;
}