.elementor-kit-5{--e-global-color-primary:#05F58C;--e-global-color-secondary:#021E26;--e-global-color-text:#03171C;--e-global-color-accent:#12414C;--e-global-color-2dbd107:#FFFFFF;--e-global-typography-primary-font-family:"Gothic A1";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Gothic A1";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Gothic A1";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-fcbff3c-font-family:"Gothic A1";--e-global-typography-fcbff3c-font-size:15px;--e-global-typography-fcbff3c-font-weight:400;--e-global-typography-fcbff3c-text-transform:uppercase;--e-global-typography-fcbff3c-font-style:normal;--e-global-typography-fcbff3c-letter-spacing:0.2px;--e-global-typography-dc8ab37-font-family:"Gothic A1";--e-global-typography-dc8ab37-font-size:150px;--e-global-typography-dc8ab37-font-weight:900;background-color:var( --e-global-color-secondary );color:#FFFFFF;font-family:"Gothic A1", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;--e-page-transition-entrance-animation:e-page-transition-fade-out-down;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation:swing;--e-preloader-animation-duration:1000ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-primary );--e-preloader-size:50px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#F7060600;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:#05F58C;border-style:solid;border-width:0px 0px 0px 0px;border-color:#05F58C;border-radius:1px 1px 1px 1px;padding:15px 30px 15px 30px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#05F58C;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-kit-5 p{margin-block-end:0px;}.elementor-kit-5 a{color:var( --e-global-color-2dbd107 );}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:var( --e-global-color-primary );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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GLOBAL */

.dialog-close-button{
   text-decoration:none;
}

/*
.dialog-message>div{
	overflow-x: hidden;
	 overflow-y: hidden;
	min-width: 100vw !important;
	min-height: 100vh;
}
*/ 

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material] .forminator-button span:not([aria-hidden]):not([class*=forminator-icon-]), .forminator-ui.forminator-custom-form[data-design=material] .forminator-button span:not([aria-hidden]):not([class*=forminator-icon-]) {
	position: relative;
	z-index: 2;
	color: #12414C;
}

*::-webkit-scrollbar {
  width: 10px; /* width of the entire scrollbar */
}

*::-webkit-scrollbar-track {
  background:#12414C; /* color of the tracking area */
}

*::-webkit-scrollbar-thumb {
  background-color: #05f48b; /* color of the scroll thumb */
  border-radius: 10px; /* roundness of the scroll thumb */
  border: 3px solid #05f48b; /* creates padding around scroll thumb */
}

* {
  scrollbar-width: thin; /* "auto" or "thin" */
  scrollbar-color: #05F58C #12414C; /* scroll thumb and track */
}

.page-id-6176 .elementor-element-b37fecd{
	display:none;
}
.elementor-popup-modal .elementor{	overflow:hidden !important;
}


html{
	overflow-x: hidden;
}

.elementor-button span{
text-decoration: none !important;
}

.no-underline{
text-decoration: none !important;
}

/* LIENS */

.textlink a{
	color:#fff;
	 background-image: linear-gradient(#05F58C 0%, #05F58C 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.2em;
  background-position: 0 95%;
  transition: 0.25s ease-in;
}

.textlink a:hover, .textlink a:focus{
  background-size: 100% 100%;
		color:#021E26;
	 transition:0.25s ease-in;
}

.elementor-button:hover, .elementor-button:focus {
	color:#021E26 !important;
}


/* STYLE TITRAGE */


h1 span {
color:#fff
}

h1 span2 {
-webkit-text-stroke: 1px #05F58C;
	text-stroke: 1px #05F58C;
color: #021e26;
}

h2 span {
color:#fff
}

h2 span.stroke {
-webkit-text-stroke: 1px #05F58C;
	text-stroke: 1px #05F58C;
color: #021e26;
}

.titre-contour{
	-webkit-text-stroke: 1px #05F58C;
	text-stroke: 1px #05F58C;
	color: rgba(255, 255, 255, 0) !important;
font-family: "Gothic A1", Sans-serif;
	font-weight: 900;
	font-style: normal;
	line-height: 1.2em;
}

.titre-contour-blanc a, .titre-contour-blanc a:hover {
	-webkit-text-stroke: 1px #fff;
	text-stroke: 1px #fff;
	color: rgba(255, 255, 255, 0)!important;
font-family: "Gothic A1", Sans-serif;
	font-weight: 900;
	font-style: normal;
	line-height: 1.2em;
}

h1.elementor-button-wrapper,h2.elementor-button-wrapper,.elementor-button-wrapper h3,h4.elementor-button-wrapper{
	font-size:20px;
		font-weight:300;
	line-height:1em;
	  margin-bottom: 0px;
margin-top:0px;
}

.trophees h3
{
	font-size:16px;
	font-weight:300;
	letter-spacing: .3px ;
	overflow-wrap: break-word;
		margin-bottom: 0px;
	text-transform: uppercase;
		line-height:1em
}

.titrepage h1 {
-webkit-text-stroke: 1px #fff;
}

p{
	letter-spacing: .3px !important;
}

#logo-home{
	margin:100px;
	display:flex;
	justify-content:center;
	align-items:center;
}

/* TITRES SECTION PORTFOLIO */
h3.elementor-portfolio-item__title 
{
  font-weight: 700;
	text-align:center;
   
}

.elementor-portfolio-item__title i{
	   -webkit-text-stroke:none;
	color: #05F58C;
	font-size:15px;
	 font-weight: 200;

}

/* ACCUEIL LOGO */

.marker{
	width:100px;
	height:100px;
}

.mark{
	width:235px;
}

.contain {
	position:relative;
}

 .showreel i  {
	font-size:46px;
}

/* PAGE SERVICES */

/*  lien sur toute la colonne */
.clickable-service {
position: relative;
}

.clickable-service a:after {
content: "";
display: block !IMPORTANT;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}

.tabs-v h3, p {
   margin-top:0;
}
.tabs-v {
   margin-bottom:10%;
   box-sizing:border-box;
   font-family: Gothic A1; 
}
.dn {
   display:none !important;
}

.my-btn-container {
   line-height:0;
   margin-top:25px;
}
.my-btn {
   position:relative;
   display:inline-block;
   padding:15px 25px;
   border-style:solid;
   border-width:2px;
   border-radius:30px;
   box-sizing:border-box;
   transition:all 350ms ease-in-out;
   font-size:16px;
   line-height:1;
   text-decoration:none;
   text-align:center;
   color:var(--c1);
   background-color:transparent;
   border-color:var(--c1);
}
.my-btn:hover {
   color:#fff;
   background-color:var(--c1);
   border-color:var(--c1);
}

:root {
--c1:#05f48b;
}

.tabs-v {
   position:relative;
   display:flex;
   flex-direction:column;
   flex-wrap:wrap;
   justify-content:center;
}

.tabs-v label {
   position:relative;
   order:1;
   display:flex;
   justify-content:flex-start;
   align-items:center;
   width:250px;
   height:calc(670px / 11);
   padding:10px 15px;
   margin-bottom:0;
   cursor:pointer;
   box-sizing:border-box; 
}

.tabs-v label > p, .tabs-v label > h3 {
   padding:0 0 0 15px;
   margin:0;
   font-size:20px;
   color:#ffffffe3;
   transition:all 500ms ease-in-out;
}


.tabs-v label:hover {
   background-color:#12414c;
}

.tabs-v label:hover > p, .tabs-v label:hover > h3 {
   color:#ffffff;
   transition: font-weight 200ms ease-in-out;
   font-weight:800;
   cursor: pointer;
}

.tabs-v .tab-content {
   position:absolute;
   top:0;
   right:0;
   width:calc(100% - 250px);
   padding:0;
   margin:0;
   display:none;
}

.tabs-v .tab-content > div { /*AJOUT BG BLC DROITE*/
   display:flex;
   flex-direction:row;
   flex-wrap:wrap;
   align-items:stretch;
}

.tabs-v .tab-content > div > div {
   height:600px;
   box-sizing:border-box; 
}

.tabs-v .txt-tab {
   display:flex;
   flex-direction:row;
   flex-wrap:wrap;
  /* align-items:center;*/
   color:#ffffff;
   width:65%;
   font-size:20px;
   padding-bottom:0.5vh;
	padding-top : 0.5vh;
	padding-right :3vh;
	padding-left:3vh;
}

.tabs-v .txt-tab p {
   line-height:1.7em;
   font-size: 16px;
}

.tabs-v .txt-tab h4{
   font-size:34px;
   color:var(--c1);
   font-weight:800;
}

.tabs-v > input {
   display:none;
}

.tabs-v > input + label::before {
   content:"";
   position:absolute;
   left:100%;
   top:50%;
   transform:translateY(-50%);
   width:0;
   height:0;border:0 solid transparent;
   border-right:0;
   transition:all 500ms ease;
   z-index:1;
}

.tabs-v > input + label::after {
   content:"";
   position:absolute;
   right:0;
   top:50%;
   transform:translateY(-50%);
   width:1px;
   height:100%;
   background-color:#12414c;
   transition:all 500ms ease;
}

.tabs-v > input:checked + label h3 {
   font-weight:800;
}

.tabs-v > input:checked + label::after {
   width:5px;
   background-color:var(--c1);
}

.tabs-v > input:checked + label > h3 {
   color:var(--c1);
}

.tabs-v > input:checked + label + .tab-content {
   display:block;
	
}

.tabs-v [class*="img-tab"] {
   width:35%;
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   min-height:35vh;
}

.tabs-v .img-tab1 {
   background-image:url(https://www.sweetwater.com/insync/media/2018/02/livestreaming.jpg)
}
.tabs-v .img-tab2 {
   background-image:url(https://cdn.futura-sciences.com/buildsv6/images/wide1280/7/e/4/7e403351e5_50181442_conversion-video-youtube-mp3.jpg)
}
.tabs-v .img-tab3 {
   background-image:url(https://i.f1g.fr/media/eidos/805x453_crop/2019/04/04/XVM33d24d86-56f3-11e9-bc29-a4a2a172d3e8.jpg)
}
.tabs-v .img-tab4 {
   background-image:url(https://www.stockphotosecrets.com/wp-content/uploads/2016/04/reportage-photography-sps.jpg)
}
.tabs-v .img-tab5 {
   background-image:url(https://static.wixstatic.com/media/b3a605_ef44a10ea04d46559c598b5491411fbf~mv2.jpg/v1/fit/w_750,h_500,al_c,q_20/file.jpg)
}
.tabs-v .img-tab6 {
   background-image:url(https://cinedia.fr/wp-content/uploads/2020/05/interview-video-reportage.jpg)
}
.tabs-v .img-tab7 {
   background-image:url(https://cinedia.fr/wp-content/uploads/2020/05/interview-video-reportage.jpg)
}
.tabs-v .img-tab8 {
   background-image:url(https://cinedia.fr/wp-content/uploads/2020/05/interview-video-reportage.jpg)
}
.tabs-v .img-tab9 {
   background-image:url(https://cinedia.fr/wp-content/uploads/2020/05/interview-video-reportage.jpg)
}
.tabs-v .img-tab10 {
   background-image:url(https://cinedia.fr/wp-content/uploads/2020/05/interview-video-reportage.jpg)
}

.tabs-v .img-tab11 {
   background-image:url(https://cinedia.fr/wp-content/uploads/2020/05/interview-video-reportage.jpg)
}

@media only screen and (max-width:1239px) {
.tabs-v {
   flex-direction:row;
 }
.tabs-v label {
   display:block;
   width:calc(100% / 4);
   height:auto;
   padding:15px 0 20px;
   text-align:center;
}
.tabs-v label > img {
   width:50px;
}
.tabs-v label > p {
   padding:15px 10px 0;
}
.tabs-v > input + label::before {
   display:none;
}
.tabs-v > input + label::after {
   right:auto;
   left:50%;
   top:auto;
   bottom:0;
   transform:translateX(-50%);
   width:100%;
   height:1px;
   border:none;
}
   
.tabs-v > input:checked + label::after {
   width:100%;
   height:5px;
   background-color:var(--c1);
}
   
.tabs-v .tab-content {
   order:2;
   position:relative;
   width:100%;
}
.tabs-v .tab-content > .reverse-tab > .txt-tab {
   order:2;
}
   
.tabs-v .tab-content > div > div {
   width:50%;
   height:auto;
}
.tabs-v .txt-tab {
   min-height:25vh;
}
}

@media only screen and (max-width:959px) {
.tabs-v .tab-content > div > div {
   width:100%;
}
.tabs-v .tab-content > .reverse-tab > .txt-tab {
   order:0;
}
}

@media only screen and (max-width:767px) {
.tabs-v label {
   width:calc(100% / 2);
   padding:15px 0;
}
.tabs-v label > img {
   display:none;
}
.tabs-v label > p {
   padding:0;
}
.tabs-v [class*="img-tab"] {
   min-height:25vh;
}
}

@media only screen and (max-width:480px) {
.tabs-v label {
   width:100%;
   }
}




/* Formulaires  / CONTACT */

forminator-textarea {
		padding-top: 15px!important;
}

.forminator-ui#forminator-module-6092.forminator-design--material .forminator-multiselect .forminator-option {
	
	display:inline-block;
	margin-right: 10px;
	margin-top: 5px;
}

#forminator-module-6088.forminator-design--material .forminator-textarea:focus, #forminator-module-6088.forminator-design--material .forminator-textarea:active
{
		color: #05f58c !important;
}

.forminator-custom-form input{
	color: #05f58c !important;
}

.forminator-input--wrap:after{
	
	background-color: #05f58c !important;
}

.forminator-radio-bullet{
	
	border-color: #05f58c !important;
}

 .forminator-input--wrap:after{
	
	background-color: #05f58c !important;
}

.forminator-textarea--wrap:after{
	
	border-color: #05f58c !important;
}

.forminator-button-upload{
   background-color: #021e26 !important;
	color: #05f58c !important;
	border: 1px solid #05f58c !important;
	font-size: 10px !important;
	margin-top: 5px !important;
}

.forminator-button-upload:hover{
	color: #ffffff !important;
	border: 1px solid #ffffff !important;
}

.forminator-is_active .forminator-label{
	color: #05f58c !important;
}

.forminator-textarea {
	padding-top: 29px !important;
}

 .forminator-break{
	background-color: #fff !important;}

.forminator-step-dot{
	background-color: #05f58c !important;
	color: #FFFFFF !important;
}
.forminator-custom-form a{
	 color:#05f58c !important;
}
.forminator-custom-form a:hover{
	 color:#fff !important;
}

.forminator-step-label:hover{color:#fff !important;}

.forminator-step-label{color:#05f58c !important;}

.forminator-design--material .forminator-label[class*="forminator-floating-"] {
	padding-top: 9px !important;
}

.elementor-10665 .elementor-element.elementor-element-3aa1438d .elementor-tab-desktop-title.elementor-active{
	transition:color 0.3s;
	border-bottom:#05f58c 1px solid !important;
}

.textlink a:hover{
  background-size: 100% 100%;
}

.elementor-10665 .elementor-element.elementor-element-3aa1438d .elementor-tab-title:hover{
	color: var( --e-global-color-primary );
	transition:color 0.3s;
}

.forminator-button-submit, 
.forminator-button-next, .forminator-button-back{
	background-color: #05f58c !important;
	color: #fff !important;
}


.forminator-button-submit:hover, 
.forminator-button-next:hover, .forminator-button-back:hover{
	background-color: #fff !important;
	color: #05f58c !important;
}

/* Masquage onglets Contact : devis stage emploi */

#elementor-tab-title-9832, #elementor-tab-title-9833, #elementor-tab-title-9834 {
	display:none !important;}/* End custom CSS */