/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* General styles */

:root {
    --120: 120px;
    --100: 100px;
    --80: 80px;
    --72: 72px;
    --64: 64px;
    --56: 56px;
    --48: 48px;
    --40: 40px;
    --32: 32px;
    --24: 24px;
    --16: 16px;
    --12: 12px;
    --8: 8px;
}

@media(max-width:1366px) {
    :root {
        --120: 108px;
        --100: 90px;
        --80: 72px;
        --72: 65px;
        --64: 58px;
        --56: 50px;
        --48: 42px;
        --40: 36px;
        --32: 29px;
        --24: 21px;
        --16: 14px;
        --12: 10px;
        --8: 6px;
    }
}

@media(max-width:1200px) {
    :root {
        --120: 96px;
        --100: 80px;
        --80: 64px;
        --72: 58px;
        --64: 52px;
        --56: 46px;
        --48: 36px;
        --40: 30px;
        --32: 26px;
        --24: 19px;
        --16: 13px;
        --12: 9px;
        --8: 5px;
    }
}

@media(max-width:1024px) {
    :root {
        --120: 84px;
        --100: 70px;
        --80: 56px;
        --72: 50px;
        --64: 45px;
        --56: 40px;
        --48: 30px;
        --40: 26px;
        --32: 23px;
        --24: 17px;
        --16: 11px;
        --12: 8px;
        --8: 4px;
    }
}

@media(max-width:880px) {
    :root {
        --120: 72px;
        --100: 60px;
        --80: 48px;
        --72: 42px;
        --64: 38px;
        --56: 32px;
        --48: 24px;
        --40: 22px;
        --32: 21px;
        --24: 14px;
        --16: 10px;
        --12: 7px;
        --8: 4px;
    }
}

@media(max-width:767px) {
    :root {
        --120: 60px;
        --100: 50px;
        --80: 40px;
        --72: 36px;
        --64: 32px;
        --56: 28px;
        --48: 20px;
        --40: 18px;
        --32: 16px;
        --24: 12px;
        --16: 8px;
        --12: 6px;
        --8: 3px;
    }
}

.e-con-boxed.e-parent {
    padding-left: 5vw;
    padding-right: 5vw;
}

p {
	margin-block-start: 0px;
}

#breadcrumbs i {
    font-size: .71em;
    vertical-align: middle;
}