/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout-container > header{background:#363636;}.layout-container > header .container-box{border:none;}.layout-container > header .big-banner{background-color:#4f4f4f;}.layout-container .landing .container-box{padding:1em;}.gtn-site .ui-widget-overlay{background:#8b3b00b3;opacity:1;}.gtn-site .ui-dialog{width:30em !important;border-radius:1em;overflow:hidden;box-shadow:0 0 1em #00000033;}.gtn-site .ui-dialog,.gtn-site .ui-dialog .ui-widget-header,.gtn-site .ui-dialog .ui-dialog-buttonpane{background:#e4e4e4;border:none;}.gtn-site .js-form-item label{font-size:0.94em;font-weight:500;display:block;}.gtn-site .js-form-item .iti{width:100%;}.gtn-site .js-form-item input,.gtn-site .js-form-item select{font-size:1.3em;}.cells{align-items:center;}@media only screen and (min-width:0) and (max-width:767px){.cells.mob{flex-wrap:wrap;}.cells.mob > div{flex:1 1 100% !important;}.cells.mob > div:empty{display:none;}}.burger-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:2.4em;height:2.4em;padding:0.3em;gap:0.4em;border:none;background:none;cursor:pointer;transition:all 0.5s;}.burger-button span{display:block;width:100%;height:3px;background:#fa7c1f;border-radius:3px;}.burger-button:hover span{background:#e86300;}.round-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none !important;outline:0 !important;padding:0.4em 2em;border-radius:1em;gap:0.6em;background:#333;color:#fff;cursor:pointer;transition:all 0.5s;border:1px solid #1a1a1a;}.round-button:hover{background:#000000;}.round-button.orange,.round-button.primary{background:#fa7c1f;color:#fff;cursor:pointer;transition:all 0.5s;border:1px solid #e16205;}.round-button.orange:hover,.round-button.primary:hover{background:#7d3703;}.header-box{background:#fff;}.header-box .logo-line{box-shadow:none;border:none;}.header-box .logo-line .logo img{height:3em;}.header-box .menu-line{box-sizing:border-box;box-shadow:0 5px 6px #00000059;border:1px solid #848484;border-bottom:7px solid #5e5e5e;border-radius:0.5em 0.5em 5px 5px;background:linear-gradient(180deg,#dbdbdb,#a5a5a5);padding:1em;margin-bottom:-6px;}.header-box .menu{display:flex;align-items:center;gap:1em 2em;}.header-box .menu a{color:#333;text-decoration:none;transition:all 0.5s;outline:0 !important;}.header-box .menu a:hover{text-decoration:underline;color:#ae4a00;}.header-box .top-line{position:fixed;left:0;right:0;background:#4f4f4f;z-index:100;top:-250px;transition:top 0.5s;}.header-box .top-line.sticked{top:var(--drupal-displace-offset-top,0);left:var(--drupal-displace-offset-left,0);}.header-box .top-cells{padding:1em;gap:1em;}.header-box .big-banner{display:flex;flex-direction:column;align-items:center;gap:0.5em;justify-content:center;min-height:24em;background-size:cover;background-position:center;}.header-box .big-banner .logo{display:inline-block;margin-bottom:1em;width:60%;}.header-box .big-banner .logo img{width:100%;height:auto;}@media only screen and (min-width:768px) and (max-width:991px){.header-box .big-banner .logo{width:85%;}}@media only screen and (min-width:0) and (max-width:767px){.header-box .menu-line{padding:0;border-radius:0.5em;font-size:1.2em;overflow:hidden;height:auto;max-height:0;transition:maxHeight 0.5s;}.header-box .menu-line.opened{max-height:100em;}.header-box .menu{flex-wrap:wrap;gap:0;}.header-box .menu a{width:100%;flex:1 1 100%;display:flex;align-items:center;justify-content:center;padding:1em;}.header-box .menu a:hover{background:#efefef;}.header-box .menu a + a{border-top:1px solid #cecece;}.header-box .big-banner .logo{width:90%;}}.card{display:flex;gap:1em;width:100%;align-items:center;padding:0.2em;}.card .icon{flex:0 0 auto;font-size:1em;color:#8f8f8f;}.card .info{flex:1 1 auto;}.card.phones .info{color:#acacac;}.footer-box{background:#535353;color:#fff;}.footer-box a{color:#acacac;text-decoration:none;transition:all 0.5s;}.footer-box a:hover{color:#f8af79;text-decoration:underline;}.footer-box .container-box{border-color:#383838;background:#454545;}.footer-box .address-line{padding:1em;}.footer-box .links-line{background:#3a3a3a;padding:1em;}.footer-box .copyrights-line{color:#947c6b;font-size:0.8em;padding:1em;}.footer-box .contact{color:#acacac;font-weight:200;}.footer-box .contact b,.footer-box .contact strong{font-weight:500;color:#dfdfdf;}.footer-box .address{color:#bba797;}.footer-box .links-cells{gap:1em;}.footer-box .links-cells .menu{display:flex;gap:2em;}.footer-box .copyrights{gap:1em;}.footer-box .go-top{display:inline-flex;align-items:center;justify-content:center;background:#606060;color:#ddd;border-radius:0.3em;font-size:1.4em;padding:0;width:1.5em;height:1.5em;text-decoration:none !important;outline:0 !important;}.footer-box .go-top:hover{background:#fa7c1f;}.footer-box .phone-number img{width:14em;opacity:0.3;}@media only screen and (min-width:0) and (max-width:767px){.footer-box .links-cells{flex-wrap:wrap;}.footer-box .links-cells .menu{flex:1 1 100%;margin-bottom:1em;}.footer-box .links-cells .menu > a,.footer-box .links-cells .menu > div{flex:1 1 auto;}.footer-box .links-cells .logos{flex:1 1 auto;}.footer-box .links-cells .fill{display:none;}.footer-box .links-cells .topper{flex:0 0 auto;}}.services-box .list{display:flex;flex-direction:column;gap:1em;margin-bottom:2em;}.services-box .list .service{width:100%;}.services-box .service{display:flex;flex-direction:row;gap:1em;}.services-box .service .intro,.services-box .service .list{padding:1em;}.services-box .service img{width:100%;height:auto;}.services-box .service .intro{order:2;flex:0 0 30%;background:#efefef;border-radius:1em;box-shadow:1px 2px 9px #00000033;border:1px solid #cecece;}.services-box .service .intro h2,.services-box .service .intro h3,.services-box .service .intro .title{font-size:1.8em;color:#964b13;}.services-box .service .list{order:5;flex:1 1 auto;font-size:0.94em;}.services-box .service .serv h2,.services-box .service .serv h3,.services-box .service .serv .title{font-size:1.3em;color:#515151;padding:0;margin:0;margin-bottom:1em;}.services-box .service.alt1 .intro{order:5;}.services-box .service.alt1 .list{order:3;}.services-box .service + .service{border-top:2px solid #fa7c1f;padding-top:2em;margin-top:1em;}@media only screen and (min-width:0) and (max-width:767px){.services-box .service{flex-wrap:wrap;}.services-box .service .intro{flex:1 1 100%;padding-left:35%;position:relative;min-height:2em;}.services-box .service .intro img{position:absolute;left:2em;width:11em;top:2em;}}@media only screen and (min-width:0) and (max-width:460px){.services-box .service{flex-wrap:wrap;}.services-box .service .intro{flex:1 1 100%;position:relative;display:flex;flex-direction:column;align-items:center;padding:1em;}.services-box .service .intro > h2,.services-box .service .intro > h3,.services-box .service .intro > div{flex:1 1 100%;}.services-box .service .intro img{width:90%;left:unset;right:unset;position:relative;display:inline-block;}}.contacts-box{background:#535353;}.contacts-box .container-box{background:#e0e0e0;}.contacts-box .contact{display:flex;}.contacts-box .contact .info{order:1;flex:0 0 50%;display:flex;flex-direction:column;font-size:1.3em;padding:3em;}.contacts-box .contact .info h2,.contacts-box .contact .info h3,.contacts-box .contact .info .title{font-size:2em;color:#a16437;}.contacts-box .contact .info ul,.contacts-box .contact .info .options{padding:0;margin:0;padding-left:2em;}.contacts-box .contact .info ul li,.contacts-box .contact .info .options li{margin-bottom:1em;}.contacts-box .contact .inform{flex:1 1 auto;order:3;}.contacts-box .form-box{background:#ffb279;border:1px solid #d0844c;box-shadow:-2px 7px 9px #00000033;border-radius:1em;position:relative;margin-top:-3em;padding:0;display:block;box-sizing:border-box;}.contacts-box .form-box .header{background:#efefef;padding:1.5em;border-radius:1em 1em 0 0;}.contacts-box .form-box .header h2,.contacts-box .form-box .header h3,.contacts-box .form-box .header .title{margin:0;margin-bottom:1em;}.contacts-box .form-box .form{padding:1.5em;}.contacts-box .form-box input,.contacts-box .form-box textarea,.contacts-box .form-box select{background:#b88966;border:1px solid #eda977;padding:0.3em 1em;border-radius:0.8em;}.contacts-box .form-box input:focus,.contacts-box .form-box textarea:focus,.contacts-box .form-box select:focus{outline:3px solid #ff9342;}.contacts-box .form-box input:placeholder,.contacts-box .form-box textarea:placeholder,.contacts-box .form-box select:placeholder{color:#e2b18e;font-weight:200 !important;font-size:1.2rem !important;}.contacts-box .form-box input[type=submit],.contacts-box .form-box input[type=reset]{border:1px solid #c75a0a;padding:0.5em 2.2em;border-radius:1.3em;background:#fa7c1f;color:#fffefc;transition:all 0.5s;}.contacts-box .form-box input[type=submit]:hover,.contacts-box .form-box input[type=reset]:hover{background:#be5f18;}.contacts-box .form-box input[type=submit]:focus,.contacts-box .form-box input[type=reset]:focus{outline:0;}.contacts-box .form-box .form-item label{display:block;}@media only screen and (min-width:0) and (max-width:767px){.contacts-box .contact{flex-wrap:wrap;}.contacts-box .contact .info,.contacts-box .contact .inform{display:flex;flex:1 1 100%;}.contacts-box .contact .inform{order:3;}.contacts-box .contact .info{order:10;padding:1em;}.contacts-box .form-box input[type=submit],.contacts-box .form-box input[type=reset]{display:block;width:100%;padding:1em;}}.stacks-box{background:#351c0a;}.stacks-box .container-box{background:#ececec;}.stacks-box .stacks{display:flex;flex-wrap:wrap;}.stacks-box .stacks .stack-item{flex:1 1 50%;max-width:48.6%;display:block;padding:0.5em;}.stacks-box .stack{display:block;border:1px solid #bcbcbc;background:#ffffff;border-radius:1em;padding:1em;box-shadow:0 0 4px #00000033;}.stacks-box .stack .title{display:block;}.stacks-box .icons{display:flex;flex-wrap:wrap;gap:0.5em;}.stacks-box .icons .icon{flex:0 0 auto;display:flex;flex-direction:column;gap:0.4em;}.stacks-box .icons .icon img{display:inline-block;width:auto;height:2.5em;}.stacks-box .icons .icon .name{font-size:0.6em;color:#acacac;}@media only screen and (min-width:0) and (max-width:767px){.stacks-box .stacks .stack-item{flex:1 1 100%;max-width:100%;}}
