body {
	color: #000000bd;
}
body.single-post #content.site-content {
    padding-top: 130px !important;
}

.admin-info {
    display: none;
}
body.single-post .contact-tabs-sec {
    padding-top: 30px !important;
    padding-bottom: 60px !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
    background-color: #ff5e14!important;
    border-color: #ff5e14!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    border-color: #ff5e14!important;
}
.home #headroom.headroom--unpinned:not(.headroom--top), .home #headroom.headroom--pinned:not(.headroom--top) {
    background: #0000007d !important;
}
.contact-info-blocks .cms-fancybox-inner {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#site-header-wrap .headroom--pinned:not(.headroom--top) #mastmenu.primary-menu > li > a {
    color: #000 !important;
}

.contact-info-blocks .cms-fancybox-title, .contact-info-blocks .cms-fancybox-description {
    text-align: center;
}
.site-branding img {
    max-height: unset !important;
    max-width: 230px;
}
.home #site-header-wrap.header-layout3 .site-header-main {
    background: transparent;
}
.home #site-header-wrap.header-layout3 .site-header-main.headroom--top {
    box-shadow: unset !important;
}

.services-flip-grid .pad a {
    color: #fff;
    background: transparent;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 3;
    font-weight: 500;
    border-radius: 8px;
		border: 1px solid #fff;
}
.services-banner-form {
	.wpcf7-form-control-wrap {
			margin: 0;
	}
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select {
			background-color: transparent;
			border: 1px solid #FF5E14 !important;
			color: #FFF;
	}
}
.services-banner-form {
    max-width: fit-content;
    margin: auto;
}

.sfb-row {
    padding: 0 40px;
    gap: 40px;
    align-items: center;
    justify-content: center;
}
.sfb-button:hover {
    background: #ff5e14;
    color: #fff;
}
.sfb-button {
    background: #fff;
    padding: 10px 30px;
    text-align: center;
    font-weight: 600;
}

.service-template-default div#content {
    padding: 0;
}


.services-flip-grid .front1 .pad {
    position: relative;
}

.services-flip-grid .front1 .pad img {
    max-height: 250px;
    width: 100%;
    object-fit: cover;
	height: 100%;
}

.services-flip-grid .front1 .pad .flip-box-title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 22px !important;
    margin: 0;
    padding: 10px;
    background: #0000006b;
    backdrop-filter: blur(3px);
}

.services-flip-grid .front1 .pad .flip-box-desc {
    display: none;
}

.services-flip-grid .pad h3, .services-flip-grid .pad p {
    color: #fff;
}

.services-flip-grid .pad p {font-size: 14px;}

.services-flip-grid .pad a:hover {
    color: #ff5e14;
    font-weight: 600;
    border: 1px solid #fff;
    background: #fff;
}
.services-flip-grid .pad h3 {
    font-size: 22px;
}

#site-header-wrap.header-layout3 .site-header-top {
    background-color: #FF5E14;
    display: none;
}

.standard-desc-white .col-lg-5 {
    max-width: 80%;
    padding: 0;
}
div#headroom {
    padding: 0 0 10px 0 !important;
}

.teams-grid h3 {
    color: #fff;
}

#ff-testimonials-wrap .vc_column-inner {
    background: #0000008f;
    padding: 30px 0 50px 0;
    border-radius: 10px;
    border: 1px solid #ff5e14;
    max-width: 1000px;
    margin: auto;
}

section.four-blocks-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

.vc-ihe-panel {
    overflow: hidden;
}

#ff-testimonials-wrap .cms-testimonial-title h2 {
    font-weight: bold;
    letter-spacing: 0.04em;
    margin-bottom: -12px;
    font-size: 43px;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 30px;
}

#site-header-wrap .sub-menu * {
    color: #000;
}
.teams-grid .post_skin_1_desc p {
    color: #ff5e14;
    font-size: 14px;
}
.teams-grid .vc_btn3-container {
    display: none;
}

.home #site-header-wrap .headroom--pinned:not(.headroom--top) #mastmenu.primary-menu > li > a {
    color: #fff !important;
}

.services-features-grid .mega-line-top span {
    width: 100% !important;
    padding-top: 15px;
}
.image-object-left-cover img{
	object-fit: cover;
	object-position: left;
}
.request-blocks-img img {
	max-width: 200px;
}
#headroom {
    box-shadow: 0px 15px 15px -14px rgb(35 35 35 / 61%) !important;
    -webkit-transform: translateY(0px) !important;
    -khtml-transform: translateY(0px) !important;
    -moz-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    -o-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
}
#headroom.headroom--unpinned:not(.headroom--top) {
	background: #fff !important;
}
body.single-post .site-content {
    padding-top: 170px !important;
}

.entry-featured .post-image img {
    height: 600px;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}

div#pagetitle {
    height: 500px;
}

#site-header-wrap.header-layout3 .site-header-main .site-branding a.logo-dark {
    opacity: 1;
    margin: 8px 0;
}

.tp-tabs, .tp-thumbs, .tp-bullets {
	display: none !important;
}

.center-aligned-text h2.heading-tag {
    text-align: center;
}

.image-border-radius img{
	border-radius: 10px;
}

.post_skin_1_item .vc_gitem-zone-c {
    width: 100% !important;
    float: unset;
}
.post_skin_1_img img.vc_single_image-img {
    border-radius: 12px;
}
.post_skin_1_cat.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    color: #000;
    font-weight: 600;
    display: none;
}
.post_skin_1_cat.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:nth-of-type(1) {
    display: block;
}
.post_skin_1_title h3 {
    font-size: 24px;
}
.post_skin_1_desc p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000;
    margin: 0;
}
.post_skin_1_btn:hover a.vc_general.vc_btn3{
	border-color: #ff5e14 !important;
}
.post_skin_1_item .vc_gitem-animated-block, .no-pagination-grid .vc_pageable-load-more-btn {
    display: none;
}
.post_skin_1_btn a.vc_general.vc_btn3 {
    padding: 0;
    background: transparent;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding-bottom: 5px;
    border-bottom: 2px solid;
}
.home-post-grid-btn-wrap .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-post-grid-btn-wrap .orange-bg-btn .vc_btn3.vc_btn3-color-orange, .home-post-grid-btn-wrap .orange-bg-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    background-color: #ff5e14 !important;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}
.post_skin_1_cat.vc_grid-filter.vc_grid-filter-center {
    text-align: left !important;
}
.hidden-icon .cms-counter-icon {
    display: none;
}
.standard-desc-white p {
    color: #FFF;
}
.orange-bg-btn .vc_btn3.vc_btn3-color-orange, .orange-bg-btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    background-color: #ff5e14 !important;
    color: #fff;
    font-weight: 500;
}

/* Qoute Form */

.cms-contact-form .ct-services-item label {
    background: #000;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    color: #fff;
    /* border: 1px solid #ff5e14; */
    margin: 0;
    padding: 20px 10px;
	cursor: pointer;
}

.cms-contact-form-tab .nav.nav-tabs .tab-item {
    background: #000000;
}
.ct-services-item {
    /* width: 20%; */
    flex: 0 0 calc(25% - 16px); /* 4 columns */
}

.row.ct-services-row {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding-left: 15px;
}

.ct-services-item span.wpcf7-form-control-wrap {
    margin: 0 !important;
}

.cms-contact-form-tab .tab-content .tab-pane .cms-contact-form .contact-form-box .ct-services-item .wpcf7-list-item {
    margin: 0 !important;
}

/* Qoute Form End */
/* Services Accordian Start */

.vc_tta-color-white.vc_tta-style-classic.services-accordian .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic.services-accordian .vc_tta-controls-icon::before {
    border-color: #ff5e14 !important;
}

.service-tab-img {
    display: none;
}
.service-tab .vc_tta-panel-title a {
    padding-left: 0 !important;
}

.service-tab {
    margin-bottom: 16px;
}

.service-tab .vc_tta-panel-title a .vc_tta-title-text {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #000 !important;
}
.services-accordian .vc_tta-panel-body {
    padding-left: 0 !important;
}

body.page-id-183523 .site-content, body.page-id-183637 .site-content {
    padding: 0;
}
.service-tab-desc p {
    font-size: 16px;
    color: #000;
}
.service-tab-desc {
    margin-bottom: 20px;
}
.vc_btn3-container.service-tab-btn.vc_btn3-inline {
    padding: 0 !important;
}
.three-blocks-grid > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border: 0 !important;
}

.service-tab-btn button {
    background-color: #ff5e14 !important;
    border-color: #ff5e14 !important;
    /* color: #000 !important; */
    border-radius: 50px !important;
    padding: 20px 30px !important;
}

.service-tab-img img {
    object-fit: cover;
    border-radius: 12px;
    object-position: center;
		min-height: 750px;
}

.vc_tta .service-tab .vc_tta-controls-icon {
    height: 14px;
    width: 14px;
    /* color: #ff5e14 !important; */
}

@media (min-width: 768px){
	.service-tab-img.active {
    display: block;
	}
}

/* Services Accordian End */

/* Responsiveness */

@media (max-width: 1024px){
		.awards-heading-col {
    min-width: 50%;
}

	.awards-info-col {
    width: 100%;
}
	.awards-main-row {
    margin: 0 !important;
    gap: 20px;
    justify-content: center;
}
	.awards-heading-col p, .awards-heading-col h2 {
    text-align: center;
}
	.awards-heading-col p, .awards-heading-col h2 {
    text-align: center;
}

.awards-info-col {padding: 10px 20px 20px 20px !important;}

.awards-info-col .vc_column-inner .wpb_wrapper p {
    padding: 10px;
}

.awards-info-col .wpb_column {
    min-height: 100px;
}
	.services-banner-form {
		.wpcf7-form-control-wrap {
			margin: 0;
			width: 32%;
		}
	}
	.sfb-button {
			min-width: fit-content;
	}
	
	.sfb-row {
    padding: 0 16px;
    gap: 25px;
	}
	.services-flip-grid .front1 .pad .flip-box-title {
    font-size: 18px !important;
	}
	.services-flip-grid .pad p {
    font-size: 12px;
	}
	.three-blocks-grid > .wpb_column > .vc_column-inner > .wpb_wrapper {
    gap: 12px;
	}
	.vc-ihe-panel a {
    font-size: 14px;
	}
	.general-h2-heading .heading-tag, .general-h2-heading h2, #ff-testimonials-wrap .cms-testimonial-title h2 {
    font-size: 36px !important;
    line-height: 1.4 !important;
	}
	.vc_section.general-section, .vc_row.general-section {
    padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.home-counters-row {
    margin: 40px auto 0 auto!important;
    width: calc(100% - 30px);
	}
	.cms-contact-form-tab .tab-content .tab-pane {
    padding: 22px 30px 30px;
		flex-direction: column;
	}
	.cms-contact-form-tab .tab-content .tab-pane .cms-contact-form {
    padding-right: 0;
	}
	.cms-contact-form-tab .tab-content .tab-pane .cms-contact-box {
    max-width: 100%;
    margin-top: 20px;
	}
	#ff-testimonials-wrap .cms-testimonial-title h2 {
    margin-bottom: 0;
}
	.site-branding img {
    max-height: 70px !important;
}
	.about-hero-sec .about-hero-top{
    padding-top: 100px !important;
}
	.general-h1-heading .heading-tag {
    font-size: 42px !important;
    line-height: 1.25 !important;
}
	.vc_row.about-who-sec {
    padding: 60px 15px 40px 15px !important;
}
	.vc_row.team-hero-top {
    padding: 100px 15px 65px !important;
	}
	.services-banner-form {
    max-width: 100%;
	}
}

@media (max-width: 767px){

		.about-values-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
		div#headroom.headroom--top {
    padding: 0 !important;
	}
	.services-banner-form {
		.wpcf7-form-control-wrap {
			width: 100%;
		}
	}
	.service-why-us, .services-features-grid, .service-request-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
	}
	.service-request-sec .vc_row {
    gap: 30px;
}
	.services-features-grid h2 {
    font-size: 22px !important;
}
	.service-why-us div#cms-heading-4 {
    padding: 0;
}
	.vc_section.services-banner-form {
    margin-top: -135px !important;
	}
	.sfb-row {
		gap: 20px;
    flex-direction: column;
    align-items: flex-start;
	}
	.sfb-button {
    min-width: 100%;
		font-size: 14px;
	}
	.vc_row.client-testimonials-row, 
	.request-qoute-heading,
	.vc_section.about-values-sec{
    padding-left: 15px;
    padding-right: 15px;
}
	body .site-content {
    padding: 60px 0;
}
	
	.vc_row.team-hero-top {
    padding: 100px 15px 35px !important;
}
	.vc_section.about-values-sec .vc_row {
    margin: 0;
}
	.vc_section.about-values-sec .three-blocks-grid .vc_row h2 {
    font-size: 20px !important;
}
	.general-h1-heading .heading-tag {
    font-size: 36px !important;
}
	.about-hero-sec .about-hero-top {
    padding: 100px 15px 35px !important;
}
	.home-services-sec > .vc_row {
    margin: 0;
}
		#site-header-wrap .site-branding img {
    max-height: 55px !important;
}
	.general-h2-heading .heading-tag, .general-h2-heading h2, #ff-testimonials-wrap .cms-testimonial-title h2 {
    font-size: 28px !important;
	}
	.three-blocks-grid > .wpb_column > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(1, 1fr);
}
	.home-package-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	.home-counters-row .vc_column_container>.vc_column-inner {
    border: 0 !important;
}
	.home-counters-row {
    gap: 20px;
}
	.home-counters-row .cms-counter-content-inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
	.cms-counter .cms-counter-content-inner .cms-counter-digit {
    font-size: 32px !important;
}
.vc_row.contact-tabs-sec {
    padding: 20px 15px 0 !important;
}
	.ct-services-item {
    /* width: 20%; */
    flex: 0 0 calc(50% - 16px);
}
	.cms-contact-form-tab .tab-content .tab-pane {
    padding: 20px;
}
	.home-features-sec {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.home-counters-row {
    width: 100%;
}
	.home-counters-row.vc_row.vc_row-flex>.vc_column_container {
    display: flex;
    max-width: calc(50% - 10px);
}
	div#cms-heading-4 {
    padding: 0 15px;
}
	#main-menu-mobile .btn-nav-mobile:before, #main-menu-mobile .btn-nav-mobile:after, #main-menu-mobile .btn-nav-mobile span {
    background-color: #000;
}

}

/* Responsiveness end */
.single-content .widget ul {
    list-style: initial;
    padding-left: 15px;
}

.single-content .widget ul li {
    display: list-item;
}

.woocommerce-checkout #payment ul.payment_methods li img {
	width: 50px !important;
	height: auto !important;
}

.woocommerce-cart-form td.product-thumbnail, .woocommerce-cart-form th.product-thumbnail {
	display: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: #222;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 600;
	border-radius: 10px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	background-color: #ff5e14;
}


#product-179002 h1.product_title {
	display: none;
}

.field-wrap.hr-wrap {
	margin-bottom: 20px;
}

.nf-form-content input[type=submit] {
	line-height: 20px;
}

.nf-field-container.html-container .nf-field-label {
	display: block !important;
}


.nf-form-fields-required {
	display: none !important;
}
#rev_slider_2_1 > rs-thumbs > rs-navmask > rs-thumbs-wrap > rs-thumb:nth-child(2) > div > span.tp-thumb-image {
    background-image: url("https://fidefreight.com/wp-content/uploads/revslider/slider-1/thumb-tab-1.png") !important;
}
#rev_slider_2_1 > rs-thumbs > rs-navmask > rs-thumbs-wrap > rs-thumb:nth-child(1) > div > span.tp-thumb-image{
	 background-image: url("https://fidefreight.com/wp-content/uploads/revslider/thumb-tab-4.png") !important;
}
#rev_slider_2_1 > rs-thumbs > rs-navmask > rs-thumbs-wrap > rs-thumb:nth-child(3) > div > span.tp-thumb-image{
	 background-image: url("https://fidefreight.com/wp-content/uploads/revslider/slider-1/thumb-tab-2.png") !important;
}
#rev_slider_2_1 > rs-thumbs > rs-navmask > rs-thumbs-wrap > rs-thumb:nth-child(4) > div > span.tp-thumb-image{
	 background-image: url("https://fidefreight.com/wp-content/uploads/revslider/slider-1/thumb-tab-3.png") !important;
}
#rev_slider_2_1 > rs-thumbs > rs-navmask > rs-thumbs-wrap > rs-thumb:nth-child(5) > div > span.tp-thumb-image{
	 background-image: url("https://fidefreight.com/wp-content/uploads/revslider/slider-1/thumb-tab-4.png") !important;
}
#site-header-wrap {
    position: fixed;
    z-index: 999;
    height: auto;
    width: 100%;
}
ul.lang-submenu * {
    color: black !important;
}
#site-header-wrap *{
   color:white ;
}
ul.lang-submenu * {
    color: black !important;
}
#site-header-wrap.header-layout2 .primary-menu > li > a {
        color: white;
    }
#headroom.headroom--pinned:not(.headroom--top) {
    background: #fff !important;
    box-shadow: 0px 13px 15px -12px rgba(35, 35, 35, 0.15);
}
rs-module-wrap#rev_slider_2_1_wrapper {
    width: 100% !important;
    position: absolute;
    overflow: visible;
    left: 0px !important;
}
@media screen and (max-width: 767px) {
    .vc_column_container > .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
	}
	#site-header-wrap.header-layout2 .primary-menu > li > a {
    color: black;
}
	#headroom > div > div > div.col-lg-3.col-md-12.col-sm-12 {
    width: 70%;
}
}

@media screen and (max-width: 992px){

	#site-header-wrap .headroom--pinned:not(.headroom--top) #mastmenu.primary-menu > li > a {
    color: #000 !important;
}
}

@media screen and (min-width: 992px) {
	.home #site-header-wrap #mastmenu.primary-menu > li > a, .home #site-header-wrap .icon-in-nav:not(.mobile-icon) .search-icon {
    color: #fff !important;
}
    #site-header-wrap.header-layout3 .site-header-main .primary-menu > li > a {
        color: #333;
        line-height: 1;
    }
	#site-header-wrap.header-layout3 .site-header-main .primary-menu > li > a {
    line-height: 1;
}
	#site-header-wrap.header-layout3 .site-header-main .primary-menu > li > a:after {
    bottom: -10px;
}
	#site-header-wrap.header-layout1, #site-header-wrap.header-layout2 {
    margin-top: 0;
	}
	#site-header-wrap.header-layout2 .site-branding {
    margin-bottom: 0;
	}
}

@media screen and (max-width: 991px){
	.entry-featured .post-image img {
    height: auto;
}
	.entry-body .vc_row {
    margin: 0;
}
	.entry-content .contact-form-box .contact-form-box {
    padding: 15px !important;
}
	.home #main-menu-mobile .btn-nav-mobile::before, .home #main-menu-mobile .btn-nav-mobile::after, .home #main-menu-mobile .btn-nav-mobile span {
    background-color: #fff !important;
}
	.home #site-header-wrap.header-layout1, .home #site-header-wrap.header-layout3 {
    background-color: #fff;
    background: #0000007d !important;
}
}