
:root{
    --primary-color: #F4821F;
    --secondary-color: #428BCA;
    --white-color: #ffffff;
}
.consult-projectDetail{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.research_profile{
    position: absolute;
    top: 21rem;
    z-index: 99;
    background: white;
    padding: 10px;
    margin: 10px;
}

@media screen and (max-width: 40rem){
    .research_profile {
        top: 1rem;
    }
    .consult-postDetail__main, .consult-projectDetail__main {
        padding-top: 133px;
    }
}

@media (min-width: 40rem ) and (max-width: 1280px) {
    .research_profile {
        top: 1rem;
    }
}



.header__style-02:not(.shrink) .consult-nav .consult-menu .current-menu-item > a {
    color: var(--primary-color) !important;
}

/* @media (min-width: 993px) */
.consult-nav .consult-menu .current-menu-parent > a, .consult-nav .consult-menu .current-menu-item > a {
    color: var(--primary-color) !important;
}
.consult-nav li:hover > a {
    color: var(--primary-color) !important;
}

@media screen and (min-width: 40rem) {
    .consult-nav ul {
        display: flex;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 40rem) {
    .shrink .navbar-toggle > span{
        background-color: var(--primary-color) !important;
    }
}

.consult-phone , .box-number__number > h2{
    color: var(--primary-color) !important;
}

.btn {
    border: 1px solid var(--primary-color) !important;
    background-color: var(--primary-color) !important;
}

.consult_backToTop a {
    color: var(--primary-color) !important;
    padding-right: 0;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: var(--primary-color) !important;
    text-decoration: none;
}

.form-control:focus, select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
    border-color: var(--primary-color) !important;
}
.form-sub__form .form-button:hover, .form-sub__form .form-button:focus {
    background-color:  var(--primary-color) !important;
    border-color:  var(--primary-color) !important;
    color: white;
}
.form-sub__form .form-button {
    color: var(--primary-color);
}
.footer .widget-text__widget ul li a:hover {
    color: var(--primary-color);
}

.iconbox__style-03:hover .iconbox__icon, .iconbox__style-03:focus .iconbox__icon {
    color: var(--primary-color);
}

a:hover {
    color: var(--primary-color);
}
.owl-dot.active {
    background-color: var(--primary-color);
}

/* @media (min-width: 993px){
.consult-nav .consult-menu a {
    font-size: 14px;
    color: #868686;
    transition: all 300ms ease;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 25px;
    height: 100px;
    line-height: 100px;
}
} */
.consult-nav .consult-menu a {
    font-size: 14px;
    color: #868686;
    transition: all 300ms ease;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 25px;
    height: 100px;
    line-height: 100px;
}

.title-01__title > span, .title-01__title > a {
    color: var(--primary-color);
}

.iconbox__style-04 .iconbox__icon {

    color: var(--primary-color);
}

.social-01__style-02 .social-01__item:hover {
    background-color: var(--primary-color);
    color: white;
}