body {
background-color: #252733!important;
}
.ideal-image-slider {
background-color: #101010!important;
}
#iview1 {
min-width: 100%!important;
min-height: calc(100vh - 160px)!important;
width: 100%!important;
height: calc(100vh - 160px)!important;
margin: 0!important;
}
#iview1 .iview-caption.blackcaption {
left: unset!important;
margin: 0 auto;
}
.iview-caption {
background: transparent!important;
color: rgb(255, 255, 255)!important;
opacity: 1!important;
}
.iviewSlider .iview-caption.caption4,
.iviewSlider .iview-caption.caption1 {
display: none!important;
}
.caption-contain h4 {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 40px;
align-items: center;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
transition: all 2s;
position: relative;
}
.iviewSlider .iview-caption.caption2,
.iviewSlider .iview-caption.blackcaption .caption-contain,
.iviewSlider .iview-caption .caption-contain {
height: 500px!important;
max-height: 500px !important;
overflow-x: visible!important;
text-align: center;
left: 50%!important;
transform: translate(-50%, 10px);
}
.iview-caption.caption4 .caption-contain,
.iview-caption.blackcaption .caption-contain,
.iviewSlider .iview-caption .caption-contain {
opacity: 1!important;
}
.iview-caption.blackcaption .caption-contain {
text-align: center;
}
.wrap-video,
{
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 50%;
display: flex;
flex-direction: column;
align-items: center;
}
.wrap-video_logo {
position: relative;
transition: all 1s;
height: 200px;
width: 200px;
}
.wrap-video_logo__left {
position: absolute;
transition: all 2s;
}
.wrap-video_logo__right {
position: absolute;
transition: all 2s;
height: 200px;
width: 200px;
}
.wrap-video_logo__right :nth-child(1) {
left: 33px;
position: absolute;
top: -2px;
width: 158px;
}
.wrap-video_logo__right :nth-child(2) {
left: 32px;
top: -1px;
position: relative;
}
.wrap-video_content p {
display: none;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 40px;
align-items: center;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
transition: all 2s;
position: relative;
}
.wrap-video_content p:after {
position: absolute;
content: "";
background: #E3AE3B;
border-radius: 10px;
width: 50px;
height: 12px;
left: 50%;
bottom: -32px;
transform: translate(-50%);
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
}
.wrap-video_content p.active {
display: flex;
}
.wrap-video-email {
width: 67px;
height: 67px;
left: 1463px;
top: 806px;
line-height: 67px;
text-align: center;
background: #F0BE50;
left: 84%;
top: 85%;
position: absolute;
box-shadow: 0px 4px 20px rgba(240, 190, 80, 0.3);
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
}
.wrap-video-email a {
display: inline-block;
padding: 0 23px;
}
video:-webkit-full-page-media {
width: 100%;
}
.iview-video1-show .iview-video1-container a.iview-video1-close {
right: 50%!important;
top: 50%!important;
transform: translate(50%, -50%)!important;
background-color: transparent!important;
height: 100%!important;
width: 100%!important;
line-height: 29px!important;
font-size: 0!important;
background-position: center!important;
border-radius: 50%!important;
}
.iview-video1-show {
background-color: transparent!important;
}
main>section {
position: relative;
overflow: hidden;
width: 100%;
height: calc(100vh - 160px);
}
.wrap-video {
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 50%;
display: flex;
flex-direction: column;
align-items: center;
}
.wrap-video_logo {
position: relative;
transform: scale(1);
transition: all 1s;
}
.wrap-video_logo__left {
position: absolute;
transition: all 2s;
}
.wrap-video_logo__right {
position: absolute;
transition: all 2s;
left: auto;
}
.wrap-video_logo__right :nth-child(1) {
left: 33px;
position: absolute;
top: -2px;
width: 158px;
}
.wrap-video_logo__right :nth-child(2) {
left: 32px;
top: -1px;
position: absolute;
}
.wrap-video_content {
margin-top: 35px;
}
.wrap-video_content p {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 40px;
align-items: center;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
transition: all 2s;
position: relative;
}
.wrap-video_content p:after {
position: absolute;
content: "";
background: #E3AE3B;
border-radius: 10px;
width: 50px;
height: 12px;
left: 50%;
bottom: -32px;
transform: translate(-50%);
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
}
.wrap-video_content p.active {
display: flex;
}
.wrap-video_btn-play {
margin-top: 77px;
}
.wrap-video-email {
width: 67px;
height: 67px;
left: 1463px;
top: 806px;
line-height: 67px;
text-align: center;
background: #F0BE50;
left: 84%;
top: 85%;
position: absolute;
box-shadow: 0px 4px 20px rgba(240, 190, 80, 0.3);
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
}
.wrap-video-email a {
display: inline-block;
padding: 0 23px;
}
video {
position: absolute;
top: 50%;
transform: translate(0, -50%);
}
.header_chekbox {
align-self: center;
}
.head-wrapper_lang  ul{
display: flex;
}
.head-wrapper_lang ul li{
list-style: none;
}
@media(min-width: 768px){
.header-centre .lang-item-fr,
.header-centre .header-chekbox,
.header-centre .lang-item-en{
display: none;
}
}
.header-chekbox .checkbox__toggle {
display: none;
}
.header-chekbox .checkbox__toggle__label {
width: 58px;
font-size: 14px;
color: rgba(31, 32, 65, 0.75);
vertical-align: middle;
display: inline-block;
font-family: Montserrat;
position: relative;
top: 20px;
}
.logo-main-text .header-chekbox{
margin-left: -10px;
}
.header-chekbox.header-chekbox_right .checkbox__toggle__label{
margin-left: 20px;
margin-right: 20px;
margin-top: -5px;
}
.header-chekbox .checkbox__toggle__label:before{
content: "";
width: 58px;
height: 28px;
background: #9B7522;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 70px;
box-sizing: border-box;
display: inline-block;
position: relative;
margin-right: 10px;
vertical-align: middle;
-webkit-border-radius: 70px;
-moz-border-radius: 70px;
-ms-border-radius: 70px;
-o-border-radius: 70px;
}
.header-chekbox .checkbox__toggle__label:after {
content: "";
width: 16px;
height: 16px;
display: inline-block;
position: relative;
right: -30px;
top: -30px;
text-align: center;
vertical-align: middle;
border-radius: 50px;
border: 8px solid #FFFFFF;
background: #F2C666;
padding: 8px;
box-shadow: 0px 5px 20px 5px rgba(227, 174, 59, 0.1);
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
}
.header-chekbox .checkbox__toggle:checked+.checkbox__toggle__label:after {
right: 3px;
border-radius: 50px;
border: 8px solid #FFFFFF;
background: #F2C666;
padding: 8px;
}
.header-chekbox .checkbox__toggle:not(:checked)+.checkbox__toggle__label:after {
right: -30px;	
}
.header-chekbox .checkbox__toggle:checked+.header-chekbox .checkbox__toggle__label:before {
border: 1px solid #BC9CFF;
}
.header-chekbox .language,
.lang-item  {
font-style: normal;
font-weight: normal;
font-size: 15px;
font-family: 'Montserrat-bold', sans-serif;
color: rgba(255, 255, 255, 0.5);
line-height: 57px;
color: #fff;
}
.lang-item a{
color: #fff;
opacity: 0.5;
}
.lang-item.current-lang a{
opacity: 1;
}
.header-chekbox .language_checked,
.lang-item.current-lang,
.lang-item.current-lang a{
color: #fff;
}
.header-chekbox ul{
display: flex;
}
.header-chekbox li{
list-style: none;
} [lang="fr-FR"] body.home .elementor-section-wrap{
background-color: #000;
}
.logo-main-img,
.logo-main-text,
.main-top-nav{
}
@media(max-width: 1024px){
.head-wrapper_logo{
width: 10%!important;	
}
.head-wrapper_lang .header-chekbox{
justify-content: flex-end;
}
.head-wrapper_menu{
width: 90%!important;
}
.head-wrapper_menu ul{
width: 248px;		
float: right;
background-color: #E3AE3B;
float: right;
border-bottom-left-radius: 26px;
padding: 80px 56px 46px 50px;
position: relative;
top: -80px;
}
.header-centre{
float: right;
top: 10px;
}
.header-chekbox_right{
float: right;
left: -60px;
}
.header-centre ul:not(.sub-menu){
width: 248px;		
float: right;
background-color: #E3AE3B;
float: right;
border-bottom-left-radius: 26px;
padding: 120px 56px 46px 50px;
position: relative;
top: -80px;
}
.header-centre ul li{
border-bottom: none!important;
}
.header-centre .elementor-nav-menu--dropdown{
background-color: transparent!important;
}
.header-centre ul li a{
color: #fff!important;
padding: 12px 0!important;
font-style: normal;
font-size: 18px!important;
line-height: 22px!important;
}
.logo-main-text.header-centre ul li a:hover:before,
.logo-main-text.header-centre ul li a:active:before{
content: '';
width: 4px;
height: 11px;
background-color: #F0BE50;
border-radius: 4px ;
position: absolute;
left: -12px;
top: 17px;
}
.header-centre ul li a:hover,
.header-centre ul li a:active,
.header-centre ul li.menu-item.menu-item-type-post_type.menu-item-object-page a:hover{
color: #fff!important;
}
}
@media(max-width: 767px){
.header-centre ul li a{
text-align: left;
display: inline-block;
}
.header-centre ul{
height: calc(100vh - 78px);
}
section.main-top-header .elementor-container, 
section.main-top-header .elementor-container .elementor-row{
display: flex;
}
.top-wrapper{
width: 100%!important;
}
.header-centre .lang-item-fr,
.header-centre .header-chekbox,
.header-centre .lang-item-en{
float: left;		
}
.header-centre .header-chekbox{
margin-left: 15px;
margin-right: 10px;
margin-top: -10px;
}
}