@font-face{font-family:"Apax";src:url("../fonts/Apax-Regular.woff2") format("woff2"),url("../fonts/Apax-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Apax";src:url("../fonts/Apax-Bold.woff2") format("woff2"),url("../fonts/Apax-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Apax";src:url("../fonts/Apax-Medium.woff2") format("woff2"),url("../fonts/Apax-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Neutral Face";src:url("../fonts/NeutralFaceBold.woff2") format("woff2"),url("../fonts/NeutralFaceBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Neutral Face";src:url("../fonts/NeutralFaceRegular.woff2") format("woff2"),url("../fonts/NeutralFaceRegular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
body{font-family:"Apax",helvetica,arial,sans-serif}
sup{font-size:.65em;vertical-align:top}
p{margin-bottom:0}
h1,h2,h3,h4,h5,h6{font-family:"Apax",helvetica,arial,sans-serif}
body{background-color:black}
body.site-modal-active{overflow:hidden}
body.site-nav-box-active{overflow:hidden}
body.site-nav-box-active div.nav-box div.nav-bars-icon{position:fixed;top:26px;right:35px}
body.site-nav-box-active div.nav-box div.nav-bars-icon svg.icon-menu{display:none}
body.site-nav-box-active div.nav-box div.nav-bars-icon svg.icon-x{display:-webkit-box;display:-ms-flexbox;display:flex}
body.site-nav-box-active div.nav-box div.nav-box-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.site-cursor{background-color:white;border:1px solid black;border-radius:50%;display:none;height:12px;outline:1px solid white;outline-offset:12px;position:fixed;width:12px;z-index:999999}
header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:black;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:0;min-height:84px;position:fixed;right:0;top:0;padding:20px;z-index:52}
header div.logo-box{width:120px;-webkit-transition:-webkit-filter 2s ease;transition:-webkit-filter 2s ease;transition:filter 2s ease;transition:filter 2s ease,-webkit-filter 2s ease}
header div.logo-box.active{display:block}
header div.logo-box a{cursor:pointer;display:block}
header div.logo-box a img{display:block;width:100%}
header div.nav-box div.nav-bars-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;z-index:100}
header div.nav-box div.nav-bars-icon svg{stroke:white;width:100%}
header div.nav-box div.nav-bars-icon svg.icon-x{display:none}
header div.nav-box div.nav-box-list{background-color:black;display:none;height:100vh;left:0;overflow:hidden;overflow-y:scroll;padding:40px;position:absolute;top:0;width:100%;z-index:90}
header div.nav-box div.nav-box-list div.menu-primary-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
header div.nav-box div.nav-box-list div.menu-primary-container ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0;width:100%}
header div.nav-box div.nav-box-list div.menu-primary-container ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
header div.nav-box div.nav-box-list div.menu-primary-container ul li.current_page_item a{color:white;cursor:pointer;opacity:.5}
header div.nav-box div.nav-box-list div.menu-primary-container ul li a{color:white;cursor:pointer;font-family:"Apax",helvetica,arial,sans-serif;font-size:18px;font-weight:800;line-height:20px;margin:12px 6px 12px 6px;opacity:1;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}
header div.nav-box div.nav-box-list div.menu-primary-container ul li a:hover{color:white;opacity:.5}
.logo-box,.nav-box,.icon-legal{opacity:0}
.btn-teams{opacity:1}
main.site-viewport{min-height:100vh;min-width:360px;z-index:10}
main.site-viewport section.section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:50px}
main.site-main.post-main .post-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;width:100%}
main.site-main.post-main .post-body .post-title{color:white;font-size:3em;font-weight:100;letter-spacing:10px}
.responsive-embed{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;margin-top:10px}
.responsive-embed iframe,.responsive-embed object,.responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}
.cards-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1050px;margin:0 auto}
.cards-container .card{background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Apax",helvetica,arial,sans-serif;font-size:16px;line-height:1.2em;margin:0 20px;max-width:300px;position:relative;text-align:left;width:100%}
.cards-container .card .card-header{font-size:15px;font-weight:bold}
.cards-container .card .card-header .site-btn-like{position:absolute;right:10px;top:14px}
.cards-container .card .card-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5px;overflow:hidden}
.cards-container .card .card-image img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;min-height:100%;min-width:100%}
.cards-container .card .card-body{margin-top:20px;min-height:300px;padding:30px 30px 50px 30px}
.cards-container .card .card-body .card-metadata{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cards-container .card .card-body .card-title h4{margin-top:0}
.cards-container .card .card-body .card-description{margin-top:5px}
.cards-container .card .card-body .card-description p{height:78px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.cards-container .card .card-footer{text-align:center;margin-top:-25px}
div.site-archive section#site-posts{font-family:"Apax",helvetica,arial,sans-serif}
div.site-archive section#site-posts div.cards-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Apax",helvetica,arial,sans-serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1155px;margin:20px auto}
div.site-archive section#site-posts div.cards-container div.card{margin:10px 10px 30px;min-width:250px;width:100%}
div.site-archive section#site-posts div.cards-container div.card div.card-header{border-radius:6px;overflow:hidden}
div.site-archive section#site-posts div.cards-container div.card div.card-header a{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;outline:0;text-decoration:none}
div.site-archive section#site-posts div.cards-container div.card div.card-header a div.card-image{display:-webkit-box;display:-ms-flexbox;display:flex;height:220px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
div.site-archive section#site-posts div.cards-container div.card div.card-header a div.card-image:hover:before{background:#9e9e9e;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:10}
div.site-archive section#site-posts div.cards-container div.card div.card-header a div.card-image:hover .icon{display:block}
div.site-archive section#site-posts div.cards-container div.card div.card-header a div.card-image .icon{display:none;position:absolute;top:45%;z-index:10}
div.site-archive section#site-posts div.cards-container div.card div.card-header a div.card-image img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;z-index:9}
div.site-archive section#site-posts div.cards-container div.card div.card-header a div.card-image-footer{background-color:#9e9e9e;color:#111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 10px}
div.site-archive section#site-posts div.cards-container div.card div.card-body{margin-top:16px;overflow:hidden}
div.site-archive section#site-posts div.cards-container div.card div.card-body div.card-title{color:#9e9e9e;font-size:1.2em;font-weight:600;line-height:1.2em;min-height:78px}
div.site-archive section#site-posts div.cards-container div.card div.card-body div.card-description{font-size:18px;font-weight:300;height:174px;margin-top:14px;overflow:hidden}
div.site-archive section#site-posts div.cards-container div.card div.card-body div.card-time{color:#757575;margin-top:15px;padding-left:28px;position:relative}
div.site-archive section#site-posts div.cards-container div.card div.card-footer{margin-top:20px}
div.site-archive section#site-posts div.post-controls{text-align:center;padding:50px 0}
div.site-archive section#site-posts div.post-controls div.no-more-to-load{margin:8px 0 20px;display:none}
div.site-archive section#site-posts div.post-controls .load-more-post{margin:0 auto}
div.site-archive section#site-posts .no-posts{min-height:40vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
div.site-archive section#site-posts .no-posts h3{margin-top:-5px}
main.site-viewport section.section.section-header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;position:relative}
main.site-viewport section.section.section-header div.section-header-logo{height:100vh;overflow:hidden;position:relative;width:100%}
main.site-viewport section.section.section-header div.section-header-logo img.video-wrapper-play{display:none;position:absolute;height:100px;width:100px;margin:-50px 0 0 -50px;left:50%;top:50%;cursor:pointer;-webkit-filter:invert(1);filter:invert(1);z-index:10}
main.site-viewport section.section.section-header div.section-header-logo img.video-wrapper-play:hover{opacity:.9}
main.site-viewport section.section.section-header div.section-header-logo .video-wrapper{position:relative;width:100%;height:140%}
main.site-viewport section.section.section-header div.section-header-logo .video-wrapper video.video-xs{display:block}
main.site-viewport section.section.section-header div.section-header-logo .video-wrapper video.video-md{display:none}
main.site-viewport section.section.section-header div.section-header-logo .video-wrapper video{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;pointer-events:none;width:100%;z-index:1}
main.site-viewport section.section.section-header div.section-header-logo div.section-header-logo-img-box{bottom:0;left:3%;opacity:0;overflow:hidden;padding:20px 0 90px;position:absolute;width:70%;z-index:3}
main.site-viewport section.section.section-header div.section-header-logo div.section-header-logo-img-box img{display:block;width:100%}
main.site-viewport section.section.section-header div.section-header-logo div.section-filters-cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:50px;left:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;opacity:0;position:absolute;width:70%;z-index:19}
main.site-viewport section.section.section-header div.section-header-logo div.section-filters-cta div.section-filters-cta-text{color:white;font-size:1em}
main.site-viewport section.section.section-header div.section-header-logo div.section-filters-cta span.bnt-icon{margin-left:10px;max-width:30px}
main.site-viewport section.section.section-header div.section-header-logo div.section-filters-cta span.bnt-icon img{width:100%;display:block}
main.site-viewport section.section.section-header div.component-scroll-down{bottom:10px;height:40px;left:50%;margin-left:-20px;opacity:0;position:absolute;width:40px;z-index:19}
main.site-viewport section.section.section-header div.component-scroll-down svg{stroke:white;width:100%}
main.site-viewport section.section.section-filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:100px 40px 20px;position:relative}
main.site-viewport section.section.section-filters h2{color:white;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:300;line-height:14px;margin:20px 0 0;text-align:left;text-transform:uppercase;padding:50px 30px 10px;position:relative;width:100%}
main.site-viewport section.section.section-filters h2:after{background-color:white;content:"";height:1px;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%}
main.site-viewport div.component-video-tags{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 30px;width:100%}
main.site-viewport div.component-video-tags div.component-video-tags-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;border:1px solid white;border-radius:50px;color:white;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:14px;margin:8px;padding:8px 12px;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}
main.site-viewport div.component-video-tags div.component-video-tags-button:hover{background:#282828;color:black;border-color:#555}
main.site-viewport div.component-video-tags div.component-video-tags-button.active{background:#282828;color:black;border-color:transparent}
main.site-viewport div.component-videos{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:40vh;padding:30px 20px 15px;position:relative;width:100%}
main.site-viewport div.component-videos div.component-video{background-color:black;color:white;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:12px;max-width:220px;min-width:220px;overflow:hidden}
main.site-viewport div.component-videos div.component-video a{color:white;cursor:pointer;display:block;height:100%;opacity:.9;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}
main.site-viewport div.component-videos div.component-video a:hover{opacity:1}
main.site-viewport div.component-videos div.component-video a:hover figure.component-video-image img{-webkit-transform:scale(1.54);transform:scale(1.54)}
main.site-viewport div.component-videos div.component-video figure.component-video-image{background-color:black;border-radius:180px;display:-webkit-box;display:-ms-flexbox;display:flex;height:180px;margin:0 auto;overflow:hidden;padding:0;width:180px}
main.site-viewport div.component-videos div.component-video figure.component-video-image img{margin:0;padding:0;border-radius:10px;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(1.5);transform:scale(1.5)}
main.site-viewport div.component-videos div.component-video div.component-video-body{padding:15px 10px 20px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:110px}
main.site-viewport div.component-videos div.component-video div.component-video-body div.component-video-body-content{width:70%}
main.site-viewport div.component-videos div.component-video div.component-video-body div.component-video-body-content div.component-video-body-content-marca{text-transform:uppercase;font-weight:600;font-size:18px;line-height:22px}
main.site-viewport div.component-videos div.component-video div.component-video-body div.component-video-body-content div.component-video-body-content-director{text-transform:uppercase;font-weight:300;font-size:11px;line-height:13px;margin-top:8px}
main.site-viewport div.component-videos div.component-video div.component-video-body div.component-video-body-button{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
main.site-viewport div.component-videos div.component-video div.component-video-body div.component-video-body-button img{max-width:40px;width:100%}
main.site-viewport.section-projects-box-project-modal-active div.box-btn-work{display:none}
main.site-viewport .btn-oxi-directores{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;min-height:114px;padding:12px 12px 15px 12px;position:fixed;top:25%;-webkit-transition:background .5s;transition:background .5s;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center;transform-origin:center;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;z-index:41}
main.site-viewport .btn-oxi-directores.active .btn-text,main.site-viewport .btn-oxi-directores:hover .btn-text{letter-spacing:.6px}
main.site-viewport .btn-oxi-directores.active .bnt-icon img,main.site-viewport .btn-oxi-directores:hover .bnt-icon img{-webkit-transform:rotate(0);transform:rotate(0)}
main.site-viewport .btn-oxi-directores.active{background-color:transparent}
main.site-viewport .btn-oxi-directores .bnt-icon{width:10px;margin-bottom:6px}
main.site-viewport .btn-oxi-directores .bnt-icon img{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%;display:block;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
main.site-viewport .btn-oxi-directores .btn-text{font-weight:900;font-size:9px;line-height:11px;opacity:1;-webkit-transition:letter-spacing .5s ease;transition:letter-spacing .5s ease}
main.site-viewport div.box-oxi-directores{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:white;color:black;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;width:330px;overflow-y:scroll;padding:150px 30px 10% 70px;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;z-index:40}
main.site-viewport div.box-oxi-directores.active{-webkit-transform:translateX(0);transform:translateX(0)}
main.site-viewport div.box-oxi-directores .box-oxi-directores-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:14px;text-transform:uppercase}
main.site-viewport div.box-oxi-directores .box-oxi-directores-item:first-child{margin-top:0}
main.site-viewport div.box-oxi-directores .box-oxi-directores-item:hover .box-oxi-directores-item-name,main.site-viewport div.box-oxi-directores .box-oxi-directores-item:hover .box-oxi-directores-item-number,main.site-viewport div.box-oxi-directores .box-oxi-directores-item.active .box-oxi-directores-item-name,main.site-viewport div.box-oxi-directores .box-oxi-directores-item.active .box-oxi-directores-item-number{opacity:.5}
main.site-viewport div.box-oxi-directores .box-oxi-directores-item-name{font-size:17px;font-weight:300;line-height:19px;cursor:pointer;opacity:1;position:relative}
main.site-viewport div.box-oxi-directores .box-oxi-directores-item-number{font-weight:200;opacity:1;font-size:13px;line-height:15px;margin-left:3px;position:absolute;top:1px;right:-20px}
main.site-viewport div.box-directores{bottom:16%;left:0;color:white;overflow:hidden;padding:0 40px;position:fixed;text-transform:uppercase;width:100%;z-index:12}
main.site-viewport div.box-directores div.box-directores-tag{font-size:14px;line-height:1em}
main.site-viewport div.box-directores div.box-directores-tag.visible{opacity:1}
main.site-viewport div.box-directores div.box-directores-names{height:90px;margin-top:10px;overflow:hidden}
main.site-viewport div.box-directores div.box-directores-names div.box-director-name{font-size:26px;font-weight:700;letter-spacing:0;line-height:34px;margin-bottom:20px;opacity:.2;-webkit-transition:font-size 600ms ease;transition:font-size 600ms ease;-webkit-transition:letter-spacing 900ms ease;transition:letter-spacing 900ms ease}
main.site-viewport div.box-directores div.box-directores-names div.box-director-name.active{opacity:1;font-size:34px;line-height:34px;letter-spacing:2px}
main.site-viewport div.box-directores div.box-directores-names div.box-director-name:last-child{margin-bottom:40px}
main.site-viewport div.box-btn-work{position:fixed;left:50%;bottom:20px;height:65px;width:70px;margin-left:-35px;z-index:13}
main.site-viewport div.box-btn-work a.btn-work{cursor:pointer;display:block;opacity:.8}
main.site-viewport div.box-btn-work a.btn-work:hover{opacity:1}
main.site-viewport div.box-btn-work a.btn-work img{display:block;width:100%}
main.site-viewport section.section.section-projects{min-height:100vh;overflow:hidden;padding:0;position:relative}
main.site-viewport section.section.section-projects div.box-projects{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:100%}
main.site-viewport section.section.section-projects div.box-projects div.box-project{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}
main.site-viewport section.section.section-projects div.box-projects div.box-project.active{display:-webkit-box;display:-ms-flexbox;display:flex}
main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle{background-color:black;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.25);box-shadow:1px 1px 8px rgba(0,0,0,0.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:220px;margin:0 auto;outline:0;overflow:hidden;position:relative;text-decoration:none;-webkit-transition:height .12s linear;transition:height .12s linear;-webkit-transition:width .12s linear;transition:width .12s linear;width:220px;z-index:10}
main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle div.box-circle-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0}
main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle div.box-circle-image.active{display:-webkit-box;display:-ms-flexbox;display:flex}
main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle div.box-circle-image img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle div.box-circle-image img:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-director{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:100px;text-transform:uppercase;z-index:10;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-director span.letter{display:inline-block;line-height:1em}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-director div.box-director-tag{font-size:14px;line-height:1em}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-director div.box-director-tag.visible{opacity:1}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-director div.box-director-name{font-size:34px;line-height:1em;font-weight:bold;margin-top:4px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal-btn-close{cursor:pointer;display:none;height:40px;position:absolute;right:25px;top:15%;width:40px;z-index:31;opacity:.8}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal-btn-close:hover{opacity:1}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal-btn-close img{display:block;width:100%}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;bottom:0;color:white;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px 50px;position:absolute;right:0;top:0;width:100%;opacity:0}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:320px;margin:60px auto 0}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-project-modal-circles-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle{border-radius:100%;overflow:hidden;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:10px;height:110px;width:110px;position:relative}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle:hover img{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle:hover span.box-circle-marca{opacity:1}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;opacity:.9;width:100%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle img.no-video{-webkit-filter:grayscale(1);filter:grayscale(1);cursor:pointer}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle span.box-circle-marca{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;background:rgba(0,0,0,0.45);text-align:center;overflow:hidden;position:absolute;top:0;left:0;height:100%;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-weight:800;font-size:13px;line-height:15px;padding:10px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
main.site-viewport section.section.section-projects div.box-projects div.box-project.box-project-modal-active div.box-project-modal{opacity:1;z-index:30}
main.site-viewport section.section.section-projects div.box-projects div.box-project.box-project-modal-active div.box-director{left:25px;bottom:25px;z-index:35;position:absolute;max-width:65%}
main.site-viewport section.section.section-projects div.box-projects div.box-project.box-project-modal-active div.box-project-modal-btn-close{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:35;position:absolute}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;bottom:0;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:100%;z-index:9}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-curtain{background:black;height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-curtain::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-curtain img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-embed{height:100%;width:100%;z-index:8}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-btn-close{cursor:pointer;display:none;height:40px;left:25px;opacity:.8;position:absolute;top:15%;width:40px;z-index:10}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-btn-close:hover{opacity:1}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-btn-work{cursor:pointer;display:none;height:60px;opacity:.8;position:absolute;right:25px;top:15%;width:60px;z-index:10}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-btn-work:hover{opacity:1}
a.icon-legal{bottom:25px;cursor:pointer;margin-left:8px;display:none;background-color:black;border-radius:30px;padding:5px 0 5px 14px;border:1px solid white;color:white;cursor:pointer;display:none;font-size:13px;line-height:13px;text-transform:uppercase;padding:7px 12px;right:25px;opacity:.8;position:fixed;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:20}
a.icon-legal.visible{opacity:1}
a.icon-legal img{display:block;max-width:50px}
a.btn-teams{bottom:25px;background-color:black;border:1px solid white;border-radius:30px;color:white;cursor:pointer;display:none;font-size:10px;line-height:10px;text-transform:uppercase;padding:5px 10px;right:25px;opacity:.8;position:fixed;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:20}
a.btn-teams:hover{opacity:1}
a.btn-teams img{display:block;max-width:62px}
section.site-modal-box div.btn-close{background:black;border:2px solid white;border-radius:30px;bottom:25px;cursor:pointer;opacity:.8;padding:5px 15px;position:fixed;right:40px;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:20;font-size:14px;line-height:16px;text-transform:uppercase;font-weight:500}
section.site-modal-box div.btn-close:hover{opacity:1}
section#section-modal-legal{background-color:black;color:white;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;overflow:hidden;overflow-y:scroll;padding:100px 100px 140px 40px;position:fixed;top:0;width:100%;z-index:50}
section#section-modal-legal.active{display:-webkit-box;display:-ms-flexbox;display:flex}
section#section-modal-legal h3{font-size:18px;line-height:20px;margin:30px 0 10px;text-transform:uppercase}
section#section-modal-legal p{font-size:14px;line-height:18px;margin-top:10px}
section#section-modal-contact{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:black;color:white;display:none;position:fixed;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:120px 30px 140px;z-index:50;top:0;left:0;width:100%;height:100vh;overflow:hidden;overflow-y:scroll}
section#section-modal-contact.active{display:-webkit-box;display:-ms-flexbox;display:flex}
section#section-modal-contact .section-title{width:100%}
section#section-modal-contact h2{font-weight:bold;font-size:38px;line-height:1em;text-transform:uppercase}
section#section-modal-contact h3{font-weight:bold;font-size:22px;line-height:1em;margin-top:35px;text-transform:uppercase}
section#section-modal-contact h4{font-weight:bold;font-size:15px;line-height:1em;margin:20px 0 0;text-transform:uppercase}
section#section-modal-contact p{font-size:13px;line-height:1em;margin:15px 0 0;padding:0}
section#section-modal-contact a{color:white;cursor:pointer;font-size:12px;line-height:1em;margin:0;opacity:.8;padding:0}
section#section-modal-contact a:hover{opacity:1}
.component-office{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:20px;border-top:1px solid white;padding-top:50px;margin-bottom:40px}
.component-office .office-contact-phone{margin-top:10px}
.component-office .office-contact-phone a{display:block;font-size:15px !important;line-height:17px !important;font-weight:400;text-decoration:none}
.component-office .office-contact-email a{display:block;font-size:12px;line-height:14px;text-decoration:none}
.component-office .office-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.component-office .office-header .office-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:20px;padding-right:40px}
.component-office .office-header .office-contact>div:first-child{display:none}
.component-office .office-header .office-contact .icon-more{max-width:40px}
.component-office .office-header .office-contact .icon-more img{width:100%;display:block;margin:0}
.component-office .office-body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}
.component-office .office-body .office-enquiries .office-enquiries-title{font-size:10px;line-height:12px}
.component-office .office-body .office-enquiries .office-enquiries-email a{display:block;text-decoration:underline}
.component-office .office-body .office-members{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:60px}
.component-office .office-body .office-members .office-member{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:40px;width:100%}
.component-office .office-body .office-members .office-member:hover .office-member-photo a img{-webkit-filter:none;filter:none}
.component-office .office-body .office-members .office-member:first-child{margin-top:0}
.component-office .office-body .office-members .office-member .office-member-photo a{border-radius:100%;display:block;height:140px;overflow:hidden;width:140px}
.component-office .office-body .office-members .office-member .office-member-photo a img{display:block;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1)}
.component-office .office-body .office-members .office-member .office-member-position{font-size:15px;font-weight:600;line-height:17px;margin-top:18px}
.component-office .office-body .office-members .office-member .office-member-name{font-size:13px;font-weight:300;line-height:15px}
.component-office .office-body .office-members .office-member .office-member-email{margin-top:10px}
.component-office .office-body .office-members .office-member .office-member-email a{display:block;font-size:11px;font-weight:300;line-height:13px}
.component-office .office-info .office-country{text-transform:uppercase;font-weight:600;font-size:24px;line-height:26px}
.component-office .office-info .office-name{text-transform:uppercase;font-weight:300;font-size:16px;line-height:18px;margin-top:10px}
.component-office .office-info .office-name-2{margin-top:40px}
.component-office .office-info .office-address{font-size:12px;line-height:14px;margin-top:10px}
body.login #login h1{font-size:16px;font-weight:300}
body.login #login h1 a{background-image:url("../images/logo-website.png");background-size:contain;cursor:pointer;height:125px;width:320px}
body.login #login .login-message{text-align:center}
body.login #login form{background:0;border:0;-webkit-box-shadow:none;box-shadow:none;padding:20px;margin-top:0}
body.login #login form .forgetmenot{float:none}
body.login #login form label{color:#555;font-size:14px}
body.login #login form p.submit{margin-top:15px}
body.login #login p#backtoblog{display:none}
body.login #login p#nav{display:none}
body.page-template-page-photographers main.site-viewport{height:100vh;position:relative;width:100%;overflow:hidden}
body.page-template-page-photographers main.site-viewport div.photographers-swiper-next{bottom:40px;height:50px;left:-90px;position:absolute;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:50px;z-index:20}
body.page-template-page-photographers main.site-viewport div.photographers-swiper-next:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
body.page-template-page-photographers main.site-viewport div.photographers-swiper-next img{width:100%}
body.page-template-page-photographers main.site-viewport div.photographers-swiper{background:black;bottom:0;height:90vh;padding:0 50px 0 50px;position:absolute;margin-bottom:50px;overflow:hidden;right:0;width:100%}
body.page-template-page-photographers main.site-viewport div.photographers-swiper div.swiper-wrapper .swiper-button-next:after,body.page-template-page-photographers main.site-viewport div.photographers-swiper div.swiper-wrapper .swiper-button-prev:after{color:white}
body.page-template-page-photographers main.site-viewport div.photographers-swiper div.swiper-wrapper .swiper-pagination-bullet{background-color:white}
body.page-template-page-photographers main.site-viewport div.photographers-swiper div.swiper-wrapper div.swiper-slide{background:black}
body.page-template-page-photographers main.site-viewport div.photographers-swiper div.photographer-data{color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:40px;text-transform:uppercase;padding:20px 80px 30px;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}
body.page-template-page-photographers main.site-viewport div.photographers-swiper div.photographer-data div.box-photographer-data-title{font-size:13px;font-weight:300;line-height:15px}
body.page-template-page-photographers main.site-viewport div.photographers-swiper div.photographer-data div.box-photographer-data-name{font-size:31px;font-weight:500;line-height:33px;margin-top:4px;margin-left:-1px}
body.page-template-page-other-formats-php main.site-viewport{color:white;padding:150px 20px}
body.page-template-page-other-formats-php main.site-viewport h1.section-title{font-size:28px;font-weight:bold;line-height:1em;text-transform:uppercase;margin:0;padding:0}
body.page-template-page-other-formats-php main.site-viewport div.row{border-top:1px solid white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-section-title{width:100%}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-category-name{color:rgba(255,255,255,0.8);font-size:26px;font-weight:300;line-height:1em;margin-top:20px;text-transform:uppercase}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:1000px}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle{border-radius:100%;overflow:hidden;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:10px;height:110px;position:relative;width:110px}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle:hover img{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle:hover span.box-circle-marca{opacity:1}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle img.no-video{-webkit-filter:grayscale(1);filter:grayscale(1);cursor:pointer}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle span.box-circle-marca{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;background:rgba(0,0,0,0.45);text-align:center;position:absolute;top:0;left:0;height:100%;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-weight:800;font-size:13px;line-height:15px;padding:10px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
body.page-template-page-other-formats-php section.box-video{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;bottom:0;color:white;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:9}
body.page-template-page-other-formats-php section.box-video.active{display:-webkit-box;display:-ms-flexbox;display:flex}
body.page-template-page-other-formats-php section.box-video .box-video-embed{height:100%;padding:0;width:100%;z-index:8;position:relative}
body.page-template-page-other-formats-php section.box-video div.video-close{cursor:pointer;height:40px;left:25px;opacity:.8;position:absolute;top:15%;width:40px;z-index:10}
body.page-template-page-other-formats-php section.box-video div.video-close:hover{opacity:1}
body.page-template-page-other-formats-php section.box-video div.box-video-curtain{background:black;height:100%;left:0;position:absolute;top:0;width:100%;z-index:12}
body.page-template-page-other-formats-php section.box-video div.box-video-curtain::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}
body.page-template-page-other-formats-php section.box-video div.box-video-curtain img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
body.page-template-page-other-formats-php section.box-video div.box-circle{background-color:black;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.25);box-shadow:1px 1px 8px rgba(0,0,0,0.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:280px;margin:0 auto;outline:0;overflow:hidden;position:absolute;text-decoration:none;width:280px;z-index:13}
body.page-template-page-other-formats-php section.box-video div.box-circle div.box-circle-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0}
body.page-template-page-other-formats-php section.box-video div.box-circle div.box-circle-image.active{display:-webkit-box;display:-ms-flexbox;display:flex}
body.page-template-page-other-formats-php section.box-video div.box-circle div.box-circle-image img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
body.page-template-page-other-formats-php section.box-video div.box-circle div.box-circle-image img:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}
body.page-template-page-services-php main.site-viewport{color:white;padding:150px 20px}
body.page-template-page-services-php main.site-viewport h1.section-title{font-size:28px;font-weight:bold;line-height:1em;text-transform:uppercase;margin:0;padding:0}
body.page-template-page-services-php main.site-viewport div.row{border-top:1px solid white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0}
body.page-template-page-services-php main.site-viewport div.row div.col-section-title{width:100%}
body.page-template-page-services-php main.site-viewport div.row div.col-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-category-name{color:rgba(255,255,255,0.8);font-size:26px;font-weight:300;line-height:1em;margin-top:20px;text-transform:uppercase}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:1000px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle{border-radius:100%;overflow:hidden;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:10px;height:110px;position:relative;width:110px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle:hover img{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle:hover span.box-circle-marca{opacity:1}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle img.no-video{-webkit-filter:grayscale(1);filter:grayscale(1);cursor:pointer}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle span.box-circle-marca{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;background:rgba(0,0,0,0.45);text-align:center;position:absolute;top:0;left:0;height:100%;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-weight:800;font-size:13px;line-height:15px;padding:10px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
body.page-template-page-services-php section.box-locations{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;bottom:0;color:white;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;left:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:9}
body.page-template-page-services-php section.box-locations.active{display:-webkit-box;display:-ms-flexbox;display:flex}
body.page-template-page-services-php section.box-locations div.locations-close{cursor:pointer;height:40px;left:25px;opacity:.8;position:absolute;top:15%;width:40px;z-index:10}
body.page-template-page-services-php section.box-locations div.locations-close:hover{opacity:1}
body.page-template-page-services-php section.box-locations div.locations-swiper-next{bottom:40px;height:50px;left:-90px;position:absolute;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:50px;z-index:20}
body.page-template-page-services-php section.box-locations div.locations-swiper-next:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
body.page-template-page-services-php section.box-locations div.locations-swiper-next img{width:100%}
body.page-template-page-services-php section.box-locations div.locations-swiper{background:black;bottom:0;height:90vh;padding:0 50px 0 50px;position:absolute;margin-bottom:50px;overflow:hidden;right:0;width:100%}
body.page-template-page-services-php section.box-locations div.locations-swiper div.swiper-wrapper{text-align:center}
body.page-template-page-services-php section.box-locations div.locations-swiper div.swiper-wrapper .swiper-button-next:after,body.page-template-page-services-php section.box-locations div.locations-swiper div.swiper-wrapper .swiper-button-prev:after{color:white}
body.page-template-page-services-php section.box-locations div.locations-swiper div.swiper-wrapper .swiper-pagination-bullet{background-color:white}
body.page-template-page-services-php section.box-locations div.locations-swiper div.swiper-wrapper div.swiper-slide{background:black}
body.page-template-page-services-php section.box-locations div.locations-swiper div.location-data{color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:55px;text-transform:uppercase;padding:20px 100px 30px;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}
body.page-template-page-services-php section.box-locations div.locations-swiper div.location-data div.box-location-data-title{font-size:13px;font-weight:300;line-height:15px;text-align:left}
body.page-template-page-services-php section.box-locations div.locations-swiper div.location-data div.box-location-data-name{font-size:31px;font-weight:500;line-height:33px;margin-top:4px;margin-left:-1px;text-align:left}
body.page-template-page-services-php section.box-video{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;bottom:0;color:white;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:9}
body.page-template-page-services-php section.box-video.active{display:-webkit-box;display:-ms-flexbox;display:flex}
body.page-template-page-services-php section.box-video .box-video-embed{height:100%;padding:0;width:100%;z-index:8;position:relative}
body.page-template-page-services-php section.box-video div.video-close{cursor:pointer;height:40px;left:25px;opacity:.8;position:absolute;top:15%;width:40px;z-index:10}
body.page-template-page-services-php section.box-video div.video-close:hover{opacity:1}
body.page-template-page-services-php section.box-video div.box-video-curtain{background:black;height:100%;left:0;position:absolute;top:0;width:100%;z-index:12}
body.page-template-page-services-php section.box-video div.box-video-curtain::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}
body.page-template-page-services-php section.box-video div.box-video-curtain img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
body.page-template-page-services-php section.box-video div.box-circle{background-color:black;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.25);box-shadow:1px 1px 8px rgba(0,0,0,0.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:280px;margin:0 auto;outline:0;overflow:hidden;position:absolute;text-decoration:none;width:280px;z-index:13}
body.page-template-page-services-php section.box-video div.box-circle div.box-circle-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0}
body.page-template-page-services-php section.box-video div.box-circle div.box-circle-image.active{display:-webkit-box;display:-ms-flexbox;display:flex}
body.page-template-page-services-php section.box-video div.box-circle div.box-circle-image img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
body.page-template-page-services-php section.box-video div.box-circle div.box-circle-image img:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}
@media(min-aspect-ratio:16 / 9){main.site-viewport section.section.section-header div.section-header-logo .video-wrapper{padding-top:56.25%}
}@media(max-aspect-ratio:16 / 9){main.site-viewport section.section.section-header div.section-header-logo .video-wrapper{width:300%;left:-100%}
}@media(min-width:576px){main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle{height:240px;width:240px}
}@media(min-width:768px){header div.logo-box{width:140px}
.btn-teams{opacity:0}
div.site-archive section#site-posts div.cards-container div.card{width:45.5%}
main.site-viewport section.section.section-header div.section-header-logo .video-wrapper video.video-xs{display:none}
main.site-viewport section.section.section-header div.section-header-logo .video-wrapper video.video-md{display:block}
main.site-viewport div.component-video-tags{padding:0 20px 20px}
main.site-viewport div.component-video-tags div.component-video-tags-button{font-size:16px;line-height:q8px}
main.site-viewport div.component-videos div.component-video{margin:25px}
main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle{height:280px;width:280px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:60px;max-width:700px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-project-modal-circles-box.box-project-modal-circles-box-1{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-project-modal-circles-box.box-project-modal-circles-box-2{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle{height:140px;width:140px}
a.icon-legal{display:block}
a.btn-teams{display:block}
body.page-template-page-other-formats-php main.site-viewport h1.section-title{font-size:34px}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-category-name{font-size:32px}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle{height:140px;width:140px}
body.page-template-page-services-php main.site-viewport h1.section-title{font-size:34px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-category-name{font-size:32px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle{height:140px;width:140px}
}@media(min-width:992px){header{min-height:70px;padding:28px 60px 20px 44px}
header div.nav-box div.nav-bars-icon{display:none}
header div.nav-box div.nav-box-list{background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;left:auto;overflow:hidden;padding:0;position:relative;top:auto}
header div.nav-box div.nav-box-list div.menu-primary-container{width:auto}
header div.nav-box div.nav-box-list div.menu-primary-container ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
header div.nav-box div.nav-box-list div.menu-primary-container ul li.btn-legal,header div.nav-box div.nav-box-list div.menu-primary-container ul li.btn-teams{display:none}
header div.nav-box div.nav-box-list div.menu-primary-container ul li a{font-size:14px;line-height:16px;margin:8px 0 0 70px}
div.site-archive section#site-posts div.cards-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
div.site-archive section#site-posts div.cards-container div.card{width:31.5%}
main.site-viewport section.section.section-header div.section-header-logo .video-wrapper{height:100%}
main.site-viewport section.section.section-header div.section-header-logo div.section-header-logo-img-box{padding:30px 30px 120px}
main.site-viewport section.section.section-header div.section-header-logo div.section-filters-cta{bottom:12%;left:50px}
main.site-viewport section.section.section-header div.section-header-logo div.section-filters-cta div.section-filters-cta-text{font-size:1.5em}
main.site-viewport section.section.section-header div.section-header-logo div.section-filters-cta span.bnt-icon{margin-left:20px;max-width:40px}
main.site-viewport section.section.section-filters{padding:100px 60px}
main.site-viewport div.component-video-tags{padding:0 60px 40px}
main.site-viewport div.component-video-tags div.component-video-tags-button{font-size:22px;line-height:24px;margin:12px 7px;padding:8px 22px}
main.site-viewport div.component-videos{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:30px 60px 35px}
main.site-viewport div.component-videos div.component-video{margin:30px}
main.site-viewport .btn-oxi-directores{min-height:142px;padding:14px 14px 18px 14px;top:15%}
main.site-viewport .btn-oxi-directores .btn-text{font-size:11px;line-height:13px}
main.site-viewport div.box-oxi-directores{width:420px;padding:9% 50px 9% 100px}
main.site-viewport div.box-oxi-directores .box-oxi-directores-item-name{font-size:23px;line-height:25px}
main.site-viewport div.box-directores{bottom:auto;left:55%;top:49%;width:45%}
main.site-viewport div.box-directores div.box-directores-names{height:362px;padding-bottom:362px}
main.site-viewport div.box-btn-work{right:70px;margin-left:0;left:auto;top:49%}
main.site-viewport section.section.section-projects div.box-projects div.box-project{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle{height:440px;width:440px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-director{position:absolute;left:68%;margin-top:0;top:50%;width:20%}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal-btn-close{right:70px;top:19%}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:180px 10px 50px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles{max-width:800px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle{height:130px;width:130px}
main.site-viewport section.section.section-projects div.box-projects div.box-project.box-project-modal-active div.box-director{height:60px;left:150px;top:19%;width:30%}
main.site-viewport section.section.section-projects div.box-projects div.box-project.box-project-modal-active div.box-project-modal-btn-close{left:150px;top:28%}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-btn-close{left:80px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-video .box-video-btn-work{right:40px}
a.icon-legal{bottom:28px;right:160px}
a.icon-legal img{max-width:92px}
a.btn-teams{bottom:28px;font-size:14px;line-height:10px;padding:8px 10px;right:60px}
a.btn-teams img{max-width:102px}
section#section-modal-legal{padding:100px 100px 160px}
section#section-modal-contact h3{margin-top:15px}
.component-office .office-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.component-office .office-header>div:first-child{width:25%}
.component-office .office-header>div:last-child{width:75%}
.component-office .office-header .office-contact{margin-left:60px;margin-top:0}
.component-office .office-header .office-contact>div:first-child{display:block}
.component-office .office-header .office-contact>div:last-child{margin-left:10px}
.component-office .office-body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.component-office .office-body>div:first-child{width:25%}
.component-office .office-body>div:last-child{width:75%}
.component-office .office-body .office-members{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:60px;margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.component-office .office-body .office-members .office-member{margin-top:0;margin-right:40px;max-width:220px}
body.page-template-page-photographers main.site-viewport div.photographers-swiper{width:75%}
body.page-template-page-other-formats-php main.site-viewport{padding:180px 45px}
body.page-template-page-other-formats-php main.site-viewport h1.section-title{font-size:38px}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category:first-child{margin-top:0}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-category-name{width:400px}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle{height:130px;width:130px}
body.page-template-page-other-formats-php section.box-video div.video-close{left:40px}
body.page-template-page-other-formats-php section.box-video div.box-circle{height:440px;width:440px}
body.page-template-page-services-php main.site-viewport{padding:180px 45px}
body.page-template-page-services-php main.site-viewport h1.section-title{font-size:38px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category:first-child{margin-top:0}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-category-name{width:400px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle{height:130px;width:130px}
body.page-template-page-services-php section.box-locations div.locations-close{left:40px}
body.page-template-page-services-php section.box-video div.video-close{left:40px}
body.page-template-page-services-php section.box-video div.box-circle{height:440px;width:440px}
}@media(min-width:1200px){main.site-viewport .btn-oxi-directores{min-height:214px;padding:20px 20px 30px 20px;top:15%}
main.site-viewport div.box-directores{left:60%;width:40%}
main.site-viewport section.section.section-projects div.box-projects div.box-project a.box-circle{height:500px;width:500px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles{max-width:900px}
main.site-viewport section.section.section-projects div.box-projects div.box-project div.box-project-modal .box-project-modal-circles .box-circle{height:200px;width:200px}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:40px}
body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-category-name{font-size:34px}
body.page-template-page-other-formats-php section.box-video div.box-circle{height:500px;width:500px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:40px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-category-name{font-size:34px}
body.page-template-page-services-php section.box-video div.box-circle{height:500px;width:500px}
}@media(min-width:1400px){body.page-template-page-other-formats-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle{height:180px;width:180px}
body.page-template-page-services-php main.site-viewport div.row div.col-category div.box-category div.box-circles div.box-circle{height:180px;width:180px}
}