/*!------------------------------------------------------------------
[MAIN STYLESHEET]
PROJECT: Carol Egan
VERSION: 1.0.0
-------------------------------------------------------------------*/@font-face{font-family:gotham regular;src:url("../fonts/Gotham Book Regular.otf")format("truetype");font-style:normal}@font-face{font-family:gotham bold;src:url(../fonts/Gotham-Bold.ttf)format("truetype");src:url(../fonts/Gotham-Bold.otf)format("truetype");font-style:normal}@font-face{font-family:gotham light;src:url(../fonts/GothamLight.ttf)format("truetype");src:url(../fonts/GothamLightRegular.otf)format("truetype");font-style:normal}@font-face{font-family:gotham medium;src:url(../fonts/GothamMedium.ttf)format("truetype");font-style:normal}body,html{background-color:#fff;height:fit-content;width:100%;padding:0;margin:0;overflow-x:hidden;position:relative}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99999;display:flex;align-items:center;justify-content:center}.cursor-pointer{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:gotham bold,sans-serif}p,a{font-family:gotham light,sans-serif}.gotham-bold{font-family:gotham bold,sans-serif}.gotham-regular{font-family:gotham regular,sans-serif}.gotham-medium{font-family:gotham medium,sans-serif}.gotham-light{font-family:gotham light,sans-serif}.stroke-white{-webkit-text-stroke:#000 1px;color:#fff}.stroke-black{-webkit-text-stroke:#fff 1px;color:#000}.stroke-transparent{-webkit-text-stroke:#000 1px;color:transparent}h1{font-size:2.5rem}.subtitle{font-size:20px}.description{font-size:14px}.small-text{font-size:12px}.title-non-stroke{-webkit-text-stroke:unset;color:#000}.background-black{background:#000}.background-dark-blue{background:#04071e}.text-yellow{color:#f7d057}p{margin-bottom:0}.content-over-title{margin-top:-70px}.mb-6,.my-6{margin-bottom:6rem}.mt-6,.my-6{margin-top:6rem}.pt-6,.py-6{padding-top:6rem}.px-6{padding-left:6rem;padding-right:6rem}.section-padding-top{padding-top:70px}.w-fit-content{width:fit-content}.w-60{width:60%}.h-fit-content{height:fit-content}a{color:unset}a:hover{text-decoration:none;color:unset}a:focus{outline:none}.section-title-center h1{text-align:center;font-size:3rem}.section-title-center h2{text-align:center;font-size:2rem}.section-title-left h1{text-align:left;font-size:3rem}.section-wide-title h1{font-size:5rem}#circle{background:#04071e;border-radius:50%;width:1900px;height:1500px;position:absolute;top:-1000px;left:-1000px;transform:scale(0);transition:all 1s ease}#circle.animate{transform:scale(1)}.overflow-y-hidden{overflow-y:hidden}.d-flex{display:-webkit-box!important;display:-webkit-flex!important}.align-items-center{-webkit-box-align:center!important}.section-press .hover-image-press{position:relative;overflow:hidden}.section-press .hover-image-press .press-image-container{box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .5s ease}.section-press .hover-image-press:hover .press-image-container{transform:scale(1.1)}.section-image-top-press #slider-studio{transition:transform 1s ease-out;height:auto}.return-link img{transition:all .5s ease-out}.return-link:hover img{transform:scale(1.2)}.subtitle-fade-right{position:relative;line-height:2em;overflow:hidden}.subtitle-fade-right .fading-effect{position:absolute;top:0;bottom:0;right:0;width:100%;background:#fff;-webkit-animation-name:showHide;-webkit-animation-duration:7s;-webkit-animation-fill-mode:forwards;animation-name:showHide;animation-duration:7s;animation-fill-mode:forwards}@-webkit-keyframes showHide{0%{width:100%}100%{width:0%}}@-moz-keyframes showHide{0%{width:100%}100%{width:0%}}@-ms-keyframes showHide{.subtitle-fade-right{}.subtitle-fade-right 0%{width:100%}.subtitle-fade-right 100%{width:0%}}@-o-keyframes showHide{0%{width:100%}40%{width:0%}60%{width:0%}100%{width:0%}}@keyframes showHide{0%{width:100%}100%{width:0%}}.slick-slider .slick-list{height:100%;width:100%}.slick-slider .slick-list .slick-track{height:100%}.slick-slider .slick-list .slick-track .slider-item:focus,.slick-slider .slick-list .slick-track .slider-item:active{outline:none}.slick-slider .slick-list .slick-track .slider-item img{width:100%}.slick-slider .slick-list .slick-track .slider-item-press img{width:auto;height:100%;margin:auto}.slick-slider .slick-list .slick-track .slick-slide{outline:none}.wrapper-modal-slider{opacity:0;transition:all 1s}.wrapper-modal-slider.open{opacity:1}.home-section .container{padding:20px 15px}.home-section .home-link .slider-item-home{background-size:cover!important;background-position:bottom!important;box-shadow:0 3px 5px rgba(0,0,0,.4)}.home-section .home-link .slider-item-home .home-title{position:absolute;bottom:0;right:0}body.modal-open{overflow-y:hidden}#modalPress{padding:0!important}.modal-dialog{width:100%!important;max-width:100%!important;height:100%!important;margin:0!important}.modal-dialog .modal-content{height:100%!important;border-radius:0;border:none}.modal-dialog .modal-content .btn-close-contact{position:absolute;top:30px;right:30px}.modal-dialog .modal-content .btn-close-contact:focus{outline:0}.modal-dialog .modal-content .btn-close-contact .bar{display:block;width:30px;height:2px;margin:7px auto;background-color:#f7d057;transition:all .3s ease-in-out;box-shadow:0 0 3px 1px rgba(0,0,0,.3)}.modal-dialog .modal-content .btn-close-contact .bar:nth-child(2){width:20px;transform:translateX(50px);opacity:0}.modal-dialog .modal-content .btn-close-contact .bar:nth-child(1){transform:translateY(10px)rotate(45deg)}.modal-dialog .modal-content .btn-close-contact .bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.section-interiors .hover-image{position:relative;overflow:hidden;border-radius:50%;transform:translateZ(0)}.section-interiors .hover-image .interiors-image-container{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .5s ease}.section-interiors .hover-image:hover{transform:translateZ(0)}.section-interiors .hover-image:hover .interiors-image-container{transform:scale(1.2)}.slider-item-project{background-size:cover!important;background-position:50%!important}.section-furniture{background:#f1f1f1}.section-furniture .hover-image{position:relative;overflow:hidden;border-radius:50%;transform:translateZ(0)}.section-furniture .hover-image .furniture-image-container{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .5s ease}.section-furniture .hover-image:hover{transform:translateZ(0)}.section-furniture .hover-image:hover .furniture-image-container{transform:scale(1.2)}.section-image-top{position:relative}.section-image-top .empty-div{z-index:2;position:absolute;height:100%;width:100%;background:#fff;top:0;left:0;-webkit-animation-name:hello;-webkit-animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-name:hello;animation-duration:2s;animation-fill-mode:forwards}.section-image-top .image-top{max-width:100%}@keyframes hello{0%{height:100%}100%{height:0%}}@-webkit-keyframes hello{0%{height:100%}100%{height:0%}}.has-offcanvas{position:fixed}.navbar-brand{z-index:55}.row-circle{margin-left:auto;margin-right:auto;width:100%;max-width:100%;display:flex;justify-content:flex-end;align-items:center}.header{position:fixed;left:0;top:0;z-index:55;width:100%;padding:15px 0}.header-row{position:relative;display:flex;justify-content:space-between;align-items:center}.text-menu{z-index:55}.hamburger-toggle{position:relative;z-index:55;display:flex;align-items:center;justify-content:center;border-radius:50%;appearance:none;border:none;background-color:transparent;cursor:pointer;outline:none!important}.hamburger-menu{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;width:20px;height:15px}.line{display:block;width:100%;height:1.5px;background-color:#f7d057;transition:background-color .4s ease-in,transform .4s ease-in,width .4s ease-in}.line--middle{width:100%}.line--bottom{width:100%}.has-offcanvas .line--top{-webkit-transform:translateY(7.5px)rotateZ(45deg);-moz-transform:translateY(7.5px)rotateZ(45deg);-ms-transform:translateY(7.5px)rotateZ(45deg);-o-transform:translateY(7.5px)rotateZ(45deg);transform:translateY(7.5px)rotateZ(45deg)}.has-offcanvas .line--bottom{-webkit-transform:translateY(-5px)rotateZ(-45deg);-moz-transform:translateY(-5px)rotateZ(-45deg);-ms-transform:translateY(-5px)rotateZ(-45deg);-o-transform:translateY(-5px)rotateZ(-45deg);transform:translateY(-5px)rotateZ(-45deg)}.has-offcanvas .line--middle{width:0}.hamburger-toggle__circle{width:40px;height:40px;border-radius:50%;pointer-events:none;transform:scale(2)translateZ(1%,1%,0);transform-origin:center;transition:transform 1s;fill:transparent;margin-right:6px}.has-offcanvas .hamburger-toggle__circle{transform:scale(100)translate3d(1%,1%,0)}.offcanvas{position:fixed;top:0;left:0;z-index:54;display:flex;align-items:center;width:100%;min-height:100vh;pointer-events:none;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s;transition-delay:.5s;padding:100px 0}.has-offcanvas .offcanvas{pointer-events:auto;opacity:1;transform:none}.aside-left{width:55%}.aside-right{width:45%;display:flex;align-items:flex-end}.aside-right ul input{border:none;border-bottom:1.5px solid #000}.offcanvas-nav__list{list-style:none;margin:0;padding:0;border-right:1.5px solid #000}.offcanvas-nav__item{font-family:bree serif,serif;font-size:32px;text-align:left;text-transform:uppercase}@media screen and (min-width:1400px){.offcanvas-nav__item{font-size:64px}}.offcanvas-nav__item+.offcanvas-nav__item{margin-top:15px}.offcanvas-nav__link{color:#000;text-decoration:none}.offcanvas-nav__link h1{font-size:3.5rem}.offcanvas-nav__link h1:hover{color:#000}.toggle-circle{position:fixed;left:0;top:0;z-index:53;width:100%;height:90px;right:0;padding:.5rem 1rem}.toggle-circle .row-circle{height:100%;text-align:end}#search-query{outline:none}@media(max-width:575px){.stroke-black{-webkit-text-stroke:#fff .5px;color:#000}.stroke-transparent{-webkit-text-stroke:#000 .5px;color:transparent}.stroke-white{-webkit-text-stroke:#000 .5px;color:#fff}header .text-menu-white{color:#fff}.has-offcanvas .text-menu-white{color:#000}.home-section{display:flex;align-items:center}.home-section .container{height:95%!important;padding-top:0}.col-contact{margin-top:20px}.title-studio{display:none}.section-wide-title h1,.section-wide-title h2{font-size:3rem;text-align:center;padding-top:0!important}.content-over-title{margin-top:-50px}.section-title-left h1{font-size:2rem}.press-description{margin-top:70px}.navbar-brand img{width:100%!important}#slider-studio{height:50vh!important}#slider-studio .image-slider{height:100%;width:auto!important;max-width:unset!important}.offcanvas{flex-direction:column;justify-content:center;padding-top:70px}.offcanvas .aside-left{padding-left:0!important;width:100%}.offcanvas .aside-left .offcanvas-nav{padding:0 20px!important}.offcanvas .aside-left .offcanvas-nav .offcanvas-nav__list{padding-left:0!important;border-right:0;border-bottom:1.5px solid #000}.offcanvas .aside-left .offcanvas-nav .offcanvas-nav__list li{margin:20px 0}.offcanvas .aside-left .offcanvas-nav .offcanvas-nav__list h1{font-size:2.5rem}.offcanvas .aside-right{width:100%;margin-top:2rem;align-items:unset}.offcanvas .aside-right .nav{padding:0 20px!important}.section-title-center h2{margin-top:2rem;font-size:1.5rem}h2.title-non-stroke{font-size:1.5rem}.image-studio{margin-top:50px}.article-press{height:unset!important}.section-contact{height:unset!important}.section-contact .contact-item{margin-top:30px}.section-contact h4{text-align:center}.section-contact .address{font-size:12px}.section-contact .container-address{overflow-x:hidden}.hover-image:hover .furniture-image-container{transform:unset!important}.hover-image:hover .interiors-image-container{transform:unset!important}.container-studio{padding-top:20px!important}.prev-studio{left:50%;transform:translateX(calc(-50% - 20px))}.next-studio{left:50%;transform:translateX(calc(-50% + 20px))}}@media(min-width:1400px){.img-logo{width:45%}}