/*

 * Template Name: Concierge

 */



.ip-banner{

	display: none;

}



.header:after{

	opacity: 0;

}



#inner-page-wrapper{

	margin-bottom: 0;

	min-height: 500px;

}



#inner-page-wrapper > .container {

	width: 100%;

	padding: 0 0;

}



.ipCncrg{}

.ipCncrg__intro{

	padding: 50px 0 60px;

}

.ipCncrg__intro--container{

	width: 1414px;

}

.ipCncrg__intro--title .sectionTitle h2{

	font-size: min(13vw,72px);

}

.ipCncrg__intro--inner{}

.ipCncrg__intro--col{}

.ipCncrg__intro--col:last-child{

	margin: 40px 0 0;

}

.ipCncrg__intro--desc{

	margin: 1.5em 0 2.786em;

}

.ipCncrg__intro--img{

	max-width: 744px;

	margin: 0 auto;

}

.ipCncrg__intro--img img{

	aspect-ratio: 744/382;

}



.MemAcc{

	background: #131313;

	padding: 60px 0;

	position: relative;

}

.MemAcc.alt{

	background: #f0f0f0;

}

.MemAcc__inner--title .sectionTitle h2{

	font-size: min(18vw,72px);

}

.MemAcc__inner--logos{

	display: flex;

	flex-flow: column wrap;

	align-items: center;

	justify-content: center;

	gap: 40px;

	margin: 57px 0 0;

}

.MemAcc__inner--logos{

	filter: brightness(1);

}

.MemAcc.alt .MemAcc__inner--logos img{

	filter: brightness(0);

}



.ipCncrg__CTA{

	background: var(--primary);

}

.ipCncrg__CTA.alt{

	background: #f0f0f0;

}

.cncrgCTA{

	max-width: 1424px;

	margin: 0 auto;

	padding: 60px 15px;

	display: flex;

	flex-flow: row wrap;

	align-items: flex-start;

	justify-content: flex-start;

}



.cncrgCTA .block{

	margin-left: 2px;

	width: calc(100% / 3 - 2px);

}

.cncrgCTA .block:nth-child(3n + 1){

	margin-left: 0px;

}

.cncrgCTA .block:nth-child(n + 4){

	margin-top: 2px;

}

.cncrgCTA .block a{

	display: block;

	position: relative;
	overflow: hidden;
	border-radius: 10px;	

}

.cncrgCTA .block a .img{

	background: var(--primary);

	/* border-radius: 10px; */
	transition: all .5s;

}

.cncrgCTA .block a .img:before{

	content: '';

    display: block;

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: url(../../images/hover-logo.png) center center no-repeat;

    background-size: 45% auto;

    opacity: 0;

}

.cncrgCTA .block a:hover .img {
	transform: scale(1.1);
}

/* .cncrgCTA .block a:hover .img:before{

	opacity: 0.2;

} */

.cncrgCTA .block a .img img{

	aspect-ratio: 267/291;

	opacity: 0.6;

}

.cncrgCTA .block a:hover .img img{

	opacity: 0.3;

}

.cncrgCTA .block a .det{

	position: absolute;

	z-index: 1;

	left: 0;

	right: 0;

	bottom: 0;

}

.cncrgCTA .block a .det span{

	display: block;

    text-align: center;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

    font-size: min(3vw,24px);

    line-height: 1.083;

    letter-spacing: 0.020em;

    padding: 0 0.6em 0.7em;

}

.ftrGit{}

.ftrGit:before{

	content:'';

	display: block;

	position: absolute;

	z-index: 1;

	top: -2px;

	left: 0;

	right: 0;

	bottom: -2px;

	background: #000;

	opacity: 0.9;

}

.ftrGit.alt:before{

	background: #fff;

}

.ftrGit .fixed-bg{}

.ftrGit .fixed-bg > div{

	background-size: cover;

	background-position: right center;

}

.ftrGit__container{

	position: relative;

	z-index: 2;

}

.ftrGit__container--title .sectionTitle h2 {

    font-size: min(11vw, 72px);

}

.ftrGit__container--intro{

	font-size: 16px;

	letter-spacing: 0.020em;

	line-height: 1.733;

	padding: 0 15px;

	margin: 0 0 2em;

}



.gitForm .gitForm__field--input input{

	border-radius: 4px 0 0 4px;

}

.gitForm .gitForm__field{

	background: #131313;

}

.gitForm.alt .gitForm__field{

	background: #fff;

}

.gitForm.alt .gitForm__field--input input{

	background: #fff;

}



/*faqs*/

.ip-lwu-faqs-form {

    position: relative;

    padding: 120px 15px;

}



.ip-lwu-faqs-holder {

    max-width: 1230px;

    margin: 0 auto;

}



.ip-lwu-faqs-title .sectionTitle h2 {

    font-size: 55px;

}



.ip-lwu-faqs-accordion-container {

    position: relative;

    max-width: 1130px;

    height: auto;

    margin: 90px auto 0;

}



.ip-lwu-faqs-set{

  position: relative;

  width: 100%;

  height: auto;

  margin-bottom: 35px;

}



.ip-lwu-faqs-set > a {

    display: block;

    padding: 0 0 30px;

    text-decoration: none;

    color: #fff;

    font-weight: 600;

    border-bottom: 1px solid rgb(255 255 255 / 26%);

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    transition: all 0.2s linear;

    font-size: 24px;

    letter-spacing: 0.02em;

}



.ip-lwu-faqs-set > a i {

    float: right;

    margin-top: 3px;

    font-size: 20px;

    transition: all 0.2s linear;

    font-style: normal;

}



.ip-lwu-faqs-content{

  display:none;

}

.ip-lwu-faqs-content{
  color: #fff;

  font-size: 15px;

  font-weight: 300;

  line-height: 1.7;

    letter-spacing: 0.05em;
}
.ip-lwu-faqs-content p{

  padding: 20px 0;

  margin: 0;

}



.ip-lwu-faqs-btn {

    margin-top: 70px;

}

.ip-lwu-faqs-set.alt > a{
	color: #000;
	border-bottom: 1px solid rgba(0,0,0,0.26);
}
.ip-lwu-faqs-set.alt .ip-lwu-faqs-content{
	color: #000;
}
@media only screen and (min-width: 768px) {

	.cncrgCTA{

		padding: min(7.563vw,121px) 0 min(7.875vw,126px);

		max-width: min(89vw,1424px);

	}

	.cncrgCTA .block{

		width: calc(20% - min(1.175vw,18.8px));

	}

	.cncrgCTA .block,

	.cncrgCTA .block:nth-child(3n + 1){

		margin-left: min(1.438vw,23px);

	}

	.cncrgCTA .block:nth-child(n + 4){

		margin-top: 0px;

	}

	.cncrgCTA .block:nth-child(n + 6){

		margin-top: min(1.438vw,23px);

	}

	.cncrgCTA .block:nth-child(5n + 1){

		margin-left: 0px;

	}

	.cncrgCTA .block a .img{

		/* border-radius: min(0.813vw,10px); */

	}

	.cncrgCTA .block a .det span{

		font-size: min(1.5vw,24px);

	}

}

@media only screen and (min-width: 992px) {

	.ftrGit:before{

		opacity: 1;

		background: #000000;

		background: linear-gradient(90deg, rgba(0, 0, 0, 1) 44%, rgba(0, 0, 0, 0.1) 100%);

	}

	.ftrGit.alt:before{

		background: #fff;

		background: linear-gradient(90deg, rgba(255, 255, 255, 1) 44%, rgba(255, 255, 255, 0.25) 100%);

	}

	.ftrGit__container--title{

		margin: 0 0 6px;

	}

	.ftrGit__container--title .sectionTitle h2 {

	    font-size: min(6vw, 72px);

	}

	.ftrGit__container--intro{

		margin: 0 0 3em;

	}



	.ipCncrg__intro{

		padding: 110px 0 128px;

	}

	.ipCncrg__intro--inner{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: space-between;

	}



	.ipCncrg__intro--col{

		width: 47.383%;

	}

	.ipCncrg__intro--col:last-child{

		margin: 0 0 0;

		width: 52.617%;

	}



	.ipCncrg__intro--title{

		display: flex;

		flex-flow: row wrap;

		padding: min(1.153vw,17px) 0 0;

	}

	.ipCncrg__intro--title .sectionTitle h2{

		font-size: min(4.885vw,72px);

	}

	.ipCncrg__intro--desc{

		text-align: left;

		padding: 0 10em 0 0;

		font-size: min(0.95vw,14px);

	}

	.ipCncrg__intro--button{

		text-align: left;

	}

	.ipCncrg__intro--button a.globalButton{

		font-size: min(0.95vw,14px);

	}



	.MemAcc{

		padding: 60px 0 129px;

	}

	.MemAcc:before{

		content: '';

        display: block;

        position: absolute;

        z-index: 1;

        left: 0;

        bottom: 0;

        height: 50px;

        right: calc(50vw + min(12vw, 192px));

        background: #000000;

        background: linear-gradient(90deg, #262626 0%, #919191 50%, #262626 100%);

	}

	.MemAcc__inner--title{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: center;

	}



	.MemAcc__inner--logos{

		flex-flow: row wrap;

		gap: min(12vw,182px);

	}

	.customBC{

		margin-top: min(6.579vw,100px);

	}



}



@media only screen and (min-width: 992px) and (max-width: 1600px) {

	/*faqs*/

    .ip-lwu-faqs-form {

        padding: 7.5vw 0.938vw 3.75vw;

    }



    .ip-lwu-faqs-holder {

        max-width: 76.875vw;

    }



    .ip-lwu-faqs-title .sectionTitle h2 {

        font-size: 3.438vw;

    }



    .ip-lwu-faqs-accordion-container {

        max-width: 70.625vw;

        margin: 5.625vw auto 0;

    }



    .ip-lwu-faqs-set{

      margin-bottom: 2.188vw;

    }



    .ip-lwu-faqs-set > a {

        padding: 0 0 1.875vw;

        border-bottom: 0.063vw solid rgb(255 255 255 / 26%);

        font-size: 1.5vw;

    }



    .ip-lwu-faqs-set > a i {

        margin-top: 0.188vw;

        font-size: 1.25vw;

    }



    .ip-lwu-faqs-content{
    	font-size: 0.938vw;
    }
    .ip-lwu-faqs-content p{

      padding: 1.25vw 0;

      

    }



    .ip-lwu-faqs-btn {

        margin-top: 4.375vw;

    }

}


.intl-tel-input .country-list .country-name {
	color: #333;
}