#videomain {top:-90px;margin-bottom:-90px !important;}
.fixed {position:fixed;width:100%;}
html,
body {
    scroll-behavior: auto !important;
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {border-bottom:0px !important;}
#responsive-menu-pro-container #responsive-menu-pro > li.responsive-menu-pro-item:first-child > a {border:0px !Important;}
#responsive-menu-pro-header{background: #000 !important; position: fixed !Important; display:block !Important;}
.et-pb-contact-message {color:#fff !Important;}
.current-menu-item a.underline {border-bottom:1px solid #fff;}
.tp-thumb-title {display:none !Important;}
.footerlink {
	padding-bottom:20px;
	line-height:0px;
	font-size:15px;
    width:100%;
    display:block;
    border-bottom:1px solid #3e3a3a;
    }
.transflag {transform:scale(0.7);margin-top:-4px;}    



.footerlink:before {
	content: "›";
    font-family: FontAwesome;
    font-size: 12px;
    position: relative;
    left: -10px;
    top: 0px;
    color: #ddd !important;
}
.scon {display:inline-block;}
.grey {  filter: grayscale(100%);opacity:0;}
.gs_logo_single {padding:35px;width:11.5vw !important;}

.serviceicon1:hover,.serviceicon2:hover,.serviceicon3:hover {cursor:pointer;}
.service,.servicemobile {
  	display: none;
}

/*Team page*/
@media (min-width:1200px) {
.smallright {width:45% !important;margin:0 auto;}
	.page-id-2895 .menu-item-3023 a,.page-id-2955 .menu-item-2960 a {border-bottom:1px solid #fff}
}

#teamtext h2 {-webkit-text-stroke:1px;}

/* News services styling*/
#service1 {width:350px !Important;left:17% !important;position:absolute;top:30%;}
#service2 {width:350px !Important;left:37% !important;position:absolute;top:35%;}
#service3 {width:350px !Important;left:58% !important;position:absolute;top:35%;}
#service1 p,#service2 p,#service3 p {font-size:11px !important;line-height:15px}  
.closebutton {position:absolute;color:#fff;right: -10px;font-size: 20px;top: -20px;background: rgba(0, 0, 0, 0.5);padding: 5px;}

/*prediction page styling*/
.page-id-781 .fluid-width-video-wrapper {padding-top:100% !important;}
@media (max-width:600px) {
	.page-id-781 .fluid-width-video-wrapper {padding-top:150% !important;}
}

/*blog styling*/
.page-id-1729 .et_pb_menu_page_id-43 a {border-bottom:1px solid #000}
.page-id-1743 .et_pb_menu_page_id-1550 a {border-bottom:1px solid #000}
 
#actus img {
	max-width: 11vw;
    float: left;
    border-radius: 15px !important;
	margin-right: 20px;
}

/*Blog components*/
.post-meta {font-size:14px}

/*service pre-animation*/
.serviceanimation {
	opacity:0;
-webkit-animation: fade-out 2s ease-out both;
	        animation: fade-out 2s ease-out both;
}

/**
 * ----------------------------------------
 * animation fade-out
 * ----------------------------------------
 */
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*serviceblock fadin animation*/
.serviceblockanimation {
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	        animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;}
/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

/*blog styling*/

.sidebarposts .post-meta,.sidebarposts .post-content {display:none !important;}
.sidebarposts .entry-title {margin-top:40px;margin-bottom:-40px}
.sidebarposts img {width:8vw;display:block;margin:0 auto;}
.sidebarposts .entry-featured-image-url {margin-bottom:-30px !Important;}
#postbodymain .nav-previous .meta-nav,#postbodymain .nav-next .meta-nav {color:#fff !important;}
.nav-previous .meta-nav:after {content:'';background-image:url('http://magicien-mentalisme.fr/wp-content/uploads/2020/05/PREVIOUS.png');position:absolute;background-repeat: no-repeat;background-size: contain;left: -10px;width: 20px;height: 20px;}
.nav-next .meta-nav:after {
	content: '';
	background-image: url(http://magicien-mentalisme.fr/wp-content/uploads/2020/05/NEXT.png);
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	right: -10px;
	width: 20px;
	height: 20px;
	bottom: 0px;

}

/*client section header*/
.light .et_pb_image_wrap img {content:url('http://magicien-mentalisme.fr/wp-content/uploads/2020/05/frenchlogo-dark.png')}
 .dark .et_pb_image_wrap img {content:url('http://magicien-mentalisme.fr/wp-content/uploads/2020/05/frenchlogo-1.png')}
 .light #menu-main-1 a {color:#000 !important;}
.light #menu-main a {color:#000 !important;}

 .light .current-menu-item a.underline {border-bottom:1px solid #000;}

 .light .et_pb_image_wrap img {content:url('https://magicien-mentalisme.fr/wp-content/uploads/2020/05/englishlogo-dark.png')}
 .dark .et_pb_image_wrap img {content:url('https://magicien-mentalisme.fr/wp-content/uploads/2020/05/englishlogo-1.png')}
 .light #menu-main-1 a {color:#000 !important;}
 .light .current-menu-item a.underline {border-bottom:1px solid #000;}
/* responsive styling*/
@media screen and (max-width:767px){
.post-content p {line-height:20px !Important;}
#actus img {max-width: 95px !Important;}
#raisonscontent div {line-height:20px !Important;}
	.et-pb-controllers {bottom:0px !important;}	
	.responsive-menu-pro-item {
	padding:15px !important;
	text-transform:uppercase ;
	text-align:center;
	border-bottom:1px solid rgba(59, 55, 55, 0.34) !important;}
	#responsive-menu-pro {padding-top:5% !important;max-width:70% !important;margin:0 auto !important;}
	#responsive-menu-pro-wrapper {background:rgba(0,0,0,0.8) !important;height:100% !important;}
	#corporate:after,#studionoir:after,#Digitalmagic:after,#closeupgallery:after {
		font-size:16px !important;bottom:-30px !important;
}
	.tp-leftarrow {z-index:9999 !important;transform:none !important;left: -13vw !important;}
.tp-rightarrow {right: 0px !important;z-index:9999 !important;transform:none !important;}


}

	
/*1920px styling*/
@media screen and (min-width:1919px) {
	.et-pb-controllers a{width:15px;height:15px;}
	.et_pb_slide_content  {width:80%;}
	#contacttitle {top:100px !important;left:-40px}
	.et_pb_contact p input {padding:25px;font-size: 20px;}
	#clients {min-height:70vh !important;}
	.clientsblock,.clientsbox {top:140px;}
	input,.et_pb_contact p textarea {font-size:19px !important;}
	.et_pb_contact_right input {height:0px !important;}
	.et_pb_contact_submit {width:100px !important;max-height:42px !important;bottom:-24px !important}
	.et_pb_contact_field textarea.et_pb_contact_message {
		min-height: 250px !important;}
.et_pb_contact_field_2 {padding-top:30px !important;}	
.et_pb_contact_field_0 {padding-right:25px !important;}	
.et_pb_contact_field_1 {padding-left:25px !important;}	
	.et_contact_bottom_container {float:none !important;margin:0 auto !important;width:100px !important;margin-top:-30px !important;}	
	.firstfooter {margin-top:50px;}
	.socialblock {margin-top:130px;}
	#facebook {width:4.2vw !important;}
	#youtube {width:3.6vw !important;top: 9px;position: absolute;}
	#raisonstitle {width:75% !important;}
	#raisonstag {right:60px !important;top:5px}
	.eals-logo-component.jsx-120091456 {width:200px !important;;height:200px !important;}
	.servicetitle {margin-top:60px;}
	.servicebox {margin-top:100px;}
	#service1 {width:430px !important;position:absolute;left:17% !important;top:35%;border-radius:50px}
	#service2 {width:430px !important;position:absolute;left:40% !important;top:35%;border-radius:50px}
	#service3 {width:430px !important;position:absolute;right:16% !important;top:35%;border-radius:50px}
	#services {height:100vh !Important;}
#service1 p,#service2 p,#service3 p {font-size:18px !important;line-height:25px;word-spacing:1px;letter-spacing:1px;font-weight: 300 !important;}  
#service1 h3,#service2 h3,#service3 h3 {font-size:30px;margin-bottom:20px !important;;}
	.contactnumber {position:absolute;padding-top:80px;right:170px }
	#contactform {top:130px !important;left:-40px}

}

/* Gallery titles*/
#closeupgallery:after {
	content:'Close-Up';
	color:#fff;
	position:absolute;
	font-size:30px;
	bottom:-35px;
	font-family: 'PT Sans',Helvetica,Arial,Lucida,sans-serif;

	
}
#studionoir:after {
	content:'Studio Noir';
	color:#fff;
	position:absolute;
	font-size:30px;
	bottom:-35px;
		font-family: 'PT Sans',Helvetica,Arial,Lucida,sans-serif;
}

#Digitalmagic:after {
	content:'Digital Magic';
	color:#fff;
	position:absolute;
	font-size:30px;
	bottom:-35px;
		font-family: 'PT Sans',Helvetica,Arial,Lucida,sans-serif;
}

#corporate:after {
	content:'Corporate';
	color:#fff;
	position:absolute;
	font-size:30px;
	bottom:-35px;
	font-family: 'PT Sans',Helvetica,Arial,Lucida,sans-serif;
	}

/*5 raisons*/
#5raisons .et-pb-controllers a {
    
    width: 10px !important;
    height: 10px !important;
}
/* ".two_on_mob" make 4 col rows not collapse to one on mobile */

@media (max-width: 479px){
.et_pb_section .et_pb_row_4col.two_on_mob>.et_pb_column.et_pb_column_1_4 {
    width: 50%!important;
    margin-right: 0 !important;
}
	.et-pb-arrow-prev {left:-20px !important;position:absolute;}
.et-pb-arrow-next {right:-13px !important;position:absolute;}
#raisonscontent {width:300px;}
.et_pb_slides {width:220px;margin:0 auto !important;}


.two_on_mob .et_pb_image_wrap {padding-left:20px;padding-right:20px;}
	.two_on_mob img {height:200px;}
.et_pb_section .et_pb_row_4col.two_on_mob>.et_pb_column.et_pb_column_1_4:nth-of-type(even) {
    width: 50%!important;
    margin-right: 0 !important;
}

}
@media screen and (max-width: 800px){
body { margin-top: 0px !important;}
}

@media (max-width: 479px){
.et_pb_section .et_pb_row_4col.two_on_mob>.et_pb_column.et_pb_column_1_4 {
    width: 50%!important;
    margin-right: 0 !important;
}
	#services1mobile .evr-close_wrap a,#services2mobile .evr-close_wrap a,#services3mobile .evr-close_wrap a {
	font-size:60px !important;
	position:absolute;
	right:30px;
	opacity:1 !important;
	top:60px}

.two_on_mob .et_pb_image_wrap {padding-left:20px;padding-right:20px;}
	.two_on_mob img {height:140px !important;}

.et_pb_section .et_pb_row_4col.two_on_mob>.et_pb_column.et_pb_column_1_4:nth-of-type(even) {
    width: 50%!important;
    margin-right: 0 !important;
}

}
@media screen and (min-width:1023px) {
	#responsive-menu-pro-header {position: absolute;height: 0px !important;}
	.et-pb-arrow-prev,.et-pb-arrow-next {display:none !Important;}

}

@media screen and (min-width:768px) and (max-width: 1023px){
	body {margin-top:0px !Important;}
		.et-pb-arrow-prev {left:-18px !important;position:absolute;}
.et-pb-arrow-next {right:-15px !important;position:absolute;}
.et_pb_slide_content  {width:90%;margin:0 auto}
#services1mobile .evr-close_wrap a {
	font-size:60px !important;
	position:absolute;
	right:90px;
	opacity:1 !important;
	top:30px}
#services2mobile .evr-close_wrap a {
	font-size:60px !important;
	position:absolute;
	right:90px;
	opacity:1 !important;
	top:60px}
#services3mobile .evr-close_wrap a {
	font-size:60px !important;
	position:absolute;
	right:90px;
	opacity:1 !important;
	top:60px}

.fouripad .et_pb_column.et_pb_column_1_4 {
    width: 20% !important;
    margin-right: 2.5% !important;
}
	#service1mobile {position:absolute;top:12%;left:10%}
#service2mobile {position:absolute;top:42%;left:10%}
#service3mobile {position:absolute;top:70%;left:10%;}

.responsive-menu-pro-item {
	padding:40px !important;
	text-transform:uppercase ;
	text-align:center;
	border-bottom:1px solid rgba(59, 55, 55, 0.64) !important;}
	#responsive-menu-pro {max-width:70% !important;margin:0 auto !important;}
	#responsive-menu-pro-wrapper {background:rgba(0,0,0,0.8) !important;height:100% !important;}
.responsive-menu-pro-item-link {font-size:40px !important;}
#actus article img {max-width:150px !important;}
#actus .post-content-inner p {line-height:16px !important;}
#corporate:after,#studionoir:after,#Digitalmagic:after,#closeupgallery:after {
		font-size:20px !important;bottom:-25px !important;
}
.tp-leftarrow {z-index:9999 !important;transform:none !important;left: -7vw !important;}
.tp-rightarrow {right: 0px !important;z-index:9999 !important;transform:none !important;}
	.socialblock {bottom:0px;left:25%;padding-top:30px}


}

@media (min-width: 2550px){
#photos h1 {width:400px !important;}
#services h1 {width:500px !important;}
#actus h1{width:600px !important}
	.page-id-1729 h1 {width:600px !important;}
}

/* FAQ ICONS*/


/* =========================================
   FAQ LAYOUT
========================================= */

.uael-faq-accordion .uael-accordion-title{
    position:relative;
    padding-left:85px !important;
    min-height:72px;
    display:flex;
    align-items:center;
}

/* =========================================
   ICON CONTAINER
========================================= */

.uael-faq-accordion .uael-accordion-title::before{
    content:"";
    
    position:absolute;
    left:20px;
    top:50%;
    transform:translateY(-50%);

    width:42px;
    height:42px;

    border:1px solid rgba(255,255,255,0.15);
    border-radius:12px;

    background-size:18px;
    background-repeat:no-repeat;
    background-position:center;

    background-color:rgba(255,255,255,0.03);
}

/* =========================================
   FAQ 1
========================================= */

.uael-faq-accordion:nth-child(1) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/clock-3.svg?color=white");
}

/* =========================================
   FAQ 2
========================================= */

.uael-faq-accordion:nth-child(2) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/globe.svg?color=white");
}

/* =========================================
   FAQ 3
========================================= */

.uael-faq-accordion:nth-child(3) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/users.svg?color=white");
}

/* =========================================
   FAQ 4
========================================= */

.uael-faq-accordion:nth-child(4) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/sparkles.svg?color=white");
}

/* =========================================
   FAQ 5
========================================= */

.uael-faq-accordion:nth-child(5) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/briefcase.svg?color=white");
}

/* =========================================
   FAQ 6
========================================= */

.uael-faq-accordion:nth-child(6) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/languages.svg?color=white");
}

/* =========================================
   FAQ 7
========================================= */

.uael-faq-accordion:nth-child(7) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/message-circle.svg?color=white");
}

/* =========================================
   FAQ 8
========================================= */

.uael-faq-accordion:nth-child(8) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/badge-dollar-sign.svg?color=white");
}

/* =========================================
   FAQ 9
========================================= */

.uael-faq-accordion:nth-child(9) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/calendar.svg?color=white");
}

/* =========================================
   FAQ 10
========================================= */

.uael-faq-accordion:nth-child(10) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/file-check.svg?color=white");
}

/* =========================================
   FAQ 11
========================================= */

.uael-faq-accordion:nth-child(11) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/crown.svg?color=white");
}

/* =========================================
   FAQ 12
========================================= */

.uael-faq-accordion:nth-child(12) .uael-accordion-title::before{
    background-image:url("https://api.iconify.design/lucide/rocket.svg?color=white");
}