/*!
 Theme Name:   Hello! Theme Child
 Theme URI:    https://elementor.com
 Description:  Barebones theme for Elementor
 Author:       Elementor team
 Author URI:   https://elementor.com
 Template:     elementor-hello-theme-master
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  elementor-hello-theme
*/html,body{font-size:16px !important}@media screen and (min-width: 992px){#tester-992{display:none}}.loading-gif{width:100%;position:relative}.loading-gif.appended{height:80px}.loading-gif.appended .gif-wrap{top:0;transform:translate(-50%, 0)}.loading-gif:not(.appended){height:400px}.loading-gif:not(.appended) .gif-wrap{top:50%;transform:translate(-50%, -50%)}.loading-gif .gif-wrap{position:absolute;left:50%;width:80px;height:80px;background-image:url("assets/images/loading-gif.svg");background-position:center center;background-size:contain;background-repeat:no-repeat}em{font-style:italic !important}a,img{backface-visibility:hidden}a{-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}strong{font-weight:bold !important}body h1,body h2,body h3,body h4,body h5,body h6,body .elementor-widget-heading .elementor-heading-title{line-height:1.2;font-weight:400}body h1{font-size:2.5rem}@media screen and (min-width: 768px){body h1{font-size:2.8rem}}body h2{font-size:1.85rem}@media screen and (min-width: 768px){body h2{font-size:2.3rem}}body h3{font-size:1.55rem}@media screen and (min-width: 768px){body h3{font-size:1.9rem}}body h4{font-size:1.35rem}@media screen and (min-width: 768px){body h4{font-size:1.6rem}}body h5,body h6{font-size:1.2rem}@media screen and (min-width: 768px){body h5,body h6{font-size:1.3rem}}body ul li,body ol li{line-height:1.7em}body p{line-height:1.7em;font-weight:300;font-size:1.1rem;margin:30px 0}@media screen and (min-width: 768px){body p{font-size:1.2rem}}body .elementor-widget-theme-post-content p a,body .the-content p a{color:#000;display:inline-block}body .elementor-widget-theme-post-content p a:after,body .the-content p a:after{content:'';display:block;width:100%;height:2px;background-color:#009fe3;transform:translateY(-3px)}body .elementor-widget-theme-post-content p a:hover,body .elementor-widget-theme-post-content p a:focus,body .the-content p a:hover,body .the-content p a:focus{color:#009fe3}body .elementor-widget-theme-post-content ul,body .elementor-widget-theme-post-content ol,body .elementor-text-editor ul,body .elementor-text-editor ol{margin:40px 0}body .elementor-widget-theme-post-content ul li,body .elementor-widget-theme-post-content ol li,body .elementor-text-editor ul li,body .elementor-text-editor ol li{margin-bottom:5px;font-size:1.1rem}@media screen and (min-width: 1200px){body .elementor-widget-theme-post-content ul li,body .elementor-widget-theme-post-content ol li,body .elementor-text-editor ul li,body .elementor-text-editor ol li{font-size:1.2rem}}body .elementor-widget-theme-post-content blockquote,body .elementor-text-editor blockquote{border-left:10px #eee solid;padding-left:15px;margin-top:60px;margin-bottom:60px}body .elementor-widget-theme-post-content blockquote p,body .elementor-text-editor blockquote p{font-size:1.5rem}body .elementor-widget-theme-post-content img,body .elementor-text-editor img{display:block;margin:30px auto;width:auto;max-width:100%}@media screen and (min-width: 768px){body .elementor-widget-theme-post-content img,body .elementor-text-editor img{max-width:90%}}body .elementor-widget-theme-post-content .wp-caption img,body .elementor-text-editor .wp-caption img{margin:30px auto 10px}body .elementor-widget-theme-post-content .wp-caption figcaption,body .elementor-text-editor .wp-caption figcaption{max-width:400px;margin:0 auto 30px;font-size:0.9rem;color:#999;text-align:center}.privacy-notice{font:inherit;display:none;padding:30px 0;position:fixed;bottom:0;left:0;width:100%;z-index:10010;background-color:rgba(51,51,51,0.95);color:#fff;box-sizing:border-box}@media screen and (min-width: 1200px){.privacy-notice{padding:50px 60px}}.privacy-notice *{box-sizing:border-box}.privacy-notice .pn-inner{max-width:1500px;margin:0 auto}.privacy-notice .pn-inner .container-fluid{width:100%;padding:0 15px}.privacy-notice .pn-inner .container-fluid .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;align-items:center}.privacy-notice .pn-inner .container-fluid .row .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 15px}@media screen and (min-width: 576px){.privacy-notice .pn-inner .container-fluid .row .col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333333333333%;flex:0 0 33.333333333333333%;max-width:33.333333333333333%}}@media screen and (min-width: 576px){.privacy-notice .pn-inner .container-fluid .row .col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666666666666%;flex:0 0 66.6666666666666666%;max-width:66.6666666666666666%}}@media screen and (min-width: 768px){.privacy-notice .pn-inner .container-fluid .row .col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666666666666667%;flex:0 0 41.66666666666666667%;max-width:41.66666666666666667%}}@media screen and (min-width: 768px){.privacy-notice .pn-inner .container-fluid .row .col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333333333333%;flex:0 0 58.3333333333333333333%;max-width:58.3333333333333333333%}}.privacy-notice p{font-size:0.9rem;margin-bottom:20px;margin-top:0;color:#fff}@media screen and (min-width: 768px){.privacy-notice p{font-size:1rem;margin-bottom:30px}}@media screen and (min-width: 576px){.privacy-notice p{margin-bottom:0}}@media screen and (max-width: 575px){.privacy-notice p{text-align:center}}@media screen and (min-width: 992px){.privacy-notice p{margin-bottom:0}}.privacy-notice p a{color:#fff;text-decoration:underline}.privacy-notice p a:hover,.privacy-notice p a:focus{color:#ccc;text-decoration:underline}.privacy-notice .links{text-align:center}@media screen and (min-width: 576px){.privacy-notice .links{text-align:right}}.privacy-notice .links .bttn{display:inline-block;text-decoration:none;padding:10px 30px;margin:0 auto 20px;font-weight:700;font-size:0.9rem;background-color:#ccc;border-color:#ccc;color:#000}@media screen and (min-width: 530px) and (max-width: 575px){.privacy-notice .links .bttn{margin-bottom:0}}@media screen and (min-width: 576px){.privacy-notice .links .bttn{margin-bottom:10px}}.privacy-notice .links .bttn:hover,.privacy-notice .links .bttn:focus{background-color:#fff;border-color:#fff}@media screen and (min-width: 530px){.privacy-notice .links div{display:inline-block;margin-left:15px}}@media screen and (min-width: 992px){.privacy-notice .links div{margin-left:20px}}.privacy-notice .links .cookie-prefs{margin:0}.privacy-notice .links .configure-cookies{color:#fff;text-decoration:underline;font-size:0.8rem}.privacy-notice .links .configure-cookies:hover,.privacy-notice .links .configure-cookies:focus{color:#ccc;text-decoration:underline}#cookie-preferences .current-pref{font-weight:400}#cookie-preferences .current-pref.consent-granted{color:#e02121}#cookie-preferences .current-pref.consent-denied{color:#31b656}#cookie-preferences .bttn-wrap .bttn{display:inline-block;padding:13px 25px;color:#fff;text-decoration:none;border-radius:3px}#cookie-preferences .bttn-wrap .bttn.cookie-consent-granted{background-color:#31b656}#cookie-preferences .bttn-wrap .bttn.cookie-consent-denied{background-color:#e02121}
