.fc_banner {
background: center / cover no-repeat;
background-color: var(--Mid-purple);
padding-top: var(--padding-xl);
padding-bottom: var(--padding-xl);
position: relative;
}
.fc_banner.two_column_banner {
display: flex;
gap: var(--gap-xl);
justify-content: space-between;
}
.fc_banner.image-switch:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.9;
background: linear-gradient(245deg, rgba(31, 32, 66, 0.91) 32.47%, rgba(31, 32, 65, 0.91) 47.65%, rgba(75, 63, 112, 0.91) 77.2%, rgba(75, 63, 114, 0.91) 77.21%, rgba(97, 65, 0, 0.91) 141.59%), lightgray 50% / cover no-repeat;
}
.fc_banner > * {
position: relative;
z-index: 1;
flex: 1;
}
.fc_banner.add_p_logo:after {
content: '';
position: absolute;
opacity: 0.1;
right: 0;
top: 0;
left: 0;
bottom: 0;
background: no-repeat center right / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='982' height='1263' fill='none'%3E%3Cpath d='M943.996 265.11C850.568 45.9869 616.692-54.0026 419.727 29.9778c-64.685 27.5799-112.2 65.0321-145.256 110.3392l78.064 183.087c22.921-41.779 59.567-76.184 109.256-97.37 117.508-50.102 240.043-3.42 292.722 120.131 52.678 123.551 1.526 244.289-115.981 294.39-117.508 50.102-238.7 2.847-291.379-120.703L190.358 152.109.7798 232.94 439.672 1262.31l189.579-80.84-162.426-380.943c81.867 44.977 176.745 51.607 283.956 5.895 196.965-83.98 286.739-321.964 193.31-541.088' fill='%23fff' fill-opacity='.42'/%3E%3C/svg%3E");
}
.fc_banner.add_p_logo.extra_large_banner:after {
background: no-repeat center left / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1148' height='900' fill='none'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M1042.46 781.932c152.71-182.826 135.45-436.594-28.89-573.856-53.967-45.078-108.925-70.374-164.306-79.222l-127.591 152.76c47.632 1.424 94.936 18.425 136.394 53.053 98.043 81.889 112.165 212.252 26.064 315.337-86.1 103.085-216.895 112.409-314.937 30.52-98.043-81.889-111.045-211.317-24.944-314.402L800.524 59.2951 642.348-72.8192-75.0002 786.035 83.1754 918.149 348.652 600.304c-2.847 93.365 34.377 180.887 123.83 255.601 164.338 137.262 417.121 109.04 569.828-73.786'/%3E%3C/mask%3E%3Cpath d='M1042.46 781.932c152.71-182.826 135.45-436.594-28.89-573.856-53.967-45.078-108.925-70.374-164.306-79.222l-127.591 152.76c47.632 1.424 94.936 18.425 136.394 53.053 98.043 81.889 112.165 212.252 26.064 315.337-86.1 103.085-216.895 112.409-314.937 30.52-98.043-81.889-111.045-211.317-24.944-314.402L800.524 59.2951 642.348-72.8192-75.0002 786.035 83.1754 918.149 348.652 600.304c-2.847 93.365 34.377 180.887 123.83 255.601 164.338 137.262 417.121 109.04 569.828-73.786' fill='%23B59CC2'/%3E%3Cpath d='m849.264 128.854.315-1.975-1.122-.179-.728.872 1.535 1.282Zm-127.591 152.76-1.535-1.282-2.638 3.158 4.113.123.06-1.999Zm78.851-222.3189 1.535 1.2821 1.282-1.535-1.535-1.2821-1.282 1.535ZM642.348-72.8192l1.282-1.535-1.535-1.2821-1.282 1.535 1.535 1.2821ZM-75.0002 786.035l-1.535-1.282-1.2821 1.535 1.535 1.282 1.2821-1.535ZM83.1754 918.149l-1.2821 1.535 1.535 1.282 1.2821-1.535-1.535-1.282ZM348.652 600.304l1.999.061.176-5.785-3.71 4.442 1.535 1.282ZM1044 783.214c153.33-183.575 136.14-438.623-29.14-576.673l-2.57 3.07c163.4 136.473 180.72 388.961 28.64 571.039l3.07 2.564Zm-29.14-576.673c-54.212-45.277-109.496-70.75-165.281-79.662l-.631 3.95c54.979 8.783 109.611 33.903 163.342 78.782l2.57-3.07Zm-167.131-78.969-127.591 152.76 3.07 2.564 127.591-152.76-3.07-2.564ZM721.613 283.613c47.181 1.411 94.055 18.246 135.172 52.589l2.564-3.07c-41.799-34.912-89.532-52.079-137.617-53.517l-.119 3.998Zm135.172 52.589c48.648 40.633 76.404 93.223 81.376 148.365 4.971 55.138-12.824 112.984-55.565 164.155l3.07 2.564c43.36-51.913 61.554-110.792 56.479-167.079-5.075-56.283-33.402-109.819-82.796-151.075l-2.564 3.07Zm25.811 312.52c-42.74 51.172-96.491 78.986-151.633 83.915-55.146 4.93-111.839-13.015-160.487-53.648l-2.565 3.07c49.395 41.256 107.121 59.594 163.408 54.563 56.291-5.032 110.987-33.422 154.347-85.336l-3.07-2.564Zm-312.12 30.267c-48.648-40.632-76.121-92.985-80.815-147.888-4.694-54.902 13.377-112.518 56.124-163.697l-3.07-2.564c-43.354 51.906-61.832 110.546-57.04 166.602 4.793 56.054 32.841 109.36 82.236 150.617l2.565-3.07Zm-24.691-311.585L802.059 60.5772l-3.07-2.5641L542.715 364.84l3.07 2.564ZM801.806 57.7601 643.63-74.3542l-2.564 3.07L799.242 60.8302l2.564-3.0701ZM640.813-74.1013-76.5352 784.753l3.07 2.564L643.883-71.5371l-3.07-2.5642ZM-76.2823 787.57 81.8933 919.684l2.5642-3.07L-73.7181 784.5l-2.5642 3.07ZM84.7104 919.431 350.187 601.586l-3.07-2.564L81.6404 916.867l3.07 2.564ZM346.653 600.243c-2.867 94.028 34.662 182.122 124.547 257.197l2.564-3.07c-89.02-74.352-125.939-161.302-123.113-254.005l-3.998-.122ZM471.2 857.44c165.282 138.05 419.313 109.535 572.64-74.039l-3.07-2.564C888.693 962.915 637.158 990.843 473.764 854.37l-2.564 3.07Z' fill='%23B59CC2' mask='url(%23a)'/%3E%3C/svg%3E");
}
.fc_banner.extra_large_banner {
padding-top: clamp(40px, 12vw, 300px);
padding-bottom: clamp(40px, 12vw, 300px);
min-height: 47vw;
box-sizing: border-box;
display: flex;
align-items: center;
}
.fc_banner.larger_banner {
min-height: 45vw;
box-sizing: border-box;
display: flex;
align-items: center;
}
.fc_banner.extra_large_banner.image-switch:before {
background: linear-gradient(84deg, rgba(34, 28, 53, 0.90) 4.95%, rgba(34, 28, 53, 0.90) 67.26%, rgba(62, 46, 98, 0.90) 89.71%, rgba(184, 131, 0, 0.67) 110.31%),  lightgray -286.222px -228px / 129.815% 155.778% no-repeat;
}
@media (max-width: 768px) {
.fc_banner.two_column_banner {
flex-direction: column;
}
}.fc_usps .usps_container {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.fc_usps .usps_container .usp {
color: white;
padding: clamp(20px, 4vw, 60px);
box-sizing: border-box;
border-right: 1px solid white;
}
.fc_usps.bg_grey .usps_container .usp, .fc_usps.bg_white .usps_container .usp {
color: var(--Dark-purple);
}
.fc_usps.bg_white .usps_container .usp {
border-right: 1px solid var(--Dark-purple);
}
.fc_usps .usps_container .usp:last-child {
border-right: none;
}
@media (max-width: 1024px) {
.fc_usps .usps_container {
grid-template-columns: repeat(1, 1fr);
}
.usps_container > .usp {
text-align: center;
opacity: 0;
transition: .3s;
position: absolute;
width: 100%;
}
.fc_usps .usps_container .usp {
border-right: none;
}
.usps_container > .usp.active {
opacity: 1;
position: relative;
}
}.gallery {
display: grid;
gap: clamp(10px, 3vw, 20px);
}
.gallery figure {
margin: 0;
}
.gallery .has_video, .fc_split_content .has_video {
position: relative;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
}
.gallery .has_video img {
grid-row-start: 1;
grid-column-start: 1;
}
.gallery .has_video::after, .fc_split_content .has_video::after {
display: block;
content: '';
background: center / 40px 40px no-repeat url("data:image/svg+xml,%3csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m16 27 12-7-12-7v14Zm4-27a20 20 0 1 0 0 40 20 20 0 0 0 0-40Zm0 36a16 16 0 1 1 0-32 16 16 0 0 1 0 32Z' fill='white'/%3e%3c/svg%3e");
opacity: 0.5;
transition: .3s;
grid-row-start: 1;
grid-column-start: 1;
width: 100%;
height: 100%;
}
.gallery .has_video:hover::after, .fc_split_content .has_video:hover::after {
opacity: 1;
}
.gallery a , .gallery img {
display: block;
width: 100%;
}
.gallery-caption {
display: none;
}
.columns_1 {
grid-template-columns: repeat(1, 1fr);
}
.columns_2 {
grid-template-columns: repeat(2, 1fr);
}
.columns_3 {
grid-template-columns: repeat(3, 1fr);
}
.columns_4 {
grid-template-columns: repeat(4, 1fr);
}
.columns_5 {
grid-template-columns: repeat(5, 1fr);
}
.columns_6 {
grid-template-columns: repeat(6, 1fr);
}
.columns_7 {
grid-template-columns: repeat(7, 1fr);
}
.columns_8 {
grid-template-columns: repeat(8, 1fr);
}
.columns_9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery.columned_gallery_item {
display: block;
columns: 4;
column-gap: clamp(10px, 3vw, 20px);
}
.columned_gallery_item.columns_3 {
columns: 3;
}
.columned_gallery_item.columns_4 {
columns: 4;
}
.columned_gallery_item.columns_5 {
columns: 5;
}
.columned_gallery_item.columns_6 {
columns: 6;
}
.gallery.columned_gallery_item > figure {
display: inline-block;
}
.gallery.columned_gallery_item > figure {
display: block;
margin: 0 0 clamp(10px, 3vw, 20px) 0;
}
.gallery.row_gallery_item {
display: flex;
flex-wrap: wrap;
}
.gallery.row_gallery_item > figure {
--ratio: calc(var(--width)/var(--height));
--row-height:  clamp(100px, 15vw, 250px);;
flex-basis: calc(var(--ratio)*var(--row-height));
flex-grow: calc(var(--ratio)*100);
}
@media (max-width: 1100px) {
.columned_gallery_item.columns_6 {
columns: 5;
}
.columns_9 , .columns_8 , .columns_7 , .columns_6 {
grid-template-columns: repeat(5, 1fr);
}
}
@media (max-width: 1024px) {
.columned_gallery_item.columns_6,
.columned_gallery_item.columns_5 {
columns: 4;
}
.columns_9 , .columns_8 , .columns_7 , .columns_6 , .columns_5 {
grid-template-columns: repeat(4, 1fr);
}
}
@media (max-width: 750px) {
.columned_gallery_item.columns_6,
.columned_gallery_item.columns_5,
.columned_gallery_item.columns_4 {
columns: 3;
}
}
@media (max-width: 750px) {
.columns_9 , .columns_8 , .columns_7 , .columns_6 , .columns_5 , .columns_4 {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 450px) {
.columned_gallery_item.columns_6,
.columned_gallery_item.columns_5,
.columned_gallery_item.columns_4,
.columned_gallery_item.columns_3 {
columns: 2;
}
}.glightbox-container {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999 !important;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
outline: none;
}
.has_video::after {
background: center / 40px 40px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='81' fill='none'%3E%3Cpath fill='%23fff' d='m30.3 57.5 26.7-17-26.7-17v34Zm9.7 23c-5.467 0-10.633-1.05-15.5-3.15-4.867-2.1-9.117-4.966-12.75-8.6-3.633-3.633-6.5-7.883-8.6-12.75C1.05 51.134 0 45.967 0 40.5c0-5.533 1.05-10.733 3.15-15.6 2.1-4.866 4.967-9.1 8.6-12.7 3.633-3.6 7.883-6.45 12.75-8.55C29.367 1.55 34.533.5 40 .5c5.533 0 10.733 1.05 15.6 3.15 4.867 2.1 9.1 4.95 12.7 8.55 3.6 3.6 6.45 7.834 8.55 12.7C78.95 29.767 80 34.967 80 40.5c0 5.467-1.05 10.634-3.15 15.5-2.1 4.867-4.95 9.117-8.55 12.75-3.6 3.634-7.833 6.5-12.7 8.6-4.867 2.1-10.067 3.15-15.6 3.15Zm0-6c9.467 0 17.5-3.316 24.1-9.95C70.7 57.917 74 49.9 74 40.5c0-9.466-3.3-17.5-9.9-24.1C57.5 9.8 49.467 6.5 40 6.5c-9.4 0-17.417 3.3-24.05 9.9C9.317 23 6 31.034 6 40.5c0 9.4 3.317 17.417 9.95 24.05C22.583 71.184 30.6 74.5 40 74.5Z'/%3E%3C/svg%3E");
transition: .3s;
position: absolute;
display: flex;
content: '';
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
}
.glightbox-container.inactive {
display: none;
}
.glightbox-container .gcontainer {
position: relative;
width: 100%;
height: 100%;
z-index: 9999;
overflow: hidden;
}
.glightbox-container .gslider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
position: relative;
overflow: hidden;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
width: 100%;
position: absolute;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
opacity: 0;
}
.glightbox-container .gslide.current {
opacity: 1;
z-index: 99999;
position: relative;
}
.glightbox-container .gslide.prev {
opacity: 1;
z-index: 9999;
}
.glightbox-container .gslide-inner-content {
width: 100%;
}
.glightbox-container .ginner-container {
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%;
margin: auto;
height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
max-width: 100% !important;
}
.gslide iframe,
.gslide video {
outline: none !important;
border: none;
min-height: 165px;
-webkit-overflow-scrolling: touch;
-ms-touch-action: auto;
touch-action: auto;
}
.gslide:not(.current) {
pointer-events: none;
}
.gslide-image {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.gslide-image img {
max-height: 100vh;
display: block;
padding: 0;
float: none;
outline: none;
border: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
max-width: 100vw;
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
-ms-touch-action: none;
touch-action: none;
margin: auto;
min-width: 200px;
}
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
width: auto;
max-width: 100%;
}
.gslide-image img.zoomable {
position: relative;
}
.gslide-image img.dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.gslide-video {
position: relative;
max-width: 100vh;
width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
display: none;
}
.gslide-video .gvideo-wrapper {
width: 100%; margin: auto;
}
.gslide-video::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 0, 0, 0.34);
display: none;
}
.gslide-video.playing::before {
display: none;
}
.gslide-video.fullscreen {
max-width: 100% !important;
min-width: 100%;
height: 75vh;
}
.gslide-video.fullscreen video {
max-width: 100% !important;
width: 100% !important;
}
.gslide-inline {
background: #fff;
text-align: left;
max-height: calc(100vh - 40px);
overflow: auto;
max-width: 100%;
margin: auto;
}
.gslide-inline .ginlined-content {
padding: 20px;
width: 100%;
}
.gslide-inline .dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.ginlined-content {
overflow: auto;
display: block !important;
opacity: 1;
}
.gslide-external {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
min-width: 100%;
background: #fff;
padding: 0;
overflow: auto;
max-height: 75vh;
height: 100%;
}
.gslide-media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
}
.zoomed .gslide-media {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.desc-top .gslide-media,
.desc-bottom .gslide-media {
margin: 0 auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gslide-description {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
margin: 0 auto;
width: 100%;
}
.gslide-description p {
margin-bottom: 12px;
}
.gslide-description p:last-child {
margin-bottom: 0;
}
.zoomed .gslide-description {
display: none;
}
.glightbox-button-hidden {
display: none;
} .glightbox-mobile .glightbox-container .gslide-description {
height: auto !important;
width: 100%;
position: absolute;
bottom: 0;
padding: 19px 11px;
max-width: 100vw !important;
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
max-height: 78vh;
overflow: auto !important;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
-webkit-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
color: #fff;
font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
color: #fff;
font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
color: #fff;
opacity: 0.4;
}
.gdesc-open .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 0.4;
}
.gdesc-open .gdesc-inner {
padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 1;
}
.greset {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.gabsolute {
position: absolute;
}
.grelative {
position: relative;
}
.glightbox-desc {
display: none !important;
}
.glightbox-open {
overflow: hidden;
}
.gloader {
height: 25px;
width: 25px;
-webkit-animation: lightboxLoader 0.8s infinite linear;
animation: lightboxLoader 0.8s infinite linear;
border: 2px solid #fff;
border-right-color: transparent;
border-radius: 50%;
position: absolute;
display: block;
z-index: 9999;
left: 0;
right: 0;
margin: 0 auto;
top: 47%;
}
.goverlay {
width: 100%;
height: calc(100vh + 1px);
position: fixed;
top: -1px;
left: 0;
background: #000;
will-change: opacity;
}
.glightbox-mobile .goverlay {
background: #000;
}
.gprev,
.gnext,
.gclose {
z-index: 99999;
cursor: pointer;
width: 26px;
height: 44px;
border: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gprev svg,
.gnext svg,
.gclose svg {
display: block;
width: 25px;
height: auto;
margin: 0;
padding: 0;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
stroke: #fff;
}
.gbtn.focused {
outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
opacity: 0;
}
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
opacity: 0 !important;
} .glightbox-clean .gslide-description {
background: #fff;
}
.glightbox-clean .gdesc-inner {
padding: 22px 20px;
}
.glightbox-clean .gslide-title {
font-size: 1em;
font-weight: normal;
font-family: arial;
color: #000;
margin-bottom: 19px;
line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
font-size: 0.86em;
margin-bottom: 0;
font-family: arial;
line-height: 1.4em;
}
.glightbox-clean .gslide-video {
background: #000;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.75);
border-radius: 4px;
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
fill: #fff;
}
.glightbox-clean .gprev {
position: absolute;
top: -100%;
left: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gnext {
position: absolute;
top: -100%;
right: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gclose {
width: 35px;
height: 35px;
top: 15px;
right: 10px;
position: absolute;
}
.glightbox-clean .gclose svg {
width: 18px;
height: auto;
}
.glightbox-clean .gclose:hover {
opacity: 1;
} .gfadeIn {
-webkit-animation: gfadeIn 0.5s ease;
animation: gfadeIn 0.5s ease;
}
.gfadeOut {
-webkit-animation: gfadeOut 0.5s ease;
animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
-webkit-animation: gslideOutLeft 0.3s ease;
animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
-webkit-animation: gslideInLeft 0.3s ease;
animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
-webkit-animation: gslideOutRight 0.3s ease;
animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
-webkit-animation: gslideInRight 0.3s ease;
animation: gslideInRight 0.3s ease;
}
.gzoomIn {
-webkit-animation: gzoomIn 0.5s ease;
animation: gzoomIn 0.5s ease;
}
.gzoomOut {
-webkit-animation: gzoomOut 0.5s ease;
animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@-webkit-keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@-webkit-keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@-webkit-keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@media (min-width: 769px) {
.glightbox-container .ginner-container {
width: auto;
height: auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.glightbox-container .ginner-container.desc-top .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.glightbox-container .ginner-container.desc-left .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-left .gslide-image {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.gslide-image img {
max-height: 97vh;
max-width: 100%;
}
.gslide-image img.zoomable {
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.zoomed .gslide-image img.zoomable {
cursor: -webkit-grab;
cursor: grab;
}
.gslide-inline {
max-height: 95vh;
}
.gslide-external {
max-height: 100vh;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 275px;
}
.glightbox-open {
height: auto;
}
.goverlay {
background: rgba(0, 0, 0, 0.92);
}
.glightbox-clean .gslide-media {
-webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
}
.glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
position: absolute;
height: 100%;
overflow-y: auto;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.32);
}
.glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.glightbox-clean .gprev {
top: 45%;
}
.glightbox-clean .gnext {
top: 45%;
}
}
@media (min-width: 992px) {
.glightbox-clean .gclose {
opacity: 0.7;
right: 20px;
}
}
@media (max-width: 640px) {
.has_video::after {
background: top / 40px 40px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='81' fill='none'%3E%3Cpath fill='%23fff' d='m30.3 57.5 26.7-17-26.7-17v34Zm9.7 23c-5.467 0-10.633-1.05-15.5-3.15-4.867-2.1-9.117-4.966-12.75-8.6-3.633-3.633-6.5-7.883-8.6-12.75C1.05 51.134 0 45.967 0 40.5c0-5.533 1.05-10.733 3.15-15.6 2.1-4.866 4.967-9.1 8.6-12.7 3.633-3.6 7.883-6.45 12.75-8.55C29.367 1.55 34.533.5 40 .5c5.533 0 10.733 1.05 15.6 3.15 4.867 2.1 9.1 4.95 12.7 8.55 3.6 3.6 6.45 7.834 8.55 12.7C78.95 29.767 80 34.967 80 40.5c0 5.467-1.05 10.634-3.15 15.5-2.1 4.867-4.95 9.117-8.55 12.75-3.6 3.634-7.833 6.5-12.7 8.6-4.867 2.1-10.067 3.15-15.6 3.15Zm0-6c9.467 0 17.5-3.316 24.1-9.95C70.7 57.917 74 49.9 74 40.5c0-9.466-3.3-17.5-9.9-24.1C57.5 9.8 49.467 6.5 40 6.5c-9.4 0-17.417 3.3-24.05 9.9C9.317 23 6 31.034 6 40.5c0 9.4 3.317 17.417 9.95 24.05C22.583 71.184 30.6 74.5 40 74.5Z'/%3E%3C/svg%3E");
height: 65px;
}
}
@media screen and (max-height: 420px) {
.goverlay {
background: #000;
}
}div.padding_full.fc_split_content {
padding-left: 0;
padding-right: 0;
}
.fc_split_content {
display: flex;
}
.fc_split_content > * {
min-height: 800px;
box-sizing: border-box;
display: flex;
align-items: center;
position: relative;
}
.fc_split_content > div.content {
flex: 1 1 60%;
padding: clamp(15px, 6vw, 100px);
}
.fc_split_content > .image {
display: flex;
align-items: flex-end;
justify-content: flex-start;
background: center / cover no-repeat;
flex: 1 1 40%;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
@media (max-width: 1400px) {
.fc_split_content > * {
flex-basis: 45%;
min-height: 400px;
}
.fc_split_content > div.content {
flex-basis: 55%;
}
}
@media (max-width:850px) {
.fc_split_content {
display: block;
}
.fc_split_content > div.content {
min-height: 0;
}
.fc_split_content > .image {
min-height: 60vw;
}
}.fc_box_links .box_link_container {
display: grid;
align-items: stretch;
}
.fc_box_links .box_link_container.grid_two {
grid-template-columns: repeat(2, 1fr);
}
.fc_box_links .box_link_container.grid_three {
grid-template-columns: repeat(3, 1fr);
}
.fc_box_links .box_link_container.grid_four {
grid-template-columns: repeat(4, 1fr);
}
.fc_box_links .box_link_container .box_link {
aspect-ratio: 1 / 1;
padding: clamp(20px, 3vw, 50px);
box-sizing: border-box;
position: relative;
text-decoration: none;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.fc_box_links .box_link_container .box_link .content > * {
color: white;
}
@media (min-width: 850px) {
.fc_box_links .box_link_container.grid_two .box_link {
aspect-ratio: 12 / 7;
}
}
.fc_box_links .box_link_container .box_link::after {
content: '';
background: linear-gradient(0deg, rgba(34, 28, 53, 0.30) 0%, rgba(34, 28, 53, 0.30) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #100E17 80%);
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 1;
transition: all .3s ease-in-out;
}
.fc_box_links .box_link_container .box_link .gradient_hover {
opacity: 0;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #3E2E62 88.7%);
transition: all .3s ease-in-out;
}
.fc_box_links .box_link_container .box_link:hover .gradient_hover {
opacity: 1;
transition: all .3s ease-in-out;
}
.fc_box_links .box_link_container .box_link:hover::after {
opacity: 0;
transition: all .3s ease-in-out;
}
.fc_box_links .box_link_container .box_link > * {
position: relative;
z-index: 2;
}
.fc_box_links .box_link_container .box_link::before {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' fill='none'%3E%3Crect width='68' height='68' x='1' y='1' fill='%23B59CC2' stroke='%23B59CC2' stroke-width='2' rx='34'/%3E%3Cpath fill='%233E2E62' d='M25 34a1 1 0 1 0 0 2v-2Zm20.707 1.707a1 1 0 0 0 0-1.414l-6.364-6.364a1 1 0 0 0-1.414 1.414L43.586 35l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM25 36h20v-2H25v2Z'/%3E%3C/svg%3E");
width: 70px;
height: 70px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
position: absolute;
top: 40px;
right: 40px;
z-index: 2;
opacity: 0;
transition: all .3s ease-in-out;
}
.fc_box_links .box_link_container .box_link:hover::before {
opacity: 1;
transition: all .3s ease-in-out;
}
.fc_box_links .box_link_container .box_link:hover {
opacity: 1;
}
@media (max-width: 1240px) {
.fc_box_links .box_link_container.grid_four {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 850px) {
.fc_box_links .box_link_container.grid_two, .fc_box_links .box_link_container.grid_three, .fc_box_links .box_link_container.grid_four {
grid-template-columns: repeat(1, 1fr);
}
}.fc_client_logos_slider {
overflow: hidden;
}
.fc_client_logos_slider .tns-visually-hidden {
display: none;
}
.fc_client_logos_slider .logos_container {
display: flex;
gap: 20px;
}
.fc_client_logos_slider .logos_container .logo {
border: 1px solid #E6E6E6;
background: #FFF;
padding: 10px;
box-sizing: border-box;
aspect-ratio: 2 / 1;
}
.fc_client_logos_slider .logos_container .logo .image-switch {
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.fc_client_logos_slider .tns-controls {
display: flex;
align-items: center;
gap: 20px;
justify-content: center;
margin-top: clamp(20px, 6vw, 100px);
}
.fc_client_logos_slider .tns-controls button {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23221C35' stroke-width='2' transform='matrix(1 0 0 -1 0 50)'/%3E%3Cpath fill='%23221C35' d='M16 26a1 1 0 1 1 0-2v2Zm18.707-1.707a1 1 0 0 1 0 1.414l-6.364 6.364a1 1 0 0 1-1.414-1.414L32.586 25l-5.657-5.657a1 1 0 0 1 1.414-1.414l6.364 6.364ZM16 24h18v2H16v-2Z'/%3E%3C/svg%3E");
width: 50px;
height: 50px;
background-size: contain;
border: none;
background-color: transparent;
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
transition: all .3s ease-in-out;
}
.fc_client_logos_slider .tns-controls button[data-controls = 'prev'] {
transform: rotate(180deg);
}
.fc_client_logos_slider .tns-controls button:not([disabled]):hover {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Ccircle cx='25' cy='25' r='24' fill='%23B88300' stroke='%23B88300' stroke-width='2'/%3E%3Cpath fill='%23fff' d='M16 24a1 1 0 1 0 0 2v-2Zm18.707 1.707a1 1 0 0 0 0-1.414l-6.364-6.364a1 1 0 0 0-1.414 1.414L32.586 25l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM16 26h18v-2H16v2Z'/%3E%3C/svg%3E");
}
.fc_client_logos_slider .tns-controls button[disabled] {
opacity: 0.3;
cursor: auto;
}.fc_split_links {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--padding-xl);
align-items: center;
}
.fc_split_links.right .links_container {
order: -1;
}
.fc_split_links .links_container {
display: flex;
flex-direction: column;
gap: clamp(20px, 4vw, 60px);
}
.fc_split_links .links_container .link {
padding: 20px 10px;
box-sizing: border-box;
color: #FFF;
font-size: 20px;
font-weight: 700;
line-height: 120%;
text-decoration: none;
border-bottom: 1px solid white;
display: flex;
align-items: center;
justify-content: space-between;
transition: all .3s ease-in-out;
gap: 10px;
}
.fc_split_links.bg_white .links_container .link, .fc_split_links.bg_grey .links_container .link {
color: var(--Dark-purple);
border-bottom: 1px solid var(--Dark-purple);
}
.fc_split_links.bg_gold .links_container .link:hover {
color: var(--Dark-purple);
border-bottom: 1px solid var(--Dark-purple);
}
.fc_split_links.bg_white .links_container .link::after, .fc_split_links.bg_grey .links_container .link::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23221C35' stroke-width='2'/%3E%3Cpath fill='%23221C35' d='M16 24a1 1 0 1 0 0 2v-2Zm18.707 1.707a1 1 0 0 0 0-1.414l-6.364-6.364a1 1 0 0 0-1.414 1.414L32.586 25l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM16 26h18v-2H16v2Z'/%3E%3C/svg%3E");
}
.fc_split_links .links_container .link::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23fff' stroke-width='2'/%3E%3Cpath fill='%23fff' d='M16 24a1 1 0 1 0 0 2v-2Zm18.707 1.707a1 1 0 0 0 0-1.414l-6.364-6.364a1 1 0 0 0-1.414 1.414L32.586 25l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM16 26h18v-2H16v2Z'/%3E%3C/svg%3E");
content: '';
background-repeat: no-repeat;
background-position: center;
background-size: contain;
display: block;
min-width: 50px;
height: 50px;
transition: all .3s ease-in-out;
}
.fc_split_links .links_container .link:hover::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Ccircle cx='25' cy='25' r='24' fill='%23B88300' stroke='%23B88300' stroke-width='2'/%3E%3Cpath fill='%23fff' d='M16 24a1 1 0 1 0 0 2v-2Zm18.707 1.707a1 1 0 0 0 0-1.414l-6.364-6.364a1 1 0 0 0-1.414 1.414L32.586 25l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM16 26h18v-2H16v2Z'/%3E%3C/svg%3E");
transition: all .3s ease-in-out;
}
.fc_split_links.bg_gold .links_container .link:hover::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23221C35' stroke-width='2'/%3E%3Cpath fill='%23221C35' d='M16 24a1 1 0 1 0 0 2v-2Zm18.707 1.707a1 1 0 0 0 0-1.414l-6.364-6.364a1 1 0 0 0-1.414 1.414L32.586 25l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM16 26h18v-2H16v2Z'/%3E%3C/svg%3E");
}
.fc_split_links .links_container .link:hover {
color: var(--Gold);
border-bottom: 1px solid var(--Gold);
opacity: 1;
transition: all .3s ease-in-out;
}
@media (max-width: 1024px) {
.fc_split_links {
grid-template-columns: repeat(1, 1fr);
}
}.fc_image_links {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--gap-s);
}
.fc_image_links .image {
aspect-ratio: 1 / 1;
margin-bottom: 10px;
position: relative;
}
.fc_image_links a:hover {
opacity: 1;
}
.fc_image_links a {
text-decoration: none;
}
.fc_image_links .content {
padding: 20px 10px;
}
.fc_image_links .content .link_title {
font-size: 20px;
color: var(--Dark-purple);
font-weight: 400;
line-height: 120%;
margin: 0 0 30px 0;
display: flex;
align-items: center;
justify-content: space-between;
gap: 6px;
}
.fc_image_links .content .link_title strong {
margin-right: auto;
transition: unset;
}
.fc_image_links .content .link_title::after {
transition: .3s;
content: '';
min-width: 50px;
aspect-ratio: 1 / 1;
background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Ccircle cx='25' cy='25' r='24' fill='%23fff' stroke='%23221C35' stroke-width='2'/%3E%3Cpath d='M16 24c-.5523 0-1 .4477-1 1s.4477 1 1 1v-2Zm18.7071 1.7071c.3905-.3905.3905-1.0237 0-1.4142l-6.364-6.364c-.3905-.3905-1.0236-.3905-1.4142 0-.3905.3906-.3905 1.0237 0 1.4142L32.5858 25l-5.6569 5.6569c-.3905.3905-.3905 1.0236 0 1.4142.3906.3905 1.0237.3905 1.4142 0l6.364-6.364ZM16 26h18v-2H16v2Z' fill='%23221C35'/%3E%3C/svg%3E");
margin-left: 10px;
}
.fc_image_links a:hover .content .link_title:after {
background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' fill='%23B88300' stroke='%23B88300' stroke-width='2'/%3E%3Cpath d='M16 24c-.5523 0-1 .4477-1 1s.4477 1 1 1v-2Zm18.7071 1.7071c.3905-.3905.3905-1.0237 0-1.4142l-6.364-6.364c-.3905-.3905-1.0236-.3905-1.4142 0-.3905.3906-.3905 1.0237 0 1.4142L32.5858 25l-5.6569 5.6569c-.3905.3905-.3905 1.0236 0 1.4142.3906.3905 1.0237.3905 1.4142 0l6.364-6.364ZM16 26h18v-2H16v2Z' fill='%23fff'/%3E%3C/svg%3E");
}
.fc_image_links * {
transition: .3s;
}
.fc_image_links .image:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(34, 28, 53, 0.7);
transition: .3s;
opacity: 1;
}
.fc_image_links a:hover .image:before {
opacity: 0;
}
.fc_image_links a:hover .content .link_title {
color: var(--Gold);
}
@media (max-width: 768px) {
.fc_image_links {
grid-template-columns: 1fr;
}
}@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading__animation{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;margin-left:auto!important;margin-right:auto!important;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading__animation{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{-ms-grid-row-align:center;align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{-moz-appearance:none;appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}