﻿@media only screen and (max-device-width: 640px) {

    .fusion-icon-search {
        display: none;
    }

    nav li {
        width: 100%
    }

    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
        color: #000;
        position: relative;
        top: 27px;
    }

    .fusion-fullwidth {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (min-device-width: 801px) {

    .leaders-block .fusion-row {
        display: flex;
        justify-content: center;
    }
}


.search_submit input[type = "submit"] {
    background: #97342E;
    color: #fff;
    height: 53px;
    border: none;
    margin-top: 30px;
}

button:focus {
    background-color: #97342E;
}

.margin-top-40 {
    margin-top: 40px;
}

h4 a {
    font-size: 34px;
}

.fusion-header-tagline {
    color: #97342E;
    font-weight: 400 !important;
    letter-spacing: 1.2px;
}

.wpcf7-submit {
    background: #97342E !important;
    margin-top: 40px;
}

p, .elegant-cards-description {
    font-weight: 400 !important;
    color: #000;
    line-height: 1.7 !important;
    font-size: 15px !important;
}

.fusion-main-menu > ul > li > a {
    color: #000 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.fusion-standard-logo {
    max-height: 115px !important;
}

.fusion-header-tagline {
    font-size: 26px;
    font-weight: 600;
}

.fusion-header-menu-align-center .fusion-main-menu {
    text-align: left !important;
}

.post-content p {
    margin: 0 !important;
}



.fusion-standard-logo {
    max-height: 115px !important;
}

.fusion-header-tagline {
    font-size: 26px;
    font-weight: 600;
}

.fusion-header-menu-align-center .fusion-main-menu {
    text-align: left !important;
}

.post-content p {
    margin: 0 !important;
}

.scroll-to-anchor {
    display: none !important;
}

.features p {
    font-weight: 500 !important;
    padding: 0 5px;
}

.pt-2 {
    padding: 20px 0;
}

.overview p {
    font-weight: 300;
}

#main {
    padding-top: 40px !important;
}

.fusion-header-v4 .fusion-header {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}





.partner-ratp {
    margin-right: 0 !important;
}

.main-contact-form {
    margin-top: 30px !important;
    padding-right: 6%;
}

.elegant-special-heading-wrapper {
    padding-left: 0 !important;
}


.fusion-secondary-header, nav {
    background-color: transparent !important;
}

.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-small, .btn-floating, .dropdown-content, .collapsible, .sidenav {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

body:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a, body:not(.fusion-top-header) .fusion-main-menu > ul > li > a {
    height: 64px;
}

input[type= "text"], input[type= "email"], input[type= "number"], textarea {
    border: none !important;
    outline: 0 !important;
    border: 1px solid #000 !important;
    color: #000;
}

#comment-input input::placeholder, #comment-textarea textarea::placeholder, .comment-form-comment textarea::placeholder, .input-text::placeholder, .post-password-form label input[type="password"]::placeholder, .searchform .s::placeholder, input#s::placeholder, input::placeholder {
    color: #000;
    padding-left: 30px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    padding-left: 30px !important;
}

::-moz-placeholder { /* Firefox 19+ */
    padding-left: 30px !important;
}

:-ms-input-placeholder { /* IE 10+ */
    padding-left: 30px !important;
}

:-moz-placeholder { /* Firefox 18- */
    padding-left: 30px !important;
}

.job_listings h3 {
    font-size: 20px !important;
}

label {
    font-size: 15px;
    color: #000;
}

.job_filters .search_jobs {
    margin: 20px 0;
}

.job-type {
    color: rgba(148,121,93,0.6) !important;
}

.caption {
    font-size: 13px;
}

.elegant-image-hotspot-container .elegant-image-hotspot-items .elegant-image-hotspot-item .elegant-image-hotspot-tooltip {
    max-width: 300px;
}

.elegant-notification-box.elegant-notification-color-type-info .elegant-notification-title {
    background: #97342e;
}


.elegant-notification-box.elegant-notification-color-type-info {
    color: #fff;
}

.elegant-notification-box.elegant-notification-color-type-info {
    border: 1px solid #97342e;
    background: #fff;
}

.more-link {
    color: #97342e;
}

    .more-link:hover {
        cursor: pointer;
    }

.toggleBg {
    background: #97342e;
}


.fusion-footer .col {
    padding: 0 !important;
}

.fusion-footer .row, .fusion-footer .card {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
}

.fusion-footer .card {
    height: 280px;
}


.fusion-footer .card-content {
    margin: 0 auto;
}

.card-1 {
    background-color: rgba(148, 121, 93, 0.6);
}

.card-2 {
    background-color: #977e63;
}

.card-3 {
    background-color: #97342e;
}

    .card-3 .card-content {
        border: 2px solid #fff;
    }

        .card-3 .card-content:hover {
            cursor: pointer;
        }

    .card-3 .card-title {
        margin-bottom: 0 !important;
        line-height: 13px !important;
        color: #fff;
    }

.card-action a {
    text-transform: capitalize !important;
}

.fusion-copyright-notice {
    font-size: 11px !important;
}


.elegant-icon-block {
    background: #97342e;
    color: #fff;
}

.elegant-icon-block-title {
    color: #fff !important;
    font-size: 22px !important;
}



p {
    text-align: justify !important;
}


.elegant-profile-panel {
    text-align: left;
}


.pr-20 {
    padding-right: 20px;
}

a {
    color: #97342e;
}



.elegant-special-heading {
    height: 50px !important;
}

.operations-content-boxes .col {
    width: 100%;
}

.elegant-cards .elegant-cards-description-wrapper {
    min-height: 491px;
}

.list-wrapper li {
    color: #000;
    list-style-type: disc !important;
    margin-left: 20px;
}
