.sec-details{	position: relative;}.details-outer{	position: relative;	display: flex;	flex-wrap: wrap;	align-items: flex-start;}.details-sidebar{	width: 28.4rem;}.details-slider-box{	width: 100%;	border: 1px solid #E0E0E0;	padding: 3rem;}.details-sidebar-title{	margin-bottom: 2.1rem;}.details-sidebar-title *{	font-size: 1.5rem;	font-weight: 700;	line-height: 130%;	letter-spacing: 0.03rem;	text-transform: uppercase;}.details-sidebar-link li{	margin-bottom: 2.5rem;}.details-sidebar-link li:last-child{	margin-bottom: 0;}.details-sidebar-link li a{	display: block;	font-size: 1.4rem;	font-weight: 500;	line-height: 130%;	letter-spacing: 0.028rem;	color: #515151 !important;}.details-sidebar-link li:hover a,.details-sidebar-link li.active a{	color: #DD2B1C !important;}.details-sidebar-link li:hover a{	text-decoration: underline !important;}.details-sidebar-link li.active a{	font-weight: 600;}.details{	position: relative;	width: calc(100% - 28.4rem);	padding-left: 6.4rem;}.details h2{	margin: 6rem 0 2.4rem;}.details h2:first-child{	margin-top: 0;}.details p{	color: #515151;}.details p a{	text-decoration: underline !important;	color: #515151;}.details p a:hover{	color: #DD2B1C !important;}.details p strong{	color: #000;	font-weight: 600;	line-height: 150%;	letter-spacing: 0.044rem;	padding: 0.8rem 0;}.details hr{	margin: 6rem 0;	opacity: 1;	border-top: 1px solid #E0E0E0 !important;}.see-also{	margin: 6rem 0;}.see-also:last-child{	margin-bottom: 0;}.see-also-title{	position: relative;	margin-bottom: 1.6rem;}.see-also-title:after {    position: absolute;    content: "";    left: 0;    width: 100%;    height: 0.15rem;    background: #E0E0E0;    top: 0;    bottom: 0;    margin: auto;}.see-also-title *{	color: #000;	font-size: 1.5rem;	font-weight: 700;	line-height: 130%;	letter-spacing: 0.03rem;	text-transform: uppercase;	display: inline-block;	background: #fff;	padding-right: 2.7rem;	position: relative;	z-index: 1;	margin: 0 !important;}.see-also-item{	display: flex;	flex-wrap: wrap;	align-items: center;	border-bottom: 0.15rem solid #E0E0E0;	padding: 2.55rem 0;}.see-also-item:first-child{	padding-top: 0;}.see-also-img{	width: 7.4rem;}.see-also-img img{	width: 100%;	height: auto;}.see-also-info{	width: calc(100% - 7.4rem);	padding-left: 2.4rem;}.see-also-info *{	font-size: 1.6rem;	font-weight: 700;	line-height: 116%;	letter-spacing: 0;	color: #000;	margin: 0 !important;	overflow: hidden;    display: -webkit-box;    max-height: 3.8rem;    -webkit-line-clamp: 2;    line-clamp: 2;    -webkit-box-orient: vertical;}.see-also-item:hover .see-also-info *{	text-decoration: underline;}.details-video{	position: relative;	margin: 6rem 0;}.details-video iframe{	width: 100%;	height: 38.9rem;	border: 0;	display: block;}.details blockquote{	font-family: Fira Sans;	color: #000;	font-size: 2.1rem;	font-weight: 500;	line-height: 150%;	letter-spacing: 0.042rem;	border-left: 0.4rem solid #3C2B99;	padding-left: 3.2rem;	margin: 6rem 0;}.details .post-content blockquote {   margin: 3rem 0;}.details-gallery{	margin: 6rem 0;}.details blockquote:first-child,.details-gallery:first-child,.details-video:first-child,.gallery-slider-outer:first-child{	margin-top: 0;}.details blockquote:last-child,.details-gallery:last-child,.details-video:last-child,.gallery-slider-outer:last-child{	margin-bottom: 0;}.details-gallery .col-lg-4:nth-child(n + 4),.details-gallery .col-lg-6:nth-child(n + 3){	margin-top: 1.5rem;}.gallery-img{	overflow: hidden;	display: block;}.gallery-img img{	width: 100%;	object-fit: cover;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.gallery-img:hover img{	transform: scale(1.05);}.gallery-three-columns img{	height: 14.1rem;}.gallery-two-columns img{	height: 22.9rem;}.details-gallery span{	display: block;	margin-top: 1.6rem;	font-size: 1.5rem;	font-weight: 600;	line-height: 160%;	letter-spacing: 0.03rem;	color: #515151;}.details li{	color: #515151;}.details li:after{	background: #515151;}.details h3,.details h4,.details h5,.details h6{	margin: 6rem 0 3.2rem;}.details .section {   margin: 3rem 0 3.2rem;}.details h3:first-child,.details h4:first-child,.details h5:first-child,.details h6:first-child{	margin-top: 0;}.article-content h3{	font-size: 2rem;}.details-columns .row{	--bs-gutter-x: 2.4rem;}.details ol{	margin-top: 3.2rem;}.gallery-slider-outer{	margin: 4rem 0 6rem;}.gallery-big-img{	display: block !important;}.gallery-big-img img{	width: 100%;	height: 43.8rem;	object-fit: cover;}.gallery-thum-outer{	margin-top: 2rem;	display: flex;	flex-wrap: wrap;	justify-content: space-between;	border-bottom: 1px solid #E0E0E0;}.gallery-thum{	width: 46.5rem;	margin: 0 -0.5rem;}.gallery-thum-img {    cursor: pointer;    padding: 0 0.5rem;    width: 9.5rem !important;    position: relative;    display: block !important;}.gallery-thum-img img{	width: 100%;	height: 5.5rem;	object-fit: cover;}.gallery-more .btn{	min-width: 17rem;	height: 5.5rem;}.gallery-thum .slick-list {    padding-bottom: 2rem;}.gallery-thum .slick-current .gallery-thum-img:after{	position: absolute;	content: "";	left: 0.5rem;	width: calc(100% - 1rem);	height: 0.2rem;	background: #000;	bottom: -2rem;}.no-padding {	padding-left: 0 !important;}@media(min-width:1200px) and (max-width:1307.98px){	.details {    	padding-left: 5.6rem;	}	.details h2 {    	margin: 5rem 0 2.4rem;	}	.details hr,.see-also,.details-video,.details blockquote,	.details-gallery{    	margin: 5rem 0;    }    .details h3, .details h4, .details h5, .details h6 {    	margin: 5rem 0 2.4rem;	}	.gallery-slider-outer {    	margin: 4rem 0 5rem;	}	.gallery-three-columns img {    	height: 13.5rem;	}	.gallery-two-columns img {    	height: 22rem;	}	.gallery-big-img img {    	height: 42rem;    }}@media(min-width:992px) and (max-width:1199.98px){	.details-sidebar {    	width: 26.4rem;	}	.details-slider-box {    	padding: 2.4rem;	}	.details {    	width: calc(100% - 26.4rem);    	padding-left: 4rem;	}	.details h2 {    	margin: 5rem 0 2.4rem;	}	.details hr,.see-also,.details-video,.details blockquote,	.details-gallery{    	margin: 5rem 0;    }    .details h3, .details h4, .details h5, .details h6 {    	margin: 5rem 0 2.4rem;	}	.gallery-slider-outer {    	margin: 4rem 0 5rem;	}	.details-video iframe {    	height: 35.1rem;    }    .gallery-three-columns img {    	height: 12.7rem;	}	.gallery-two-columns img {    	height: 20.8rem;	}	.gallery-big-img img {    	height: 39.7rem;    }    .gallery-more .btn {    	min-width: 15rem;    } }@media(min-width:768px) and (max-width:991.98px){	.details-sidebar {    	width: 100%;    	position: relative !important;    	height: initial !important;	}	.details-sidebar .inner-wrapper-sticky {	    position: relative !important;	    top: 0 !important;	    left: 0 !important;	    width: 100% !important;	    transform: none !important;	}	.details {    	width: 100%;    	padding-left: 0;    	margin-top: 4rem;	}	.details h2 {    	margin: 5rem 0 2.4rem;	}	.details hr,.see-also,.details-video,.details blockquote,	.details-gallery{    	margin: 5rem 0;    }    .details h3, .details h4, .details h5, .details h6 {    	margin: 5rem 0 2.4rem;	}	.gallery-slider-outer {    	margin: 4rem 0 5rem;	}}@media(max-width:767.98px){	.details-sidebar {    	width: 100%;    	position: relative !important;    	height: initial !important;	}	.details-sidebar .inner-wrapper-sticky {	    position: relative !important;	    top: 0 !important;	    left: 0 !important;	    width: 100% !important;	    transform: none !important;	}	.details {    	width: 100%;    	padding-left: 0;    	margin-top: 4rem;	}	.details h2 {    	margin: 4rem 0 2.4rem;	}	.details p strong {    	font-size: 2.1rem;    	letter-spacing: 0.042rem;    }    .details hr {    	margin: 4rem 0;    }    .see-also {    	margin: 4rem 0;	}	.details-video {    	margin: 4rem 0;	}	.details blockquote {    	padding-left: 2.4rem;    	margin: 4rem 0;	}	.details-gallery {    	margin: 4rem 0;	}	.details-gallery .col-lg-4,	.details-gallery .col-lg-6{    	width: 50%;	}	.details-gallery .col-lg-4:nth-child(n + 3){    	margin-top: 1.5rem;	}	.details-gallery span {    	font-size: 1.2rem;    }    .details h3, .details h4, .details h5, .details h6 {    	margin: 4rem 0 3.2rem;	}	.details .section {    	margin: 4rem 0 3.2rem;	}	.gallery-slider-outer {    	margin: 4rem 0 4rem;	}	.gallery-thum {    	width: calc(100% - 21.7rem);    	margin: 0 -0.5rem;	}	.details-video iframe {    	height: 28.9rem;    }    .gallery-three-columns img {    	height: 15.9rem;	}	.gallery-two-columns img {    	height: 16.9rem;	}	.gallery-big-img img {    	height: 33.3rem;    }    .details-columns .col-lg-6 + .col-lg-6{    	margin-top: 2.4rem;    }}@media(max-width:575.98px){	.details-video iframe {    	height: 52vw;	}	.gallery-three-columns img {    	height: 30.7vw;	}	.gallery-two-columns img {    	height: 32.5vw;	}	.gallery-big-img img {    	height: 61.2vw;	}}