﻿/*! 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;
    }
}
.imgnew {
    object-fit: contain;
    height: 430px;
    display: flex;
    justify-content: center;
    align-items: center;
    width:100%;
}
.descr {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    clear: none;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
    color: #444444;
    font-family: Roboto, Roboto, sans-serif;
}
.product_docs_list1 a {
    color: #504b35;
}
body {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
    margin: 0px;
}

.tbl {
    
}

table {
    table-layout: fixed;
    background-color: transparent;
    width: 100%;
    margin-bottom: 15px;
    font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse;
    display: table;
    border-color: grey;
}

.elementor-widget-woocommerce-product-content {
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-family: "Roboto", sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    hyphens: manual;
    line-height: 19.2px;
    padding-bottom: 20px;
    padding-left: 11.2px;
    padding-right: 11.2px;
    padding-top: 0px;
    transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
    transition-property: background, border, border-radius, box-shadow, border-radius, box-shadow;
    transition-timing-function: ease, ease, ease, ease, ease, ease;
}
.detail-label {
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-family: "Roboto", sans-serif;
    font-size: 12.8px;
    font-weight: 700;
    hyphens: manual;
    line-height: 19.2px;
    min-width: 108px;
}
.sku_wrapper detail-container {
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    display: flex;
    font-family: "Roboto", sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    hyphens: manual;
    line-height: 19.2px;
    padding-bottom: 1px;
    position: relative;
}
.product_meta {
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    display: flex;
    flex-direction: column;
    font-family: "Roboto", sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    hyphens: manual;
    line-height: 19.2px;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
}
.sku {
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-family: "Roboto", sans-serif;
    font-size: 12.8px;
    font-weight: 400;
    hyphens: manual;
    line-height: 19.2px;
    
    
}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

table td, table th {
    padding: 15px;
    line-height: 1.5;
    text-align: left;
    vertical-align: top;
    border: 1px solid #ccc;

}

thead th {
    color: rgb(13, 114, 185);
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

tbody td:nth-child(1) {
    font-weight: bold;
}

tbody td {
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

table td, table th {
    line-height: 1.5;
    text-align: left;
    vertical-align: top;
    padding: 15px;
    font-family: "Roboto", Roboto, Sans-serif;
    
}

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
    background-color: rgb(238, 238, 238);
}

table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-top: 1px solid rgb(204, 204, 204);
}
table tbody tr:hover > td {
    background-color: rgb(204, 204, 204);
}

.tablePricing td {
    background-color: rgb(217, 237, 247);
    border-collapse: collapse;
    border-spacing: 0px 0px;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 21.4333px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    vertical-align: top;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.white-bg {
    background-color: #fff;
    padding-bottom: 40px;
}
.classic-bg {
    background-color: #f9f9f9;
    padding-bottom: 40px;
}
.title1 {
    font-size: 32px;
    font-family: "Roboto", Roboto, Sans-serif;
    text-transform: capitalize;
    line-height: 1.2em;
    font-weight: 700;   
    margin-bottom: 20px;
}
.description {
    border-bottom-color: rgb(34, 136, 204);
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: rgb(34, 136, 204);
    border-left-style: solid;
    border-left-width: 10px;
    border-right-color: rgb(34, 136, 204);
    border-right-style: solid;
    border-right-width: 0px;
    border-top-color: rgb(34, 136, 204);
    border-top-style: solid;
    border-top-width: 0px;
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    hyphens: manual;
    line-height: 24px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
    transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
    transition-property: background, border, border-radius, box-shadow, border-radius, box-shadow;
    transition-timing-function: ease, ease, ease, ease, ease, ease;
}
.descriptionbot {
    position:absolute;
    width:100%;
    box-sizing: border-box;
    color: #444444;
    display: block;
    font-family: Roboto, Roboto, sans-serif;
    font-size: 19.2px;
    font-weight: 700;
    height: 23px;
    hyphens: manual;
    letter-spacing: 1.2px;
    line-height: 23.04px;
    text-align: left;
    text-size-adjust: 100%;
    text-transform: uppercase;
    border-bottom-color: rgb(34, 136, 204);
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: rgb(34, 136, 204);
    border-left-style: solid;
    border-left-width: 10px;
    border-right-color: rgb(34, 136, 204);
    border-right-style: solid;
    border-right-width: 0px;
    border-top-color: rgb(34, 136, 204);
    border-top-style: solid;
    border-top-width: 0px;
    box-sizing: border-box;
    hyphens: manual;
    line-height: 24px;
    padding-left: 10px;
    margin: 10px 0px 15px 0px;    
    text-align: left;
    transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
    transition-property: background, border, border-radius, box-shadow, border-radius, box-shadow;
    transition-timing-function: ease, ease, ease, ease, ease, ease;
} 
.elementor-column-wrap elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 20px;
}
    /*! 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-reverse;
            }
        }

        .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: 30px !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-regular-400.eot);
    src: url(../../fonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(../../fonts/fa-regular-400.woff2) format("woff2"),url(../../fonts/fa-regular-400.woff) format("woff"),url(../../fonts/fa-regular-400.ttf) format("truetype"),url(../../fonts/fa-regular-400.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-regular-400.eot);
    src: url(../../fonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(../../fonts/fa-regular-400.woff2) format("woff2"),url(../../fonts/fa-regular-400.woff) format("woff"),url(../../fonts/fa-regular-400.ttf) format("truetype"),url(../../fonts/fa-regular-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");
}

@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;
}
*, ::after, ::before {
    box-sizing: border-box;
}

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }
}

.center {
    text-align: center !important;
}

.heading-block {
    margin-bottom: 50px;
}

    .heading-block h1, .heading-block h2, .heading-block h4 {
        margin-bottom: 0;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #333;
    }

    .heading-block h1 {
        font-size: 32px;
    }

    .heading-block h2 {
        font-size: 30px;
    }

    .heading-block h4 {
        font-size: 20px;
        font-weight: 700;
    }

    .heading-block > span:not(.before-heading) {
        display: block;
        margin-top: 10px;
        font-weight: 300;
        color: #777;
    }

.center .heading-block > span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.heading-block h1 + span {
    font-size: 24px;
}

.heading-block h2 + span {
    font-size: 22px;
}

.heading-block ~ p:not(.lead) {
    font-size: 15px;
}

.heading-block:after {
    content: '';
    display: block;
    margin-top: 30px;
    width: 40px;
    border-top: 2px solid #444;
}

.center .heading-block:after, .heading-block.center:after {
    margin: 30px auto 0;
}

.bg-footer {
    background-color: #f9f9f9;
}

.card-left {
    margin-top: 10px;
    padding: 40px !important;
    padding-left: 20px !important;
    background: linear-gradient(to right, #ffffff 0%, #ffffff 60%, #dddddd 100%);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    border: 1px solid rgba(0,0,0,.125);
}

    .card-left span {
        padding: .1rem !important;
        padding-left: 0px !important;
        border-top: 1px solid #dee2e6;
        vertical-align: top;
    }

    .card-left .container a {
        padding: .1rem !important;
        color: #2179c1;
        text-decoration: none;
    }

        .card-left .container a:hover,
        .card-left .container a:active,
        .card-left .container a:focus,
        .card-left .container a.active {
            color: black !important;
        }

    .card-left .container table th {
        padding: .1rem !important;
        padding-left: 0px !important;
        border-top: 1px solid #dee2e6;
        vertical-align: top;
        color: #2179c1;
    }

.card-left-title {
    padding-top: 20px;
}

.card-right {
    margin-top: 60px;
}

.card {
    font-family: Roboto,sans-serif;
    font-size: 1.4rem;
}

    .card h1 {
        font-size: 2em;
        text-shadow: 3px 3px 5px rgba(0,0,0,0.3);
    }

@media (max-width: 767px) {
    .btn-margin {
        margin-top: 20px !important;
    }

    .card-right-title a {
        max-width: 244.7px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.card-quote {
    font-size: 13px;
    font-weight: 700;
    font-family: Roboto,sans-serif;
    letter-spacing: 1px;
    color: #555;
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

.breadcrumbs {
    padding: 1px;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    font-size: 0.85em;
    text-transform: uppercase;
}

    .breadcrumbs a {
        color: #2288cc;
        text-decoration: none !important;
    }

        .breadcrumbs a:hover,
        .breadcrumbs a:active,
        .breadcrumbs a:focus,
        .breadcrumbs a.active {
            color: #ff8811;
        }

.breadcrumbs1 {
    background: #333;
    height: 40px;
    padding-left: 5px;
    padding-top: 11px;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    font-size: 0.86em !important;
}

    .breadcrumbs1 span {
        color: rgba(255,255,255, .6) !important;
        text-decoration: none !important;
    }

    .breadcrumbs1 a {
        color: rgba(255,255,255,.8) !important;
        text-decoration: none !important;
    }

        .breadcrumbs1 a:hover,
        .breadcrumbs1 a:active,
        .breadcrumbs1 a:focus,
        .breadcrumbs1 a.active {
            color: #fff !important;
        }


.button-dark {
    background-color: #444;
    text-decoration: none !important;
}

.button:hover {
    background-color: #444;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.button.button-dark:hover {
    background-color: #2179c1;
}

.button.button-large {
    padding: 0 26px;
    font-size: 16px;
    height: 46px !important;
    line-height: 46px;
}

.button.button-rounded {
    border-radius: 3px;
}

.button.button-circle {
    border-radius: 20px;
}

.button.button-large.button-circle {
    border-radius: 23px;
}

.promo {
    position: relative;
    padding: 30px 200px 30px 0;
}

    .promo h4 {
        color: #fff;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .promo a.button {
        position: absolute;
        top: 50%;
        margin: 0;
        margin-top: -18px;
        left: auto;
        right: 0;
    }

        .promo a.button.button-large {
            margin-top: -22px;
        }

    .promo.promo-dark {
        border: 0 !important;
        background-color: #333;
        padding: 30px 200px 30px 30px;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        border-radius: 3px;
    }

        .promo.promo-dark h3 {
            color: #fff;
        }

        .promo.promo-dark a.button {
            right: 30px;
        }

    .promo.promo-flat {
        background-color: #2179c1;
    }

        .promo.promo-flat a.button:not(.button-border) {
            background-color: rgba(0,0,0,.2);
            color: #fff;
        }

        .promo.promo-flat a.button:hover {
            background-color: #fff;
            border-color: #fff;
            color: #444;
            text-shadow: none;
        }

    .promo.promo-center {
        text-align: center;
        padding: 30px 20px;
    }

        .promo.promo-center a.button {
            position: relative;
            top: 0;
            margin: 20px 0 0;
            left: 0 !important;
            right: 0;
        }

@media (max-width:1199.98px) {
    .promo h3 {
        font-size: 20px;
    }
}

@media (max-width:991.98px) {
    .promo:not(.promo-full) {
        padding: 30px 20px !important;
    }

    .promo.promo-dark h3 {
        line-height: 1.6;
    }

    .promo a.button {
        position: relative !important;
        top: 0 !important;
        margin: 20px 0 0 !important;
        left: 0 !important;
        right: 0;
    }
}

.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;
}


.bg-image-3 {
    background: url("../../precisionzone/img/bg.jpg") 50% 0px no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.bg-similar-product {
    background-color: rgba(0,0,0, 0.7);
}

.img-scale img {
    transition: all linear .2s;
}

.img-scale:hover img {
    transform: scale(1.2);
}

.similar-product-item {
    padding: 2.5px !important;
}

.similar-product-item-text {
    padding: 0 10px 0 10px;
    position: absolute;
    display: block;
    bottom: 10px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    top: 60%;
    transform: translate(0, -50%)
}

@media (min-width:1366px) {
    .container-similar-product {
        width: 1180px !important;
    }

    .similar-product-img {
        width: 293.75px;
        height: 293.75px;
    }

        .similar-product-img img {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }
}

@media (max-width:1365px) {
    .similar-product-img {
        width: 100%;
        height: 100%;
    }

        .similar-product-img img {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }
}


.my-carousel-control {
    background-color: rgba(255,255,255,.9);
    height: 74px;
    width: 74px;
    position: absolute;
    top: 37%;
    font-size: 40px;
    color: rgb(0, 142, 255);
}

    .my-carousel-control:hover,
    .my-carousel-control:focus {
        color: rgb(0, 142, 255) !important;
    }

    .my-carousel-control.left {
        transform: translate(-50%, 0);
        border-bottom-right-radius: 50px;
        border-top-right-radius: 50px;
    }

    .my-carousel-control.right {
        transform: translate(50%, 0);
        border-bottom-left-radius: 50px;
        border-top-left-radius: 50px;
        right: 0;
        text-align: right;
    }

    .my-carousel-control .my-icon-prev {
        margin-top: 15px;
        margin-left: 40px;
    }

    .my-carousel-control .my-icon-next {
        margin-top: 15px;
        margin-right: 40px;
    }
.btn3 {
    display: inline-block;
    font-family: "Roboto", Roboto, Sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #444;
    font-weight: bold;
    font-size: 0.9em;
    border: 1px solid #444;
    padding: 10px 20px;
    border-radius: 25px;
    text-decoration: none;
}
.btn3:hover {
        color: #ffffff;
        background-color: #444444;
    }
.breadcrumb-products {
    padding: 8px 15px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;

}
.rfq a {
    font-family: "Roboto", Roboto, Sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #444;
    font-weight: bold;
    font-size: 0.9em;
    border: 1px solid #444;
    padding: 10px 20px;
    border-radius: 25px;    
}
.rfq1 a {
    font-family: "Roboto", Roboto, Sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #444;
    font-weight: bold;
    font-size: 0.9em;
    border: 1px solid #444;
    padding: 10px 20px;
    border-radius: 25px;
    text-decoration: none;
}
.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #2179c1;
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #c36;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

body {
    font-family: 'Roboto', sans-serif;
}

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;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

user agent stylesheet
html {
    color: -internal-root-color;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce-breadcrumb {
    
    font-weight: normal;
    color: #7a7a7a;
    font-family: "Roboto", Roboto, Sans-serif;
    font-size: 0.7em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.7em;
    text-align: right;
    box-sizing: border-box;
    margin: 25px 0px ;
    align-items: baseline;
}
.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

user agent stylesheet
div {
    display: block;
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

body {
    font-family: 'Roboto', sans-serif;
}

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;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

user agent stylesheet
html {
    color: -internal-root-color;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #444444;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-image .widget-image-caption {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: #444444;
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: #444444;
        border-color: #444444;
    }

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
    background-color: #2288cc;
}

.elementor-widget-divider {
    --divider-border-color: #444444;
}

    .elementor-widget-divider .elementor-divider__text {
        color: #444444;
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 600;
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: #444444;
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: #444444;
        border-color: #444444;
    }

        .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: #444444;
        }

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #444444;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #444444;
    border-color: #444444;
}

    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: #444444;
    }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #444444;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: #444444;
    color: #444444;
    border-color: #444444;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-image-carousel .elementor-image-carousel-caption {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.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-icon svg {
    fill: #444444;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #444444;
}

.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-counter .elementor-counter-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #444444;
}

.elementor-widget-progress .elementor-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-tabs .elementor-tab-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-tabs .elementor-tab-title.elementor-active {
        color: #2288cc;
    }

.elementor-widget-tabs .elementor-tab-content {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
        color: #2288cc;
    }

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
        color: #2288cc;
    }

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-alert .elementor-alert-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-alert .elementor-alert-description {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay, .elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-eael-feature-list .connector-type-classic .connector {
    border-color: #444444;
}

.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before, .elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after {
    border-color: #444444;
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-eael-filterable-gallery .fg-item-category span {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-eael-fluentform .eael-fluentform-description {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-eael-post-grid .eael-entry-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-eael-post-grid .eael-entry-meta > div, .elementor-widget-eael-post-grid .eael-entry-meta > span {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel .jet-banner__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text {
    color: #444444;
}

.elementor-widget-jet-carousel .jet-banner__text {
    color: #444444;
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-button {
    background-color: #444444;
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow {
    background-color: #444444;
}

    .elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover {
        background-color: #444444;
    }

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span {
    background-color: #444444;
}

    .elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span:hover {
        background-color: #444444;
    }

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: #2288cc;
}

.elementor-widget-jet-animated-box .jet-animated-box__front {
    background-color: #444444;
}

.elementor-widget-jet-animated-box .jet-animated-box__back {
    background-color: #444444;
}

.elementor-widget-jet-animated-box .jet-animated-box__title--front {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-animated-box .jet-animated-box__title--back {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-animated-box .jet-animated-box__subtitle--front {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-animated-box .jet-animated-box__subtitle--back {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-animated-box .jet-animated-box__description--front {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-animated-box .jet-animated-box__description--back {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-animated-box .jet-animated-box__button {
    background-color: #444444;
}

.elementor-widget-jet-animated-box .jet-animated-box__button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-animated-text .jet-animated-text__before-text {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after {
    background-color: #444444;
}

.elementor-widget-jet-animated-text .jet-animated-text__after-text {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-banner .jet-banner__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-banner .jet-banner__text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-brands .brands-list .brands-list__item-name {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-brands .brands-list .brands-list__item-desc {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-button .jet-button__plane-normal {
    background-color: #444444;
}

.elementor-widget-jet-button .jet-button__plane-hover {
    background-color: #444444;
}

.elementor-widget-jet-button .jet-button__state-normal .jet-button__label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-button .jet-button__state-hover .jet-button__label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-circle-progress .circle-counter .circle-val {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-circle-progress .circle-counter .circle-counter__title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-circle-progress .circle-counter .circle-counter__subtitle {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__item {
    border-color: #444444;
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-label {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-value {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-download-button .jet-download__label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-download-button .jet-download__sub-label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-download-button .jet-download:hover .jet-download__label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-download-button .jet-download:hover .jet-download__sub-label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-dropbar .jet-dropbar__button-text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-dropbar .jet-dropbar__content {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-headline .jet-headline__first .jet-headline__label {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-headline .jet-headline__second .jet-headline__label {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-jet-horizontal-timeline .jet-hor-timeline-item__card-btn {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
    background-color: #2288cc;
}

.elementor-widget-jet-image-comparison .jx-left .jx-label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-image-comparison .jx-left .jx-label {
    background-color: #444444;
}

.elementor-widget-jet-image-comparison .jx-right .jx-label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-image-comparison .jx-right .jx-label {
    background-color: #444444;
}

.elementor-widget-jet-image-comparison .jx-slider .jx-controller {
    background-color: #444444;
}

.elementor-widget-jet-image-comparison .jx-slider:hover .jx-controller {
    background-color: #444444;
}

.elementor-widget-jet-image-comparison .jet-arrow {
    background-color: #444444;
}

    .elementor-widget-jet-image-comparison .jet-arrow:hover {
        background-color: #2288cc;
    }

.elementor-widget-jet-image-comparison .jet-slick-dots li span {
    background-color: #444444;
}

    .elementor-widget-jet-image-comparison .jet-slick-dots li span:hover {
        background-color: #444444;
    }

.elementor-widget-jet-image-comparison .jet-slick-dots li.slick-active span {
    background-color: #2288cc;
}

.elementor-widget-jet-images-layout .jet-images-layout__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-images-layout .jet-images-layout__desc {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-portfolio .jet-portfolio__filter-item {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-jet-portfolio .jet-portfolio__filter-item:hover {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 700;
    }

    .elementor-widget-jet-portfolio .jet-portfolio__filter-item.active {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 700;
    }

.elementor-widget-jet-portfolio .jet-portfolio__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-portfolio .jet-portfolio__category {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-portfolio .jet-portfolio__desc {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-portfolio .jet-portfolio__button {
    background-color: #444444;
}

.elementor-widget-jet-portfolio .jet-portfolio__button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-portfolio .jet-portfolio__view-more-button {
    background-color: #444444;
}

.elementor-widget-jet-portfolio .jet-portfolio__view-more-button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-posts .jet-posts .entry-title a {
    color: #444444;
}

    .elementor-widget-jet-posts .jet-posts .entry-title a:hover {
        color: #444444;
    }

.elementor-widget-jet-posts .jet-posts .entry-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-posts .jet-posts .post-meta {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-posts .jet-posts .entry-excerpt {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-posts .jet-posts .jet-more {
    background-color: #444444;
}

.elementor-widget-jet-posts .jet-posts .jet-more {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

    .elementor-widget-jet-posts .jet-posts .jet-more:hover {
        background-color: #444444;
    }

.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link {
    background-color: #444444;
}

    .elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover {
        background-color: #444444;
    }

.elementor-widget-jet-posts .jet-posts .jet-arrow {
    background-color: #444444;
}

    .elementor-widget-jet-posts .jet-posts .jet-arrow:hover {
        background-color: #444444;
    }

.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span {
    background-color: #444444;
}

    .elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover {
        background-color: #444444;
    }

.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: #2288cc;
}

.elementor-widget-jet-posts .jet-title-fields__item-label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-posts .jet-content-fields__item-label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-price-list .jet-price-list .price-list__item-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-price-list .jet-price-list .price-list__item-price {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-price-list .jet-price-list .price-list__item-desc {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-pricing-table .pricing-table {
    border-color: #444444;
}

.elementor-widget-jet-pricing-table .pricing-table__title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-pricing-table .pricing-table__subtitle {
    color: #444444;
}

.elementor-widget-jet-pricing-table .pricing-table__subtitle {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-pricing-table .pricing-table__icon-box > * {
    color: #444444;
}

    .elementor-widget-jet-pricing-table .pricing-table__icon-box > * svg {
        fill: #444444;
    }

.elementor-widget-jet-pricing-table .pricing-table__price-prefix {
    color: #444444;
}

.elementor-widget-jet-pricing-table .pricing-table__price-prefix {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-pricing-table .pricing-table__price-val {
    color: #444444;
}

.elementor-widget-jet-pricing-table .pricing-table__price-val {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-pricing-table .pricing-table__price-suffix {
    color: #444444;
}

.elementor-widget-jet-pricing-table .pricing-table__price-suffix {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-pricing-table .pricing-table__price-desc {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-pricing-table .pricing-feature {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

    .elementor-widget-jet-pricing-table .pricing-feature.item-included {
        color: #444444;
    }

        .elementor-widget-jet-pricing-table .pricing-feature.item-included .item-bullet {
            color: #2288cc;
        }

    .elementor-widget-jet-pricing-table .pricing-feature.item-excluded {
        color: #444444;
    }

        .elementor-widget-jet-pricing-table .pricing-feature.item-excluded .item-bullet {
            color: #444444;
        }

    .elementor-widget-jet-pricing-table .pricing-feature:before {
        border-top-color: #444444;
    }

.elementor-widget-jet-pricing-table .pricing-table__action {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

    .elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button {
        background-color: #444444;
    }

    .elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 500;
    }

.elementor-widget-jet-progress-bar .jet-progress-bar__title-text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-progress-bar .jet-progress-bar__percent {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item .jet-scroll-navigation__dot {
    background-color: #444444;
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item.invert .jet-scroll-navigation__dot {
    background-color: #444444;
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item:hover .jet-scroll-navigation__dot {
    background-color: #2288cc;
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item.active .jet-scroll-navigation__dot {
    background-color: #444444;
}

.elementor-widget-jet-services .jet-services__title-text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-jet-services .jet-services__desc {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-services .jet-services__button {
    background-color: #444444;
}

.elementor-widget-jet-services .jet-services__button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item {
    background-color: #444444;
}

.elementor-widget-jet-slider .jet-slider .sp-image-container:after {
    background-color: #444444;
}

.elementor-widget-jet-slider .jet-slider__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-slider .jet-slider__subtitle {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-slider .jet-slider__desc {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-slider .jet-slider__button--primary {
    background-color: #444444;
}

.elementor-widget-jet-slider .jet-slider__button--primary {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-slider .jet-slider__button--secondary {
    background-color: #444444;
}

.elementor-widget-jet-slider .jet-slider__button--secondary {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button:hover {
    background-color: #444444;
}

.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button.sp-selected-button {
    background-color: #444444;
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:before {
    border-color: #444444;
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:hover:before {
    border-color: #444444;
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
    border-color: #444444;
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__input {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

    .elementor-widget-jet-subscribe-form .jet-subscribe-form__input:focus {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 500;
    }

    .elementor-widget-jet-subscribe-form .jet-subscribe-form__input.mail-invalid {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 500;
    }

.elementor-widget-jet-subscribe-form .jet-subscribe-form__submit {
    background-color: #444444;
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__submit {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form--response-success .jet-subscribe-form__message span {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form--response-error .jet-subscribe-form__message span {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-jet-testimonials .jet-testimonials__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-testimonials .jet-testimonials__comment {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
    background-color: #444444;
}

.elementor-widget-jet-testimonials .jet-testimonials__name {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-jet-testimonials .jet-testimonials__name a:hover {
        color: #444444;
    }

.elementor-widget-jet-testimonials .jet-testimonials__position {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-testimonials .jet-testimonials__date {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-arrow {
    background-color: #444444;
}

    .elementor-widget-jet-testimonials .jet-testimonials__instance .jet-arrow:hover {
        background-color: #2288cc;
    }

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span {
    background-color: #444444;
}

    .elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span:hover {
        background-color: #444444;
    }

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li.slick-active span {
    background-color: #2288cc;
}

.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__meta-content {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-desc {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-jet-timeline .timeline-item__card-btn {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
    background-color: #2288cc;
}

.elementor-widget-jet-timeline .timeline-item__point-content.timeline-item__point-content--text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-site-title.elementor-widget-heading .elementor-heading-title {
    color: #444444;
}

.elementor-widget-theme-site-title .elementor-heading-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-theme-page-title.elementor-widget-heading .elementor-heading-title {
    color: #444444;
}

.elementor-widget-theme-page-title .elementor-heading-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-theme-post-title.elementor-widget-heading .elementor-heading-title {
    color: #444444;
}

.elementor-widget-theme-post-title .elementor-heading-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-post-content {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-archive-title.elementor-widget-heading .elementor-heading-title {
    color: #444444;
}

.elementor-widget-theme-archive-title .elementor-heading-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: #2288cc;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: #2288cc;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-posts .elementor-post__read-more {
    color: #2288cc;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: #2288cc;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-posts .elementor-pagination {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: #2288cc;
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
        color: #444444;
    }

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-gallery a.elementor-item {
    color: #444444;
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-gallery a.elementor-item:hover,
.elementor-widget-gallery a.elementor-item.elementor-item-active,
.elementor-widget-gallery a.elementor-item.highlighted,
.elementor-widget-gallery a.elementor-item:focus {
    color: #444444;
}

.elementor-widget-gallery .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-gallery .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after {
    background-color: #2288cc;
}

.elementor-widget-gallery .e--pointer-framed .elementor-item:before,
.elementor-widget-gallery .e--pointer-framed .elementor-item:after {
    border-color: #2288cc;
}

.elementor-widget-gallery a.elementor-item.elementor-item-active {
    color: #444444;
}

.elementor-widget-gallery .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-widget-gallery .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #2288cc;
}

.elementor-widget-gallery .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-widget-gallery .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #2288cc;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
    color: #444444;
}

.elementor-widget-form .elementor-field-group > label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-form .elementor-field-type-html {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: #444444;
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-form .elementor-button {
    background-color: #2288cc;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-form .elementor-message {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-login .elementor-field-group > a {
    color: #444444;
}

    .elementor-widget-login .elementor-field-group > a:hover {
        color: #2288cc;
    }

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: #444444;
}

.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-login .elementor-button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
    background-color: #2288cc;
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-slides .elementor-slide-description {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-slides .elementor-slide-button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-nav-menu .elementor-nav-menu--main {
    font-family: "Roboto", 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.highlighted,
        .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 .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: #2288cc;
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: #2288cc;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: #444444;
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-price-list .elementor-price-list-header {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-price-list .elementor-price-list-description {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: #444444;
}

.elementor-widget-price-table .elementor-price-table__header {
    background-color: #444444;
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-price-table .elementor-price-table__price {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-price-table .elementor-price-table__period {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-price-table .elementor-price-table__features-list {
    color: #444444;
}

    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 400;
    }

        .elementor-widget-price-table .elementor-price-table__features-list li:before {
            border-top-color: #444444;
        }

.elementor-widget-price-table .elementor-price-table__button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
    background-color: #2288cc;
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: #2288cc;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: #2288cc;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: #444444;
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #444444;
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
    background-color: #444444;
}

.elementor-widget-author-box .elementor-author-box__name {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-author-box .elementor-author-box__button {
    color: #444444;
    border-color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

    .elementor-widget-author-box .elementor-author-box__button:hover {
        border-color: #444444;
        color: #444444;
    }

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: #444444;
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: #444444;
}

.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 600;
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: #444444;
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: #444444;
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: #444444;
}

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
    color: #444444;
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: #444444;
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: #444444;
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: #444444;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #444444;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: #444444;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins {
        color: #444444;
    }

        .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
            color: #444444;
        }

    .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
        color: #444444;
    }

        .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount {
            color: #444444;
        }

    .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 700;
    }

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-wc-archive-products .elementor-products-nothing-found {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #444444;
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: #444444;
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins {
        color: #444444;
    }

        .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
            color: #444444;
        }

    .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
        color: #444444;
    }

        .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount {
            color: #444444;
        }

    .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 700;
    }

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #444444;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: #444444;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins {
        color: #444444;
    }

        .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
            color: #444444;
        }

    .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
        color: #444444;
    }

        .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount {
            color: #444444;
        }

    .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 700;
    }

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #444444;
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: #444444;
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins {
        color: #444444;
    }

        .elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins .amount {
            color: #444444;
        }

    .elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
        color: #444444;
    }

        .elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del .amount {
            color: #444444;
        }

    .elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 700;
    }

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-wc-add-to-cart a.elementor-button, .elementor-widget-wc-add-to-cart .elementor-button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
    background-color: #2288cc;
}

.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-product-title.elementor-widget-heading .elementor-heading-title {
    color: #444444;
}

.elementor-widget-woocommerce-product-title .elementor-heading-title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.woocommerce .elementor-widget-woocommerce-product-price .price {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after {
    border-color: #444444;
}

.elementor-widget-woocommerce-product-content {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 400;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #444444;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: #444444;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins {
        color: #444444;
    }

        .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount {
            color: #444444;
        }

    .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
        color: #444444;
    }

        .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount {
            color: #444444;
        }

    .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 700;
    }

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #444444;
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: #444444;
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

    .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins {
        color: #444444;
    }

        .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount {
            color: #444444;
        }

    .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
        color: #444444;
    }

        .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount {
            color: #444444;
        }

    .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
        font-family: "Roboto", Roboto, Sans-serif;
        font-weight: 700;
    }

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart {
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 500;
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2 {
    color: #444444;
    font-family: "Roboto", Roboto, Sans-serif;
    font-weight: 700;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}
@media all {
    .table-product {
        font-family: "Roboto", Roboto, Sans-serif;
        font-size: 1em;
    }

    .table-product table {
        table-layout: fixed;
    }

        .table-product thead th {
            background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.3));
            border: none;
            color: #0d72b9;
        }

    .table-product tbody td {
        border: none;
        padding: 10px 20px;
    }

        .table-product tbody td:nth-child(1) {
            font-weight: bold;
        }
}
.thumbnail1 {
    padding-right: 0;
    padding-left: 0;
    font-size: 15px;
    font-family: 'Open Sans',sans-serif;
}

.menu-item-has-children.active ul {
    display: block;
}
