.elementor-1275 .elementor-element.elementor-element-860e338{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1275 .elementor-element.elementor-element-860e338.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1275 .elementor-element.elementor-element-77b93ff > .elementor-widget-container{padding:0px 0px 015px 0px;}.elementor-1275 .elementor-element.elementor-element-77b93ff{text-align:center;}.elementor-1275 .elementor-element.elementor-element-77b93ff .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:1.9rem;font-weight:700;text-transform:uppercase;line-height:38.4px;letter-spacing:0.25em;color:var( --e-global-color-c10e743 );}.elementor-1275 .elementor-element.elementor-element-b882aa0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 015px;--row-gap:0px;--column-gap:015px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:015px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1275 .elementor-element.elementor-element-ff6efee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-1275 .elementor-element.elementor-element-ff6efee.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1275 .elementor-element.elementor-element-26f399d{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;grid-column:span 4;columns:1;text-align:justify;font-family:"Helvetica Neue", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;color:var( --e-global-color-c10e743 );}.elementor-1275 .elementor-element.elementor-element-26f399d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1275 .elementor-element.elementor-element-ac82f3a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-1275 .elementor-element.elementor-element-ac82f3a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-c177fbe{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;grid-column:span 4;text-align:justify;font-family:"Helvetica Neue", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;color:var( --e-global-color-c10e743 );}.elementor-1275 .elementor-element.elementor-element-c177fbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1275 .elementor-element.elementor-element-33bf13d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1275 .elementor-element.elementor-element-bc1be4c > .elementor-widget-container{padding:0px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-1275 .elementor-element.elementor-element-bc1be4c .gallery-item .gallery-caption{display:none;}.elementor-1275 .elementor-element.elementor-element-bc1be4c .gallery-item{padding:0 15px 15px 0;}.elementor-1275 .elementor-element.elementor-element-bc1be4c .gallery{margin:0 -15px -15px 0;}.elementor-1275 .elementor-element.elementor-element-da9c093{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1275 .elementor-element.elementor-element-b882aa0{--width:100%;}.elementor-1275 .elementor-element.elementor-element-ff6efee{--width:50%;}.elementor-1275 .elementor-element.elementor-element-ac82f3a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1275 .elementor-element.elementor-element-860e338{--width:806px;}.elementor-1275 .elementor-element.elementor-element-b882aa0{--width:70%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1275 .elementor-element.elementor-element-77b93ff .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1275 .elementor-element.elementor-element-26f399d{font-size:16px;}.elementor-1275 .elementor-element.elementor-element-c177fbe{font-size:16px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-1275 .elementor-element.elementor-element-860e338{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1275 .elementor-element.elementor-element-77b93ff .elementor-heading-title{font-size:1.2rem;}.elementor-1275 .elementor-element.elementor-element-b882aa0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1275 .elementor-element.elementor-element-26f399d{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-1275 .elementor-element.elementor-element-c177fbe{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-1275 .elementor-element.elementor-element-33bf13d{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-1275 .elementor-element.elementor-element-bc1be4c > .elementor-widget-container{padding:10px 0px 10px 0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-bc1be4c */.elementor-1275 .elementor-element.elementor-element-bc1be4c img {
    aspect-ratio: 16 / 6;
}/* End custom CSS */
/* Start custom CSS */.gallery-item img:hover {
    cursor: zoom-in;
}

:root {
  --fancybox-bg: rgba(255, 255, 255, 0.95);
  --fancybox-color: #1A1A1A;
}

button {
    color: #1A1A1A!important;
    background-color: transparent!important;
    border: none!important;
}

.carousel__button .fancybox__button--close {
    margin: 10px!important;
}

.carousel__button:hover {
  background: none !important;
}

.carousel__button {
    top: 47%!important;
}
.carousel__button svg {
    filter: none;
}

.carousel__button:hover {
    color: #1A1A1A;
    opacity: 0.7;
}

.fancybox__caption {
  align-self: start!important;
  font-family: 'Helvetica Neue'!important;
  font-weight: 400!important;
  padding: 20px;
  color: #1A1A1A!important;
  font-size: 0.9rem!important;
}

.carousel__slide .has-thumb .has-image .is-nav-selected {
    border-color: #1A1A1A!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://captain-films-client-preview.be/wp-content/uploads/2025/07/HelveticaNeueThin.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://captain-films-client-preview.be/wp-content/uploads/2025/07/HelveticaNeueUltraLight.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://captain-films-client-preview.be/wp-content/uploads/2025/07/HelveticaNeueLight.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://captain-films-client-preview.be/wp-content/uploads/2025/07/HelveticaNeueRoman.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://captain-films-client-preview.be/wp-content/uploads/2025/07/HelveticaNeueMedium.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://captain-films-client-preview.be/wp-content/uploads/2025/07/HelveticaNeueBold.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://captain-films-client-preview.be/wp-content/uploads/2025/07/HelveticaNeueHeavy.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://captain-films-client-preview.be/wp-content/uploads/2025/07/HelveticaNeueBlack.woff') format('woff');
}
/* End Custom Fonts CSS */