.header_row .site_header{display: none !important;opacity: 0;visibility: hidden;transform: scale(0);}

:root {
	--niche-title:"AlmarenaDisplayRegular";
}


/* landing page banner */
.landing-page-banner{background-image: url(images/banner-bg.svg);background-size: cover;background-position: top center;background-repeat: no-repeat;padding: 45px 0 40px 0}
.notice_open .landing-page-banner{/*padding-top: 93px;*/padding-top: 53px;}
.landing-page-logo{/*margin-top: 42px;*/margin-top: 0px;max-width: 463px;}
.banner-sec-title{color: #fff;/*margin-top: 63px;*/margin-top: 30px;margin-bottom: 0;}
.new-sec-title{font-size: 45px;line-height: 55px;font-family: var(--niche-title);}
.banner-sec-sub-title{font-size: 30px;line-height: 40px;color: #fff;margin-top: 17px;font-family: var(--niche-title);}
.banner-desc{margin-top: 17px;font-size: 16px;line-height: 24px;color:#fff;}
.banner-section-link{margin-top: 0px;}
.landing-page-banner .niche-link{color: #fff;text-decoration: underline !important;}
.niche-link:hover{text-decoration: underline  !important;}
.banner-btnbx{margin-top: 30px;max-width: 355px;text-align: center;}
.rgt-banner-top{display: flex;align-items: flex-end;margin: 0 -9px;justify-content: flex-end;}
.rgt-banner-top .banner-pic{padding: 0 9px;}
.bann-pic-1 img{width: 287px;height: 352px;}
.bann-pic-2 img{width: 388px;height: 272px;}
.banner-pic img{object-fit: cover;object-position: center;}
.rgt-banner-bottom{text-align: right;}
.banner-pic-3{margin:15px 0 0 auto;text-align: right;padding-right: 56px;}
.banner-pic-3 img{width: 507px;height: 296px;}
.landing-banner-wrap .container{max-width: 1488px;}

.banner-left-inn{max-width: 563px;}
.left-banner-section{padding-left: 73px;}
/* landing page banner end */

.full-slide-sec{overflow: hidden;position: relative;margin-top: 15px;}
.welcome-section{background-image: url(images/welcome-bg.svg);background-repeat: no-repeat;background-position: top center;background-size: contain;text-align: center;padding: 75px 0;position: relative;}
.welcome-section:before{position: absolute;left: 0;bottom: 0;content:'';height: 238px;background-color: #fff;width: 100%;}
.welcome-cont-bx{max-width: 644px;margin: 0 auto;}
.welcome-ttl-new{color: #273C4E;margin: 0 auto;max-width: 400px;}
.welcome-sub-ttl{margin-top: 17px;font-size: 34px;line-height: 46px;color: #CF4D12;font-family: var(--niche-title);margin-bottom: 0;}
.welcome-desc p{font-size: 20px;line-height: 30px;color: #3E3F3F;margin-top: 30px;margin-bottom: 0;}
.welcome-desc p a, .welcome-desc li a{color: #3E3F3F;text-decoration: underline !important;}
.new-arrow-btn{display: inline-block;padding: 15px 100px 15px 75px;min-width: 355px;font-size: 22px;line-height: 40px;font-family: var(--niche-title);color: #fff;background-color: var(--niche-secondary);border-radius: 35px;position: relative;transition: 0.3s;-webkit-transition: 0.3s;font-weight: 400;}
.new-arrow-btn:hover{color: #fff;}
.new-arrow-btn:before{position: absolute;background-image: url(images/btn-arrow.svg);background-repeat: no-repeat;width: 66px;height: 66px;right: 3px;content:'';top: 2px;background-position: center;background-size: 65px;}
.button-bx{margin-top: 30px;}
.niche-link{font-size: 22px;line-height: 30px;color: #273C4E;text-decoration: underline !important;font-family: var(--niche-title);margin-top: 19px;display: inline-block;}
.welcome-sec-image-wrap{display: flex;margin: 0 -9px;align-items: center;justify-content: center}
.welcome-picbx{padding: 0 9px;}
.welcome-picbx img{width: 100%;max-width: initial;}
.welcome-img-1{width: 38.3%;}
.welcome-img-2{width: 32.4%;}
.welcome-img-3{width: 29.4%;}

/* Amenities-in-Niche-Living */
.amenities-sec{padding: 75px 0;}
.amenities-sec .new-sec-title{color: #fff;}
.amenities-sec .welcome_home_content .niche_living_cont p{color: #fff;}
.amenities-sec .welcome_home_content .niche_living_cont a{text-decoration: underline;}

.amenities-sec-inn{background-image: url(images/Amenities-in-Niche-Living.svg);background-repeat: no-repeat;background-position: center;padding: 75px 80px 95px 80px;margin: 0 auto;border-radius: 6px;overflow: hidden;box-shadow: 0 5px 10px rgba(0,0,0,0.16);background-size: cover;}
.amenities-wrapbx{display: flex;margin: 0 -8px 0 -8px;flex-wrap: wrap;}
.amenities-wraper{margin: 116px auto 0 auto;max-width: 834px;}
.amenities-bx{padding: 0 8px;width: 50%;flex: 0 0 50%;}
.amenities-data{border-bottom: 1px solid #fff;display: flex;align-items: center;padding: 10px 0;height: 100%;}
.aamenities-icon{width: 66px;max-width: 66px;min-width: 66px;text-align: left;padding-left: 5px;}
.aamenities-name{font-size: 22px;line-height: 32px;color: #fff;font-weight: 600;}

/* Amenities-in-Niche-Living end */

/* Experience all of what Dim Laoghaire has to offer  */
.experience_section{padding: 70px 0px 75px 0px;}
.experience_section + .experience_section,
.experience_section + .experience_section  + .experience_section {padding-top:0px;}
.experience_section .container, .amenities-sec .container {max-width: 1498px;}
.experience_wrapper{box-shadow: 0px 5px 10px #00000029;border-radius: 6px;background:#F9CCC7;padding: 55px 66px;overflow:hidden;position:relative;}
.experience_wrapper .leg_of_cont {margin-top: 33px;}
.experience_wrapper::before {content: '';position: absolute;background: url(images/experience-bg-shape.svg) no-repeat center center;width: 1059px;height: 608px;right: 0;bottom: 0;background-size: contain;}
.left_side_cont_sec {z-index:1;}
.right_side_img_sec {z-index:1;}
.experience_section .left_side_cnt_wrap {max-width: 586px;}
.experience_section .leg_of_hed{max-width: 502px;}
.experience_section .leg_of_cont p{font-size: 20px;line-height: 30px;color: #273C4E}
.experience_section .leg_of_image{text-align:center;}
.experience_section .leg_of_image img{max-width: 619px;width: 100%;}
.experience_section.left-image .experience_wrapper .row{flex-direction: row-reverse;}
.experience_section.left-image .experience_wrapper .row .left_side_cnt_wrap{margin-left: auto;}
/* Experience all of what Dim Laoghaire has to offer end */

/* landing page faq */
.landing_faqs_section{background:url(images/question-sec-bg.svg) no-repeat center center;padding:75px 0px;background-size:cover;}
.landing_faqs_section .new-sec-title {color:#ffffff;}
.landing_faqs_section .faq-ttle{max-width:735px;margin-left:auto;margin-right:auto;}
.landing_faqs_section .niche-link {color:#ffffff;}
.landing_faqs_section .faq_innersec .col-lg-6{width: 100%;max-width: 666px;margin: 0 auto;}
.landing_faqs_section .still_question{border-top:1px solid rgba(255,255,255,0.5);padding-top:54px;}
.landing_faqs_section .card-header button{color:#ffffff;border:none;border-bottom:1px solid #ffffff !important;}
.landing_faqs_section .faq-wrapbx .card-body{color:#ffffff;}
.landing_faqs_section .faq-wrapbx .card-header button:after{background-image:url(images/location-plus.svg);}
/* landing page faq end */

/* landin page event  */
.event_at_section{padding:75px 0;overflow: hidden;}
.event_at_section .box_title_main{padding-right: 80px;}
/*.event_at_section .container{max-width: 1343px;}*/
.event_at_section .welcome_home_heading {max-width: 350px;}
.event_at_section .welcome_home_content .niche_living_cont{padding:0px;max-width: 564px;margin-left: auto;}
.event_at_section .welcome_home_content .niche_living_cont p{font-family: 'HKGrotesk-Medium';font-size: 20px;line-height: 30px;}
.event_at_section .welcome_home_content .niche_living_cont a{text-decoration: underline;}
.event_at_list{padding-top: 60px;}
.box-link-innbx {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;z-index: 2;display: block;}
.event_at_slider .slick-arrow {width: 47px;height: 47px;font-size: 0;text-indent: -999999px;background:none;background-repeat: no-repeat;background-position: center center;z-index:1;}
.event_at_slider .slick-arrow.slick-prev{background-image:url(images/event-slider-arrow-left.svg); left: -66px;}
.event_at_slider .slick-arrow.slick-next{background-image:url(images/event-slider-arrow-right.svg); right: -66px;}
.event_at_slider .box-innbx{border-radius: 15px 15px 0 0;}
.event_at_slider .servicesbx-col{margin-bottom:0px !important	;}
.event_at_section .niche_living_wrap:after{display: none !important;}
/* landin page event end */



.welcome-section + .amenities-sec, 
.welcome-section + .event_at_section, 
.welcome-section + .experience_section,
.amenities-sec + .welcome-section,
.amenities-sec + .event_at_section,
.amenities-sec + .experience_section,
.event_at_section + .welcome-section,
.event_at_section + .amenities-sec,
.event_at_section + .experience_section,
.experience_section + .welcome-section,
.experience_section + .amenities-sec,
.experience_section + .event_at_section{padding-top: 0;}

@media(min-width:1601px){
.welcome-section{background-size: cover;}
.welcome-section:before{height: 30%;}
}

@media(max-width:1599px){
.welcome-section{background-size: cover;}
}
@media(min-width:1025px){
.new-arrow-btn:hover{background-color: #fff;color: var(--niche-secondary);}	
.new-arrow-btn:hover:before{background-image: url(images/btn-arrow-hov.svg);}
.niche-link:hover{color: var(--niche-secondary);}
.landing_faqs_section .faq-wrapbx .card-header button:hover:after{background-image:url(images/plus-hover.svg);}
.event_at_slider .slick-arrow.slick-prev:hover{background-image:url(images/event-slider-arrow-left-hover.svg);}
.event_at_slider .slick-arrow.slick-next:hover{background-image:url(images/event-slider-arrow-right-hover.svg);}
.welcome-desc p a:hover, .welcome-desc li a:hover{color: var(--niche-secondary)}
.amenities-sec .welcome_home_content .niche_living_cont a:hover{color: var(--niche-secondary)}
.event_at_section .welcome_home_content .niche_living_cont a:hover{color: var(--niche-secondary)}
}

@media(min-width:1200px){
.event_at_section .welcome_home_content .niche_living_cont{max-width:651px;padding-right:87px;}
}


@media(max-width:1400px){

.right-banner-img{padding-right: 50px;}
.banner-pic-3{padding-right: 35px;}
.event_at_slider .slick-arrow.slick-prev{left:-45px;}
.event_at_slider .slick-arrow.slick-next{right:-45px;}

}



@media(max-width:1350px){

.bann-pic-1 img{width: 224px;height: 275px;}
.bann-pic-2 img{width: 321px;height: 212px;}

.event_at_slider{padding-bottom: 65px;} 
.event_at_slider .slick-arrow.slick-prev{left:calc(50% - 55px);bottom: -23px;top: auto;}
.event_at_slider .slick-arrow.slick-next{right:calc(50% - 55px);bottom: -23px;top: auto;}



}

@media(max-width:1240px){
.left-banner-section{padding-left: 50px;}
.banner-pic-3 img{width: 380px;height: auto;}

}

@media(max-width:1199px){
.new-sec-title{font-size: 45PX;line-height: 1.2;}
.welcome-sub-ttl{font-size: 30px;line-height: 1.2;}
.banner-sec-sub-title{font-size: 28px;line-height: 1.2;}
.welcome-desc p{font-size: 18px;line-height: 26px;}
.new-arrow-btn,.niche-link{font-size: 20px;width: auto;min-width: initial;}
.landing-page-logo{max-width: 330px;}
.left-banner-section{padding-left: 20px;}
.right-banner-img{padding-right: 20px;}

.welcome-section:before{height: 180px;}
.welcome-section{padding: 60px 0;background-size: cover;}
.amenities-wraper{margin-top: 60px;}
.aamenities-name{font-size: 20px;line-height: 30px}
.amenities-sec-inn{padding: 60px 15px;}


.experience_wrapper{padding: 35px 35px;}
.experience_section{padding: 60px 0px;}
.experience_section .leg_of_cont p{font-size: 18px;line-height: 26px;}
.welcome_home_content .niche_living_cont p{font-size: 20px;line-height: 28px;}

.landing_faqs_section{padding:60px 0px;}
.event_at_section{padding: 60px 0;}
.event_at_section .welcome_home_content .niche_living_cont{max-width:651px;padding-right:87px;}	



}

@media(max-width:991px){
.new-sec-title{font-size: 35px;}
.banner-sec-sub-title{font-size: 26px;}
.welcome-sub-ttl{font-size: 28px;}
.new-arrow-btn{font-size: 18px;padding: 10px 80px 10px 30px;min-width: initial;}
.new-arrow-btn::before{width: 56px;height: 56px;background-size: cover;}
.niche-link{font-size: 18px;}
.right-banner-img{margin-top: 30px;padding-left: 20px;}
.rgt-banner-top{justify-content: flex-start;padding-right: 0}
.rgt-banner-top .bann-pic-1{width: 45%;}
.rgt-banner-top .bann-pic-2{width: 55%;}
.bann-pic-1 img{width: 100%;height: auto;}
.bann-pic-2 img{width: 100%;height: auto;}
.banner-pic-3 img{width: auto;max-width: 100%;}
.banner-pic-3{text-align: center;padding-right: 0;}
.landing-page-logo{margin-top: 20px;}

.amenities-wraper{margin-top: 40px;}

.aamenities-name{font-size: 18px;line-height: 28px;}
.aamenities-icon{width: 55px;max-width: 55px;min-width: 55px;}
.aamenities-icon img{max-width: 30px;max-height: 30px;width: auto;}
.welcome-section::before {height: 100px;}
.welcome-section{padding:40px 0;}

.event_at_section .welcome_home_content .niche_living_cont{max-width: 100%;margin-top: 15px;}
.event_at_slider{padding-bottom: 60px;}
.amenities-sec .new-sec-title br{display: none;}
}

@media(max-width:767px){
.welcome-desc p, .welcome_home_content .niche_living_cont p, .banner-desc, .event_at_section .welcome_home_content .niche_living_cont p, .experience_section .leg_of_cont p{font-size: 18px;line-height: 24px;}
.landing-page-logo{margin-top: 0;}
.landing-page-banner{padding-top: 25px;background-position: left;}
.notice_open .landing-page-banner{padding-top: 80px;}
.banner-sec-title{margin-top: 30px;}
.left-banner-section{padding-left: 0;}
.right-banner-img{padding-left: 0;padding-right: 0;}
.new-sec-title{font-size: 30px;}
.welcome-sub-ttl{font-size: 24px;}



.amenities-bx{padding: 0 8px;width: 100%;flex: 0 0 100%;}

.welcome-section::before {height: 60px;}
.experience_section{padding: 40px 0px;}

.landing_faqs_section{padding:40px 0px;}

.event_at_section{padding: 40px 0;}
.event_at_list .servicesbx-row .servicesbx-col{margin-top: 0;}
.event_at_section .welcome_home_content .niche_living_cont{padding-right: 0;}
.event_at_list{padding-top: 30px;}

.event_at_slider .slick-arrow.slick-prev{width: 38px;height: 38px;background-size: 38px;}
.event_at_slider .slick-arrow.slick-next{width: 38px;height: 38px;background-size: 38px;}
.event_at_slider .slick-arrow.slick-prev{left:calc(50% - 45px);bottom: -23px;top: auto;}
.event_at_slider .slick-arrow.slick-next{right:calc(50% - 45px);bottom: -23px;top: auto;}
.amenities-sec{padding: 40px 0;}


}
@media(max-width:618px){
.notice_open .landing-page-banner{padding-top: 105px;}

}
@media(max-width:480px){
.welcome-sec-image-wrap{flex-wrap: wrap;margin: 0 0}
.welcome-img-1, .welcome-img-2{width: 50%;}
.welcome-img-3{width: 100%;}

.welcome-picbx{margin-top: 20px;}
}
@media(max-width:375px){
.notice_open .landing-page-banner{padding-top: 125px;}
}