 /* Home */

        .icon-padding-left-0 .icon_box .desc {
            padding-left: 0px;
        }

        .style-simple .icon_box .desc_wrapper .title {
            margin-bottom: 10px !important;
        }

        body:not(.template-slider) #Header_wrapper {
            background-image: none;
        }

        .free-trial .column_image {
            margin-bottom: 0px;
        }

        .free-trial h2 {
            text-transform: uppercase;
            font-size: 55px;
            line-height: 60px;
            padding-bottom: 15px;
        }

        .free-trial-image .image_frame .image_wrapper {
            position: absolute;
            width: 134%;
            top: -130px;
        }

        .free-trial p {
            font-size: 22px;
            line-height: 35px;
        }

        .left-bg {
            background-position-y: 71% !important;
            background-position-x: -3% !important;
        }

        .header_button {
            background-color: #a9cf54 !important;
            color: #fff;
            border: 0;
            border-radius: 15px;
            font-size: 16px;
            font-weight: bold;
            display: inline-block;
            padding: 15px 45px;
            margin-bottom: 15px;
            cursor: pointer;
            margin-right: 7px;
        }

        a:hover {
            color: #3e6cdc;
            text-decoration: none;
        }

        .header_button:hover {
            background-color: #fff !important;
        }

        .feature_border {
            background-color: #fff;
            border: 1px solid #eee;
            margin-right: 0px;
            height: 430px;
            margin-left: 10px;
        }

        .feature_border .desc {
            padding-left: 10px;
            padding-right: 10px;
        }

        .style-simple .icon_box .image_wrapper {
            padding-top: 30px;
        }

        .icon-height .image_wrapper {
            height: 75px;
        }

        .pricing-box .plan-inside ul {
            font-size: 80%;
        }

        .pricing-box .plan-inside ul li {
            padding: 11px 0px;
        }

        .pricing-box-box.pricing-box-featured .plan-inside ul {
            color: #484545;
        }

        /* Pricing box */

        .pricing-box {
            background-color: #fff !important;
            border-radius: 5px;
            -webkit-box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.3);
            position: relative;
        }

        .ui-tabs .ui-tabs-nav li a {
            font-weight: 400;
            padding: 14px 20px !important;
            box-shadow: none;
        }

        .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a {
            background-color: #00aeef;
            font-weight: 400;
            color: #fff;
            border-radius: 25px;
        }

        .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a::after {
            height: 0px;
        }

        .style-simple .pricing-box {
            padding-bottom: 20px;
        }

        .pricing-box .plan-header {
            padding: 8px 5px 0;
        }

        .pricing-box .plan-header h2 {
            font-size: 17px;
            text-transform: uppercase;
            font-weight: bold;
            text-align: center;
            margin-top: 50px;
        }

        .pricing-box .plan-header .price sup.currency {
            font-size: 18px;
        }

        .pricing-box .plan-header .price > span {
            font-size: 75px;
            font-weight: bold;
        }

        .pricing-box .plan-header .price sup.period {
            top: 5px;
            color: #1e1e1e !important;
        }

        .pricing-box .plan-header hr {
            display: none;
        }

        .pricing-box .plan-header .price {
            margin-bottom: 0px;
            text-align: center;
        }

        .pricing-box .plan-inside {
            text-align: left;
            line-height: 42px;
            font-size: 15px;
            color: #1e1e1e;
        }

        .pricing-box .plan-footer {
            margin-top: 25px;
        }

        .pricing-box a.button .button_label {
            padding: 5px 12px;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: bold;
        }

        .pricing-box .featured_button .button_label {
            background-color: #00aeef !important;
            color: #fff;
        }

        .pricing-box .featured_button .button_label:hover {
            background-color: #fff !important;
            color: #00aeef;
        }

        .pricing-box-box.pricing-box-featured .plan-header h2 {
            color: #1e1e1e;
        }

        .pricing-box-box.pricing-box-featured .plan-header .price sup.currency {
            color: #1e1e1e;
        }

        .pricing-box-box.pricing-box-featured .plan-header .price > span {
            color: #1e1e1e;
        }

        .pricing-box-box.pricing-box-featured .popular-cloud {
            top: 15px;
            right: -10px;
            position: absolute;
            padding: 0px 10px 0px 10px;
            background: #00aeef;
            font-weight: bold;
            color: #fff;
            border-radius: 4px 0 0 4px;
            text-transform: uppercase;
            font-size: 10px;
            text-align: center;
        }

        .pricing-box-box.pricing-box-featured .popular-cloud:before {
            content: '';
            width: 0;
            height: 0;
            border-color: #3e3e3e transparent transparent #3e3e3e;
            border-style: solid;
            border-width: 5px 5px;
            position: absolute;
            right: 0;
            bottom: -10px;
        }

        .pricing-box-featured .plan-header {
            padding-top: 20px;
        }

        .pricing-box.pricing-box-featured.pricing-box-box {
            padding-bottom: 35px;
        }

        .pricing-box-featured a.button.button_theme.button_js {
            margin-top: 0px;
            color: #fff;
        }

        .pricing-box-box.pricing-box-featured a.button {
            background-color: #00aeef !important;
            color: #fff !important;
        }

        .pricing-box-box.pricing-box-featured a.button:hover {
            background-color: #fff !important;
            color: #00aeef !important;
        }

        #cloud-pricing .pricing-box .plan-header .price > span {
            font-size: 22px;
            font-weight: bold;
        }

        .featured-plan .plan-header i {
            color: #00aeef;
        }

        /* Blog */

        .blog h2,
        .category-articles h2,
        .archive h2 {
            font-size: 16px;
            line-height: 20px;
        }

        .blog #Content {
            padding-top: 0;
        }

        .single-post #Subheader .title {
            font-size: 26px;
            line-height: 30px;
        }

        /* Woocommerce */

        .woocommerce div.product form.cart .variations td {
            text-align: left;
        }

        .woocommerce .product div.entry-summary .cart .button {
            background-color: #00aeef !important;
            color: #fff !important;
            padding: 18px 34px;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: bold;
        }

        .woocommerce-checkout .woocommerce #content table.cart td.actions .button,
        .woocommerce table.cart td.actions .button,
        .woocommerce-page #content table.cart td.actions .button,
        .woocommerce-page table.cart td.actions .button {
            display: initial !important;
        }

        /* General */

        .header-classic #Action_bar {
            position: relative;
            z-index: 99;
        }

        .header-classic #Action_bar {
            height: 60px;
        }

        .header-classic #Action_bar .contact_details li {
            padding: 6px 0 0;
        }

        .header-classic #Action_bar .social {
            padding: 18px 0;
            display: none;
        }

        .header-classic #Top_bar {
            background-color: transparent;
        }

        .header-classic #Top_bar .top_bar_right {
            position: relative;
            z-index: 26;
        }

        #Top_bar .logo {
            margin: 0 30px 0 60px;
            z-index: 9;
            position: relative;
        }

        #Top_bar .menu li ul li {
            width: 320px;
        }

        .login_btn {
            border-radius: 30px;
            background-color: #00aeef;
            line-height: 39px !important;
            margin-left: 11px;
            padding: 8px 15px 10px 15px;
        }

        .login_btn span {
            font-size: 13px;
            font-weight: bold;
            color: #fff;
        }

        #Subheader .title {
            width: 60%;
        }

         .column_icon_box.icon-height.feature-container {
             background-color: #fff;
             border: 1px solid #eee;
             margin-right: 0px;
             height: 210px;
             margin-left: 10px;
         }

        body:not(.template-slider) #Header_wrapper {
            background-image: url(../images/free-trial-background.png);
            background-repeat: no-repeat;
            background-position: top center;
        }

        .mobile-header-mini #Top_bar .top_bar_left {
            float: left;
            position: absolute;
        }

        .mobile-header-mini #Top_bar .top_bar_right {
            position: relative;
            float: right;
        }

        .menu-item-has-children ul > li > a > span {
            font-size: 14px;
        }

        .column_column ul,
        .column_column ol,
        .the_content_wrapper ul,
        .the_content_wrapper ol {
            color: #1e1e1e;
        }

        .post-header .title_wrapper h1 {
            font-size: 35px;
            line-height: 0;
            color: #1e1e1e;
        }

        .no-content-padding #Content {
            margin-top: -50px;
        }

        .style-simple .icon_box .desc_wrapper .title::before {
            background-color: transparent;
        }

        .highlight a {
            color: #fff;
            font-weight: bold;
        }

        .slogan img {
            position: absolute;
            height: 75px;
            margin-top: -18px;
            z-index: 9;
        }

        .desc ol {
            padding-left: 10px;
        }

        .biometric-supply .icon_box.icon_position_left .desc_wrapper {
            padding-top: 20px;
        }

        .biometric-supply .icon_box .desc {
            padding: 0 0px;
        }

        /* Downloads */

        .down-background .column_attr.align_center {
            border-radius: 6px;
        }

        .down-background .button {
            margin-right: 0;
        }

        .down-background .custom_btn .button_label:hover {
            background-color: transparent;
        }

        /* FOOTER and WIDGETS*/

        .widget::after {
            border: 0;
        }

        .widget_mfn_menu ul li a:focus {
            background-color: #00aeef;
            color: #fff;
        }

        #back_to_top {
            background: #00aeef !important;
        }

        a#back_to_top.button.button_js {
            color: #fff;
        }

        #Footer .footer_copy {
            border-top: 0;
        }

        #Footer h4 {
            font-size: 18px;
            line-height: 25px;
        }

        #Footer ul {
            font-size: 14px;
            line-height: 30px;
        }

        #Footer ul.social {
            display: flex;
            font-size: 25px;
        }

        #Footer .copyright {
            font-size: 15px;
            line-height: 19px;
            color: #a1b1bc;
        }

        #cookie-notice .cn-button {
            margin-left: 10px;
            background-color: #00aeef !important;
            color: #fff !important;
            border: 1px solid #00aeef;
        }

        /* BUTTONS */

        .custom_btn .button_label {
            background-color: #00aeef;
        }

        .custom_btn .button_label:hover {
            background-color: #fff;
            color: #00aeef;
        }

        .button-stroke input[type="submit"] {
            background-color: #00aeef !important;
            padding: 12px 40px;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 700;
            color: #fff !important;
        }

        .button-stroke input[type="submit"]:hover {
            background-color: #fff !important;
            color: #00aeef !important;
        }

        /* CONTACTS and FORMS */

        .get_in_touch h3 {
            color: #1e1e1e !important;
        }

        .get_in_touch ul li {
            margin-bottom: 8px;
            padding: 10px 0 13px 50px;
        }

        .wpcf7-form p {
            font-size: 13px;
        }

        select {
            -webkit-appearance: menulist;
        }

        label,
        legend {
            font-weight: 400;
        }

        /* MOBILE */

        @media only screen and (min-width: 1019px) and (max-width: 1239px) {
            .section_wrapper {
                max-width: 100%;
            }
        }

        @media only screen and (min-width: 767px) {
            .get_in_touch ul li .icon {
                display: block;
            }
        }

        @media only screen and (max-width: 767px) {
            .hide_on_mobile {
                display: none !important;
            }

            #Action_bar .container {
                max-width: unset !important;
            }

            .header-classic #Action_bar .contact_details li {
                float: left;
                margin-top: 10px;
            }

            .mobile-header-mini #Action_bar {
                display: inherit;
            }

            .mobile-header-mini #Top_bar .logo {
                margin: 0 30px 0 90px;
            }

            .mobile-header-mini #Top_bar #logo {
                margin: 4px 0 0px;
            }

            #Action_bar .contact_details li.slogan {
                display: inherit;
            }

            #Top_bar a.responsive-menu-toggle {
                top: 50%;
            }

            #Top_bar .logo #logo {
                margin-left: 2px;
            }

            #Subheader .title {
                width: 100%;
                text-align: center;
            }

            body:not(.template-slider) #Header_wrapper {
                background: none;
            }
        }

        @media only screen and (max-width: 767px) {
            .pricing .ui-tabs .ui-tabs-nav li a {
                background: #e1e1e1;
                border-radius: 25px;
            }

        }