/*!
Theme Name: 3D-Ilme
Template:	krow-theme
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Krow theme.
Version: 1.0.0
Tested up to: 5.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krow-child
Domain Path: /languages
Tags: custom-logo, custom-menu, footer-widgets, theme-options, translation-ready
*/
 ::-moz-selection{text-shadow:none;color:#fff;background:#c00d0e;background-color:#c00d0e}::selection{text-shadow:none;color:#fff;background:#c00d0e;background-color:#c00d0e}body,button,input,select,optgroup,textarea{font-weight:400;color:#505050;font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.1;font-weight:700;font-style:normal}h1{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}@media (min-width:480px){h1{font-size:2.1rem;--wp--preset--font-size--small:1.47rem;--wp--preset--font-size--normal:1.89rem;--wp--preset--font-size--medium:2.31rem;--wp--preset--font-size--large:2.73rem;--wp--preset--font-size--huge:3.15rem}}@media (min-width:850px){h1{font-size:2.3rem;--wp--preset--font-size--small:1.61rem;--wp--preset--font-size--normal:2.07rem;--wp--preset--font-size--medium:2.53rem;--wp--preset--font-size--large:2.99rem;--wp--preset--font-size--huge:3.45rem}}@media (min-width:1024px){h1{font-size:2.6rem;--wp--preset--font-size--small:1.82rem;--wp--preset--font-size--normal:2.34rem;--wp--preset--font-size--medium:2.86rem;--wp--preset--font-size--large:3.38rem;--wp--preset--font-size--huge:3.9rem}}h2{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}@media (min-width:480px){h2{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}@media (min-width:850px){h2{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}@media (min-width:1024px){h2{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}h3{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}@media (min-width:480px){h3{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}}@media (min-width:850px){h3{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}@media (min-width:1024px){h3{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}h4{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.54rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:2.1rem}@media (min-width:480px){h4{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}@media (min-width:850px){h4{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}}@media (min-width:1024px){h4{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}h5{font-size:1.25rem;--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--normal:1.125rem;--wp--preset--font-size--medium:1.375rem;--wp--preset--font-size--large:1.625rem;--wp--preset--font-size--huge:1.875rem}@media (min-width:480px){h5{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.54rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:2.1rem}}@media (min-width:850px){h5{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}@media (min-width:1024px){h5{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}}h6{font-size:1.1rem;--wp--preset--font-size--small:0.77rem;--wp--preset--font-size--normal:0.99rem;--wp--preset--font-size--medium:1.21rem;--wp--preset--font-size--large:1.43rem;--wp--preset--font-size--huge:1.65rem}@media (min-width:480px){h6{font-size:1.3rem;--wp--preset--font-size--small:0.91rem;--wp--preset--font-size--normal:1.17rem;--wp--preset--font-size--medium:1.43rem;--wp--preset--font-size--large:1.69rem;--wp--preset--font-size--huge:1.95rem}}@media (min-width:850px){h6{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.54rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:2.1rem}}@media (min-width:1024px){h6{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}p{margin-bottom:1.5em}b,strong{font-weight:700}body{background:#fff}.wp-block-columns.center{gap:0;justify-content:center}@media (min-width:600px){.wp-block-columns.center{gap:4em}}.wp-block-columns.center .wp-block-column{width:auto;min-width:180px;flex-grow:initial;word-break:initial;overflow-wrap:initial;flex-basis:auto!important}a:not(.wp-block-button__link){color:#c00d0e}a:not(.wp-block-button__link):visited{color:#c00d0e}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):focus,a:not(.wp-block-button__link):focus-visible{color:rgb(242.1268292683,64.8731707317,65.8634146341)}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):active{outline:0}a:not(.wp-block-button__link):focus{outline:thin dotted}a:not(.wp-block-button__link):focus-visible{outline-offset:3px;outline:3px solid rgb(242.1268292683,64.8731707317,65.8634146341)}a.wp-block-button__link:focus-visible{outline-offset:2px}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-header{top:0;width:100%;z-index:1000;background:none;position:absolute}.site-header .site-wrapper{display:flex;padding:1em 1rem;flex-direction:row;align-items:flex-start;justify-content:space-between}@media (min-width:600px){.site-header .site-wrapper{align-items:center}}@media (min-width:1200px){.site-header .site-wrapper{padding:2em 0}}.custom-logo-link{width:auto;height:30px;line-height:1;margin-left:0;display:inline-block}.custom-logo-link img{margin:0;width:auto;height:100%;display:block}@media (min-width:1024px){.custom-logo-link{margin:0;height:50px}}.header-contacts{gap:.75em;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}@media (min-width:600px){.header-contacts{gap:2em;flex-direction:row;align-items:center}}.header-contacts a{margin:0;line-height:1;text-decoration:none}.header-contacts a:not(.social){color:#fff;font-size:1em;font-weight:500}@media (min-width:850px){.header-contacts a:not(.social){font-size:1.2em}}.header-contacts a:not(.social):hover,.header-contacts a:not(.social):focus{color:#c00d0e}.header-contacts a.social{width:26px;height:26px;fill:#fff}@media (min-width:850px){.header-contacts a.social{width:30px;height:30px}}.header-contacts a.social:hover,.header-contacts a.social:focus{fill:#c00d0e}.admin-bar .site-header,.admin-bar .main-navigation{top:32px}@media screen and (max-width:782px){.admin-bar .site-header,.admin-bar .main-navigation{top:46px}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.hero{width:100%;height:85vh;grid-area:hero;min-height:500px}@media (min-width:850px){.hero{min-height:750px}}.hero.small{height:auto;min-height:300px;max-height:550px}@media (min-width:850px){.hero.small{min-height:400px;max-height:750px}}.hero__area{height:100%;display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-end;background-color:#505050}.hero__area__text{z-index:5;color:#fff;padding:50px 0;text-align:left;position:relative;width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.hero__area__text{padding-left:1rem;padding-right:1rem}}@media (min-width:850px){.hero__area__text{padding:75px 0}}@media (min-width:1024px){.hero__area__text{padding:100px 0}}.hero__area__text h1{margin:0;color:#fff;line-height:1;font-size:2rem;font-weight:500}@media (min-width:600px){.hero__area__text h1{font-size:2.4rem}}@media (min-width:850px){.hero__area__text h1{font-size:2.8rem}}@media (min-width:1024px){.hero__area__text h1{font-size:3.4rem}}.hero__area__text p{font-size:1em;margin-bottom:0;font-weight:500;line-height:1.35}@media (min-width:600px){.hero__area__text p{font-size:1.2em}}@media (min-width:850px){.hero__area__text p{font-size:1.4em}}.big .hero__area__text h1{font-size:2rem}@media (min-width:600px){.big .hero__area__text h1{font-size:2.4rem}}@media (min-width:850px){.big .hero__area__text h1{font-size:3.6rem}}@media (min-width:1024px){.big .hero__area__text h1{font-size:4.4rem}}.big .hero__area__text p{font-size:1em}@media (min-width:600px){.big .hero__area__text p{font-size:1.3em}}@media (min-width:850px){.big .hero__area__text p{font-size:1.6em}}.hero__area__bg{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute}.hero__area__bg::before{left:0;top:0;z-index:2;content:"";width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .1)}.hero__area__bg::after{left:0;bottom:0;z-index:3;content:"";width:100%;height:100%;position:absolute;background:linear-gradient(0deg,rgb(0 0 0 / .35) 0%,#fff0 30%,#fff0 70%,rgb(0 0 0 / .35) 100%)}.hero__area__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero__area__bg .simpleParallax{height:100%}.site-footer{display:flex;padding:3em 0;position:relative;align-items:center;flex-direction:column;justify-content:center;background-color:#787878}.site-footer.has_bg{height:70vh;min-height:350px;max-height:750px}.site-footer .footer-logo{z-index:2;width:200px;position:relative}@media (min-width:850px){.site-footer .footer-logo{width:300px}}.site-footer__bg{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute}.site-footer__bg::before{left:0;top:0;z-index:2;content:"";width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .1)}.site-footer__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;object-position:50% 50%}.site-footer__bg .simpleParallax{height:100%}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:#fff0}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset #fff0}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgb(0 0 0 / .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgb(0 0 0 / .6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.site{display:grid;grid-template-columns:auto minmax(auto,calc(1200px - 25%)) 25% auto;grid-template-areas:"header header header header" "hero hero hero hero" ". main sidebar ." "footer footer footer footer"}@media (max-width:1201px){.site{grid-template-columns:auto 30%;grid-template-areas:"header header" "hero hero" "main sidebar" "footer footer"}}@media (max-width:1024px){.site{grid-template-columns:auto;grid-template-areas:"header" "hero" "main" "sidebar" "footer"}}.site-header{grid-area:header}.site-main{grid-area:main;overflow:hidden}.site-main article{margin:2rem 0}@media (min-width:850px){.site-main article{margin:4rem 0}}.widget-area{padding-left:20px;grid-area:sidebar}@media (max-width:1024px){.widget-area{padding-left:0}}.site-footer{grid-area:footer}.no-sidebar .site{display:grid;grid-template-columns:auto;grid-template-areas:"header" "hero" "breadcrumbs" "main" "footer"}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:1400px}@media (min-width:1400px){.alignwide{padding-left:1rem;padding-right:1rem}}.alignfull{width:100%}.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{padding-left:1rem;padding-right:1rem}}.site-wrapper{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.site-wrapper{padding-left:1rem;padding-right:1rem}}.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){padding-left:1rem;padding-right:1rem}}