:root {
    --primary-color: #ea6c24;
    --alt-color: #656565;
    --blue: #0092ff;
    --yellow: #ffc107;
}

/* TEMP CSS Area - Starts */

.avia-video {
    margin-bottom: 0 !important;
}

.single-video-area .flex_column_table {
    max-width: 750px;
    margin: 0 auto;
    border: 3px solid var(--primary-color);
    padding: 5px;
}

.single-video-area .avia-video {
    margin: 0;
}

.custom-heading h3 {
    font-size: 30px;
}

@media (min-width: 1251px) {
    .custom-heading h3 {
        font-size: 35px;
    }
}

@media (min-width: 768px) {
    #solution_area .content-col {
        padding: 40px !important;
    }
}

@media (max-width: 767px) {
    .solution-logo {
        width: 150px !important;
    }

    .custom-heading h3 {
        font-size: 25px;
        text-align: center;
    }
}

/* TEMP CSS Area - Ends */

#top .colored-item {
    color: var(--primary-color) !important;
}

.main_menu .avia-menu-text {
    font-size: 18px;
    font-weight: normal;
}

.main_menu .sub-menu .avia-menu-text {
    font-size: 16px;
}

.main_menu .sub-menu a:hover {
    background: #f58020 !important;
}

.main_menu .sub-menu a:hover .avia-menu-text {
    color: #fff !important;
}

.hero-title h1 {
    font-weight: 500 !important;
    letter-spacing: 2px !important;
}

.hero-button a {
    font-size: 18px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.icon-list ul {
    list-style-type: none !important;
    margin-left: 0;
}

.icon-list ul li {
    padding-left: 40px;
    margin-left: 0;
    position: relative;
}

.icon-list ul li:nth-child(n+2) {
    margin-top: 20px;
}

.icon-list ul li:before {
    content: '\e8b8';
    font-family: entypo-fontello;
    position: absolute;
    left: 0;
    font-size: 25px;
    top: 5px;
    color: #ea6e24;
}

.single .entry-content strong,
.single .entry-content b,
.avia_textblock b,
.avia_textblock strong {
    color: #333 !important;
}

.icon-list.icon-list-safety li:before {
    content: '\e82b';
    top: 0;
}

@media (min-width: 768px) {
    .product-col-area .av-flex-placeholder {
        width: 40px !important;
    }

    .product-col-area .flex_column_table {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .product-col-area .flex_column {
        margin-left: 0;
        width: calc(33.33% - 26.67px);
    }
}

.product-col {
    border: 1px solid #efefef !important;
    box-shadow: 0 0 10px 5px rgba(239, 239, 239, 0.6);
    transition: .5s;
    background: #fff;
}

.product-col:hover {
    transform: scale(0.96);
}

.product-col-title {
    margin-top: 15px;
    padding: 0 10px 20px !important;
}

.product-col-title h3 {
    font-weight: 500 !important;
    font-size: 22px !important;
}

.section-title h2 {
    font-weight: 500 !important;
}

.avia_button_icon_left {
    padding-right: 8px;
}

.avia-button {
    font-size: 16px !important;
}

.inner-text-heading h3 {
    color: #ea6c24;
    font-size: 25px;
    font-weight: 500;
}

.pdf-area {
    background: #666 !important;
}

.pdf-area .av-special-heading-tag {
    color: #fff !important;
}

.details-table {
    margin-top: 30px;
    max-width: 850px;
}

.details-table th,
.details-table td {
    text-align: center;
    font-size: 14px;
    color: #333;
    letter-spacing: 0.5px;
    background: #fff;
    border: 2px solid #f8f8f8;
}

.details-table-alt {
    max-width: 100% !important;
}

.av-menu-button-bordered .avia-menu-text {
    border-color: #ea6c24 !important;
    color: #ea6c24;
    padding: 8px 15px !important;
    border-radius: 3px !important;
}

#socket .copyright {
    font-size: 13px;
}

#socket .noLightbox a {
    font-size: 20px;
}

#socket .noLightbox li:nth-child(n+2) {
    margin-left: 10px;
}

.contact-iconlist {
    margin-top: 15px;
}

.contact-iconlist .iconlist-char {
    position: relative;
    top: 5px;
}

.contact-iconlist p {
    margin-bottom: 5px;
}

.contact-title strong {
    font-size: 25px;
    line-height: 1.5;
}

.intro-stat {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.intro-stat .avia-animated-number-content {
    order: -14;
    padding-right: 10px;
    position: relative;
    top: 8px;
}

.intro-stat .avia-single-number {
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #ea6c24;
}

.intro-stat-area .content {
    padding: 30px 0 50px;
}

.intro-stat .avia-animated-number-title {
    min-width: 70px;
}

.inner-col-area .av-flex-placeholder {
    width: 30px !important;
}

.avia-testimonial-name {
    color: #ea6c24 !important;
    font-size: 22px !important;
}

.avia_button_icon_right {
    padding-left: 5px;
}

.bio-titlte h3 {
    color: #ea6e24;
    font-size: 22px;
}
.bio-img img {
    border-radius: 100%;
    border: 3px solid #f48020 !important;
    padding: 5px;
    width: 300px;
}

.stat-box .avia-animated-number-title {
    white-space: normal;
}

.stat-box * {
    font-size: 23px;
    letter-spacing: 0.4px;
    opacity: 1;
    line-height: 1.5;
}

.stat-box .avia-single-number {
    font-size: 25px;
    font-weight: 500;
    color: #ea6c24 !important;
}

.stat-col {
    box-shadow: 0 10px 10px 5px rgba(239, 239, 239, 0.6);
    border: 1px solid #efefef !important;
    padding: 25px !important;
    border-radius: 5px !important;
}

blockquote {
    font-weight: 500;
    color: #333 !important;
}

@media (min-width: 768px) {
    blockquote {
        font-size: 22px;
    }
}

.section-heading .av-special-heading-tag {
    color: #f58020;
    font-weight: 500;
}

.testimonial-area {
    background: #ffffff;
}

.product-col-area .flex_column img {
    border-bottom: 1px solid #efefef !important;
}

.cp-single-col {
    background: #fff;
    padding: 40px 50px !important;
    border-radius: 5px !important;
    border: 1px solid #efefef !important;
    box-shadow: 0 0 10px 5px rgba(239, 239, 239, 0.6);
}

.current-project-content ul {
    margin: 0;
    list-style-type: none;
}

.current-project-content ul li {
    margin-left: 0;
    position: relative;
    padding-left: 30px;
}

.current-project-content ul li:nth-child(n+2) {
    margin-top: 10px;
}

.current-project-content strong {
    color: #f58020 !important;
}

.current-project-content li:before {
    content: '\e82a';
    font-family: entypo-fontello;
    position: absolute;
    left: 0;
    font-size: 20px;
    color: #777;
}

.current-project-content li.cp-user:before {
    content: '\e80a'
}

.current-project-content li.cp-contractor:before {
    content: '\e856'
}

.current-project-content li.cp-des:before {
    content: '\e84d'
}

.current-project-content li.cp-distributor:before {
    content: '\e857'
}

.current-project-content li.cp-loc:before {
    content: '\e841'
}

.distributor-form {
    max-width: 850px;
    margin: 0 auto;
}

.distributor-form .ginput_complex label {
    color: #666;
    font-weight: normal !important;
}

.distributor-form .gfield_label {
    font-size: 16px !important;
    margin-top: 15px;
}

@media (max-width: 989px) {
    .inner-img-col .flex_column_table {
        display: flex !important;
        flex-wrap: wrap;
    }

    .inner-img-col .flex_column {
        width: 100% !important;
    }

    .inner-img-col .img-col {
        order: -1;
    }
}

.inner-ticklist ul {
    list-style-type: none;
    margin-left: 0;
}

.inner-ticklist ul li {
    margin: 0;
    position: relative;
    padding-left: 25px;
}

.inner-ticklist ul li:before {
    content: '\e812';
    font-family: entypo-fontello;
    left: 0;
    position: absolute;
    color: #ea6c24;
}

.big-accordion .toggler {
    border: 1px solid #dbdbdb !important;
    margin-top: 20px;
    border-radius: 5px !important;
    padding: 20px !important;
    font-weight: 500;
    font-size: 20px !important;
    background: #fff;
}

.big-accordion .toggler:hover {
    background: #f8f8f8;
}

.big-accordion .vert_icon,
.big-accordion .hor_icon,
.big-accordion .toggle_icon {
    border-color: #ea6c24 !important;
    opacity: 1;
}

.big-accordion .toggle_content {
    font-size: 16px;
    line-height: 1.7;
}

.normal-title h3.av-special-heading-tag {
    font-weight: 500;
    color: #ea6c24 !important;
}

.title-container .content {
    padding: 30px 0;
}

.nublu-tbl td {
    color: #333;
    font-size: 15px;
}

.nublu-detail-tbl td:first-child {
    width: 20%;
    text-align: center;
}

.bolder-item {
    font-weight: 500;
}

.nublu-diameter-tbl {
    max-width: 850px;
}

.nublu-diameter-tbl th,
.nublu-diameter-tbl td {
    text-align: center;
}

.footer-iconlist {
    margin: 0;
}

.footer-iconlist .iconlist_icon {
    position: relative;
    top: 3px;
}

#footer h3.widgettitle {
    margin-bottom: 20px;
    color: #ccc;
}

#socket {
    border: none;
}

.pushlock-tbl-tbl {
    margin-top: 30px;
}

.pushlock-tbl-tbl th {
    background: #666;
    color: #fff;
    font-size: 16px;
}

.pushlock-tbl-tbl td {
    color: #333;
    font-size: 15px;
    text-align: center;
}

.pushlock-tbl-tbl tr:nth-child(2) td {
    font-weight: 500;
}

.pushlock-area .flex_column {
    padding: 30px 30px 0 !important;
}

.pushlock-area .flex_column img {
    border: 1px solid #e6e6e6 !important;
}

.post-password-form {
    max-width: 650px;
    margin: 0 auto;
    padding: 60px 0;
}

.story-inner .container {
    max-width: 900px;
}

.bio-image img {
    border-radius: 100%;
    border: 3px solid #ec7223;
    padding: 0 !important;
}

.bio-image {
    margin-bottom: -15px;
}

.avia-iframe-wrap {
    margin-bottom: 0 !important;
}

.tag-line h3 {
    font-weight: 500 !important;
}

.slider-logos .bx-wrapper {
    max-width: 100% !important;
}
.slider-logos ul {
    list-style-type: none !important;
    text-align: center;
    margin: 0 !important;
}
.slider-logos ul li {
    text-align: center;
    display: flex !important;
    align-items: center;
    margin: 0;
    padding: 0 25px;
    height: 100px;
    width: auto !important;
}
.slider-logos ul li img {
    height: 90px;
    width: auto;
}
.slider-logos {
    height: 80px;
}

.section-title .av-subheading {
    line-height: 1.5;
    color: #333 !important;
    font-size: 18px !important;
}

.faq-col {
    border: 1px solid #efefef !important;
}

@media (min-width: 768px) {
    .faq-col {
        padding: 40px 50px !important;
    }
}

.partner-button .toggler {
    max-width: 145px;
    border-color: var(--primary-color) !important;
    font-weight: 500;
}

.partner-button .toggle_icon {
    border: none;
}

.partner-button .hor_icon,
.partner-button .vert_icon {
    border-color: var(--primary-color) !important;
}

.partner-button .toggler:focus {
    outline: none !important;
}

.partner-button .toggle_content {
    border: none;
}

@media (min-width: 768px) {
    .partner-button .toggle_content {
        padding: 20px 40px 30px !important;
    }
}

.section-title .av-subheading {
    color: #000 !important;
    margin-top: 15px;
}

.partner-col-area .flex_column_table {
    max-width: 800px;
    margin: 0 auto;
}

.avia-icon-list li:last-child {
    padding-bottom: 0;
}

.partners-col-logo img {
    width: auto;
    height: 75px;
}

.partners-col-logo {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px !important;
}

.partners-col-logo:after {content: '';position: absolute;width: 60px;height: 4px;bottom: 0;left: calc(50% - 30px);background-color: var(--primary-color);}

@media (min-width: 768px) {
    .partners-col-area .flex_column_table {
        display: flex !important;
        justify-content: center;
        flex-wrap: wrap;
    }

    .partners-col-area .flex_column {
        margin-left: 0;
        width: calc(33.33% - 20px);
        padding: 30px !important;
    }
}

@media (min-width: 990px) {
    .intro-border-col .av_one_fourth {
        border-right: 4px solid var(--primary-color) !important;
        padding-right: 30px !important;
    }

    .intro-border-col .av_three_fourth {
        padding-left: 50px !important;
    }
}

@media (max-width: 989px) {
    .intro-border-col .section-heading {
        position: relative;
        padding-bottom: 25px !important;
        margin-bottom: 50px;
        text-align: left !important;
    }

    .intro-border-col .av_one_fourth {
        border-bottom: 4px solid var(--primary-color) !important;
        padding-right: 30px;
    }

}

hr {
    margin: 25px 0;
}

@media (min-width: 990px) {
    .solution-area .content-cell {
        padding: 80px !important;
    }
}

@media (max-width: 767px) {
    .solution-area .logo-cell img {
        width: 160px !important;
    }
}

.footer-logo {
    width: 180px;
}

.inner-four-col .flex_column_table {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}

.inner-four-col .flex_column {
    margin-left: 0 !important;
    width: 100% !important;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .inner-four-col .flex_column_table {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 767px) {
    .inner-four-col .flex_column_table {
        grid-template-columns: 1fr;
    }
}

.flex_column_table {
    margin-top: 0 !important;
    float: none !important;
}

#footer .menu a {
    font-size: 16px;
}

.single-solid-area .template-page {
    padding: 35px 0;
}

@media (min-width: 990px) {
    .single-solid-area .flex_column {
        display: flex !important;
        justify-content: center;
        align-items: center;
        gap: 30px;
    }
    
    .single-solid-area .av-special-heading {
        width: auto !important;
        padding-bottom: 0 !important;
    }
    
    .single-solid-area .avia-button-wrap {
        min-width: max-content !important;
    }
}

.eusa-event-inner {
    border: 1px solid #d8d8d8;
    padding: 25px;
    text-align: center;
    background-color: #f8f8f8;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 100px auto;
    row-gap: 30px;
    transition: .5s;
}

.alternate_color .eusa-event-inner {
    background-color: #fff;
}

.eusa-event-inner:hover {
    transform: translateY(-5px);
    background-color: #fff;
    box-shadow: 0 6px 6px 2px #e8e8e8;
}

.eusa-event-img img {
    width: auto;
    height: auto;
    max-height: 100px;
    max-width: 250px;
}

.eusa-event-img {
    display: flex;
    justify-content: center;
    align-items: center;
}


.events-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.eusa-event-inner {
    width: 100%;
}

@media (min-width: 768px) {
    .eusa-event-inner {
        width: calc(50% - 15px) !important;
    }
}

@media (min-width: 1251px) {
    .eusa-event-inner {
        width: calc(33.33% - 20px) !important;
    }
}

.event-location {
    margin-top: 10px;
    font-style: italic;
}

.eusa-event-link {
    margin-top: 15px;
}

.event-date {
    font-weight: 500;
    color: var(--alt-color);
}

/* Center Four Col - Center */
.center-three-columns,
.center-four-columns {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.center-three-columns .flex_column,
.center-four-columns .flex_column {
    margin: 0 !important;
    width: 100% !important;
}
@media (min-width: 768px) {
    .center-three-columns .flex_column,
    .center-four-columns .flex_column {
        width: calc(50% - 15px) !important;
    }
}
 
@media (min-width: 990px) {    
    .center-four-columns .flex_column {
        width: calc(33.33% - 20px) !important;
    }
}
@media (min-width: 1201px) {
    .center-four-columns .flex_column {
        width: calc(25% - 22.5px) !important;
    }
    
    .center-three-columns .flex_column {
        width: calc(33.33% - 20px) !important;
    }
}
/* Center Four Col - Center - END */

.single .entry-footer,
.archive .title_container,
.search .title_container,
.single .title_container {
    display: none !important;
}

.big-preview.single-big {
    width: 800px !important;
    max-width: 100% !important;
    margin-inline: auto;
}

.single .entry-content h2 {
    text-align: initial;
    font-size: 23px;
    color: #666;
}

/* Inner Post */

.inner-posts .slide-entry {
    display: grid !important;
    grid-template-columns: 1fr;
    row-gap: 20px;
}

@media (min-width: 768px) {
    .inner-posts .slide-entry {
        grid-template-columns: 3fr 5fr;
        column-gap: 60px;
    }
}

.inner-posts .entry-footer,
.inner-posts .slide-meta,
.inner-posts .slide-entry:before, .inner-posts .slide-entry:after {
    display: none;
}

.inner-posts h3.slide-entry-title  a {
    color: var(--primary-color) !important;
    font-size: 22px;
}

.inner-posts h3.slide-entry-title {
    margin-bottom: 20px;
}

.inner-posts a.more-link {
    text-transform: capitalize;
    background: var(--primary-color);
    color: #fff;
    display: inline-block;
    padding: 10px 20px 10px 25px;
    border-radius: 5px;
    margin-top: 25px;
}

.inner-posts a.more-link:hover {
    opacity: .9;
}

.inner-posts a.slide-image {
    background: transparent !important;
    border-radius: 0 !important;
}

.inner-posts a.slide-image img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: center;
    border-radius: 0 !important;
}

.inner-posts,
.avia-content-slider .slide-entry-wrap {
    margin: 0;
}