@media only screen and (max-width: 767px) {
    .header-bottom-wrap {
        border-bottom: 1px solid #e1e1e1;
    }
}

h3.heading {
    font-family: Millik !important;
}

a:hover {
    color: inherit !important;
}

.border-bottom {
    border-bottom: 1px solid #c7d3a847 !important;
}

.header__logo>a img {
    width: 130px;
}

.top-bar-left .top-bar-text,
.top-bar-right {
    color: #000;
}

.menu-style-four .navigation-menu>ul>li>a {
    color: #000;
}

.menu-style-four .navigation-menu>ul>li>a::before,
.submenu>li>a>span::after {
    background-color: #2b663f;
    height: 0px;
}

.submenu>li>a {
    color: #000;
}

.submenu>li>a:hover {
    color: #2B663F;
}

.menu-style-four .navigation-menu>ul>li:hover>a>span,
.menu-style-four .navigation-menu>ul>li.active>a>span {
    color: #2b663f;
}

/*.resolutions-hero-space
{
    height: 780px;
}*/

.resolutions-hero-bg {
    background: linear-gradient(rgba(241, 242, 254, 0.9), rgba(241, 242, 254, 0.9)), url("../images/image-hero.jpg")
}

.submenu {
    border-bottom: 3px solid #06a4da
}

.cybersecurity-hero-text h3 {
    color: #06a4da;
    font-weight: bolder;
}

.ht-btn--outline {
    border-width: 1px;
    line-height: 54px;
    background: #06a4da;
    border-color: #06a4da;
    color: #fff;
    border-radius: 0 !important;
}

.service-hero-text h1 {
    color: #004473;
}

.cta-bg-image_one {
    background-color: #031f32;
}

.processing-contact-us-bg {
    background-color: #2b663f;
}

.service-hero-text h3 {
    color: #000;
}

.cybersecurity-hero {
    overflow: hidden;
    background: #FFF;
    /*padding-top:25px;*/
    padding-bottom: 25px;
}

.bg-dark {
    background-color: #f4feff !important;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    background: url(../images/bg1.jpg);
    background-size: cover;
}

.hero-button-group .ht-btn.btn--white:hover {
    background: #FFF;
    color: #ffffff;
}

.header-area .is-sticky {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0% 0% !important;
}

/*.ht-box-icon.style-02 .icon-box-wrap .icon {color: #9dac3e;}
.ht-box-icon.style-01 .icon-box-wrap .icon svg > * {stroke: #9dac3e;}
.ht-box-icon.style-01:hover .icon-box-wrap {border-color: #9dac3e;} */

.ht-box-icon.style-01 .icon-box-wrap {
    border: 1px solid #eee;
    border-radius: 0px;
}

.ht-box-icon.style-02 .icon-box-wrap .icon {
    color: #031f32;
}

.ht-box-icon.style-01 .icon-box-wrap .icon svg>* {
    stroke: #031f32;
}

.ht-box-icon.style-01:hover .icon-box-wrap {
    border-color: #031f32;
}

.ht-box-icon.style-02 .icon-box-wrap {
    border: 1px solid rgba(91, 105, 135, .22)
}

.bg-dark h3.heading {
    color: #031F32;
}

.bg-blue {
    background: #eaf6fc;
}

.menu-style-four .navigation-menu>ul>li:hover>a::after,
.menu-style-four .navigation-menu>ul>li.active>a::after {
    color: #031f32;
}

.breadcrumb-area {
    background-color: #FFF !important;
}

.breadcrumb-area h2 {
    font-family: Millik !important;
    color: #031f32;
}

.pricing-table-two .pricing-table__inner {
    border: 1px solid #eee;
    border-radius: 0px;
}

.pricing-table-two .pricing-table:hover .pricing-table__inner {
    box-shadow: 0 2px 30px rgba(89, 69, 230, 0.12);
    border: 1px solid rgba(89, 69, 230, 0.12);
}

.faq-two-wrapper .card-header h5 button[aria-expanded="true"] span i {
    color: #6fc57c;
}

.faq-two-wrapper .card-header h5 button[aria-expanded="true"] {
    color: #6fc57c;
}

.faq-two-wrapper .card-header h5 button {
    color: #031f32;
}

.faq-two-wrapper .card-header h5 button {
    font-size: 24px;
    border: none;
    width: 100%;
    text-align: left;
    color: #ababab;
    padding: 20px 35px;
    position: relative;
    overflow-wrap: break-word;
    white-space: normal;
    line-height: 1.2;
    font-weight: normal !important;
    border-radius: 5px;
    background: #ffffff;
}

.appointment-contact-bg {
    background: #ddf0fe url(../images/home-appointment-contact-bg-image.png);
    background-repeat: no-repeat;
    background-position: center right;
    border-top: 1px solid #a9d3f2;
    border-bottom: 1px solid #a9d3f2;
}

.bg-gray {
    background: #f8f8f8 url(../images/get-started.png)center bottom no-repeat;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

/*.footer-area-wrapper {background:#11171a;}
.footer-area-wrapper a {color:#FFF;}
.footer-widget__title {margin-top: -3px;color: #fff;}
.footer-copyright-area .container{padding:20px 0px 5px; border-top: 1px solid #313f48;
}*/

.footer-copyright-area {
    background: #031f32;
    color: #FFF;
}

.ui.modal>.header,
.ui.menu,
.ui.message .header {
    font-family: 'Fira Sans', sans-serif !important;
    /*border-radius: 8px 8px 0 0; */
}

.ui.modal>.close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, .87);
    font-size: 0.89em;
}

.ui.basic.button,
.ui.message,
.ui.button,
.ui.segment,
.ui.input>input {
    border-radius: 0;
}

.ui.button,
.ui.input>input,
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="file"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="text"],
.ui.form input[type="time"],
.ui.form input[type="url"] {
    font-family: inherit !important;
}

.ui.form textarea,
.ui.input>input,
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.selection.dropdown,
.ui.form input[type="email"],
.ui.form input[type="file"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="text"],
.ui.form input[type="time"],
.ui.form input[type="url"],
.ui.button {
    border-radius: 0;
}

.ui.form textarea:focus,
.ui.input>input:focus,
.ui.form input:not([type]):focus,
.ui.form input[type="date"]:focus,
.ui.form input[type="datetime-local"]:focus,
.ui.form input[type="email"]:focus,
.ui.form input[type="file"]:focus,
.ui.form input[type="number"]:focus,
.ui.form input[type="password"]:focus,
.ui.form input[type="search"]:focus,
.ui.form input[type="tel"]:focus,
.ui.form input[type="text"]:focus,
.ui.form input[type="time"]:focus,
.ui.form input[type="url"]:focus {
    border-radius: 0;
}

.pricing-table-two .pricing-table__price-wrap .currency {
    font-family: ProductSans-Medium !important;
    padding: 0 12px;
    color: #333;
}

.pricing-table-two .pricing-table__price-wrap .price {
    font-family: ProductSans-Medium !important;
    font-size: 36px;
    line-height: .8;
    margin: 0 4px;
    font-weight: 300;
}