﻿/*! CSS Used from: https://precisionzone.com/wp-content/plugins/menu-icons/css/extra.min.css?ver=0.11.5 ; media=all */
@media all {
    .menu-item img._mi {
        display: inline-block;
        vertical-align: middle;
    }

    .menu-item img._before {
        margin-right: .5em;
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/themes/hello-elementor/style.min.css?ver=2.2.0 ; media=all */
@media all {
    *, :after, :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    body {
        margin: 0;
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #333;
        background-color: #fff;
    }

    h5 {
        margin-top: .5rem;
        margin-bottom: 1rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
    }

    h5 {
        font-size: 1.25rem;
    }

    p {
        margin-top: 0;
        margin-bottom: .9rem;
    }

    a {
        background-color: transparent;
        text-decoration: none;
        color: #c36;
    }

        a:active, a:hover {
            color: #336;
        }

    img {
        border-style: none;
        height: auto;
        max-width: 100%;
    }

    @media print {
        *, :after, :before {
            background: transparent !important;
            color: #000 !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            text-shadow: none !important;
        }

        a, a:visited {
            text-decoration: underline;
        }

            a[href]:after {
                content: " (" attr(href) ")";
            }

            a[href^="#"]:after {
                content: "";
            }

        img {
            page-break-inside: avoid;
        }

        p {
            orphans: 3;
            widows: 3;
        }
    }

    li, ul {
        margin-top: 0;
        margin-bottom: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.3.0 ; media=all */
@media all {
    [class^=eicon] {
        display: inline-block;
        font-family: eicons;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .eicon-menu-bar:before {
        content: '\e816';
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=2.6.6 ; media=all */
@media all {
    .elementor-screen-only {
        position: absolute;
        top: -10000em;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
    }

    .elementor-clearfix:after {
        content: "";
        display: block;
        clear: both;
        width: 0;
        height: 0;
    }

    .elementor {
        -webkit-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual;
    }

        .elementor *, .elementor :after, .elementor :before {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .elementor a {
            -webkit-box-shadow: none;
            box-shadow: none;
            text-decoration: none;
        }

        .elementor img {
            height: auto;
            max-width: 100%;
            border: none;
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .elementor-align-center {
        text-align: center;
    }

        .elementor-align-center .elementor-button {
            width: auto;
        }

    .elementor-align-right {
        text-align: right;
    }

        .elementor-align-right .elementor-button {
            width: auto;
        }

    .elementor-section {
        position: relative;
    }

        .elementor-section .elementor-container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-right: auto;
            margin-left: auto;
            position: relative;
        }

        .elementor-section.elementor-section-boxed > .elementor-container {
            max-width: 1140px;
        }

        .elementor-section.elementor-section-stretched {
            position: relative;
            width: 100%;
        }

    .elementor-row {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    @media (max-width:1024px) {
        .elementor-row {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
    }

    .elementor-column-wrap {
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-wrap {
        position: relative;
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-wrap > .elementor-element {
        width: 100%;
    }

    .elementor-widget {
        position: relative;
    }

        .elementor-widget:not(:last-child) {
            margin-bottom: 20px;
        }

    .elementor-column {
        position: relative;
        min-height: 1px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 10px;
    }

    @media (min-width:768px) {
        .elementor-column.elementor-col-25 {
            width: 25%;
        }

        .elementor-column.elementor-col-50 {
            width: 50%;
        }

        .elementor-column.elementor-col-100 {
            width: 100%;
        }
    }

    @media (max-width:767px) {
        .elementor-column {
            width: 100%;
        }
    }

    @media (min-width:1025px) {
        #elementor-device-mode:after {
            content: "desktop";
        }
    }

    @media (min-width:768px) and (max-width:1024px) {
        #elementor-device-mode:after {
            content: "tablet";
        }
    }

    @media (max-width:767px) {
        #elementor-device-mode:after {
            content: "mobile";
        }
    }

    .elementor-element .elementor-widget-container {
        -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
        transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
        -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
        transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
        transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    }

    .elementor-button {
        display: inline-block;
        line-height: 1;
        background-color: #818a91;
        color: #fff;
        fill: #fff;
        text-align: center;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        text-decoration: none !important;
    }

        .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
            color: #fff;
        }

        .elementor-button.elementor-size-md {
            font-size: 16px;
            padding: 15px 30px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

        .elementor-button .elementor-button-text {
            display: inline-block;
        }

        .elementor-button span {
            text-decoration: inherit;
        }

    .elementor-widget-heading .elementor-heading-title {
        padding: 0;
        margin: 0;
        line-height: 1;
    }

    .elementor-icon {
        display: inline-block;
        line-height: 1;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        color: #818a91;
        font-size: 50px;
        text-align: center;
    }

        .elementor-icon:hover {
            color: #818a91;
        }

        .elementor-icon i {
            width: 1em;
            height: 1em;
            position: relative;
            display: block;
        }

            .elementor-icon i:before {
                position: absolute;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
            }

    .elementor-shape-circle .elementor-icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

    .elementor-widget .elementor-icon-list-items {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .elementor-widget .elementor-icon-list-item {
        margin: 0;
        padding: 0;
        position: relative;
    }

        .elementor-widget .elementor-icon-list-item:after {
            position: absolute;
            bottom: 0;
            width: 100%;
        }

        .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-decoration: none;
        }

            .elementor-widget .elementor-icon-list-item a {
                width: 100%;
            }

    .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding-left: 5px;
        text-decoration: none !important;
    }

    .elementor-widget .elementor-icon-list-icon {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
        right: 0;
    }

    @media (max-width:1024px) {
        .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
            left: 0;
        }

        .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
            right: 0;
        }
    }

    @media (max-width:767px) {
        .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
            left: 0;
        }

        .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
            right: 0;
        }
    }

    .elementor-widget-image {
        text-align: center;
    }

        .elementor-widget-image .elementor-image > a {
            display: inline-block;
        }

        .elementor-widget-image .elementor-image img {
            vertical-align: middle;
            display: inline-block;
        }

    .elementor-social-icons-wrapper {
        font-size: 0;
    }

    .elementor-social-icon {
        background-color: #818a91;
        font-size: 25px;
        text-align: center;
        padding: .5em;
        margin-right: 5px;
        cursor: pointer;
    }

        .elementor-social-icon i {
            color: #fff;
        }

        .elementor-social-icon:last-child {
            margin: 0;
        }

        .elementor-social-icon:hover {
            opacity: .9;
            color: #fff;
        }

    .elementor-social-icon-facebook {
        background-color: #3b5998;
    }

    .elementor-social-icon-instagram {
        background-color: #262626;
    }

    .elementor-social-icon-linkedin {
        background-color: #0077b5;
    }

    .elementor-social-icon-twitter {
        background-color: #1da1f2;
    }

    .elementor-social-icon-youtube {
        background-color: #cd201f;
    }

    .elementor-shape-circle .elementor-icon.elementor-social-icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

    .elementor .elementor-element ul.elementor-icon-list-items {
        padding: 0;
    }

    @media (max-width:767px) {
        .elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
            display: none;
        }
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/plugins/elementor-pro/assets/css/frontend.min.css?ver=2.6.1 ; media=all */
@media all {
    .elementor-item:after, .elementor-item:before {
        display: block;
        position: absolute;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transition-timing-function: cubic-bezier(.58,.3,.005,1);
        -o-transition-timing-function: cubic-bezier(.58,.3,.005,1);
        transition-timing-function: cubic-bezier(.58,.3,.005,1);
    }

    .elementor-item-active:after, .elementor-item-active:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .elementor-nav-menu--main .elementor-nav-menu a {
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        text-decoration: none;
    }

        .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
            padding: 13px 20px;
        }

    .elementor-nav-menu--main .elementor-nav-menu ul {
        position: absolute;
        width: 12em;
        border-width: 0;
        border-style: solid;
        padding: 0;
    }

    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .elementor-nav-menu--layout-horizontal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
                white-space: nowrap;
            }

    .elementor-nav-menu__align-right .elementor-nav-menu {
        margin-left: auto;
    }

    .elementor-nav-menu__align-right .elementor-nav-menu {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-widget-nav-menu .elementor-widget-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .elementor-nav-menu {
        position: relative;
        z-index: 2;
    }

        .elementor-nav-menu:after {
            content: "\00a0";
            display: block;
            height: 0;
            font: 0/0 serif;
            clear: both;
            visibility: hidden;
            overflow: hidden;
        }

        .elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
            display: block;
            list-style: none;
            margin: 0;
            padding: 0;
            line-height: normal;
            -webkit-tap-highlight-color: rgba(0,0,0,0);
        }

            .elementor-nav-menu ul {
                display: none;
            }

                .elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
                    border-left: 16px solid transparent;
                }

            .elementor-nav-menu a, .elementor-nav-menu li {
                position: relative;
            }

            .elementor-nav-menu li {
                border-width: 0;
            }

            .elementor-nav-menu a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

                .elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
                    padding: 10px 20px;
                    line-height: 20px;
                }

    .elementor-nav-menu--indicator-plus:before {
        font-family: Open Sans,sans-serif;
    }

    .elementor-nav-menu--indicator-plus .elementor-nav-menu .sub-arrow i:before {
        content: "+";
    }

    .elementor-nav-menu .sub-arrow {
        font-size: 16px;
        line-height: 1;
        padding: 10px 0 10px 10px;
        margin-top: -10px;
        margin-bottom: -10px;
    }

        .elementor-nav-menu .sub-arrow i {
            pointer-events: none;
        }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item:focus, .elementor-sub-item:hover {
        background-color: #55595c;
        color: #fff;
    }

    .elementor-menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 22px;
        padding: .25em;
        cursor: pointer;
        border: 0 solid;
        border-radius: 3px;
        background-color: rgba(0,0,0,.05);
        color: #494c4f;
    }

    .elementor-nav-menu--dropdown {
        background-color: #fff;
        font-size: 13px;
    }

        .elementor-nav-menu--dropdown.elementor-nav-menu__container {
            margin-top: 10px;
            -webkit-transition: max-height .3s,-webkit-transform .3s;
            transition: max-height .3s,-webkit-transform .3s;
            -o-transition: max-height .3s,transform .3s;
            transition: max-height .3s,transform .3s;
            transition: max-height .3s,transform .3s,-webkit-transform .3s;
            -webkit-transform-origin: top;
            -ms-transform-origin: top;
            transform-origin: top;
            overflow: auto;
        }

            .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
                font-size: .85em;
            }

        .elementor-nav-menu--dropdown a {
            color: #494c4f;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

    ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
        text-shadow: none;
        /*border-left: 8px solid transparent;*/
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        max-height: 0;
    }

    .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 9997;
    }

    @media (min-width:1025px) {
        .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
            display: none;
        }
    }

    @media (max-width:1024px) {
        .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
            display: none;
        }
    }

    .elementor-location-footer:before, .elementor-location-header:before {
        content: "";
        display: table;
        clear: both;
    }

    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        display: inline-block;
    }

    .elementor-sticky--active {
        z-index: 99;
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=2.6.6 ; media=all */
@media all {
    .fa {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }

    .fa-chevron-up:before {
        content: "\f077";
    }

    .fa-facebook:before {
        content: "\f09a";
    }

    .fa-instagram:before {
        content: "\f16d";
    }

    .fa-linkedin:before {
        content: "\f08c";
    }

    .fa-plus-circle:before {
        content: "\f055";
    }

    .fa-twitter:before {
        content: "\f099";
    }

    .fa-youtube:before {
        content: "\f167";
    }

    .fa {
        font-family: "Font Awesome 5 Free";
    }

    .fa {
        font-weight: 900;
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=2.6.6 ; media=all */
@media all {
    .fa.fa-facebook, .fa.fa-twitter {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
    }

        .fa.fa-facebook:before {
            content: "\f39e";
        }

    .fa.fa-linkedin {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
    }

        .fa.fa-linkedin:before {
            content: "\f0e1";
        }

    .fa.fa-youtube {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
    }

    .fa.fa-instagram {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/uploads/elementor/css/global.css?ver=1564065291 ; media=all */
@media all {
    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
        color: #444444;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-weight: 700;
    }

    .elementor-widget-text-editor {
        color: #444444;
        font-family: "Roboto", Sans-serif;
        font-weight: 400;
    }

    .elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
        font-family: "Roboto", Sans-serif;
        font-weight: 500;
        background-color: #2288cc;
    }

    .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
        border-color: #444444;
    }

    .elementor-widget-icon-list .elementor-icon-list-icon i {
        color: #444444;
    }

    .elementor-widget-icon-list .elementor-icon-list-text {
        color: #444444;
    }

    .elementor-widget-icon-list .elementor-icon-list-item {
        font-family: "Roboto", Sans-serif;
        font-weight: 400;
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main {
        font-family: "Roboto", Sans-serif;
        font-weight: 700;
    }

        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
            color: #444444;
        }

            .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
                color: #2288cc;
            }

        .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
            background-color: #2288cc;
        }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown {
        font-family: "Roboto", Sans-serif;
        font-weight: 500;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1200px;
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/uploads/elementor/css/post-106.css?ver=1564065780 ; media=all */
@media all {
    .elementor-106 .elementor-element.elementor-element-31371e6:not(.elementor-motion-effects-element-type-background) {
        background-color: #ffffff;
    }

    .elementor-106 .elementor-element.elementor-element-31371e6 {
        box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.5);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-106 .elementor-element.elementor-element-f029b68.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-106 .elementor-element.elementor-element-f029b68.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        align-content: center;
    }

    .elementor-106 .elementor-element.elementor-element-9eafb6b.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-106 .elementor-element.elementor-element-9eafb6b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        align-content: center;
    }

    .elementor-106 .elementor-element.elementor-element-48c516f .elementor-menu-toggle {
        margin: 0 auto;
    }

    .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main {
        font-size: 0.8em;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

        .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main .elementor-item {
            color: #444444;
            padding-left: 12px;
            padding-right: 12px;
        }

            .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main .elementor-item:hover, .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main .elementor-item:focus {
                color: #2179c1;
            }

            .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main .elementor-item.elementor-item-active {
                color: #2179c1;
            }

    .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--dropdown {
        background-color: #ffffff;
        border-style: solid;
        border-width: 2px 0px 0px 0px;
        border-color: #2288cc;
    }

        .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--dropdown a:hover, .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--dropdown a.elementor-item-active {
            background-color: #2288cc;
        }

    .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.3);
    }

    .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 37px !important;
    }

    .elementor-106 .elementor-element.elementor-element-9c7291e.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-106 .elementor-element.elementor-element-9c7291e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        align-content: center;
    }

    .elementor-106 .elementor-element.elementor-element-d363db1 a.elementor-button, .elementor-106 .elementor-element.elementor-element-d363db1 .elementor-button {
        font-size: 0.8em;
        font-weight: 700;
        letter-spacing: 1.5px;
        fill: #ffffff;
        color: #ffffff;
        background-color: #2179c1;
        border-radius: 25px 25px 25px 25px;
        padding: 16px 35px 14px 35px;
    }

        .elementor-106 .elementor-element.elementor-element-d363db1 a.elementor-button:hover, .elementor-106 .elementor-element.elementor-element-d363db1 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-d363db1 a.elementor-button:focus, .elementor-106 .elementor-element.elementor-element-d363db1 .elementor-button:focus {
            color: #ffffff;
            background-color: #444444;
        }

    .elementor-106 .elementor-element.elementor-element-d363db1 .elementor-button {
        box-shadow: 1px 3px 10px 0px rgba(0,0,0,0.5);
    }

    .elementor-106 .elementor-element.elementor-element-1724029.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-106 .elementor-element.elementor-element-1724029.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        align-content: center;
    }

    .elementor-106 .elementor-element.elementor-element-04cca9b a.elementor-button, .elementor-106 .elementor-element.elementor-element-04cca9b .elementor-button {
        font-size: 0.8em;
        font-weight: 700;
        letter-spacing: 1.5px;
        fill: #ffffff;
        color: #ffffff;
        background-color: #ff8811;
        border-radius: 25px 25px 25px 25px;
        padding: 16px 35px 14px 35px;
    }

        .elementor-106 .elementor-element.elementor-element-04cca9b a.elementor-button:hover, .elementor-106 .elementor-element.elementor-element-04cca9b .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-04cca9b a.elementor-button:focus, .elementor-106 .elementor-element.elementor-element-04cca9b .elementor-button:focus {
            color: #ffffff;
            background-color: #444444;
        }

    .elementor-106 .elementor-element.elementor-element-04cca9b .elementor-button {
        box-shadow: 1px 3px 10px 0px rgba(0,0,0,0.5);
    }

    .elementor-106 .elementor-element.elementor-element-f01b15c {
        z-index: 5;
    }

    .elementor-106 .elementor-element.elementor-element-061a196 .elementor-element-populated a {
        color: #ffffff;
    }

        .elementor-106 .elementor-element.elementor-element-061a196 .elementor-element-populated a:hover {
            color: #ff8811;
        }

    .elementor-106 .elementor-element.elementor-element-061a196 > .elementor-element-populated {
        text-align: right;
    }

    @media (max-width:767px) {
        .elementor-106 .elementor-element.elementor-element-f029b68 {
            width: 20%;
        }

        .elementor-106 .elementor-element.elementor-element-9eafb6b {
            width: 16%;
        }

        .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
            margin-top: 16px !important;
        }

        .elementor-106 .elementor-element.elementor-element-9c7291e {
            width: 64%;
        }
    }

    @media (min-width:768px) {
        .elementor-106 .elementor-element.elementor-element-f029b68 {
            width: 12%;
        }

        .elementor-106 .elementor-element.elementor-element-9eafb6b {
            width: 62%;
        }

        .elementor-106 .elementor-element.elementor-element-9c7291e {
            width: 14%;
        }

        .elementor-106 .elementor-element.elementor-element-1724029 {
            width: 12%;
        }
    }

    @media (max-width:1024px) and (min-width:768px) {
        .elementor-106 .elementor-element.elementor-element-f029b68 {
            width: 14%;
        }

        .elementor-106 .elementor-element.elementor-element-9eafb6b {
            width: 34%;
        }

        .elementor-106 .elementor-element.elementor-element-9c7291e {
            width: 27%;
        }

        .elementor-106 .elementor-element.elementor-element-1724029 {
            width: 25%;
        }
    }

    @media (max-width:1024px) {
        .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-106 .elementor-element.elementor-element-48c516f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
            margin-top: 40px !important;
        }
    }

    .elementor-106 .elementor-element.elementor-element-3eddce0 a {
        background-color: #2288cc;
        padding: 0.1em 0.5em 0.43em;
        border-radius: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-f01b15c {
        position: absolute;
        top: 25vh;
        opacity: 0;
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/uploads/elementor/css/post-173.css?ver=1564064443 ; media=all */
@media all {
    .elementor-173 .elementor-element.elementor-element-f4b38a9:not(.elementor-motion-effects-element-type-background) {
        background-color: #222222;
    }

    .elementor-173 .elementor-element.elementor-element-f4b38a9 {
        border-style: solid;
        border-width: 2px 0px 0px 0px;
        border-color: #2179c1;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 40px 0px 40px 0px;
    }

    .elementor-173 .elementor-element.elementor-element-1dd6938 {
        text-align: center;
    }

    .elementor-173 .elementor-element.elementor-element-3bdb1c8 {
        text-align: center;
    }

        .elementor-173 .elementor-element.elementor-element-3bdb1c8 .elementor-social-icon {
            background-color: rgba(221,221,221,0);
            font-size: 15px;
        }

            .elementor-173 .elementor-element.elementor-element-3bdb1c8 .elementor-social-icon i {
                color: #999999;
            }

            .elementor-173 .elementor-element.elementor-element-3bdb1c8 .elementor-social-icon:hover {
                background-color: #444444;
            }

        .elementor-173 .elementor-element.elementor-element-3bdb1c8 > .elementor-widget-container {
            margin: 16px 0px 0px 0px;
        }

    .elementor-173 .elementor-element.elementor-element-8ab45f6.elementor-widget-heading .elementor-heading-title {
        color: #dddddd;
    }

    .elementor-173 .elementor-element.elementor-element-8ab45f6 .elementor-heading-title {
        font-size: 1.1em;
        letter-spacing: 2.5px;
    }

    .elementor-173 .elementor-element.elementor-element-8ab45f6 > .elementor-widget-container {
        padding: 0px 0px 0px 15px;
        border-style: solid;
        border-width: 0px 0px 0px 2px;
        border-color: #2179c1;
    }

    .elementor-173 .elementor-element.elementor-element-26f0d8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(4px/2);
    }

    .elementor-173 .elementor-element.elementor-element-26f0d8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(4px/2);
    }

    .elementor-173 .elementor-element.elementor-element-26f0d8a .elementor-icon-list-icon i {
        color: #999999;
        font-size: 15px;
    }

    .elementor-173 .elementor-element.elementor-element-26f0d8a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
        color: #2179c1;
    }

    .elementor-173 .elementor-element.elementor-element-26f0d8a .elementor-icon-list-icon {
        width: 15px;
    }

    .elementor-173 .elementor-element.elementor-element-26f0d8a .elementor-icon-list-text {
        color: #999999;
        padding-left: 15px;
    }

    .elementor-173 .elementor-element.elementor-element-26f0d8a .elementor-icon-list-item {
        font-size: 0.9em;
        font-weight: 300;
    }

    .elementor-173 .elementor-element.elementor-element-e14ec67.elementor-widget-heading .elementor-heading-title {
        color: #dddddd;
    }

    .elementor-173 .elementor-element.elementor-element-e14ec67 .elementor-heading-title {
        font-size: 1.1em;
        letter-spacing: 2.5px;
    }

    .elementor-173 .elementor-element.elementor-element-e14ec67 > .elementor-widget-container {
        padding: 0px 0px 0px 15px;
        border-style: solid;
        border-width: 0px 0px 0px 2px;
        border-color: #2179c1;
    }

    .elementor-173 .elementor-element.elementor-element-780b7d8 .elementor-text-editor {
        text-align: left;
    }

    .elementor-173 .elementor-element.elementor-element-780b7d8 {
        color: #999999;
        font-size: 0.9em;
        font-weight: 300;
        line-height: 1.8em;
    }

    .elementor-173 .elementor-element.elementor-element-4c8fd92.elementor-widget-heading .elementor-heading-title {
        color: #dddddd;
    }

    .elementor-173 .elementor-element.elementor-element-4c8fd92 .elementor-heading-title {
        font-size: 1.1em;
        letter-spacing: 2.5px;
    }

    .elementor-173 .elementor-element.elementor-element-4c8fd92 > .elementor-widget-container {
        padding: 0px 0px 0px 15px;
        border-style: solid;
        border-width: 0px 0px 0px 2px;
        border-color: #2179c1;
    }

    .elementor-173 .elementor-element.elementor-element-ea0ccb2 {
        color: #999999;
        font-size: 0.8em;
    }

    .elementor-173 .elementor-element.elementor-element-973e141 > .elementor-widget-container {
        margin: -7px 0px 0px 0px;
    }

    .elementor-173 .elementor-element.elementor-element-2365d3b:not(.elementor-motion-effects-element-type-background) {
        background-color: #111111;
    }

    .elementor-173 .elementor-element.elementor-element-2365d3b {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

        .elementor-173 .elementor-element.elementor-element-2365d3b a {
            color: #2179c1;
        }

    .elementor-173 .elementor-element.elementor-element-30719df.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-173 .elementor-element.elementor-element-30719df.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        align-content: center;
    }

    .elementor-173 .elementor-element.elementor-element-4ba7334 {
        color: #999999;
        font-size: 0.9em;
        font-weight: 300;
    }

    @media (min-width:768px) {
        .elementor-173 .elementor-element.elementor-element-a470d96 {
            width: 21.053%;
        }

        .elementor-173 .elementor-element.elementor-element-cbdd76e {
            width: 14.649%;
        }

        .elementor-173 .elementor-element.elementor-element-b59451b {
            width: 39.298%;
        }
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.9.0 ; media=all */
@media all {
    .fa {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }

    .fa-chevron-up:before {
        content: "\f077";
    }

    .fa-facebook:before {
        content: "\f09a";
    }

    .fa-instagram:before {
        content: "\f16d";
    }

    .fa-linkedin:before {
        content: "\f08c";
    }

    .fa-plus-circle:before {
        content: "\f055";
    }

    .fa-twitter:before {
        content: "\f099";
    }

    .fa-youtube:before {
        content: "\f167";
    }
}
/*! CSS Used from: https://precisionzone.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.9.0 ; media=all */
@media all {
    .fa {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }
}
/*! CSS Used from: Embedded */
.instashow {
    font-family: Roboto,Arial,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    color: #444;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
}

    .instashow, .instashow * {
        direction: ltr !important;
    }

        .instashow, .instashow div, .instashow span {
            border-top: none;
            border-right: none;
            border-bottom: none;
            border-left: none;
            margin: 0;
            padding: 0;
        }

            .instashow, .instashow div {
                display: block;
            }

.instashow-popup-twilight {
    position: absolute;
    visibility: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: rgba(0,0,0,.5);
    transition: all .3s ease;
}

.instashow-popup-control-close {
    position: absolute;
    z-index: 12;
    width: 32px;
    height: 36px;
    top: 0;
    right: 68px;
    cursor: pointer;
    transition: all .3s ease;
}

    .instashow-popup-control-close::after, .instashow-popup-control-close::before {
        display: block;
        position: absolute;
        width: 18px;
        height: 3px;
        top: 7px;
        left: 10px;
        border-radius: 10px;
        background: #fff;
        transition: all .3s ease;
        content: '';
    }

    .instashow-popup-control-close::before {
        transform-origin: 0 50%;
        transform: rotate(45deg);
    }

    .instashow-popup-control-close::after {
        transform-origin: 100% 50%;
        transform: translateX(-5px) rotate(-45deg);
    }

    .instashow-popup-control-close:active {
        transform: scale(.8);
    }

@media only screen and (max-width:1024px) {
    .instashow-popup-control-close {
        right: auto;
        width: 35px;
        height: 35px;
        top: 48px;
        left: 115px;
        border-radius: 50%;
    }

        .instashow-popup-control-close::after, .instashow-popup-control-close::before {
            top: 11px;
            left: 12px;
            width: 16px;
            height: 2px;
        }

        .instashow-popup-control-close::after {
            transform: translateX(-5px) rotate(-45deg);
        }
}

@media only screen and (max-width:780px) {
    .instashow-popup-control-close {
        top: 15px;
        left: 15px;
    }
}

.instashow-popup-control-arrow {
    position: absolute;
    z-index: 10;
    top: 20px;
    bottom: 20px;
    width: 100px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: scale(1);
    transition: all .2s ease;
}

    .instashow-popup-control-arrow span {
        display: block;
        position: absolute;
        width: 20px;
        height: 40px;
        top: 50%;
        transform: translateY(-50%);
        transition: all .3s ease;
    }

        .instashow-popup-control-arrow span::after, .instashow-popup-control-arrow span::before {
            display: block;
            position: absolute;
            width: 28px;
            height: 3px;
            top: 20px;
            transition: all .3s ease;
            content: '';
        }

.instashow-popup-control-arrow-previous {
    left: 0;
}

    .instashow-popup-control-arrow-previous span {
        left: 24px;
    }

        .instashow-popup-control-arrow-previous span::after, .instashow-popup-control-arrow-previous span::before {
            border-radius: 0 10px 10px 0;
        }

        .instashow-popup-control-arrow-previous span::before {
            transform-origin: 0 110%;
            transform: rotate(-45deg);
        }

        .instashow-popup-control-arrow-previous span::after {
            transform-origin: 0 -10%;
            transform: rotate(45deg);
        }

.instashow-popup-control-arrow-next {
    right: 0;
}

    .instashow-popup-control-arrow-next span {
        right: 24px;
    }

        .instashow-popup-control-arrow-next span::after, .instashow-popup-control-arrow-next span::before {
            right: 0;
            border-radius: 10px 0 0 10px;
        }

        .instashow-popup-control-arrow-next span::before {
            transform-origin: 100% 110%;
            transform: rotate(45deg);
        }

        .instashow-popup-control-arrow-next span::after {
            transform-origin: 100% -10%;
            transform: rotate(-45deg);
        }

.instashow-popup-control-arrow:hover span {
    transform: translateY(-50%) scaleY(.85);
}

.instashow-popup-control-arrow:active.instashow-popup-control-arrow-previous span {
    transform: translateY(-50%) scaleY(.8) translateX(-30%);
}

.instashow-popup-control-arrow:active.instashow-popup-control-arrow-next span {
    transform: translateY(-50%) scaleY(.8) translateX(30%);
}

@media only screen and (max-width:780px) {
    .instashow-popup-control-arrow {
        display: none !important;
    }
}

.instashow-popup {
    position: fixed;
    visibility: hidden;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: left;
}

.instashow-popup-wrapper {
    position: absolute;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    max-height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div.instashow-popup-container {
    display: inline-block;
    position: relative;
    visibility: hidden;
    box-sizing: border-box;
    left: 50%;
    padding: 36px 100px;
    opacity: 0;
    transform: translateX(-50%) scale(.9);
    transition: all .25s ease;
}

@media only screen and (max-width:780px) {
    div.instashow-popup-container {
        padding: 0;
    }
}

.instashow-popup .instashow-popup-twilight {
    background: rgba(43,43,43,.9);
}

.instashow-popup .instashow-popup-control-arrow span::after, .instashow-popup .instashow-popup-control-arrow span::before, .instashow-popup .instashow-popup-control-close::after, .instashow-popup .instashow-popup-control-close::before {
    background: #676767;
}

.instashow-popup .instashow-popup-control-arrow:hover span::after, .instashow-popup .instashow-popup-control-arrow:hover span::before, .instashow-popup .instashow-popup-control-close:hover::after, .instashow-popup .instashow-popup-control-close:hover::before {
    background: #fff;
}

@media only screen and (max-width:1024px) {
    .instashow-popup .instashow-popup-control-close {
        background: rgba(255,255,255,.8);
    }

        .instashow-popup .instashow-popup-control-arrow span::after, .instashow-popup .instashow-popup-control-arrow span::before, .instashow-popup .instashow-popup-control-arrow:hover span::after, .instashow-popup .instashow-popup-control-arrow:hover span::before, .instashow-popup .instashow-popup-control-close::after, .instashow-popup .instashow-popup-control-close::before, .instashow-popup .instashow-popup-control-close:hover::after, .instashow-popup .instashow-popup-control-close:hover::before {
            background: #676767;
        }
}
/*! CSS Used fontfaces */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: eicons;
    src: url(https://precisionzone.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.3.0);
    src: url(https://precisionzone.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.3.0#iefix) format("embedded-opentype"),url(../../fonts/eicons.woff2) format("woff2"),url(../../fonts/eicons.woff2) format("woff"),url(../../fonts/eicons.woff) format("truetype"),url(https://precisionzone.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.3.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../../fonts/fa-solid-900.eot);
    src: url(../../fonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(../../fonts/fa-solid-900.woff2) format("woff2"),url(../../fonts/fa-solid-900.woff) format("woff"),url(../../fonts/fa-solid-900.ttf) format("truetype"),url(../../fonts/fa-solid-900.svg#fontawesome) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../../fonts/fa-solid-900.eot);
    src: url(../../fonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(../../fonts/fa-solid-900.woff2) format("woff2"),url(../../fonts/fa-solid-900.woff) format("woff"),url(../../fonts/fa-solid-900.ttf) format("truetype"),url(../../fonts/fa-solid-900.svg#fontawesome) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../../fonts/fa-solid-900.eot);
    src: url(../../fonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(../../fonts/fa-solid-900.woff2) format("woff2"),url(../../fonts/fa-solid-900.woff) format("woff"),url(../../fonts/fa-solid-900.ttf) format("truetype"),url(../../fonts/fa-solid-900.svg#fontawesome) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../../fonts/fa-solid-900.eot);
    src: url(../../fonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(../../fonts/fa-solid-900.woff2) format("woff2"),url(../../fonts/fa-solid-900.woff) format("woff"),url(../../fonts/fa-solid-900.ttf) format("truetype"),url(../../fonts/fa-solid-900.svg#fontawesome) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url(../../fonts/fa-brands-400.eot);
    src: url(../../fonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(../../fonts/fa-brands-400.woff2) format("woff2"),url(../../fonts/fa-brands-400.woff) format("woff"),url(../../fonts/fa-brands-400.ttf) format("truetype"),url(../../fonts/fa-brands-400.svg#fontawesome) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url(../../fonts/fa-brands-400.eot);
    src: url(../../fonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(../../fonts/fa-brands-400.woff2) format("woff2"),url(../../fonts/fa-brands-400.woff) format("woff"),url(../../fonts/fa-brands-400.ttf) format("truetype"),url(../../fonts/fa-brands-400.svg#fontawesome) format("svg");
}

.btn-contact {
    color: #54595f;
    border-radius: 45px;
    border: 2px solid #54595f !important;
    font-weight: bold !important;
    background-color: white;
}

    .btn-contact:hover,
    .btn-contact:active,
    .btn-contact:focus,
    .btn-contact.active {
        background: #54595f;
        color: #fff !important;
        border-color: #818a91;
    }

.btn-blue {
    color: white;
    border-radius: 45px;
    border: 1px solid #54595f !important;
    font-weight: bold !important;
    background-color: #1265a8;
}

    .btn-blue:hover,
    .btn-blue:active,
    .btn-blue:focus,
    .btn-blue.active {
        background: #54595f;
        color: #fff !important;
        border-color: #818a91;
    }

.btn-contact-new {
    padding: 0 26px !important;
    height: 46px !important;
    line-height: 46px !important;
    color: #fff;
    border-radius: 45px;
    font-weight: bold !important;
    background-color: #1a619a;
    text-transform: uppercase;
}

    .btn-contact-new:hover,
    .btn-contact-new:active,
    .btn-contact-new:focus,
    .btn-contact-new.active {
        background-color: #fff;
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    }

.custom-control-label::before,
.custom-control-label::after {
    top: -0.1rem;
    width: 1.8rem;
    height: 1.8rem;
}



.contact-form {
    margin-left: auto;
    margin-right: auto;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #FF0000;
}

.text-search-example-model {
    font-family: "Roboto", Sans-serif !important;
}

    .text-search-example-model h4 {
        font-size: 20px;
        font-weight: 700;
    }

    .text-search-example-model h2 {
        font-size: 30px;
    }

        .text-search-example-model h2 > span {
            color: #2179c1;
            font-weight: 700;
            font-size: 55px !important;
            letter-spacing: 1px !important;
        }

/*#searchField:active,
#searchField:focus {
    border-color: #adadad !important;
}*/
.search-group {
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    background-color: #eceeef;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2) inset !important;
    border-radius: 30px;
    padding: 2px !important;
    border-color: #ccc !important;
    border: 1px solid #ccc !important;
}

    .search-group input {
        border: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        font-size: 15px;
        background-color: #eceeef;
        border-radius: 30px;
        height: 44px !important;
        outline: 0 !important;
        outline-offset: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

        .search-group input:active, :hover, :focus {
            border-color: #ccc !important;
        }

    .search-group span {
        border: none;
        padding-left: 16px;
        padding-right: 0px !important;
        width: 33px !important;
        height: 44px !important;
        border-radius: 30px !important;
        border-top-right-radius: unset !important;
        border-bottom-right-radius: unset !important;
    }

        .search-group span i {
            font-size: 16px;
            color: #8e8e8e;
        }

.p-0 {
    padding: 0px !important;
}
