.r2g-footer .cms-form.form-newsletter{
    column-gap: 38px;
}

footer .cms-form-holder .cms-form .field-from_name,
footer .cms-form-holder .cms-form .field-from_email,
footer .cms-form-holder .cms-form .fb-select{
    width: calc((100% / 3) - 38px);
    margin-bottom: 14px;
}


.r2g-contact-details .contact-detail-row-inner{
	flex-direction:row;
	align-items:center;
	gap:6px
}

.r2g-footer .footer-items .item-1,
.r2g-footer .footer-items .item-2,
.r2g-footer .footer-items .item-3,
.r2g-footer .footer-items .item-4,
.r2g-footer .footer-items .item-5{
	width: fit-content;
	flex: auto;
}

.r2g-footer .footer-items{
	justify-content:space-between;
	margin-bottom:66px;
}

.r2g-footer .r2g-footer-featured-logos .inner-wrapper{
    gap:40px
}

.r2g-footer .footer-items .item-5,
.r2g-footer .footer-items .item-4{
	width:400px;
	flex:auto;
	max-width:fit-content;
	flex-shrink:0;
}



	.pre-heading{
		font-size: 32px;
		line-height: 150%;
	}	

	.three-col-intro-section h1{
		font-size:72px
	}

	.three-col-intro-section > .container > .xlist-strip > .xList-items > .xList-item.item-3{
		margin-top:-170px
	}

	.three-col-intro-section > .container > .xlist-strip > .xList-items > .xList-item.item-3 .xList-items{
		gap:43px;
	}

	.three-col-intro-section > .container > .xlist-strip > .xList-items{
		gap:127px;
	}

	.three-col-intro-section > .container > .xlist-strip > .xList-items > .xList-item{
		width: calc((100% / 3) - 90px);
	}
	
	
	
/* Grid Option 1 */
	
.grid-option-1 .grid-wrapper{
    grid-template-columns: 2fr 1fr 1fr;
}

.grid-option-1 .grid-wrapper{
	  gap:50px;
}

.grid-option-1 .container{
	max-width:1760px
}
	
.grid-option-1 .grid-wrapper .item-1{
	width: 728px;
}

.grid-option-1 .grid-wrapper .item-2{
	width: 420px;
}
	
.grid-option-1 .grid-wrapper .item-3{
	width: 478px;
}

/* xBox Sub Option 2 */

.xbox-sub-option-1 .flex-container{
    padding: 33px 80px !important;
}

/* Grid Option 2 */

.grid-option-2 .image-only-block{
	width: calc(52% - 25px);
}


.grid-option-2 .image-with-description{
	width: calc(48% - 25px);
}

.grid-option-2 .image-with-description{
	gap:48px;
}

.grid-option-2 .image-with-description .content-wrapper{
	padding-left: 30px;
}


/* Active Slider Scale */
.r2g-rotator-main-strip.active-slider-scale.with-effect .slick-list{
    padding: 0 350px !important;
}

/* Two Column Accomdation Page */

.two-col-accomodation-page-intro .container{
    gap:117px
}

.two-col-accomodation-page-intro .container > .left-section{
    width:calc(56% - 117px);
    
}

.two-col-accomodation-page-intro .container > .right-section{
    width:calc(44% - 117px);
    
}