/** additional/modified css **/

/** header  **/
.__no_padding {
  	padding: 0;
}
/** header  **/


/** footer  **/

/** footer  **/


/** homepage **/

/** homepage **/


/** subpages **/
.page-id-2540 .packages-section .package-item-overlay,
.page-id-2540 .packages-section .package-item-wrapper {
	opacity: 0;
	-webkit-transition: all .30s ease-in-out;
	-moz-transition: all .30s ease-in-out;
	-o-transition: all .30s ease-in-out;
	transition: all .30s ease-in-out;
}

.page-id-2540 .packages-section .package-item:hover .package-item-overlay,
.page-id-2540 .packages-section .package-item:hover .package-item-wrapper {
	opacity: 1;
}
/** subpages **/


/** snippets **/
.two-column-contents-section {

}

.two-column-contents-section .two-column-contents-wrapper {
	background-color: #f2e5e1;
	padding: 25px 0;
}

.two-column-contents-section .two-column-contents-wrapper:nth-child(even) {
    background-color: #ffffff;
}

.two-column-contents-section .two-column-contents-wrapper .__border_right {
	border-right: 1px solid #d48c70;
}

.two-column-contents-section .tcc-content {
	text-align: center;
	padding: 20px 30px;
}

.two-column-contents-section .tcc-content p {
    font-size: 22px;
    font-family: 'TenorSansRegular';
    color: #000000;
    letter-spacing: 0;
    line-height: normal;
}

.two-column-contents-section .tcc-content.right-content p {
	font-size: 26px;
    font-family: 'TenorSansRegular';
    color: #d48c70;
}


.gallery-captions-section {
	background-color: #ffffff;
	padding: 60px 0 30px;
}

.gallery-captions-section .__custom_row {
	max-width: 80rem;
}

.gallery-captions-section .__gc_padding {
	padding: 0 15px;
}

.gallery-captions-section .gallery-image-item {
	margin-bottom: 30px;
}

.gallery-captions-section .gallery-image {
    position: relative;
}

.gallery-captions-section .gallery-image img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    height: auto;
}

.gallery-captions-section .gallery-image-overlay {
    position: absolute;
    top: unset;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(57, 61, 63, 0.6);
    padding: 15px 15px;
    text-align: center;
    width: 100%;
    height: 100%;
    -webkit-transition: all .30s ease-in-out;
    -moz-transition: all .30s ease-in-out;
    -o-transition: all .30s ease-in-out;
    transition: all .30s ease-in-out;
    opacity: 0;
}

.gallery-captions-section .gallery-image-overlay p {
	text-align: center;
    font-size: 17px;
    font-family: 'PoppinsMedium';
    color: #ffffff;
    letter-spacing: 0;
}

.gallery-captions-section .gallery-image-overlay:hover {
    opacity: 1;
}
/** snippets **/





/** custom-media **/

/* Large only */
/*min width = '1,024px' and max width = '1,199px'*/
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

}



/* Medium only */
/*min width = '640px' and max width = '1,023px'*/
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

}



/* Small only */
/*min width = '320px' and max width = '639px'*/
@media screen and (min-width: 20em) and (max-width: 39.9375em) {

}



/* Large and up */
@media screen and (max-width: 74.99875em) {

}

@media screen and (min-width: 64em) {

}

@media (max-width: 79.4375em) {

}



/* Medium and up */
@media screen and (min-width: 40em) {

}

@media (max-width: 1024px) {

}

@media (max-width: 840px) {

}

@media (max-width: 768px) {

}

@media (max-width: 668px) {

}

@media (max-width: 639.98px) {
	.two-column-contents-section .two-column-contents-wrapper .__border_right {
		border-right: 0;
	}

	.two-column-contents-section .tcc-content.left-content {
		padding: 20px 20px 10px;
	}

	.two-column-contents-section .tcc-content.right-content {
		padding: 0 20px 20px;
	}
}



/***small devices***/
@media (max-width: 578px) {

}

@media (max-width: 530px) {

}

@media (max-width: 500px) {

}

@media (max-width: 430px) {

}

@media (max-width: 420px) {
 
}

@media (max-width: 411px) {

}

@media (max-width: 379px) {

}