:root{--red:#d83a34;--dred:#b4201b;--blue:#2560a0;--lblue:#eef3fb;--beige:#f7f2ec;--gray:#666;--dgray:#222;--lgray:#aaa;--dlgray:#ddd;--tlgray:#f5f5f7;--green:#108a00;--font-700-14:700 14px/22px 'Jost',sans-serif;--font-400-16:400 16px/24px 'Jost',sans-serif;--font-700-16:700 16px/24px 'Jost',sans-serif;--font-400-18:400 18px/26px 'Jost',sans-serif;--font-700-18:700 18px/26px 'Jost',sans-serif;--font-700-20:700 20px/28px 'Jost',sans-serif;
--font-400-24:400 24px/32px 'Jost',sans-serif;--font-700-24:700 24px/32px 'Jost',sans-serif;--font-500-24:500 24px/32px 'Jost',sans-serif;--font-400-30:400 30px/38px 'Jost',sans-serif;--font-700-30:700 30px/38px 'Jost',sans-serif;--font-600-30:600 30px/38px 'Jost',sans-serif;;--font-900-30:900 30px/38px 'Jost',sans-serif;--font-700-36:700 36px/44px 'Jost',sans-serif;--font-400-40:400 40px/48px 'Jost',sans-serif;--font-400-50:400 50px/58px 'Jost',sans-serif;
--font-600-40:600 40px/48px 'Jost',sans-serif;--font-900-40:900 40px/48px 'Jost',sans-serif;--font-600-50:600 50px/58px 'Jost',sans-serif;--font-900-50:900 50px/58px 'Jost',sans-serif;--font-600-60:600 60px/68px 'Jost',sans-serif;--font-900-60:900 60px/68px 'Jost',sans-serif}
/*base*/
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;scroll-behavior:smooth}body{background:#fff;font:var(--font-400-18);color:var(--dgray)}.container{width:100%;margin:0 auto;padding:0 15px}.text-end,.text-right{text-align:right}.text-center{text-align:center}.btn{display:inline-block}* button{border:none;cursor:pointer}img{vertical-align:middle}.imgres{max-width:100%}.newsgr.gr-1{display:block}
iframe.map{border:0;width:100%;height:550px;margin:0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.text-blue{color:var(--blue)}.pcontent,.scontent{max-width:960px;margin:auto}.scontent{padding:0 15px}.pcontent,.ccontent{padding:60px 15px}.nd,.gr-1,.blog1,.nd-menu{display:none}button{background:transparent}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}
.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(216,58,52,0.4)}70%{box-shadow:0 0 0 12px rgba(216,58,52,0)}h1,h2,h3,p,a,li{overflow-wrap:anywhere;word-break:break-word}}
/*grid*/
.gr2,.gr3,.gr4,.gr5,.gr6{display:grid;gap:15px}.gr2{grid-template-columns:repeat(2,1fr)}.bbox.gr2{grid-template-columns:1fr 8fr}.gr3{grid-template-columns:repeat(3,1fr)}.gr4{grid-template-columns:repeat(4,1fr)}.gr5{grid-template-columns:repeat(5,1fr)}.gr6{grid-template-columns:repeat(6,1fr)}
/*display*/
.df,.dfac,.dfacjs,.dfjs,.dfjc,.faq-item summary,.dfacjc{display:flex}.dfac,.dfacjc,.dfacjs,.faq-item summary{align-items:center}.dfjc,.dfacjc{justify-content:center}.dfjs,.dfacjs,.faq-item summary{justify-content:space-between}
/*box-shadow*/
.bs,.bbox,.social-proof-title,.features li{box-shadow:0 2px 6px rgba(0,0,0,.1)}.bsh,.btnred,.btnred-small,.wbox{box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all 0.5s ease-in-out}.bsh:hover,.btnred:hover,.btnred-small:hover,.wbox:hover,.wbox:hover .btnred{box-shadow:0 1px 1px rgba(0,0,0,.1)}
/*titles*/
h1,h2,h3,h4,.homepage h2,.gallery .wbox h3{color:var(--dgray)}.homepage h1{position:absolute;width:1px;height:1px;overflow:hidden}h1,.homepage h2{font:var(--font-400-50)}h1,.homepage h2,h2{margin-bottom:30px}h2,.footer-contact h2{font:var(--font-700-36)}.alertmsg h2{color:#721c24}.infomsg h2{color:#0c5460}h3,.product-wrapper h2,.signpost .wbox h2,.mbox h2,.contact .wbox strong,.gbox .step-number,.project-card h3{font:var(--font-700-24)}h2,h3{color:var(--blue)}
.attachments-simple h3,.gallery .wbox h3{font:var(--font-700-18)}h3,h4{margin-bottom:15px}section[aria-labelledby="cta-title"] h2,.footer-contact h2,.bbox.i692eb6ab9140a h3,.project-card h3{color:#fff}.homepage section[aria-labelledby="cta-title"] h2{font:var(--font-700-36);color:var(--blue)}.mbox h2{height:60px}
/*links*/
a,a:hover,a:focus,footer a:hover,footer a:focus{text-decoration:underline}a:hover,a:focus,footer a,a.gbox,.wbox a,a.wbox,a.mbox,.topbar-phone a,.topbar-menu a,.project-card-link,.nd-menu a{text-decoration:none}a,a:hover,a:focus,footer a,a.gbox,.wbox a,a.wbox,a.mbox,.topbar-phone a,.topbar-menu a{color:#000}.contact .wbox a,.topbar-menu a:hover,.topbar-menu a:focus,.topbar-menu a.active,.topbar-phone a,section[aria-labelledby="cta-title"] a.cta-phone{color:var(--red)}
a.gbox,a.gbox:hover{color:#fff}
/*margin*/
section[aria-labelledby="steps-title"],.homepage section[aria-labelledby="why-title"]{margin:60px 0}.social-proof-title{margin:30px 0}.copyright a:last-child,.copyright a:first-child{margin:0}.banner-wrapper .btnred-small,section[aria-labelledby="cta-title"] .btnred,section[aria-labelledby="hero-title"] .btnred{margin-top:30px}.copyright,section[aria-labelledby="cta-title"],section[aria-labelledby="features-title"],.ref-wrap h2{margin-top:60px}
.topbar-menu a{margin-right:30px}.topbar-phone{margin-right:60px}.footer-contact img,.btnred img,.contacts .wbox img,.contact .wbox img,.homepage #content section[aria-labelledby="signpost-title"] .dfac img{margin-right:10px}.faq-item,.key-parameters p,.product-photo,.homepage #content section[aria-labelledby="signpost-title"] .dfac,.nd-menu a{margin-bottom:15px}.banner-wrapper p:first-child,.product-short-text{margin-bottom:30px}
.product-detail,.homepage section[aria-labelledby="cta-title"],section[aria-labelledby="offer-title"]{margin-bottom:60px}.copyright a{margin-left:5px}.contact-info{margin:60px 0}.gallery .wbox h3{margin-top:15px}.fc-contact img:last-child{margin-left:30px}
.product-wrapper h2,.signpost .wbox h2,.gallery .wbox h3,.footer-contact h2,.bbox h3,.homepage section[aria-labelledby="cta-title"] h2,.homepage #content section[aria-labelledby="signpost-title"] .dfac h3{margin-bottom:0}
/*padding*/
.signpost .wbox{padding:0}.faq-item summary,.faq-item p,.product-short-text,.key-parameters p,.product-wrapper h2,.signpost .wbox h2,.product-desc,.signpost-desc,.mbox h2,.mbox-desc,.gallery .wbox{padding:15px}.product-detail header,.contact section[aria-labelledby="hero-title"]{padding-top:60px}.social-proof-title,.topbar,.bbox,.gbox,.wbox{padding:30px}section[aria-labelledby="description-title"]{padding:60px 15px}
.homepage section[aria-labelledby="cta-title"] .cta-wrapper{padding:60px 20% 60px 0}section[aria-labelledby="cta-title"]{padding:60px}.contact section[aria-labelledby="contact-why-mvplast"]{padding-bottom:60px}
/*buttons*/
.btnred{padding:15px 30px}.btnred,.btnred-small{font:var(--font-700-16);color:#fff!important;text-align:center;transition:all 0.5s ease-in-out}.btnred,.btnred-small{background:var(--red);cursor:pointer}a.btnred,a.btnred-small{text-decoration:none}a.btngred:hover,a.btngred-small:hover{text-decoration:underline}.btnred-small{padding:10px 20px}.btnred:hover,.btnred-small:hover,.product-wrapper:hover .btnred,.project-card:hover .btnred{background:var(--dred)}
.btnred img{filter:brightness(1000%)}.btnred:hover,.btnred-small:hover{color:#fff}.btnviolet-small{border-radius:5px;background:#ce248e;padding:5px 10px!important}.btnviolet-small img{height:15px}.product-btn,.signpost-btn{margin-top:auto}
/*icons*/
img.icon{max-width:35px;max-height:35px}img.icon-small{max-width:25px;max-height:25px}img.icon-big{max-width:70px;max-height:70px}
/*alert*/
.alertmsg,.infomsg{padding:15px;border-radius:5px}.alertmsg{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.infomsg{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}
/*breadcrumb*/
.breadcrumb{border-bottom:1px solid var(--dlgray);margin-top:15px}#content .breadcrumb ol li{display:inline;background:linear-gradient(to bottom,transparent 1%,var(--gray) 1%,var(--gray) 99%,transparent 99%) no-repeat 0 center/1px 50%;font-size:1rem;color:var(--gray);margin-left:5px;padding-left:5px}#content .breadcrumb ol li:first-child{background:none}.breadcrumb li a{color:#666;text-decoration:none}.breadcrumb li a:hover{text-decoration:underline}
#content .breadcrumb ol{padding-inline-start:0}
/*list*/
#content ul,footer ul{padding-left:0}#content ul li,footer ul li{list-style-image:url('https://www.mvplast.cz/publisher/content/templates/okna-dvere/gfx/li.svg');max-width:80%;margin-bottom:10px;margin-left:20px}footer ul li,.homepage #content section[aria-labelledby="signpost-title"] ul li{list-style-image:url('https://www.mvplast.cz/publisher/content/templates/okna-dvere/gfx/li-red.svg')}#content ol{list-style-position:inside}#content ol li{margin:15px 0}
#content ol li:marker{font:var(--font-700-18);color:var(--blue)}.features ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}#content .features ul li{max-width:100%;background:var(--tlgray);margin:0;padding:30px}#content .features ul li{list-style-image:none}
/*boxes*/
.bbox{background:var(--beige)}.bbox.i692eb6ab9140a{background:var(--green);color:#fff}.gbox{position:relative;background:var(--tlgray)}.gbox .step-number{position:absolute;top:15px;right:15px;color:var(--blue);opacity:.3}.wbox,.mbox{background:#fff}.signpost .wbox h2{height:100px}a.wbox,.homepage #content section[aria-labelledby="signpost-title"] .wbox{display:flex;flex-direction:column;height:100%}
/*Pager*/
.pager-wrapper{margin-top:50px}.pager-wrapper a{display:inline-block;margin:0 5px}.more-button a{display:inline-flex}.more-button{text-align:center}.pagination{text-align:right}.total-count{display:none}.btn.btnprev span img{transform:scaleX(-1)}.more-button a{display:none}
/*header,banner*/
header{position:relative}.header{position:relative;z-index:999}.banner{position:relative;overflow:hidden;z-index:1}.banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.9) 5%,rgba(255,255,255,0) 30%,rgba(0,0,0,0) 100%)}.banner img{width:auto;height:100%}.banner-wrapper{position:absolute;top:200px;left:0;width:100%;font:var(--font-500-24);z-index:2}.banner-caption{padding-right:30%}
.banner-wrapper p:first-child{font:var(--font-600-60)}.banner-wrapper p:first-child strong{font:var(--font-900-60);color:var(--blue)}.homepage .header{position:absolute;top:0;width:100%}
/*topbar*/
.topbar{position:relative;font:var(--font-400-16);padding:30px 0;z-index:3}.topbar-phone a{font:var(--font-700-20)}
@media(max-width:1399px){.topbar{padding:30px 15px}}@media(max-width:1199px){.topbar{z-index:2}.topbar.dfacjs{display:block}.topbar-menu{position:relative}.topbar-logo{margin-bottom:30px}}@media(max-width:991px){.topbar-phone a:last-child{display:none}.topbar-phone{margin-right:30px}}@media(max-width:767px){.topbar-phone{display:none}}@media(max-width:575px){.topbar.dfacjs{display:flex}.topbar-menu{display:none}.topbar-logo{margin:0}.topbar-logo img{width:80%}}
/*top-menu*/
.focus{position:absolute;left:0;z-index:799}.focus li{list-style:none}.focus a,.focus span{position:absolute;top:-50px;z-index:-10;white-space:nowrap}.focus a:focus,.focus a:active{top:200px;z-index:2;background:var(--red);color:#fff;padding:5px 10px}.top-menu{position:relative;background:var(--red);z-index:2}#main-menu{list-style:none;margin:0;padding:0}#main-menu>li{position:relative;margin-right:49px}#main-menu>li:last-child{margin-right:0}
#main-menu>li>a{position:relative;display:inline-block;padding:15px 0;font:var(--font-700-16);color:#fff;text-transform:uppercase;text-decoration:none}#main-menu>li>a:after,#main-menu li ul li a:after{content:"";position:absolute;left:0;bottom:5px;width:0;height:2px;background:#fff;transition:all .5s ease-in-out}#main-menu>li:hover>a:after,#main-menu>li>a.active:after,#main-menu li ul li a:hover:after,#main-menu li ul li a.active:after{width:100%}.nd-menu a{display:block}
#main-menu>li>a img{filter:brightness(1000%)}#main-menu>li>a.i692744a1c7cbf{background:var(--green);color:#fff;padding:15px}#main-menu li ul{display:none;position:absolute;top:100%;right:0;min-width:200px;margin:0;padding:10px 0;list-style:none;background:var(--red);z-index:999}#main-menu li ul li{margin:0}#main-menu li ul li a{position:relative;display:block;margin:0 15px;padding:10px 0;color:#fff;text-decoration:none;white-space:nowrap}#main-menu li.show ul{display:block}
#main-menu>li>a.i692744a1c7cbf:after,#main-menu>li:hover>a.i692744a1c7cbf:after,#main-menu>li>a.i692744a1c7cbf.active:after{background:transparent}.nd-menu a:hover,.nd-menu a.active{color:var(--red)}
/*mobile-menu*/
.nav-toggle,.mobile-menu-close{background:none;border:none;font:var(--font-700-16);cursor:pointer}.nav-toggle{display:none;color:#fff;padding:10px}.mobile-menu-close{font-weight:bold;color:var(--red)}.mobile-menu-overlay.active{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-close{position:absolute;top:20px;right:20px;transition:color .3s}body.no-scroll{overflow:hidden}.submenu{display:none}
.mobile-menu-overlay{position:fixed;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;padding:20px;overflow-y:auto;background:rgba(255,255,255,.95);z-index:5000;transform:translateX(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .5s ease-in-out,opacity .5s ease-in-out,visibility .5s ease-in-out}
@media(max-width:1199px){.nav-toggle{display:block!important}#main-menu{flex-direction:column;width:100%;padding:40px 0}#main-menu>li{margin:0;border-bottom:1px solid var(--dlgray)}#main-menu>li>a{display:block;padding:15px 20px;color:var(--dgray)}#main-menu>li>a img{width:16px;margin-left:10px;filter:brightness(0%);transition:transform .3s}#main-menu>li.show>a img{transform:rotate(180deg)}#main-menu li.show .submenu,#main-menu li.show>.submenu{display:block!important}
#main-menu .submenu{display:none;position:static;padding:10px 0;box-shadow:none}#main-menu .submenu li a{display:block}.header-bar-menu.dfjsfc{justify-content:start}.header-menu{margin:15px 0}#main-menu li ul{background:transparent}#main-menu>li>a,#main-menu li ul li a{color:var(--dgray)}#main-menu>li>a:hover,#main-menu li ul li a:hover,#main-menu>li>a.active,#main-menu li ul li a.active{color:var(--red)}
#main-menu>li>a.i692744a1c7cbf:hover,#main-menu>li>a.i692744a1c7cbf.active{color:#fff}#main-menu>li>a:after,#main-menu li ul li a:after,#main-menu>li:hover>a:after,#main-menu>li>a.active:after,#main-menu li ul li a:hover:after,#main-menu li ul li a.active:after{background:var(--red)}}
@media(min-width:1200px){.mobile-menu-overlay{position:static;padding:0;overflow-y:visible;background:transparent;transform:none;opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-close{display:none}.header-menu #main-menu{justify-content:flex-end;width:100%}#main-menu li:hover ul{display:block!important}}
@media(max-width:575px){.nd-menu{display:block}}
/*yform*/
input,textarea,select,button{outline-style:none}#yform input,#yform textarea,#yform .list{width:100%;background:var(--tlgray);border:0;font:var(--font-400-18);margin:5px 0;padding:20px}#yform .list .col-md-6{padding:0}#yform select{background:transparent;border:0}.requirement_false{outline:1px solid red}
/*modal*/
.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1001}.modal-content{background:#fff;width:50%;border:none;margin:5% auto;padding:30px}.close{color:var(--red);float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}
/*tags*/
.tag-label{display:inline-block;background:var(--blue);color:#000;margin:0 5px 5px 0;padding:5px 20px}
/*tabs*/
.tabs{display:flex;flex-wrap:wrap}#content ul.tabs li{list-style:none}.tab{display:block;background:var(--tlgray);text-decoration:none;padding:8px 12px}.tab:hover{background:var(--blue)}.tab.active{background:var(--blue)}.tab-pane{display:none}.tab-pane.active{display:block}#content ul.tabs li{margin:0 15px 30px 0}
/*tab*/
.nav-pills{margin-bottom:50px!important}#content ul.nav-pills li{list-style:none}#content ul.nav-pills li:first-child{margin-left:0}.nav-pills a{text-decoration:none}.nav-pills li{background:var(--tlgray);padding:8px 12px}.nav-pills li:hover,.nav-pills li.active{background:var(--blue)}
/*tables*/
.table{width:100%;color:#000}.table,.table td,.table thead th{text-align:left;border:0}.table th,.table td{padding:12px 15px}.table thead th{background-color:var(--blue);font-weight:700;color:#fff}.table tbody th{text-align:left;font-weight:400}.table-striped tbody tr:nth-child(odd){background-color:var(--tlgray)}.table-hover tbody tr:hover{background-color:var(--dlgray)}
@media(max-width:575px){#content .table-responsive table{border:0}#content .table-responsive thead{display:none}#content .table-responsive tbody tr{display:block;margin-bottom:10px;background:var(--tlgray);border:1px solid var(--dlgray);padding:10px}#content .table-responsive tbody td{display:flex;flex-direction:column;text-align:left;position:relative;border-bottom:none}
#content .table-responsive tbody td::before{content:attr(data-label);width:100%;text-align:left;font-weight:700}.table tbody th{background:var(--dgray);color:#fff;font-weight:700}#content .table-responsive tbody td:first-child{background:var(--blue);color:#fff}}
/*gallery*/
.gallery-img{position:relative;overflow:hidden}.gallery-img img{display:block;width:100%;height:auto;transition:transform 0.4s ease,filter 0.4s ease}.gallery-img:hover img{transform:scale(1.5);filter:brightness(70%)}
/*attachments*/
.attachments-original{text-align:center}.attachments-columns .gr3{grid-template-columns:1fr 3fr 1fr}.attachments-simple .gr3{grid-template-columns:1fr 5fr 1fr}.attachments h3{font:var(--font-700-16);color:var(--dgray)}.attachments-original h3{height:60px}.attachments-columns .btnorange-small,.attachments-simple .btnorange-small{margin-left:15px}
.attachments-columns .btnorange-small img,.attachments-simple .btnorange-small img,.attachments-original .boxwhitey img{margin:0 0 5px 0}.attachments-original .btnorange-small{margin:10px 0 0 0}.attachments-simple .boxwhitey{margin-bottom:15px}.attachments a{text-decoration:none}.attachments .boxwhitey:hover .btnorange-small{box-shadow:0px 0px 1px 0px rgba(0,0,0,0.2)}
/*sections*/
section[aria-labelledby="hero-title"]{background:linear-gradient(360deg,#fff,var(--lblue))}.social-proof-title{background:#fff;font:var(--font-700-20);font-style:italic;color:var(--blue)}section[aria-labelledby="cta-title"]{position:relative;color:#fff}.homepage section[aria-labelledby="cta-title"]{color:var(--dgray);padding:0}.homepage .cta-wrapper p:nth-of-type(1){font:var(--font-400-24)}
.homepage section[aria-labelledby="cta-title"] .cta-wrapper{background:url('https://www.mvplast.cz/publisher/content/templates/okna-dvere/gfx/okna-dvere.webp') no-repeat top right}.homepage section[aria-labelledby="cta-title"]:before{height:100%;background:var(--beige)}section[aria-labelledby="cta-title"]:before{content:"";position:absolute;top:0;left:0;right:0;height:75%;background:var(--blue);z-index:-1}
section[aria-labelledby="cta-title"] a.cta-phone{font:var(--font-700-36);text-decoration:none}section[aria-labelledby="signpost-title"]{position:relative;margin-top:-300px;z-index:2}
/*faq*/
.faq-item{background:#fff}.faq-item summary{color:var(--blue);font-weight:600;cursor:pointer}.faq-item[open] summary{border-bottom:1px solid var(--tlgray)}.faq-item summary:after{content:'+';background:var(--red);color:#fff;border-radius:5px;padding:0 5px}.faq-item[open] summary:after{content:'-';padding:0 9px}
/*product*/
.product-wrapper{background:#fff}.product-wrapper a{display:flex;flex-direction:column;height:100%;text-decoration:none}.product-detail header{background:linear-gradient(360deg,#fff,var(--lblue))}.product-short-text{background:var(--dgray);font:var(--font-400-20);color:#fff}.key-parameters p{background:var(--tlgray)}.key-parameters p strong{color:var(--blue)}.features br{display:none}.features strong{display:block;font:var(--font-700-24);color:var(--blue);font-weight:700}
@media(max-width:1499px){.product-cta a:first-of-type{margin-bottom:15px}}
/*project-card*/
.project-card-link{display:grid;align-items:start}.project-card-image{z-index:2}.project-card-image img{width:100%}.project-card-content{grid-column:2;background:var(--blue);color:#fff;min-height:360px;margin:30px 0 0 -40px;padding:30px 30px 30px 70px}.project-card h3{margin:0 0 20px}.project-card-btn{margin:-80px 0 0 30px}
/*footer*/
footer{background:linear-gradient(180deg,rgba(255,255,255,0)0%, rgba(255,255,255,0)20%,rgba(238,238,238,1)20%,rgba(238,238,238,1)100%)}.footer-contact{background:var(--red);color:#fff;margin:0 120px 60px;padding:60px}.footer-contact img{filter:brightness(1000%)}.fc-contact{font-weight:700}.fc-contact a{color:#fff}.toplist{width:0px;height:0px;border:0}.copyright{background:#fff;text-align:center;padding:30px 0 15px 0}
.copyright a:last-child,.copyright a:first-child{background:none}.copyright a{position:relative;background:linear-gradient(to bottom,transparent 1%,var(--dgray) 1%,var(--dgray) 99%,transparent 99%) no-repeat left center/1px 50%;padding-left:5px}
/*up*/
#Up{position:fixed;display:flex;justify-content:center;align-items:center;right:30px;bottom:60px;z-index:10;width:50px;height:50px;background:var(--red);z-index:1000}
/*monitory*/
@media(min-width:1500px){.container{max-width:1450px}}
/*xxl*/
@media(min-width:1400px) and (max-width:1499px){.container{max-width:1350px}#main-menu>li{margin-right:33px}}
@media(min-width:1300px) and (max-width:1399px){.pcontent,.scontent{max-width:760px;margin:auto}#main-menu>li{margin-right:22.5px}section[aria-labelledby="features-title"] .gr3,section[aria-labelledby="steps-title"] .gr4{grid-template-columns:1fr}}
/*xl*/
@media(min-width:1200px) and (max-width:1299px){.pcontent,.scontent{max-width:760px;margin:auto}#main-menu>li>a{font:var(--font-700-14)}#main-menu>li{margin-right:27px}.gr6{grid-template-columns:repeat(5,1fr)}section[aria-labelledby="features-title"] .gr3,section[aria-labelledby="steps-title"] .gr4{grid-template-columns:1fr}}
/*lg*/
@media(min-width:992px) and (max-width:1199px){.banner-wrapper{top:260px}section[aria-labelledby="signpost-title"]{margin-top:-220px}.gr4{grid-template-columns:repeat(2,1fr)}.gr5{grid-template-columns:repeat(3,1fr)}.gr6{grid-template-columns:repeat(4,1fr)}.footer-contact{margin:0 0 60px}}
/*md*/
@media(min-width:768px) and (max-width:991px){.gr4,.gr3{grid-template-columns:repeat(2,1fr)}.gr5{grid-template-columns:repeat(3,1fr)}.gr6{grid-template-columns:repeat(4,1fr)}section[aria-labelledby="references-title"] .gr2,.footer-contact .gr2{grid-template-columns:1fr}h1,.homepage h2{font:var(--font-400-40)}.homepage section[aria-labelledby="cta-title"] .cta-wrapper{background:transparent;padding:60px}.footer-contact{margin:0 0 60px}.fc-contact{margin-top:30px}
.banner-wrapper p:first-child{font:var(--font-600-50)}.banner-wrapper p:first-child strong{font:var(--font-900-50)}.banner-wrapper{top:260px}section[aria-labelledby="signpost-title"]{margin-top:-220px}section[aria-labelledby="cta-title"]{padding:30px}}
/*sm*/
@media(min-width:576px) and (max-width:767px){.gr5,.gr4,.gr3,.features ul{grid-template-columns:repeat(2,1fr)}.gr6{grid-template-columns:repeat(3,1fr)}section[aria-labelledby="references-title"] .gr2,.footer-contact .gr2,.contact .gr2,.gr2.basic-info{grid-template-columns:1fr}h1,.homepage h2{font:var(--font-400-40)}.homepage section[aria-labelledby="cta-title"] .cta-wrapper{background:transparent;padding:30px}.footer-contact{margin:0 0 60px}
.fc-contact,section[aria-labelledby="media"]{margin-top:30px}.banner-wrapper p:first-child{font:var(--font-600-40)}.banner-wrapper p:first-child strong{font:var(--font-900-40)}.banner-caption{padding-right:10%}.banner-wrapper{top:260px}section[aria-labelledby="signpost-title"]{margin-top:-250px}section[aria-labelledby="cta-title"]{padding:30px 30px 60px}.contact-info{margin:60px 0 0}}
/*xs*/
@media(min-width:480px) and (max-width:575px){.gr5,.gr4,.gr3,.features ul,section[aria-labelledby="references-title"] .gr2,.footer-contact .gr2,.contact .gr2,.gr2.basic-info{grid-template-columns:1fr}section[aria-labelledby="offer-title"] .gr3,.gr6{grid-template-columns:repeat(2,1fr)}h1,.homepage h2{font:var(--font-400-40)}h2,.homepage section[aria-labelledby="cta-title"] h2{font:var(--font-700-30)}
.homepage section[aria-labelledby="cta-title"] .cta-wrapper{background:transparent;padding:30px}.footer-contact{margin:0 0 60px;padding:30px}.fc-contact,section[aria-labelledby="media"]{margin-top:30px}.project-card-link{display:block}.project-card-content{position:relative;min-height:auto;margin:-60px 30px 0;padding:30px 30px 60px;z-index:2}.project-card-btn{position:relative;margin:-80px 0 0 60px;z-index:3}.banner-wrapper p:first-child{font:var(--font-600-40)}
.banner-wrapper p:first-child strong{font:var(--font-900-40)}.banner-caption{padding-right:0}section[aria-labelledby="cta-title"]{padding:30px 30px 90px}.contact-info{margin:60px 0 0}}
/*xxs*/
@media(max-width:479px){.gr5,.gr4,.gr3,.features ul,section[aria-labelledby="references-title"] .gr2,section[aria-labelledby="offer-title"] .gr2,section[aria-labelledby="steps-title"] .gr2,section[aria-labelledby="offer-title"] .gr3,.footer-contact .gr2,.contact .gr2,.gr2.basic-info{grid-template-columns:1fr}.gr6{grid-template-columns:repeat(2,1fr)}h1,.homepage h2{font:var(--font-400-30)}h2,.homepage section[aria-labelledby="cta-title"] h2,.footer-contact h2{font:var(--font-700-24)}
.signpost .wbox h2,.mbox h2{height:auto}.homepage section[aria-labelledby="cta-title"] .cta-wrapper{background:transparent;padding:30px 0}.footer-contact{margin:0 0 60px;padding:30px}.fc-contact,section[aria-labelledby="media"]{margin-top:30px}.project-card-link,.fc-contact p img{display:block}.project-card-content{position:relative;min-height:auto;margin:-60px 30px 0;padding:30px 30px 60px;z-index:2}.project-card-btn{position:relative;margin:-80px 0 0 60px;z-index:3}
.banner-wrapper p:first-child{font:var(--font-600-30)}.banner-wrapper p:first-child strong{font:var(--font-900-30)}.banner-caption{padding-right:0}section[aria-labelledby="cta-title"]{padding:30px 30px 90px}.contact-info{margin:60px 0 0}section[aria-labelledby="signpost-title"]{margin-top:-200px}section[aria-labelledby="cta-title"] a.cta-phone{font:var(--font-700-30)}.contact .wbox img{display:none}.fc-contact img:last-child{margin:15px 0 0 0}.mbox h2{margin-bottom:0}.btnred{padding:15px 20px}
.contact .wbox strong{font:var(--font-700-20)}}
/*@media(max-width:320px){}*/