/*
Theme Name:  CSMFAB theme
Author:      Spectruss
Author URI:  https://spectruss.com/
Description: CSMFAB theme by Spectruss
Version:     1.1
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags:        one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, custom-logo, custom-background, threaded-comments, blog, e-commerce
Template:    page-builder-framework
Text Domain: csmfab
*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Darmstadt Arts NF";font-weight:400;src:url("fonts/DarmstadtArtsNF.ttf") format("truetype"), url("fonts/DarmstadtArtsNF.otf") format("opentype");font-display:swap}@font-face{font-family:"Gilroy";font-weight:500;src:url("fonts/Gilroy-Medium.otf") format("opentype");font-display:swap}@font-face{font-family:"Gilroy";font-weight:700;src:url("fonts/Gilroy-Bold.otf") format("opentype");font-display:swap}@font-face{font-family:"Gilroy";font-weight:800;src:url("fonts/Gilroy-Extrabold.otf") format("opentype");font-display:swap}@font-face{font-family:"Gilroy";font-weight:900;src:url("fonts/Gilroy-Heavy.otf") format("opentype");font-display:swap}@font-face{font-family:"Gilroy";font-weight:900;src:url("fonts/Gilroy-Black.otf") format("opentype");font-display:swap}h1,h2,h3,h4,h5,h6,p{font-size:1em;margin:0;font-weight:inherit}ul{padding:0;margin:0}li{list-style:none}a{text-decoration:inherit;color:inherit}button{color:inherit}input{border:none;padding:0;color:inherit}input:focus{outline:none}input::placeholder{color:inherit}textarea{resize:none;border:none;padding:0;color:inherit}textarea:focus{outline:none}textarea::placeholder{color:inherit}body{font-family:"Gilroy", sans-serif;font-size:24px;line-height:1.5;letter-spacing:0.05em}@media (max-width:980px){body{font-size:18px}}@media (max-width:767px){body{font-size:14px}}body h2{font-family:"Darmstadt Arts NF", sans-serif;font-size:4.25em;line-height:1;text-transform:uppercase}body p{font-weight:500}body #masthead{z-index:1;position:absolute;padding:0 5%;width:90%;top:2em;display:flex;justify-content:space-between;color:white}body #masthead .header-logo img{max-width:90vw}.wpbf-inner-pre-header{padding:0 !important;position:relative}body #masthead>.right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}@media (max-width:980px){body #masthead>.right{display:none}}.phone-link{top:20px;font-size:24px;letter-spacing:0.2em;font-weight:800;text-transform:uppercase;background-color:#ba6c3c;padding:0.25em 0.625em;position:absolute;right:40px;text-decoration:none;color:#fff !important;z-index:9999}.phone-link:hover{text-decoration:underline;color:#fff !important}#header ul{display:flex;flex-wrap:wrap;justify-content:flex-end}#header ul li{margin-left:1.25em;font-size:calc(23em / 24);letter-spacing:0.2em;font-weight:900;text-transform:uppercase}.wpbf-navigation .wpbf-grid-collapse{display:flex;align-items:flex-end}#navigation a{padding-bottom:0px;line-height:1}@media (min-width:981px){body #footer{justify-content:space-between;flex-wrap:wrap;align-items:flex-end}}@media (max-width:980px){body #footer{flex-direction:column;align-items:flex-start}}@media (min-width:981px){body #footer img{position:relative;left:0.5em}}@media (max-width:980px){body #footer img{margin-bottom:2em}}body #footer button{background:none;border:0.1em solid #e2e0da;font-size:calc(22.25em / 24);text-transform:uppercase;font-weight:900;letter-spacing:0.05em;padding:1.25em 1.75em;position:relative;cursor:pointer}@media (min-width:981px){body #footer button{right:0.5em;bottom:0.25em}}body #footer button:hover{color:#a74b24;background-color:#e2e0da}body #footer p{margin-top:1.5em;width:100%}#page-164 #landing{color:white;height:95vh;background-size:cover;background-position:center;padding:17.5vh 5%;min-height:20em}#page-164 #landing .landing-inner{display:flex;justify-content:flex-end;align-items:center;position:relative;height:100%}#page-164 #landing .landing-inner .tagline{font-size:calc(32em / 24);text-transform:uppercase;font-weight:800;letter-spacing:0.2em;text-align:right;width:24em}#page-164 #landing .landing-inner .nav-arrow-component{max-width:7.5em}#page-164 #about{background-color:#c3d0d4;padding-left:7.5%;padding-right:12%;padding-top:8em;padding-bottom:3.5em}#page-164 #about .about-inner{display:flex;position:relative}@media (max-width:980px){#page-164 #about .about-inner{flex-wrap:wrap}}#page-164 #about .about-inner h2{color:#a74b24;margin-right:0.5em}@media (max-width:980px){#page-164 #about .about-inner h2{margin-bottom:0.5em}}#page-164 #about .about-inner .paragraphs{margin-bottom:6.375em;color:#464742}#page-164 #about .about-inner .paragraphs p:not(:last-child){margin-bottom:2em}#page-164 #about .about-inner .nav-arrow-component{color:#44454a}#page-164 #services{background-size:cover;background-position:center;padding-top:6.5em;padding-left:7.5%;padding-bottom:5.25em}#page-164 #services .services-inner{display:flex;position:relative}@media (max-width:980px){#page-164 #services .services-inner{flex-wrap:wrap}}#page-164 #services .services-inner h2{color:#869aa6;min-width:50%}@media (max-width:980px){#page-164 #services .services-inner h2{margin-bottom:0.5em}}@media (max-width:980px){#page-164 #services .services-inner .services{margin-bottom:15em}}#page-164 #services .services-inner .nav-arrow-component{color:#464742;max-width:14em}#page-164 #shop-capacities{background-color:#464742;padding-top:3.9em;padding-left:7.5%;padding-bottom:4em}#page-164 #shop-capacities .shop-capacities-inner{display:flex;position:relative}@media (max-width:980px){#page-164 #shop-capacities .shop-capacities-inner{flex-wrap:wrap}}#page-164 #shop-capacities .shop-capacities-inner h2{color:#e6e3dc;line-height:1.2;display:flex;align-items:flex-end;min-width:50%}@media (max-width:1370px){#page-164 #shop-capacities .shop-capacities-inner h2{min-width:30%}}@media (min-width:981px){#page-164 #shop-capacities .shop-capacities-inner h2{writing-mode:vertical-rl;max-width:2.2em;max-height:5.35em}}@media (max-width:980px){#page-164 #shop-capacities .shop-capacities-inner h2{margin-bottom:0.5em}}@media (max-width:980px){#page-164 #shop-capacities .shop-capacities-inner>.right{margin-bottom:12.5em}}#page-164 #shop-capacities .shop-capacities-inner>.right .capacities{margin-bottom:2.25em}#page-164 #shop-capacities .shop-capacities-inner>.right .table{display:flex;color:#e6e3dc;line-height:2em}@media (max-width:425px){#page-164 #shop-capacities .shop-capacities-inner>.right .table{font-size:0.75em}}#page-164 #shop-capacities .shop-capacities-inner>.right .table .keys{margin-right:13%;padding-top:2em}#page-164 #shop-capacities .shop-capacities-inner>.right .table .keys .key{font-weight:700;font-size:calc(28em / 24);text-transform:uppercase;color:#fff;line-height:48px}#page-164 #shop-capacities .shop-capacities-inner .value{line-height:48px}#page-164 #shop-capacities .shop-capacities-inner>.right .table .column h4{font-weight:700;color:#fff;line-height:48px}#page-164 #shop-capacities .shop-capacities-inner>.right .table .column:not(:last-child){padding-right:5.5%;border-right:1px solid #869aa6;margin-right:10%}#page-164 #shop-capacities .shop-capacities-inner .nav-arrow-component{color:#e6e3dc;max-width:10em}#page-164 .images-divider{display:flex;flex-wrap:wrap;align-items:flex-start}#page-164 .images-divider img{width:50%}@media (max-width:980px){#page-164 .images-divider img{width:100%}}#page-164 #contact{background-color:#c3d0d4;padding-top:4em}#page-164 #contact h2{color:#a74b24;padding-left:7.5%;margin-bottom:0.315em}#page-164 #contact .grid{display:flex;justify-content:center;align-items:flex-start;color:#464742;font-size:calc(22.25em / 24)}@media (max-width:980px){#page-164 #contact .grid{flex-wrap:wrap}}#page-164 #contact .grid>.left{background-color:#e2e0da;padding-left:7.5%;width:29.5%;margin-right:10%;padding-right:3%;padding-top:4.25em;box-sizing:unset}@media (max-width:980px){#page-164 #contact .grid>.left{width:100%;margin-bottom:3em}}#page-164 #contact .grid>.left h3{font-size:calc(28em / 22.25);font-weight:900;text-transform:uppercase;line-height:1.2;max-width:7.65em;margin-bottom:2.5em}#page-164 #contact .grid>.left p{font-weight:700}#page-164 #contact .grid>.left p a:hover{text-decoration:underline}#page-164 #contact .grid>.left .address{margin-bottom:1.9em}#page-164 #contact .grid>.left .additional-links{margin-bottom:2.25em}#page-164 #contact .grid>.left .additional-links .additional-link{display:flex;justify-content:space-between;max-width:11em}#page-164 #contact .grid>.left .email{margin-bottom:4.5em}#page-164 #contact .grid>.left .line{background-color:#a74b24;height:0.45em;width:100%;margin-bottom:3em}#page-164 #contact .grid>.right{width:44.7%;padding-left:2.5%;padding-right:3.8%;box-sizing:unset}@media (max-width:980px){#page-164 #contact .grid>.right{width:75%;padding-left:0;padding-right:0}}.nav-arrow-component{display:flex;position:absolute;bottom:0}.nav-arrow-component p{font-weight:900;text-transform:uppercase;font-size:calc(22em / 24)}.nav-arrow-component img{width:2.125em}.nav-arrow-component:hover p{text-decoration:underline}.nav-arrow-component.row{display:flex;align-items:center}.nav-arrow-component.row p{margin-right:0.75em}.nav-arrow-component.column{flex-direction:column}.nav-arrow-component.column p{margin-bottom:0.75em}.nav-arrow.component.collumn.left{align-items:flex-start}.nav-arrow-component.column.right{align-items:flex-end}.nav-arrow-component.left{left:0}.nav-arrow-component.right{text-align:right;right:0}.info-block-component{padding-bottom:2.25em;border-bottom:1px solid #869aa6}.info-block-component h3{font-size:1.25em;font-weight:900;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:1em}.info-block-component p{padding-right:25%}.info-block-component:not(:last-child){margin-bottom:2.25em}.contact-form-component{width:100%}.contact-form-component input:not(#submit),.contact-form-component textarea{display:block;width:calc(100% - 1em);background-color:transparent;padding:0.5em;letter-spacing:0.05em}.contact-form-component input:not(#submit)::placeholder,.contact-form-component textarea::placeholder{text-transform:lowercase}.contact-form-component input:not(#submit){border-bottom:0.1em solid #4e4a47;margin-bottom:2em}.contact-form-component textarea{border:0.1em solid #4e4a47;height:14.75em;margin-bottom:1.5em}.contact-form-component .submit-wrap{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2em}.contact-form-component .submit-wrap #submit{cursor:pointer;background-color:transparent;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;margin-right:0.5em}.contact-form-component .submit-wrap img{cursor:pointer;width:2.125em}.contact-form-component-message{position:relative;bottom:1em;margin-bottom:1em}.wpbf-inner-footer{padding:0px !important}textarea,select,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="number"],input[type="datetime"]{border:none;border-bottom:0.1em solid #4e4a47;margin-bottom:20px;display:block;width:calc(100% - 1em);background-color:transparent;padding:0.5em;letter-spacing:0.05em}form ::placeholder{opacity:1}form textarea{border:0.1em solid #4e4a47}.submit-row{display:flex;justify-content:flex-start;min-width:100%;flex-direction:row-reverse;padding-right:2%}.submit-row .btn{cursor:pointer;background-color:transparent;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;color:#464742;position:relative}span.wpcf7-not-valid-tip{top:-15px;width:200px}body #footer p{font-size:24px}.wpbf-footer-widget-2{text-align:right}.wpbf-footer-widget-2 button{font-size:22px !important}@media only screen and (max-width:1400px){.wpbf-menu-right .wpbf-menu a{padding:10px 12px 0}#header ul li{margin-left:0px}}@media only screen and (max-width:1200px){.phone-link{font-size:18px}.wpbf-menu-right .wpbf-menu a{font-size:18px}}@media only screen and (max-width:1024px){.phone-link{right:90px;top:42px}#header ul{flex-direction:column}.wpcf7-form{margin-bottom:30px}}@media only screen and (max-width:768px){.phone-link a{display:inline-block;text-indent:-9999px;position:relative;width:24px;top:4px;left:5px}.phone-link a::before{content:"";position:absolute;width:15px;height:15px;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 53.942 53.942' style='enable-background:new 0 0 53.942 53.942;' xml:space='preserve' fill='%23ffffff'%3E%3Cpath d='M53.364,40.908c-2.008-3.796-8.981-7.912-9.288-8.092c-0.896-0.51-1.831-0.78-2.706-0.78c-1.301,0-2.366,0.596-3.011,1.68 c-1.02,1.22-2.285,2.646-2.592,2.867c-2.376,1.612-4.236,1.429-6.294-0.629L17.987,24.467c-2.045-2.045-2.233-3.928-0.632-6.291 c0.224-0.309,1.65-1.575,2.87-2.596c0.778-0.463,1.312-1.151,1.546-1.995c0.311-1.123,0.082-2.444-0.652-3.731 c-0.173-0.296-4.291-7.27-8.085-9.277c-0.708-0.375-1.506-0.573-2.306-0.573c-1.318,0-2.558,0.514-3.49,1.445L4.7,3.986 c-4.014,4.013-5.467,8.562-4.321,13.52c0.956,4.132,3.742,8.529,8.282,13.068l14.705,14.705c5.746,5.746,11.224,8.66,16.282,8.66 c0,0,0,0,0.001,0c3.72,0,7.188-1.581,10.305-4.698l2.537-2.537C54.033,45.163,54.383,42.833,53.364,40.908z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E")}#page-164 #shop-capacities .shop-capacities-inner>.right .table .keys .key,#page-164 #shop-capacities .shop-capacities-inner>.right .table .column h4,#page-164 #shop-capacities .shop-capacities-inner .value{line-height:28px}#footer .wpbf-footer-widget{width:100% !important}.wpbf-footer-widget-2{text-align:left}.wpbf-footer-widget-2 button{font-size:14px !important}body #footer p{font-size:16px}}@media only screen and (max-width:480px){.phone-link{right:80px;top:22px}}