* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;font-family: Roboto, sans-serif;font-weight: 400;color: #777;}body {margin: 0 auto;}a {text-decoration: none;}h1, h2, h3 {font-family: Roboto, sans-serif;color: #777;}h1 {font-size: 3rem;}h2 {font-size: 1.5rem;}.main-banner__text-container-para b {color: #fff;}header {width: 100%;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;z-index: 9999;top: 0;position: fixed;}.row {margin: 0 auto;}.shrink {padding: 20px 0;}.navbar {background-color: transparent;transition: all 1s;padding: 4.5rem 0 0.5rem 0;opacity: 0.9;}.navbar-nav ul {background-color: #1a1a1a73;list-style: none;position: relative;top: 1.1rem;}.dropdown:hover > .dropdown-menu {display: block;}.navbar-nav li a {padding: 0 0.8rem;color: #fff;font-size: 0.9rem;text-decoration: none;}.navbar-nav li a:hover {color: #aaa;background-color: transparent;}.navbar-nav li {position: relative;padding: 0 0.4rem;}.navbar-nav li a:hover::after {content: "";width: 5px;height: 5px;display: inline-block;position: absolute;top: -5px;left: 50%;color: #d71921;background: url(/images/circle.svg) no-repeat left -18px top -15px;border-radius: 10px;}.navbar-nav li .dropdown-toggle:hover::after {top: -5px;left: 50%;}.navbar-nav li .dropdown-item:hover::after {top: 40%;left: 95%;background-color: #d71921;}.navbar-brand {width: 100%;}.navbar-brand__logo {width: 100px;height: auto;position: relative;left: calc(50% - 55px);transition: all 2s;z-index: 1040;top: 5px;}@media screen and (max-width: 767px) {.navbar {page-break-after: 10px;padding: 1.5rem;}.navbar-brand__logo {padding: 10px 0;}}@media (min-width: 768px) {.navbar-expand-md .navbar-nav {-ms-flex-direction: row;flex-direction: row;position: relative;left: 50%;transform: translatex(-50%);}}.navbar-brand__logo_dark {display: none;}.contact-icon {font-size: 1rem;position: absolute;z-index: 1050;top: 1.5rem;right: 10%;}.contact-icon a, .contact-icon img {transform: rotateY(0);transition-duration: 1s;}.contact-icon a:hover, .contact-icon img:hover {text-decoration: none;color: #fff;transform: rotateY(180deg);transition-duration: 1s;}.contact-icon_address, .contact-icon_email, .contact-icon_tel, .header-contact_centro {font-weight: 600;display: inline-block;color: #fff;padding-right: 5px;}.contact-icon_address spam {position: absolute;left: 2.5rem;}.contact-icon_address::before, .contact-icon_email::before, .contact-icon_link::before, .contact-icon_tel::before {font-family: "Font Awesome 5 Free";padding: 0 5px;}.contact-icon_address::before {content: "\f3c5";}.contact-icon_tel::before {content: "\f095";}.contact-icon_email::before {content: "\f658";}.contact-icon_link::before {content: "\f0c1";}@media screen and (max-width: 767px) {.contact-icon {display: none;}.navbar-nav .menu-item-18 a {color: #ff0101 !important;}.navbar-nav .menu-item-18 a:hover {opacity: 0.7;}ul.navbar-nav {background-color: #1a1a1a;padding: 1rem;}ul.navbar-nav li a {font-size: 1.5rem;margin-top: 5px;}}@media screen and (min-width: 768px) {.menu-item-18 {display: none;text-decoration: none;}}.parent-child--links {background-color: #000;padding: 1.5rem;}.metabox--with-home-link {color: #ff0101;}.metabox--with-home-link a {color: #777;text-decoration: none;}.metabox--with-home-link a:hover, .metabox__main {color: #777;}.main_banner {position: relative;overflow: hidden;}.main-banner__image {position: relative;z-index: 1;border-radius: 2px;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;height: 100vh;}.main-banner__text-container {position: absolute;color: #fff;top: 33%;z-index: 9;width: 55%;left: 10%;margin: 0 10% 0 0;}.main-banner__text-container h1, .main-banner__text-container p {color: #ccc;margin: 1rem auto 0;line-height: 1.3;}.main-banner__text-container-para {font-size: 1.2rem;color: #aaa;}a.btn-banner {position: relative;font-size: 1.2rem;border: 1px solid #f5f0c9;color: #fff;border-radius: 5rem;margin: 1rem;padding: 0.5rem 1rem;}a.btn-banner:hover {border: 1px solid #999;color: #999;}@media screen and (max-width: 766px) {.main-banner__text-container {top: 20%;width: 90%;left: 2%;}.main-banner__text-container-title {font-size: 2rem;}}.jumbotron {text-align: center;}.jumbotron img {height: 6rem;}.jumbotron img:hover {opacity: 0.5;transform: scale(0.9);}b, strong {color: #777;}.section-seperater {position: relative;margin: 4rem 0 0;}.zoom img {-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}.zoom:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}.view {position: relative;overflow: hidden;cursor: default;padding: 0;}.view .mask {position: absolute;top: 0;width: 100%;height: 100%;overflow: hidden;background-attachment: fixed;}.overlay .mask {opacity: 1;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;background: linear-gradient(#00000022, #00000022);}.overlay .mask:hover {opacity: 0;}.flex-center {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;height: 100%;}.flex-center p {margin: 0;}.white-text {color: #fff !important;padding: 10px;}.gallery-section_text-wrap-block {position: relative;top: 50%;transform: translatey(-50%);padding: 2rem 10%;display: inline-block;}.gallery-section_title {font-size: 2.1rem;letter-spacing: 0.2rem;}.gallery-section_text-wrap-content {margin: 0;}@media screen and (max-width: 991px) {.zoom img {height: 225px;}.overlay .mask {background: linear-gradient(#00000011, #00000011);}}#photoblocks-44 .pb-overlay, #photoblocks-45 .pb-overlay {background: rgba(0, 0, 0, 0.2) !important;}.text-block-style, blockquote {border-left: 0.3rem solid #777;padding: 0.2rem 1rem;}.text-block-style {padding: 1rem;}.designer-section {position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 300px;}.designer-text {position: relative;background-color: #000a;height: 400px;}.designer-text_block {text-align: left;padding: 0 10%;position: relative;top: 50%;transform: translatey(-50%);}.designer-text_block h3, .designer-text_block p, .designer-text_block p i {color: #fff;}.designer-image {position: absolute;height: 400px;padding: 0;}.designer-image img {height: 100%;width: 100%;}@media screen and (min-width: 768px) {.designer-section {position: relative;height: 600px;background-repeat: no-repeat;background-size: cover;}.designer-image {opacity: 0.9;bottom: 0;left: 7%;z-index: 1000;opacity: 1;height: 400px;width: 400px;}.designer-text {position: absolute;height: 400px;bottom: 0;right: 7%;padding-left: 10%;}.designer-text_block {position: absolute;padding: 0 10%;top: 50%;transform: translateY(-50%);}.narrow-img {max-width: 620px;}.narrow-img__title {position: relative;top: -30px;display:inline-block;padding: 0 0.4rem;background-color: rgb(255,255,255,0.6);}}.portfolio-gallery_item {padding: 1rem;}.portfolio-gallery_item img {width: 95%;height: auto;box-shadow: 0 0 15px 3px rgba(24, 19, 19, 0.5);}a.portfolio-link {text-decoration: none;}.portfolio-link img:link, .portfolio-link img:visited {text-decoration: none;transition: all 0.2s;}.portfolio-link img:active, .portfolio-link img:hover {transform: translateY(-3px);box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.5);}.portfolio-link_title {margin: 2rem 0 1rem 0;}.page-banner {background-color: #000;padding: 80px 0 40px 0;position: relative;height: 90vh;}.page-banner__content {position: absolute;z-index: 2;bottom: 1rem;left: 2rem;}.page-banner__title {font-family: "Roboto Condensed", sans-serif;font-weight: 500;font-size: 3.6rem;margin: 0 0 1rem 0;color: #fff;}@media (min-width: 530px) {.page-banner__title {font-size: 3rem;}}.page-banner__bg-image {opacity: 0.66;background-repeat: no-repeat;background-position: center;background-attachment: scroll;background-size: cover;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}.collection-card__list-item {list-style: none;float: left;}.collection-card__image {width: 100%;box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.5);}.collection-card__name {position: absolute;bottom: 0;background-color: rgba(0, 0, 0, 0.8);padding: 1.5rem;opacity: 0.5;margin: auto;width: 100%;text-align: center;color: #fff;}@media screen and (max-width: 576px) {.collection-card__name {padding: 1.5rem;}}.same-category {width: 100%;height: auto;padding: 0;}.same-category img {max-height: 400px;}@media screen and (max-width: 2020px) {.same-category img {height: 410px;}}@media screen and (max-width: 576px) {.same-category img {height: 180px;}}.item-text-here {padding: 2rem 35% 1rem 15%;}@media screen and (max-width: 768px) {.item-text-here {padding: 1rem 15%;}}.centro-img-item-wrapper i {font-size: 3.5rem;color: #777;position: relative;top: 1rem;}.centro-img-item-wrapper-red i {color: #ff0101;}@media screen and (max-width: 767px) {.centro-img-item-text h3, .centro-img-item-wrapper {text-align: center;padding-top: 1rem;}}.youtube-responsive-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.youtube-responsive-container embed, .youtube-responsive-container iframe, .youtube-responsive-container object {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.cd-resize-img {position: relative;top: 0;left: 0;height: 100%;width: 0;overflow: hidden;transform: translateZ(0);backface-visibility: hidden;}.is-visible .cd-resize-img {width: 50%;animation: cd-bounce-in 0.7s;}@keyframes cd-bounce-in {0% {width: 0;}60% {width: 55%;}100% {width: 50%;}}.image-comp-wrapper {max-width: 1480px;margin: 0 auto;}@media screen and (max-width: 767px) {.image-comp-wrapper {margin: 0;}}li.li1 {margin: 0 5px;color: #ff0100;}.card {background-color: #e9ecef;padding: 10px;border: none;}.img-comp-container {position: relative;height: 300px;}.img-comp-img {position: absolute;width: auto;height: auto;overflow: hidden;}.img-comp-img img {display: block;width: 500px;height: 300px;}@media screen and (max-width: 768px) {.img-comp-img img, .section-one img {width: 370px;}.section-one img {position: relative;left: -15px;}}@media screen and (max-width: 414px) {.section-one img {width: 235px;}.img-comp-img img {width: 300px;}}@media screen and (max-width: 360px) {.img-comp-img img {padding: 0 30px 0 0;}.section-one img {padding: 0 55px 0 0;}}.president-img {height: auto;width: 95%;float: right;margin: 1rem 1rem;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}.wpcf7-submit {padding: 0.5rem 5rem;border-radius: 50px;}.contact-content p {margin: 0;}.contact-content iframe {width: 100%;position: relative;top: 7px;}.wpcf7-form-control-wrap input {border: 0;border-bottom: 1px solid #777;}.cf7-wrapper {color: #fff;}.contact-info-page .contact-icon_address, .contact-info-page .contact-icon_email, .contact-info-page .contact-icon_tel {color: #777;}.contact-info-page ul {list-style: none;}.contact-tel-mail {position: relative;top: 1.5rem;}.contact-hours {position: relative;top: 4.5rem;width: 85%;}spam.text-red {color: #ff0100;}.banner-img-404 {opacity: 0.4 !important;}.text-404 {position: absolute;top: 20vh;left: 10%;width: 80%;}.text-404 a {color: #777;}.text-404 a:hover {color: #ff0100;text-decoration: none;}.site-footer {color: #fff;display: block;background-color: #2d2d2d;text-align: center;margin-top: 3rem;}.site-footer p {font-size: 10px;margin: 0;}.site-footer__row-bottom-top {font-size: 0.75rem;}.site-footer .contact-icon_address, .site-footer a {color: #999;}.site-footer a:hover {color: #ff0101;text-decoration: none;}footer ul {list-style: none;}footer h6 {color: #fff;}.footer-logo {width: 200px;height: 150px;}.footer-text-margin {margin: 0 0 0.8rem 1rem;}.btn-red {color: #fff !important;background-color: #ff0100;border-color: #dc3545;position: relative;top: 1rem;font-style: normal !important;}.btn-red:hover {color: #fff;background-color: transparent;}@media all and (max-width: 767px) {.contact-icon_address spam {position: relative;left: 0;}}.copywrite {background-color: #000;}.video {position: absolute;left: calc(50% - 4rem);}.video-button {cursor: pointer;bottom: 0;width: 8rem;height: 5rem;background: #ff0100;position: fixed;border-radius: 5px 5px 0 0;text-align: center;opacity: 0.9;transition: bottom 1.5s;}.hidden {bottom: -5rem;}.video-button p {position: absolute;top: 0.5rem;width: 200px;height: 200px;left: -2.1rem;letter-spacing: 0.3rem;font-weight: 600;color: #fff;}.video-button p span {display: block;font-size: 0.6rem;color: #fff;letter-spacing: 0.2rem;}