
body {font: 13px Helmet, Freesans, sans-serif;}
body, select, input, textarea {color: #333;}
a {color: #222;}
a:hover {color: #222;}
::-moz-selection{background: #fff; color: #222; text-shadow: none;}
::selection {background: #fff; color: #222; text-shadow: none;} 
a:link {-webkit-tap-highlight-color: #fff;} 
ins {background-color: #fff; color: #000; text-decoration: none;}
mark {background-color: #fff; color: #000; font-style: italic; font-weight: bold;}
input:-moz-placeholder { color:#666; }
textarea:-moz-placeholder { color:#666; }

.ui-loader {
    display: none;
}



header{display:flex;position:absolute;z-index:1;width:100%;top:0;left:0;padding:0 5vw;}
header.active{z-index:2;background:#fff;}

header .logo_bermuda{background:url(../images/logo.png) center center / contain no-repeat;width:15%;margin:0;padding:0;}
header .logo_bermuda:before{padding-top:15.267175572519%;display:block;content:" ";}
header.active .logo_bermuda{background:url(../images/logo_b2.svg) center center / contain no-repeat;}
header .logo_livmarli:before{content:" ";display:block;padding-top:15.267175572519%;}

header .nav{display:flex;justify-content:flex-end;align-items:center;height:5vw;margin-left:auto;}
header .nav ul{display:none;flex-direction:row;align-items:center;justify-content:center;margin:0;padding:0;}
header.active .nav ul{display:flex;margin-right:1em;}
header .nav ul li{padding:0 2em;}
header .nav ul li a{color:#15141C;text-decoration:none;white-space:nowrap;font-size:1.4em;display:block;}

.nav-icon{width:30px;height:30px;display:flex;flex-direction:column;justify-content:space-evenly;margin:0;}
.nav-icon:after,.nav-icon:before,.nav-icon div{background-color:#fff;content:'';display:block;height:6px;transition:all .2s ease-in-out;border-radius:.1em;}
.nav-icon.active:before{transform:translateY(5px) rotate(135deg);background-color:#000;}
.nav-icon.active:after{transform:translateY(-13px) rotate(-135deg);background-color:#000;}
.nav-icon.active div{transform:scale(0);}


section {
    height: auto;
}

#home {
    background: url(../images/bg_temp.png) center center / cover no-repeat;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 5vw;
    padding: 5vw;
    height: 100vh;
    position: relative;
}



.title1{font-family:'fff_acid_grotesklight';color:#fff;position:relative;}
.title1 strong{font-family:'fff_acid_groteskbold';font-weight:400;}


.sheader{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:2vw;}
.sheader .sh_btn{width:20%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;}
.sheader .sh_desc{width:50%;padding:5vw 0;}
.sheader .sh_desc p{font-family:'fff_acid_grotesklight';font-size:1.2vw;color:#F5F5F5;}

.sheader .sh_more{width:30%;display:flex;justify-content:flex-end;align-items:center;}

.cases_more {
    display:flex;justify-content:flex-end;align-items:center;
    padding: 0 2.5vw 2.5vw;
}
.cases_more a {
    text-decoration: none;
    color: #fff;
}
.cases_more a:hover {
    text-decoration: none;
    color: #fff;
}

.btn2{
    border:1px solid #fff;color:#fff;border-radius:1.5em;text-decoration:none;font-size:1.4em;padding:.75em 1.8em;white-space:nowrap;
}

.labelbtn{
    /*color:#fff;background:#000;*/
    text-transform:uppercase;font-family:'fff_acid_groteskregular';display:block;border-radius:.5em;margin-bottom:.5vw;line-height:1em;text-decoration:none;cursor:auto;font-size:1.2em;padding:.6em 1em .5em;white-space:nowrap;
    color: #000;

    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;

}

.labelbtn .num {
    margin-right: .5em;
    color: #a1a1a4;
}

.labelbtnw{
    /*color:#000;background:#fff;*/
    color: #fff;
}
.labelbtnw .num{
    color: #a1a1a4;
}





#services{display:flex;flex-direction:column;background:#15141C;color:#fff;


}
#services .s_acc {
    border-top: 1px solid #999;
}
#services .s_acc .accordion-item{position:relative;

    border: 0;
    border-bottom: 1px solid #999;

}
#services .s_acc .accordion-item .accordion-header .accordion-button{background:transparent;font-family:'fff_acid_groteskregular';box-shadow:none;padding:2.5vw 3vw;}

#services .s_acc .accordion-item #heading_experiential.accordion-header.hover .accordion-button.collapsed {
    background: #15141C url(../images/01.gif) center center / cover no-repeat;
}
#services .s_acc .accordion-item #heading_immersive.accordion-header.hover .accordion-button.collapsed {
    background: #15141C url(../images/02.gif) center center / cover no-repeat;
}
#services .s_acc .accordion-item #heading_studio.accordion-header.hover .accordion-button.collapsed {
    background: #15141C url(../images/03.gif) center center / cover no-repeat;
}
#services .s_acc .accordion-item #heading_furor.accordion-header.hover .accordion-button.collapsed {
    background: #15141C url(../images/04.gif) center center / cover no-repeat;
}

#services .s_acc .accordion-item .accordion-header .accordion-button.collapsed{background:#15141C;}
#services .s_acc .accordion-item .accordion-header .accordion-button .num{font-size:.75vw;width:20%;color:#ccc;}
#services .s_acc .accordion-item .accordion-header .accordion-button .title{font-size:3vw;width:50%;color:#ccc;}

#services .s_acc .accordion-item .accordion-header .accordion-button .desc{
    font-size:1.2vw;width:25%;color:#ccc;
    opacity: 0;
}

#services .s_acc .accordion-item .accordion-header.hover .accordion-button.collapsed .desc {
    opacity: 1;
}

#services .closeac {
    width: 5%;
}
#services .closeac span {
    background: url(../images/closemodal.svg) center center / contain no-repeat;
    width: .5em;
    height: .5em;
    display: block;
}

#services .accordion-body{flex-direction:column;justify-content:center;background:transparent;padding:10vw 18vw 10vw 22%;}
#services .accordion-body p{color:#F5F5F5;font-family:'fff_acid_grotesklight';font-size:1.2vw;}
#services .accordion-button::after{
    display: none;
}




#services .s_acc .accordion-item .accordion-header .accordion-button.collapsed  .closeac span {
    display: none;
}

#services .accordion-body {
    position: relative;
}



#team{padding:2.5vw;background: #f5f5f5;}
#team .theader{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
#team h2{display:flex;flex-direction:column;}
/*#team h2 .h2line{font-family:'fff_acid_groteskregular';font-size:3em;margin:.1em 0;}
#team h2 .h2line.h2l1{background:url(../images/team_line_1.svg) center center / cover no-repeat;width:50%;margin-left:auto;}
#team h2 .h2line.h2l1:before{display:block;content:" ";padding-top:10.011778563015%;}
#team h2 .h2line.h2l2{background:url(../images/team_line_2.svg) center center / cover no-repeat;width:100%;}
#team h2 .h2line.h2l2:before{display:block;content:" ";padding-top:6.4575645756458%;}
#team h2 .h2line.h2l3{background:url(../images/team_line_3.svg) center center / cover no-repeat;width:61%;}
#team h2 .h2line.h2l3:before{display:block;content:" ";padding-top:10.670731707317%;}*/

#team h2 .team_title {
    background:url(../images/team_title.svg) center center / cover no-repeat;width:100%;
}
#team h2 .team_title.hover {
    background:url(../images/team_title_over.gif) center center / cover no-repeat;width:100%;
}
#team h2 .team_title:before {
    display:block;content:" ";padding-top:21.30249543517955%;
}


#team h2 .h2_line{
    font-family:'fff_acid_groteskregular';font-size:5.76vw;margin:.05em 0;white-space: nowrap;

    /*background: linear-gradient(90deg, #FFC81A 0.06%, #FF00C8 25.21%, #FF0064 52.31%, #9600FF 77.08%, #390051 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/

    background: #222;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#team h2 .h2_line.h2l_1{margin-left:auto;}
#team h2 .h2_line.h2l_2{}
#team h2 .h2_line.h2l_3{}




#team .desc{padding:1em 0 2em;}
#team .desc p{font-family:'fff_acid_groteskregular';font-size:2.2em;margin:0;padding:0;}
#team .team_list{display:flex;width:100%;flex-direction:row;}
#team .team_list .team_block{display:flex;flex-wrap:wrap;flex-direction:column;width:16.666666666667%;transition:all .3s linear;margin:0;padding:0;}
#team .team_list .team_block.ca{width:20%;}
#team .team_list .team_block .team_item{width:100%;border-radius:10%;overflow:hidden;padding:2%;}
#team .team_list .team_block .team_item .item{position:relative;overflow:hidden;}
#team .team_list .team_block .team_item .item:before{display:block;content:" ";padding-top:126.43678160919%;transition:all .3s linear;}
#team .team_list .team_block.ca .team_item .item:before{padding-top:99%;}
#team .team_list .team_block.ca .team_item .item.active:before{padding-top:126.43678160919%;}
#team .team_list .team_block .team_item .item .imgi{display:block;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s linear;}
#team .team_list .team_block .team_item .item .img_a1{background-position:center center;background-size:cover;background-repeat:no-repeat;display:block;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s linear;}
#team .team_list .team_block .team_item .item span.imgi:before,
#team .team_list .team_block .team_item .item span.img_a1:before{display:block;content:" ";padding-top:126.43678160919%;}
#team .team_list .team_block.pca,
#team .team_list .team_block.nca{width:15%;}
#team .team_list .team_block.pca .team_item .item:before,
#team .team_list .team_block.nca .team_item .item:before{padding-top:140.5%;}
#team .team_list .team_block.pca .team_item .item .imgi,
#team .team_list .team_block.nca .team_item .item .imgi,
#team .team_list .team_block.nca .team_item .item .img_a1{width:120%;}


#team .teamsection {
    display: flex;
    flex-direction: row;
    margin: 5vw auto;
    align-items: center;
    width: 1024px;
    overflow: hidden;
}


#team .teamb {
    width: 512px;

    margin: 3em 0;
    touch-action: none;
}

#team .teamb .teambselect {

}

#team .teamb .teambselect .teamitem {
    font-family:'fff_acid_groteskregular';
    /*margin-bottom: 1em;*/
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100px;
    /*width: 50vw;*/
    cursor: pointer;
    
    /*border: 1px solid #000;*/

    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

#team .teamb .teambselect .teamitem .name {
    opacity: .25;
    transition: all 200ms ease-in-out;
    white-space: nowrap;
    font-size: 2em;
}

#team .teamb .teambselect .teamitem .jobp {
    opacity: .25;
    transition: all 200ms ease-in-out;
    font-size: 1.25em;
}

#team .teamb .teambselect .teamitem.slick-active .name ,
#team .teamb .teambselect .teamitem.prevSlide .name ,
#team .teamb .teambselect .teamitem.nextSlide .name {
    font-size: 3em;
    opacity: .5;
}

#team .teamb .teambselect .teamitem.slick-active .jobp ,
#team .teamb .teambselect .teamitem.prevSlide .jobp ,
#team .teamb .teambselect .teamitem.nextSlide .jobp {
    font-size: 1.35em;
    opacity: .5;
}

#team .teamb .teambselect .teamitem.slick-center .name {
    font-size: 4em;
    opacity: 1;
}

#team .teamb .teambselect .teamitem.slick-center .jobp {
    font-size: 1.45em;
    opacity: 1;
}



.team_list2 {
    width: 25vw;
    width: 512px;
}

.team_list2 .team_item {
    width: 100%;
    display: none;
    position: relative;
}

.team_list2 .team_item.active {
    display: block;
}

.team_list2 .team_item  span {
    display: block;
    width: 100%;
}

.team_list2 .team_item  span.imgi {
   width: 512px;
}

.team_list2 .team_item  span.imgi.hide {
    opacity: 0;
}

.team_list2 .team_item  span.imgi:before,
.team_list2 .team_item  span.img_a1:before{
    display:block;content:" ";
    padding-top:126.43678160919%;
    padding-top: 100%;
}

.team_list2 .team_item  span.sprite {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 512px;
    height: 512px;
    background-repeat: no-repeat;
    animation: play 1s steps(5) infinite paused;
}

@keyframes play {
    100% { background-position: -2560px; } /* -1000px debe ser ajustado según el tamaño total de tu spritesheet */
}

.team_list2 .team_item  span.img_a1 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 300ms ease-in-out;
}
.team_list2 .team_item  span.img_a1.active {
    opacity: 1;
}

.team_list2 .team_item  span.loader {
    height: 5px;
    width: 95%;
    background: #fff;
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%,0);
}

.team_list2 .team_item  span.loader.ready {
    display: none;
}

.team_list2 .team_item  span.loader .bar {
    background: #0943e0;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
    left: 0;
    width: 0%;
}



.ourTriumphs{display:flex;flex-direction:column;background:#0e0c16;color:#fff;overflow: hidden;}
.ourTriumphs .otCarousel{padding:2.5vw;}
.ourTriumphs .otCarousel ul{display:flex;flex-wrap:wrap;margin:0;padding:0;}
.ourTriumphs .otCarousel ul li{width:22%;margin:1.5%;}
.ourTriumphs .otCarousel ul li .item{position:relative;overflow:hidden;}
.ourTriumphs .otCarousel ul li .item .img{position:relative;display:block;border-radius:1em;overflow:hidden;}
.ourTriumphs .otCarousel ul li .item .img span{background:url(../images/image.png) center center / contain no-repeat;display:block;width:100%;position:absolute;top:0;left:0;transition:all 600ms ease-in-out;}
.ourTriumphs .otCarousel ul li .item.hover .img span{width:120%;top:-10%;left:-10%;}
.ourTriumphs .otCarousel ul li .item .itemcover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;display:block;background:rgba(0,0,0,0.75);transition:all 600ms ease-in-out;}
.ourTriumphs .otCarousel ul li .item.hover .itemcover{opacity:1;}
.ourTriumphs .otCarousel ul li .item .rtb{background:url(../images/rtb.svg) center center / contain no-repeat;display:block;position:absolute;right:-2px;top:-2px;width:25%;}
.ourTriumphs .otCarousel ul li .item .rtb:before{content:" ";display:block;padding-top:61.847389558233%;}
.ourTriumphs .otCarousel ul li .item .rtb .flag{background:url(../images/flag.svg) center center / contain no-repeat;display:block;position:absolute;left:75%;top:30%;transform:translate(-50%,-50%);width:25%;opacity:0;transition:all 600ms ease-in-out;}
.ourTriumphs .otCarousel ul li .item.hover .rtb .flag{display:block;opacity:1;}
.ourTriumphs .otCarousel ul li .item .rtb .flag:before{content:" ";display:block;padding-top:108.33333333333%;}
.ourTriumphs .otCarousel ul li .item .desc{position:absolute;bottom:-50%;left:0;width:74%;transition:all 600ms ease-in-out;opacity:0;margin:0 13% 8%;}
.ourTriumphs .otCarousel ul li .item.hover .desc{bottom:0;opacity:1;}
.ourTriumphs .otCarousel ul li .item .desc h2{font-family:'fff_acid_groteskmedium';color:#fff;font-size:1.2em;}
.ourTriumphs .otCarousel ul li .item .desc p{font-family:'fff_acid_groteskregular';color:#fff;font-size:1em;margin:0;padding:0;}
.ourTriumphs .otCarousel ul li .item .img:before,.ourTriumphs .otCarousel ul li .item .img span:before{content:" ";display:block;padding-top:120.70844686649%;}



.proyectos_filter{padding:4vw 3.5vw 2vw;}
.proyectos_filter ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding:0;}
.proyectos_filter ul li{margin:0 1em;padding:0;}
.proyectos_filter ul li a{border:1px solid #fff;color:#fff;border-radius:1em;text-decoration:none;font-size:1.4em;padding:1em 2em;}
.proyectos_filter ul li a.active{border:1px solid #FFC81A;color:#FFC81A;}





.page_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0e0c16;overflow:auto;}
.page_modal header{position:relative;}
.page_modal .closemodal{background:url(../images/closemodal.svg) center center / contain no-repeat;width:1em;height:1em;display:block;margin-left:auto;padding:1em;}
#proyectosModal.ourTriumphs .otCarousel ul li{margin-bottom:2em;}

.page_modal .marquees {
    position: relative;
    height: 50vh;
}

.page_modal .markesine_2 {
    background: #15141C;
}


.ourTriumphs .portada{width:100%;
    background:linear-gradient(0deg, #15141C 0%, rgba(0, 0, 0, 0) 140%), url(../proyectos/images/01Dragon-100BN.jpg) top center / cover no-repeat;
    position:relative;
    padding:5vw 2.5vw 2.5vw;}
.ourTriumphs .portada .overlay{background:rgba(19,18,24,0.85);position:absolute;top:0;left:0;width:100%;height:100%;}
.ourTriumphs .portada .portada_content{position:relative;}

.ourTriumphs .portada .portada_content a.back {
    position: relative;
    display: block;
    width: 2.5vw;
    height: 2.5vw;
    background: url(../images/back.svg) center center / contain no-repeat;
    text-decoration: none;
    margin: 0 2.5vw 2.5vw;
}

.ourTriumphs .portada .portada_content h3.portada_title{
    display:flex;justify-content:flex-start;align-items:center;margin:0 2.5vw 2.5vw;
}
.ourTriumphs .portada .portada_content h3.portada_title .flag{
    background:url(../images/flag.svg) center center / contain no-repeat;
    width:2.5vw;
    height:2.5vw;
    margin-right:1em;
}
.ourTriumphs .portada .portada_content h3.portada_title .title{font-family:'fff_acid_grotesklight';color:#fff;font-size:3em;font-weight:400;}
.ourTriumphs .portada .portada_content .content{width:60%;margin:0 2.5vw;}
.ourTriumphs .portada .portada_content .content p{font-family:'fff_acid_groteskmedium';color:#fff;font-size:4em;margin:0;padding:0;}
.ourTriumphs .portada .portada_content .video{padding:2.5vw 0;display: none}
.ourTriumphs .portada .portada_content .video.active{display: block;}

.ourTriumphs .portada .portada_content .embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; overflow: hidden; 
  max-width: 100%; 
} 

.ourTriumphs .portada .portada_content .embed-container iframe, 
.ourTriumphs .portada .portada_content .embed-container object, 
.ourTriumphs .portada .portada_content .embed-container embed { 
  position: absolute; 
  top: 0; left: 0; 
  width: 100%; 
  height: 100%; 
}

.ourTriumphs .portada .portada_content .video_info{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin:0 6vw;}
.ourTriumphs .portada .portada_content .video_info .video_desc{
    width:60%;
    font-size: 1.4em;
}
.ourTriumphs .portada .portada_content .video_info .video_time{width:30%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.ourTriumphs .portada .portada_content .video_info .video_time span.y{font-family:'fff_acid_groteskmedium';}
.ourTriumphs .portada .portada_content .video_info .video_desc p{font-family:'fff_acid_grotesklight';color:#f5f5f5;font-size:1.3em;line-height: 1.4em;}
.ourTriumphs .portada .portada_content .video_info .video_time span{font-family:'fff_acid_grotesklight';color:#f5f5f5;font-size:1.1em;}



/* DIRECTORS section */
.directors{display:flex;flex-direction:column;background:#e8e8e8;color:#1a1a1a;overflow:hidden;}
.directors .sheader .sh_desc p{color:#333;}
.directors .labelbtn .num{color:#666;}
.directors .labelbtn .title{font-family:'fff_acid_groteskbold';font-size:3vw;text-transform:uppercase;color:#1a1a1a;}

.directors_acc{padding:0 2vw 3vw;}
.directors_acc .accordion-item{border:0;background:transparent;}
.directors_acc .accordion-item .accordion-button{background:transparent;box-shadow:none;padding:1.5vw 0;align-items:center;font-family:'fff_acid_groteskmedium';font-size:2.2vw;color:#1a1a1a;border:0;}
.directors_acc .accordion-item .accordion-button:not(.collapsed){background:transparent;}
.directors_acc .accordion-item .accordion-button::after{display:none;}
.directors_acc .accordion-item .accordion-button:focus{box-shadow:none;border-color:transparent;}

.directors_btn_icon{width:1.2em;height:1.2em;border:2px solid #1a1a1a;border-radius:50%;margin-right:0.6em;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.25s ease;}
.directors_btn_icon::before{content:'';position:absolute;width:0.5em;height:2px;background:#1a1a1a;}
.directors_btn_icon::after{content:'';position:absolute;width:2px;height:0.5em;background:#1a1a1a;}
.directors_acc .accordion-item .accordion-button:not(.collapsed) .directors_btn_icon::after{display:none;}

.directors_sep{height:0;border-bottom:1px solid #333;margin:0;}

.directors_body{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3vw;padding:2vw 0 3vw;}
.directors_bio{flex:1;min-width:0;}
.directors_bio_title{font-family:'fff_acid_groteskmedium';font-size:0.9em;text-transform:uppercase;letter-spacing:0.05em;margin:0 0 0.8em;color:#1a1a1a;}
.directors_bio_text{font-family:'fff_acid_grotesklight';font-size:1.1vw;line-height:1.5;color:#333;}
.directors_bio_text p{margin:0 0 0.6em;}
.directors_bio_text p:last-child{margin-bottom:0;}

.directors_media{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;}
.directors_image_wrap{width:12vw;height:12vw;min-width:120px;min-height:120px;border-radius:50%;overflow:hidden;border:3px solid #1a1a1a;}
.directors_image{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);}



#trustedBy{display:flex;flex-direction:column;background:#0e0c16;color:#fff;}
#trustedBy .tb_list{width:64%;margin:3em auto 10em;}
#trustedBy .tb_list ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;padding:0;}
#trustedBy .tb_list ul li{
    width:16.666666666667%;
    position: relative;
}
#trustedBy .tb_list ul li:before{
    content:" ";display:block;padding-top:100%;
}
#trustedBy .tb_list ul li .logo{
    width:60%;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

/*#trustedBy .tb_list ul li.hover .logo{opacity:0;}
#trustedBy .tb_list ul li .logo_h{width:40%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all 300ms ease-in-out;}
#trustedBy .tb_list ul li.hover .logo_h{opacity:1;z-index:1;}
#trustedBy .tb_list ul li .logo_1{background:url(../images/logos_1.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_1_h{background:url(../images/logos_1_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_2{background:url(../images/logos_2.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_2_h{background:url(../images/logos_2_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_3{background:url(../images/logos_3.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_3_h{background:url(../images/logos_3_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_4{background:url(../images/logos_4.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_4_h{background:url(../images/logos_4_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_5{background:url(../images/logos_5.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_5_h{background:url(../images/logos_5_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_6{background:url(../images/logos_6.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_6_h{background:url(../images/logos_6_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_7{background:url(../images/logos_7.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_7_h{background:url(../images/logos_7_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_8{background:url(../images/logos_8.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_8_h{background:url(../images/logos_8_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_9{background:url(../images/logos_9.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_9_h{background:url(../images/logos_9_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_10{background:url(../images/logos_10.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_10_h{background:url(../images/logos_10_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_11{background:url(../images/logos_11.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_11_h{background:url(../images/logos_11_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_12{background:url(../images/logos_12.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li .logo_12_h{background:url(../images/logos_12_h.svg) center center / contain no-repeat;}
#trustedBy .tb_list ul li:before,
#trustedBy .tb_list ul li .logo:before,
#trustedBy .tb_list ul li .logo_h:before{content:" ";display:block;padding-top:100%;}*/




#footer{display:flex;flex-direction:column;background:url(../images/footer_bg.jpg) center center / cover no-repeat;color:#000;position:relative;overflow:hidden;}

.markesine{background:#fff;position:absolute;top:35%;left:-10%;width:120%;transform:rotate(-5deg);padding:1em;}
.markesine .marquee{flex-direction:row;align-items:center;justify-content:center;width:100%;display:block;text-wrap:nowrap;margin:0;padding:0;
display: flex;
}
.markesine .marquee .mitem{width:25%;display:inline-block;}
.markesine .marquee .mitem span{width:80%;background:url(../images/marke_1.png) center center / contain no-repeat;display:block;}
.markesine .marquee .mitem span:before{content:" ";display:block;padding-top:14.935064935065%;}



.markesine_2{background:#000;top:45%;transform:rotate(5deg);}
.markesine_2 .marquee .mitem span{width:80%;background:url(../images/marke_2.png) center center / contain no-repeat;}


#footer .footer_info{display:flex;width:90%;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin:auto;
    /*padding:75vh 0 2em;*/
    padding: 2em 0;
}
#footer .footer_info h3{font-family:'fff_acid_groteskmedium';position:relative;font-size:1em;margin:0;padding:0 0 0 1.5em;}
#footer .footer_info h3:before{position:absolute;background:url(../images/ellipse.svg) center center / contain no-repeat;text-transform:uppercase;width:.5em;height:.5em;display:block;content:" ";top:50%;left:0;transform:translate(0,-50%);}

#footer .footer_info .ficolumn{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}

#footer .footer_info .sitemap{width:30%;}


#footer .footer_info .lastinfo{margin-top:auto;}
#footer .footer_info .lastinfo p{font-family:'fff_acid_groteskregular';font-size:1em;margin:0;padding:0;}

#footer .footer_info .contactus{width:30%;height:100%;}

#footer .footer_info .info_1{font-family:'fff_acid_groteskregular';font-size:1.1em;margin:1em 0;}

#footer .footer_info .info_2{font-family:'fff_acid_groteskmedium';font-size:1.6em;margin-bottom:2em;}
#footer .footer_info .info_2 a{color:#000;text-decoration:none;}

#footer .footer_info .social{margin-left:auto;height:100%;align-items:flex-end;}







#footer a {
    text-decoration: none;
    color: #000;
}

#footer .ftitle {
    padding: 0 2vw 2vw;
    font-family:'fff_acid_groteskregular';font-size:3vw;
}

#footer .cubtn {
    display: flex;
    padding: 0 2vw 2vw;
}

#footer .places {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    margin: 4vw auto 3vw 6%;
}

#footer .places .place {
    width: 40%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    margin: 0 0%;
    padding: 0 8%;
}

#footer .places .place .sep {
    height: 75%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    border-right: 1px solid #000;
}

#footer .places .place h3 {
    font-family:'fff_acid_groteskmedium';
    font-size:2.2em;
    
    margin-bottom:.3em;
    /*text-transform: uppercase;*/
}

#footer .places .place h4 {
    font-family:'fff_acid_groteskbold';
    font-size:1.2em;
    margin-bottom:.2em;
    /*text-transform: uppercase;*/
}

#footer .places .place a {
    font-family:'fff_acid_groteskregular';
    font-size:1em;
    text-decoration:none;
    display: block;
    color: #000;
    margin-bottom: .5em;
}



#footer .footerInfo2 {
    background: #15141c;
    color: #cdd1d5;
}

#footer .footerInfo2 a {
    color: #cdd1d5;
}

#footer .footerInfo2 .inf {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 4vw 0;
    width: 80%;
    margin: 0 auto;
}

#footer .footerInfo2 .inf .inf1 {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#footer .footerInfo2 .inf .inf2 {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#footer .footerInfo2 .inf .inf1 .logobermuda{
    background:url(../images/logo.png) center center / contain no-repeat;width:30%;margin:0;padding:0;
}
#footer .footerInfo2 .inf .inf1 .logobermuda:before{padding-top:15.267175572519%;display:block;content:" ";}

#footer .footerInfo2 .inf .inf2 {

}

#footer .social_items{
    margin:0;padding:0;
    display: flex;
    flex-direction: row;
}
#footer .social_items li{display:flex;flex-direction:column;margin-bottom:2em;}
#footer .social_items li a{text-decoration:none;}
#footer .social_items li a span{display:block;width:5vw;height:5vw;}
#footer .social_items li a.facebook span{background:url(../images/social_facebook.svg) center center / contain no-repeat;}
#footer .social_items li a.vk span{background:url(../images/social_vk.svg) center center / contain no-repeat;}
#footer .social_items li a.instagram span{background:url(../images/social_instagram.svg) center center / contain no-repeat;}
#footer .social_items li a.ln span{background:url(../images/social_ln.svg) center center / contain no-repeat;}


#footer .links{margin: 0;padding:0;}
#footer .links li{margin:.5em 0;padding:0;}
#footer .links li a{font-family:'fff_acid_groteskregular';font-size:2em;text-decoration:none;}

#footer .lang{display:flex;margin:0;padding:0;}
#footer .lang li{margin:0;padding:0;}
#footer .lang li a{font-family:'fff_acid_groteskregular';font-size:1em;text-decoration:none;padding:0 0 0 .5em;}
#footer .lang li a.active{font-family:'fff_acid_groteskmedium';}

#footer .lastInf {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 2vw;
    width: 100%;
}

#footer .lastInf .lin {
    width: 33%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#footer .lastInf .lin p {
    margin: 0;
    padding: 0;
}

/* Media queries
-------------------------------------------------------------------------------*/


