body p {
  color: #000;
  font-weight: 400
}

  table tbody tr td,
  body .site-extra-text .item-text a,
  body .location.item-2 {
    font-weight: 400;
}

.header-main.clearfix .site-contact {
  padding: 0;
}

body .main-nav li li a {
  color: #fff;
}

.entry-footer.clearfix{
  display: none;
}

.main-nav li li a:before {
  border: 1px solid #fff;
}

body .main-nav li li a:after {
  background-color: #fff;
}

body .socials a:hover,
body .main-color,
body .topbar .topbar-left i,
body .topbar .topbar-socials li:hover a,
body .page-header.style-2 .subtitle,
body .site-extra-text .item-2 i,
body .site-extra-text .social a:hover,
body .main-nav a:hover,
body .main-nav li li:hover.menu-item-has-children:after,
body .main-nav li li:hover > a,
body .main-nav ul.menu > li.current-menu-item > a,
body .main-nav ul.menu > li:hover > a,
body .main-nav ul.menu > li.current-menu-item > a:after,
body .main-nav ul.menu > li:hover > a:after,
body .header-v1 .menu-item-text i,
body .post-navigation a:hover,
body .portfolio-navigation .nav-previous a:hover,
body .portfolio-navigation .nav-next a:hover,
body .project-nav-ajax .numeric-navigation .page-numbers.next,
body .project-nav-ajax .numeric-navigation .page-numbers.next span,
body .primary-mobile-nav ul.menu li.current-menu-item > a,
body .entry-meta a:hover,
body .entry-meta .meta.views:hover,
body .entry-meta .fa,
body .blog-grid .blog-wrapper.col-4 .posted-on a,
body .single-service cite span,
body .project cite span,
body .metas i,
body .backtotop,
body .backtotop .fa,
body .backtotop:hover,
body .backtotop:hover .fa,
body .comment .comment-reply-link:hover,
body .widget_recent_comments li:hover > a,
body .widget_rss li:hover > a,
body .widget_categories li:hover,
body .widget_pages li:hover,
body .widget_archive li:hover,
body .widget_nav_menu li:hover,
body .widget_recent_entries li:hover,
body .widget_meta li:hover,
body ul.service-menu li:hover,
body .widget_categories li:hover:before,
body .widget_pages li:hover:before,
body .widget_archive li:hover:before,
body .widget_nav_menu li:hover:before,
body .widget_recent_entries li:hover:before,
body .widget_meta li:hover:before,
body ul.service-menu li:hover:before,
body .widget_categories li:hover > a,
body .widget_pages li:hover > a,
body .widget_archive li:hover > a,
body .widget_nav_menu li:hover > a,
body .widget_recent_entries li:hover > a,
body .widget_meta li:hover > a,
body ul.service-menu li:hover > a,
body .widget_categories li:hover > a:before,
body .widget_pages li:hover > a:before,
body .widget_archive li:hover > a:before,
body .widget_nav_menu li:hover > a:before,
body .widget_recent_entries li:hover > a:before,
body .widget_meta li:hover > a:before,
body ul.service-menu li:hover > a:before,
body .widget-about a:hover,
body .related-post .post-text .post-date i,
body .popular-post .post-text .post-date i,
body .service-sidebar .services-menu-widget li:hover a,
body .service-sidebar .services-menu-widget li.current-menu-item a,
body .service-sidebar .side-contact .fa,
body .woocommerce .star-rating span:before,
body .woocommerce div.product div.summary p.price > span,
body .woocommerce div.product div.summary p.price ins,
body
  .woocommerce
  #reviews
  #review_form
  .comment-form
  .comment-form-rating
  .stars
  a,
body .woocommerce .quantity .increase:hover,
body .woocommerce .quantity .decrease:hover,
body .woocommerce ul.products li.product .price > span,
body .woocommerce ul.products li.product .price ins,
body .woocommerce form.checkout table.shop_table td span.amount,
body .woocommerce table.shop_table td.product-subtotal,
body .woocommerce .widget_product_categories li:hover,
body .woocommerce .widget_product_categories li:hover a,
body .woocommerce .widget_product_categories li:hover a:before,
body .woocommerce ul.product_list_widget li > span.amount,
body .woocommerce ul.product_list_widget li ins,
body
  .woocommerce-wishlist
  table.shop_table
  tr
  td.product-stock-status
  span.wishlist-in-stock,
body .woocommerce-wishlist table.shop_table tbody .product-price > span,
body .woocommerce-wishlist table.shop_table tbody .product-price ins,
body .woocommerce-account form.login a.lost-password,
body .woocommerce-account form.register a.lost-password,
body .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a,
body .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
body .woocommerce-cart a.remove:hover i,
body .site-footer .footer-copyright a,
body .footer-widgets .widget-title,
body .footer-widgets .menu li a:before,
body .footer-widgets .menu li:hover a,
body .footer-widgets .footer-widget-socials li:hover a,
body .latest-post .post-date,
body .footer-social a:hover,
body .fh-team div.team-member ul li a,
body .woocommerce ul.products li.product .add_to_cart_button,
body .woocommerce ul.products li.product .added_to_cart,
body .blog-wrapper.sticky .entry-title:before,
body .header-v4 .main-nav ul.menu > li:hover > a,
body .header-v4 .main-nav ul.menu > li:hover > a:after,
body .main-nav div.menu > ul > li.current_page_item > a,
body .main-nav div.menu > ul > li:hover > a,
body .main-nav div.menu > ul > li.current_page_item > a:after,
body .main-nav div.menu > ul > li:hover > a:after,
body .main-nav ul.menu > li.current-menu-parent > a:after,
body .main-nav ul.menu > li.current-menu-parent > a,
body .header-transparent .main-nav ul.menu > li:hover > a,
body .header-transparent .main-nav ul.menu > li:hover > a:after,
.side-info .menu-contact li a:hover {
  color: #e2341d;
}

body .page-header.style-2 .page-button-link a:hover,
body .main-nav li li:hover > a:before,
body .project-nav-ajax .numeric-navigation .page-numbers.next:hover,
body .project-nav-ajax .numeric-navigation .page-numbers.next:focus,
body .service:hover .service-inner,
body
  .single-project
  .entry-thumbnail
  .owl-controls
  .owl-pagination
  .owl-page:hover
  span,
body
  .single-project
  .entry-thumbnail
  .owl-controls
  .owl-pagination
  .owl-page.active
  span,
body .service-sidebar .services-menu-widget li:hover a:after,
body .service-sidebar .services-menu-widget li.current-menu-item a:after,
body .woocommerce .related.products .owl-controls .owl-buttons div:hover,
body .woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,
body .woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
body .woocommerce ul.products li.product .add_to_cart_button,
body .woocommerce ul.products li.product .added_to_cart,
body .backtotop {
  border-color: #e2341d;
}

.main-background-color,
.page-header.style-2 .page-button-link a:hover,
.main-nav li li:hover > a:after,
.main-nav ul.menu > li > a:before,
.header-v2 .menu-item-button-link,
.numeric-navigation .page-numbers:hover,
.numeric-navigation .page-numbers.current,
.project-nav-ajax .numeric-navigation .page-numbers.next:hover,
.project-nav-ajax .numeric-navigation .page-numbers.next:focus,
.primary-mobile-nav .menu-item-button-link a,
.fh-btn,
.fh-btn:hover,
.fh-btn:focus,
.fh-btn-2,
.fh-btn-2:hover,
.fh-btn-2:focus,
.post-author .box-title:after,
.blog-wrapper .entry-thumbnail a i,
.blog-classic .blog-wrapper .entry-footer:before,
.socials-share a:hover,
.service .service-thumbnail a:before,
.single-service blockquote:before,
.single-project .single-project-title:before,
.all-project ul.filter li:after,
.all-project ul.filter li.active:after,
.all-project ul.filter li:hover:after,
.project-inner .project-summary,
.project-inner .project-icon,
.comments-title:after,
.comment-reply-title:after,
.comment-respond .form-submit .submit,
.comment-respond .form-submit .submit:hover,
.comment-respond .form-submit .submit:focus,
.widget .widget-title:after,
.woocommerce .added_to_cart,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .added_to_cart:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .added_to_cart:focus,
.woocommerce button.button:focus,
.woocommerce a.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce .added_to_cart.alt,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce .added_to_cart.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce .added_to_cart.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:focus,
.woocommerce .shop-toolbar h2:after,
.woocommerce .woocommerce-billing-fields h3:after,
.woocommerce h3 label:after,
.woocommerce h3.payment_heading:after,
.woocommerce #order_review_heading:after,
.woocommerce .cart_totals h2:after,
.woocommerce .cross-sells h2:after,
.woocommerce .col2-set h2:after,
.woocommerce #order_review h3:after,
.woocommerce #reviews #review_form .comment-form .form-submit input.submit,
.woocommerce .related.products h2:after,
.woocommerce .related.products .owl-controls .owl-buttons div:hover,
.woocommerce form.checkout #payment div.place-order .button,
.woocommerce .widget_price_filter .price_slider .ui-slider-handle,
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce-account form.login .button,
.woocommerce-account form.register .button,
.woocommerce-account form.login .button:hover,
.woocommerce-account form.register .button:hover,
.woocommerce-account form.login .button:focus,
.woocommerce-account form.register .button:focus,
.woocommerce-cart table.cart td.actions .coupon .button,
.woocommerce-cart table.cart td.actions .coupon .button:hover,
.woocommerce-cart table.cart td.actions .coupon .button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.button,
.woocommerce-cart .wc-proceed-to-checkout a.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.button:focus,
.footer-widgets .fh-form-field .subscribe:after,
div.fh-latest-project .item-project .project-summary,
.owl-controls .owl-buttons div:hover,
.main-nav div.menu > ul > li > a:before {
  background-color: #e2341d !important;
}

.style-2 {
  display: flex;
  justify-content: flex-end;
}

.style-2 .location.item-2,
.style-2 .contact.item-2,
.style-2 .opening.item-2 {
  display: flex;
  align-items: center;
}

.header-main .site-contact .site-extra-text .item-2 div {
  margin: 0;
}

body .main-nav ul ul {
  margin-top: 25px;
}

.site-extra-text .style-2 .contact.item-2 a {
  padding: 0;
}
.header-main.clearfix .site-menu {
  background-color: #2d41a2;
}

.site-nav {
  padding: 7px 0 7px 0;
}

.site-nav .main-nav ul.menu > li.current-menu-item > a {
  color: #e2341d;
}

.site-header .main-nav ul.menu > li > a {
  padding: 6px 4px 6px 4px;
  font-weight: 500;
}

.banner-section-image{
  position: relative;
  background-position: 50% 147px;
  background-repeat: no-repeat;
  background-size: cover;
}

.banner-section-image::after{
  content: "";
  background-color: #000;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;  
} 

body .text-color-blue h4{
  color: #000;
}

.banner-section-image .container{
  position: relative;
  z-index: 10;
}

body .site-header .main-nav ul.menu > li.menu-item-has-children {
  padding-right: 8px;
}

.site-header .main-nav ul.menu > li.menu-item-has-children > a {
  padding-right: 14px;
}

.site-header .main-nav ul.menu > li.menu-item-has-children {
  padding-right: 14px;
}

.site-header .main-nav ul.menu > li.menu-item-has-children > a:after {
  right: 0px;
}

.main-nav ul.menu > li.current-menu-parent > a,
.main-nav ul.menu > li.current-menu-parent > a::after,
body .site-nav .main-nav li:hover,
body .site-nav .main-nav a:hover,
body .site-nav .main-nav a:hover::after {
  color: #e2341d !important;
}

th a:hover,
.site-header.clearfix .header-main .site-contact a:hover {
  color: #e2341d;
}

.header-main.clearfix .site-logo,
.header-main.clearfix .site-extra-text {
    padding: 10px;
}

.title-color-red {
  color: #ff6600;
}

#footer-widgets .footer-2 {
  float: right;
}

#footer-widgets li a::before,
#footer-widgets .widget-title {
  color: #fff;
}
/* 
.footer-3,
.footer-4 {
  display: none;
} */

.site-main .entry-header {
  display: none;
}

.myTable {
  width: 100% !important;
  border: 2px solid#000;
  background: #ffffff;
}

.myTable > thead {
  background: #fff;
}

td,
th {
  border: 2px solid #000;
}

.max-col-5 {
  width: 40%;
}

.max-col-2 {
  width: 20%;
}

body tbody tr th {
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}

.table-section-title {
  color: #000;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  padding: 13px 0;
}

.column-50 {
  width: 50%;
}

.section-flex {
  width: 100%;
}

.section-flex .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

.vc_column-inner .wpb_wrapper .button-newsletter {
  display: flex;
  justify-content: center;
}

.list-download .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.list-download .fh-icon-box-6 .desc {
  margin-left: 10px;
}

.list-download .fh-icon-box-6 {
  margin-bottom: 2px;
  display: flex;
  align-items: center;
}

.list-download p {
  margin: 0;
}

.table-employees {
  width: 100% !important;
  border: 2px solid#000000;
  background: #ffffff;
  text-align: center;
  color: #000;
}

.table-employees caption {
  font-size: 24px;
  color: #000;
  font-weight: 500;
}

.table-employees > thead {
  background: #ffe599;
}

.table-employees tr th {
  text-align: center;
}

.table-employees td,
.table-employees th {
  border: 2px solid #000000;
}

.table-cooperative table tr td {
  padding: 3px;
  color: #000;
  font-weight: 400;
  font-size: 14px;
}

tr td span img {
  width: 120px;
  max-width: 120px;
  margin-bottom: 3px !important;
  margin-top: 3px !important;
}
.site .footer-widgets{
    padding-top: 40px;
    padding-bottom: 40px;
    color: #fff;
}

.textwidget a img{
    max-width: 125px;;
}

.site-info{
    color: #fff;
}

.field.submit .wpcf7-form-control.wpcf7-submit.has-spinner.fh-btn{
    background-color: #2d41a2 !important;
}
.button-newsletter .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom{
    background-color: #2d41a2;
    color: #fff;
    font-weight: 500;
}

.wpcf7-form-control.wpcf7-submit.has-spinner.fh-btn:hover,
.button-newsletter .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:hover{
    background: #D9DEE3;
    color: #e2341d;

}
body ul.wp-block-latest-posts li a:hover, 
body a:hover{
    color: #e2341d ;
}

.wpb_wrapper .fh-icon-box:hover .fh-icon{
    background-color: transparent;
}

body .vc_custom_1709644462644{
    padding-top: 30px !important; 
    padding-bottom: 30px !important; 
}

.table-employees caption{
    padding-bottom: 16px;
    padding-top: 16px;
}

.page-header .breadcrumb-area .share{
    display: none;
}

body .fh-icon-box .fh-icon {
  left: 10px;
}

body .site-extra-text .item-text a {
  padding: 0 0px;
}

.header-main .site-logo{
display: flex;
align-items: center;
gap: 5px;
font-size: 19px;
font-weight: 700;
color: #000;
}


@media (max-width: 991px) {
  .wpb_wrapper .table-section thead .max-col-2 {
    display: none;
  }
  .max-col-5 {
    width: 50%;
  }

  .section-flex .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
  }

  .column-50 {
    width: 100%;
  }

  .header-main .site-logo{
    font-size: 16px;
    }
}

@media (max-width: 764px) {
  .header-main .site-logo{
    font-size: 14px;
    }
}

.side-info .menu-contact li{
  color: #fff;
  padding: 5px 0;
  border: 0;
}

.side-info .menu-contact li a{
  color: #fff;
  display: flex;
  align-items: center;
}


.side-info .menu-contact li a i{
  padding-right: 13px;
}

.desc img{
  max-width: 50px;
}

.fp_title_layer{
  text-shadow: 1px 1px 2px #000000;
}

.vc_column-inner .wpb_wrapper .fh-icon-box-6.dark-version.icon-center{
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.vc_column-inner .wpb_wrapper .fh-icon-box-6.dark-version.icon-center .fh-icon{
  display: flex;
}

.vc_column-inner .wpb_wrapper .fh-icon-box-6.dark-version.icon-center .fh-icon i:before{
  font-size: 32px;
}

.vc_tta-panels .vc_tta-panel-body .fh-icon-box-6.dark-version.icon-center{
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.vc_tta-panels .vc_tta-panel-body .fh-icon-box-6.dark-version.icon-center .desc {
  margin-left: 10px;
}

.vc_tta-panels .vc_tta-panel-body .fh-icon-box-6.dark-version.icon-center .fh-icon {
  display: flex;
}

.vc_tta-panels .vc_tta-panel-body .fh-icon-box-6.dark-version.icon-center .fh-icon i:before {
  font-size: 32px;
}

.desc p{
  margin: 0;
}
