<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

Template: Photo Gallery

*/



#inner-page-wrapper {

	width: 100%;

	margin-bottom: 0;

	overflow: hidden;

}

	#inner-page-wrapper &gt; .container {

		width: 100%;

		padding: 0;

	}



#content-full {

	margin-top: 0;

}



.ip-banner {



}

	.ip-banner canvas {

		min-height: initial;

		height: 185px;

	}

	.ip-banner::before {

		background: rgba(0,0,0,.5);

	}

	.ip-banner::after {

		content: '';

		position: absolute;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		background: rgb(0,0,0);

		background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);

		background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);

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

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);

	}





.cidx-photo-gallery-wrap {

	position: relative;

}

	.cidx-pg-section-1 {

		display: flex;

		flex-flow: row wrap;

	}

		.cidx-pg-s1-col-left {

			width: 51.687%;

			padding: 0 5.15% 78px;

		}

			#content .cidx-pg-s1-col-left p#breadcrumbs {

			    font-size: 15px;

			    letter-spacing: 0.05em;

			    text-transform: uppercase;

			    margin: 12px 0;

			}



			#content .cidx-pg-s1-col-left p#breadcrumbs a {

			    color: #507198;

			}



			#content .cidx-pg-s1-col-left p#breadcrumbs a:hover {

			    color: #000;

			}



			.cidx-pg-s1-col-left-inner {

			    margin: 68px 0 0;

			}



			.cidx-pg-s1-col-left-title {

			    padding-left: 47px;

			    position: relative;

			    padding-bottom: 54px;

			    margin-bottom: 64px;

			}



			.cidx-pg-s1-col-left-title:before {

			    content: '';

			    position: absolute;

			    bottom: 0;

			    left: 0;

			    width: 150px;

			    height: 2px;

			    background: #507198;

			}



			#content .cidx-pg-section-1 h2 {

			    font-weight: 300;

			    font-size: 30px;

			    letter-spacing: 0.05em;

			    line-height: 40px;

			    margin: 0 0 3px;

			}



				#content .cidx-pg-section-1 h2 span {

				    display: block;

				    letter-spacing: 0.1em;

				}



			#content .cidx-pg-section-1 h3 {

			    font-weight: 600;

			    font-size: 25px;

			    letter-spacing: 0.005em;

			    line-height: 1;

			    text-transform: uppercase;

			    margin: 0;

			    font-family: var(--font-family-title);

			}



			.cidx-pg-s1-col-left-btn {

			    padding-left: 47px;

			    padding-right: 27px;

			    display: flex;

			    align-items: center;

			    flex-flow: row wrap;

			    justify-content: space-between;

			}



			.cidx-pg-s1-col-left-btn .primary-btn-cont.alt {

			    width: calc(50% - 7px);

			}

			    .cidx-pg-s1-col-left-btn .primary-btn-cont.alt a {

			        width: 100%;

			    }



			    .cidx-pg-s1-col-left-btn .primary-btn-cont.alt .plus:before {

			        right: calc(50% + 15px);

			        width: 100%;

			        bottom: 7px;

			    }

			    .cidx-pg-s1-col-left-btn .primary-btn-cont.alt .plus:after {

			        left: calc(50% + 15px);

			        width: 100%;

			        bottom: 7px;

			    }

			    .cidx-pg-s1-col-left-btn .primary-btn-cont.alt .plus {

			        overflow: hidden;

			        text-align: center;

			        left: -1px;

			        right: -1px;

			    }



			.cidx-pg-s1-col-left-btn .primary-btn-cont.alt:not(:hover) {

			    color: #000;

			    border-color: rgba(0,0,0,0.5);

			    background: transparent;

			}



			    .cidx-pg-s1-col-left-btn .primary-btn-cont.alt a:not(:hover),

			    .cidx-pg-s1-col-left-btn .primary-btn-cont.alt a:not(:hover) .plus:before,

			    .cidx-pg-s1-col-left-btn .primary-btn-cont.alt a:not(:hover) .plus:before {

			        border-color: rgba(0,0,0,0.5);

			    }



			.cidx-pg-s1-col-left-btn .primary-btn-cont.alt:hover {

			    background: #4f6d91db;

			    color: #fff;

			}

			    .cidx-pg-s1-col-left-btn .primary-btn-cont.alt:hover a {

			        color: #fff;

			    }



		.cidx-pg-s1-col-right {

			width: 48.313%;

			background: url(../../images/photo-gallery/bg-details.jpg) center/cover no-repeat;

			position: relative;

			z-index: 1;

			display: flex;

			align-items: center;

			justify-content: center;

			padding: 40px 5%;

		}

			.cidx-pg-s1-col-right:before {

				content: '';

				position: absolute;

				top: 0;

				left: 0;

				right: 0;

				bottom: 0;

				background: #436287;

				opacity: 0.92;

				z-index: -1;

			}

			.cidx-pg-s1-col-right-inner {

			    width: 100%;

			    max-width: 480px;

			}

				#content .cidx-pg-s1-col-right ul {

				    width: 100%;

				    margin: 0;

				    list-style: none;

				}

				#content .cidx-pg-s1-col-right ul li {

				    display: flex;

				    flex-flow: row wrap;

				    align-items: flex-start;

				}

				#content .cidx-pg-s1-col-right ul li strong {

				    font-size: 20px;

				    font-weight: 700;

				    letter-spacing: 0.025em;

				    line-height: 35px;

				    color: #fff;

				    width: 50%;

				}

				#content .cidx-pg-s1-col-right ul li span {

				    width: 50%;

				    font-size: 16px;

				    letter-spacing: 0.025em;

				    line-height: 35px;

				    color: #fff;

				}

				#content .cidx-pg-s1-col-right ul li strong:before {

				    content: 'â€¢';

				    margin-right: 20px;

				}





.cidx-pg-section-2 {

	padding: 96px 4.75% 110px;

}

	.cidx-pg-img-list {

		font-size: 0;

	}

		.cidx-pg-img-item,

		.cidx-pg-img-popup-item {

			padding: 0 6px 15px;

			display: inline-block;

			vertical-align: top;

			width: 33.33%;

		}

			.cidx-pg-img-item a,

			.cidx-pg-img-popup-item a {

				display: block;

				position: relative;

			}

				.cidx-pg-img-item a canvas,

				.cidx-pg-img-popup-item a canvas {

					display: block;

					width: 100%;

					background: #4b6a91;

					height: auto;

					max-height: 75vh;

				}

				.cidx-pg-img-item a img,

				.cidx-pg-img-popup-item a img {

					position: absolute;

					top: 0;

					left: 0;

					width: 100%;

					height: 100%;

					object-fit: cover;

				}





	#content p.cidx-pg-disclaimer {

		text-align: center;

		margin: 55px 0 0;

		font-size: 16px;

		font-weight: 300;

		letter-spacing: 0.025m;

		color: #666666;

	}

		#content p.cidx-pg-disclaimer a {

			color: #4b6a91;

		}



#gallery-popup {/* padding: 50px; *//* background-color: #fff; *//* max-width: 80%; *//* margin: 0 auto; *//* position: relative; */}

.aiosp-wrap .aiosp-container[class*="#gallery-popup"] .aios-popup-body {

    min-height: auto;

    width: 49.75%;

    padding: 60px 58px 30px;

}

	.aiosp-close-btn-in .aiosp-container[class*="#gallery-popup"] .aiosp-close {

	    top: 5px;

	    right: 0px;

	    opacity: 1;

	    font-size: 0!important;

	    color: #000!important;

	    line-height: 1;

	}

		.aiosp-close-btn-in .aiosp-container[class*="#gallery-popup"] .aiosp-close:before {

		    content: "\b0241";

		    position: relative;

		    font-family: agentimage!important;

		    speak: none;

		    font-style: normal;

		    font-weight: 400;

		    font-variant: normal;

		    text-transform: none;

		    line-height: 1;

		    -webkit-font-smoothing: antialiased;

		    -moz-osx-font-smoothing: grayscale;

		    font-size: 30px;

		    display: block;

		}



.cidx-pg-img-popup-list {

    font-size: 0;

}



.cidx-pg-img-popup-controls {

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 23px 0 0;

}

    .cidx-pg-img-popup-controls button {

        width: 53px;

        height: 53px;

        background: transparent;

        border: 1px solid #000;

        color: #000;

        font-size: 23px;

        margin: 0 6px;

        transition: all .3s ease;

    }

    .cidx-pg-img-popup-controls button:hover {

        background: var(--primary);

        color: #fff;

    }



body.gallery-active {
    overflow: hidden;
}

.cidx-pg-img-popup {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.60);
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    overflow: hidden;
}

.cidx-pg-img-popup.active {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
}

.cidx-pg-img-popup-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 25px;
    display: block;
}

.cidx-pg-img-popup-main {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 30px auto 0;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    background: #fff;
    padding: 30px 30px;
}

.cidx-pg-img-popup.active .cidx-pg-img-popup-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.cidx-pg-img-popup-list:not(.slick-inititialized) .cidx-pg-img-item:nth-child(n+2) {
    display: none;
}

.cidx-pg-img-popup-list .cidx-pg-img-item{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.cidx-pg-popup-main {
    width: 100%;
    background-color: #fff;
    max-width: 1140px;
    margin: 50px auto;
    padding: 50px 40px;
    position: relative;
}

.cidx-pg-img-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: transparent;
    color: #000;
    border: none;
    font-size: 20px;
    padding: 0;
    line-height: 1;
    font-weight: 700;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.cidx-pg-img-popup-close:hover {
    opacity: 0.75;
}

.cidx-pg-img-popup-controls button i {
    font-style: normal!important;
}

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



}

@media only screen and (max-width: 1440px) {



}

@media only screen and (max-width: 1280px) {



}

@media only screen and (max-width: 1199px) {

	.cidx-pg-s1-col-left-title {

	    padding-left: 0;

	}

	.cidx-pg-s1-col-left-btn {

	    padding: 0;

	}

}

@media only screen and (max-width: 991px) {

	.cidx-pg-s1-col-left-btn {

	    max-width: 300px;

	    flex-flow: column;

	    margin: 0 auto;

	}



	.cidx-pg-s1-col-left {

	    width: 100%;

	}



	.cidx-pg-s1-col-left-title {

	    text-align: center;

	}



	.cidx-pg-s1-col-left-title:before {

	    left: 0;

	    right: 0;

	    margin: auto;

	}



	.cidx-pg-s1-col-left-btn .primary-btn-cont.alt {

	    width: 100%;

	    margin: 5px 0;

	}



	.cidx-pg-s1-col-right {

	    width: 100%;

	}

	.cidx-pg-img-item, .cidx-pg-img-popup-item {

	    width: 50%;

	}





	.aiosp-wrap .aiosp-container[class*="#gallery-popup"] .aios-popup-body {

	    width: 100%;

	    padding: 80px 4%;

	}

	.aiosp-close-btn-in .aiosp-container[class*="#gallery-popup"] .aiosp-close {

	    top: 0;

	    right: 0;

	}

	.aiosp-close-btn-in .aiosp-container[class*="#gallery-popup"] .aiosp-close:before{
		font-size: 20px;
	}


	#gallery-popup{
		max-width: 100%;
	}

	.cidx-pg-popup-main {
	    padding: 50px 20px;
	}

	.cidx-pg-img-popup-wrapper {
	    padding: 25px 15px;
	}

}

@media only screen and (max-width: 767px) {



}

@media only screen and (max-width: 480px) {

	#content .cidx-pg-s1-col-right ul li strong, #content .cidx-pg-s1-col-right ul li span {

	    font-size: 14px;

	}

}

</pre></body></html>