/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/
 body{font-family:'Montserrat',sans-serif;margin:0;padding:0;border:none;box-sizing:border-box}.entry-content-wrap{padding:0}h1{text-transform:uppercase;font-weight:700}p{text-align:justify;font-weight:600;line-height:1.8rem}h3{line-height:1.5em}h4{line-height:1.6em}h5{line-height:1.7em}.gradient-strip{position:absolute;top:0;height:150px;width:100%;background:linear-gradient(180deg,rgb(0 82 133) 0%,#fff0 100%);z-index:2}.white-square{position:absolute;width:400px;height:400px;background:#fff;top:-184px;left:-81px;z-index:3;rotate:25deg;box-shadow:5px 5px 6px 2px rgb(0 0 0 / .42)}.square-outline{rotate:30deg;position:absolute;width:820px;height:auto;top:-344px;left:-214px;z-index:1}.header-container{position:relative}.site-header-item{align-items:flex-start!important;padding-top:10px!important}.main-title{margin:370px 0 0 0;padding:0;max-width:528px;rotate:-7deg}.main-title2{margin:280px 0 0 0;padding:0;max-width:528px;rotate:-7deg}.main-title h1,.main-title2 h1{font-style:italic;font-weight:900;font-size:2.5rem;border-bottom:1px solid}.main-title h1{text-shadow:2px 2px 4px #000}.header-bg2 img{rotate:25deg;position:absolute;width:950px;z-index:-3;top:-1000px;right:-230px}.header-outline2 img{rotate:30deg;position:absolute;width:950px;z-index:-1;top:-958px;right:-260px}.header-background{position:absolute;height:400px;background:var(--global-palette1);width:100%;z-index:-5}.header-container2{position:relative}.header-container2 .main-title{margin:18px;padding:0;rotate:-7deg;position:absolute;top:-213px;z-index:1;right:10px}.header-container2 .home-title{top:-250px;max-width:600px;right:-50px}.header-container2 .megabord-title{top:-135px}.header-container2 .billboard-title{top:-190px}.header-container2 .led-title{top:-185px}.header-container2 .uslugi-title{top:-135px}.header-container2 .main-title h1{font-style:italic;font-weight:900;font-size:2.8rem;border-bottom:none;color:#fff;text-align:center}.header-image,.header-home-image{background:var(--global-palette1);clip-path:polygon(100% 0,100% 90%,60% 100%,0 100%,0 0)}.header-image img,.header-home-image img{width:1700px;height:auto}.header-home-mobile{display:none}.section-box{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:3rem 0;align-items:stretch}.icons-block{border:none!important;text-align:center;position:relative;background:none;display:flex;align-items:stretch;box-shadow:10px 10px 5px 0 rgb(0 0 0 / .1)}.icons-col.card{width:100%;display:flex;flex-direction:column;border:none}.card-body.icons-col-section{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem;height:100%;box-sizing:border-box;background:var(--global-palette1);min-width:230px}.colorblue2{background:var(--global-palette6)!important}.colorblue3{background:var(--global-palette5)!important}.icon-svg{margin:0 auto 1rem auto;height:auto}.icon-svg2{margin:1rem auto 1rem auto;width:auto;max-height:120px;border-bottom:1px solid #fff}.card-body h5,.card-body h6{margin:0;font-weight:600;color:var(--global-palette9);z-index:1000}.card-images{border-radius:20px}.outline-svg{position:absolute;rotate:-21deg;width:14rem;top:9px}.outline-svg2{position:absolute;rotate:25deg;width:14rem;top:22px}.container-bg{padding:3rem 0;margin:3rem 0;background:var(--global-palette4)}.tech-section{width:100%;display:block}.tech-section2{border:1px solid var(--global-palette4);background:#fff}.tech-box,.tech-box2{display:flex;flex-direction:row;gap:30px}.tech-box2{gap:1px;padding:20px}.tech-box img{max-width:250px;margin:auto}.tech-box2 img{max-width:170px;padding:20px;margin:0;border-bottom:1px solid var(--global-palette5)}.title-box{font-weight:700;text-transform:uppercase;color:var(--global-palette2)}.title-box2{font-weight:700;text-transform:uppercase;color:var(--global-palette2)}.tech-box p{font-weight:500;line-height:30px;padding-top:1.3rem;color:var(--global-palette2);border-left:1px solid;padding-left:20px}.tech-box2 p{font-weight:500;padding-top:.5rem;color:var(--global-palette2)}.gallery-img{display:flex;flex-direction:row;gap:30px}.uslugi-section{border:1px solid var(--global-palette2);background:var(--global-palette1)}.uslugi-box{display:flex;flex-direction:row;gap:1px;padding:20px}.uslugi-box img{max-width:190px;padding:20px;margin:0}.uslugi-box p{font-weight:500;padding-top:.5rem;color:var(--global-palette9)!important}.title-box.uslugi-title{font-weight:700;text-transform:uppercase;color:var(--global-palette9)}.container_uslugi-subbox{border-top:3px solid #fff;border-bottom:3px solid #fff}.uslugi-subbox{display:flex;flex-direction:row;gap:1px;padding:0}.uslugi-subbox img{max-width:100px;padding:15px;margin:0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:150px;gap:10px;max-width:1200px;margin:0 auto}.gallery a:nth-child(3n){grid-row:span 2}.gallery a:nth-child(4n){grid-column:span 2}.gallery a{display:block;position:relative;overflow:hidden;border-radius:6px}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.gallery a:hover img{transform:scale(1.05)}.design-gallery{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);grid-auto-rows:185px;margin:0 auto;padding:10px 0}.design-gallery a{display:block;overflow:hidden;border-radius:6px}.design-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.design-gallery a:hover img{transform:scale(1.05)}@media (max-width:900px){.design-gallery{grid-template-columns:repeat(2,1fr);grid-template-areas:"a b" "c d" "e f" "g h" "i j"}}.prices-block-down{margin-top:10px}.prices-block-up{margin-bottom:10px}.card-body.prices-col-section{flex:1;display:flex;flex-direction:column;gap:30px;justify-content:flex-start;align-items:center;padding:1.7rem;height:100%;box-sizing:border-box;background:var(--global-palette9)}.card-body.prices-col-section h4{margin:0;font-weight:600;color:var(--global-palette3)}.card-body.prices-col-section p{margin:0;padding:10px;text-align:center;font-size:2.3rem;color:var(--global-palette9);background:var(--global-palette4);rotate:-7deg;box-shadow:-5px 12px 15px 0 rgb(0 0 0 / .3);border-top:5px solid var(--global-palette2);line-height:2.8rem}.prices-subtitle h4{color:var(--global-palette9);text-align:center}.back-image_prices{background-image:linear-gradient(rgb(0 74 123 / .5),rgb(4 190 228 / .5)),url(/wp-content/themes/kadence-child/assets/images/back-image_prices2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;padding:2rem 0}.back-image_prices2{background-image:linear-gradient(rgb(0 74 124 / .8),rgb(9 133 160 / .5)),url(/wp-content/themes/kadence-child/assets/images/back-image_prices3.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;padding:2rem 0}.soon{rotate:-7deg;color:var(--global-palette2)!important}.portfolio{margin:40px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:15px;padding-bottom:30px}.portfolio .card{border:1px solid #5a5a5a;border-radius:10px;box-shadow:10px 10px 5px 0 rgb(0 0 0 / .2)}.portfolio .card .card-body .card-title{text-align:center;font-size:1.3rem;font-weight:600;line-height:1.4rem;padding-bottom:20px;color:var(--global-palette3);border-bottom:1px solid #d7d7d7}.portfolio .card .card-body .card-text{text-align:center;font-size:15px;line-height:1.6rem;color:#646464}.portfolio .card .card-body img{margin:0 auto;margin-bottom:10px}.google-map{padding:0;margin-top:1.8rem;margin-bottom:1rem;border:5px solid var(--global-palette1);border-radius:18px}.google-map iframe{border-radius:14px}.contact-address{display:flex;list-style:none;margin-top:4rem;gap:10px;font-weight:600;padding:0}.contact-address li a{text-decoration:none;color:var(--global-palette3)}.contact-address li a:hover{color:var(--global-palette2)}.registration-container{margin:auto;background:#fff;padding:3rem;border:2px solid #e4e4e4}.contact-address2{display:flex;gap:7px;flex-direction:row;margin-top:4rem;padding:0;align-items:center}.contact-address2 div{background:var(--global-palette9);padding:30px;font-weight:600;border-radius:80px;border:3px solid var(--global-palette1);box-shadow:5px 5px 6px 2px rgb(0 0 0 / .23)}.contact-address2 a{text-decoration:none}.contact-address2 div,.contact-address2 a{color:var(--global-palette3)}.contact-address2 span{font-size:1.7rem}.bottom-space{height:50px}.site-footer-row{max-width:950px;margin:auto}.wp-block-image.aligncenter{display:flex;justify-content:flex-start}.wp-block-image.aligncenter img{max-width:190px}#nav_menu-2{border-left:1px solid;padding-left:15px}.widget_nav_menu h2{display:none}.widget_nav_menu ul li a{color:var(--global-palette2);font-weight:600}.widget_nav_menu ul li a:hover{color:var(--global-palette3)}.bottom-address li{font-weight:600}.bottom-address li a{text-decoration:none}.bottom-address li a:hover{color:var(--global-palette2)}.bottom-address{list-style:none;margin-left:0;padding-left:15px!important;border-left:1px solid}.cky-notice-btn-wrapper .cky-btn-customize{color:var(--global-palette1)!important}.cky-notice-btn-wrapper .cky-btn{border-color:var(--global-palette1)!important}.cky-notice-btn-wrapper .cky-btn-reject,.cky-notice-btn-wrapper .cky-btn-accept,.cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject,.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences,.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{background:var(--global-palette1)!important;border-color:var(--global-palette1)!important}.with-drop-shadow{position:relative;display:inline-block;margin:auto}.with-drop-shadow::after{content:"";position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);width:100%;height:80px;background:url(/wp-content/themes/kadence-child/assets/images/shadow.png) center / contain no-repeat;z-index:0;pointer-events:none}.with-drop-shadow img{z-index:1;position:relative}.site-footer-row{max-width:1050px}