body.body-sticky {
padding-top: 206px;
}
.overflow {
overflow: hidden;
}
.page-404-section .inner-404 p {
margin-bottom: 20px;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Raleway', sans-serif;
line-height: 1.25em;
}
h3 {
margin-bottom: 10px !important;
font-size: 22px;
font-weight: 700;
opacity: 1 !important;
}
label {
font-size: 16px;
}
body {
font: 16px/24px 'Raleway', sans-serif;
}
.go-to-top.go-top-visible {
display: none;
}
h2.custom-h2 {
width: 100%;
margin-bottom: 30px;
font-weight: 900;
opacity: 1;
}
h2.section-title, h2.custom-h2 {
position: relative;
display: inline-block;
padding-bottom: 6px;
}
h2.section-title::before, h2.custom-h2::before {
content: '';
position: absolute;
bottom: 0;
left: 50%;
height: 2px;
width: 50px;
background: #8a0f08;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
body:not(.home) h2.custom-h2 {
text-align: left !important;
}
body:not(.home) h2.section-title::before, body:not(.home) h2.custom-h2::before {
left: 0;
transform: none;
}
body .breadcrumbs-wrap.data-grad-bg {
background: #560905 !important;
}
body:not(.home):not(.page-id-34):not(.page-id-1541) #content.no_sidebar #page-section-main.page-section {
padding: 60px 0;
}
body.page .wpb_row:not(:last-child) {
margin-bottom: 0;
}
label {
color: #000;
font-weight: 500;
}  .form-step {
padding: 15px;
margin-bottom: 20px;
background-color: #f1f1f1;
border-radius: 3px;
box-sizing: border-box;
}
#step-1 {
display: block;
}
#step-2 {
display: none;
}
#step-2 .form-step > p {
text-align: right;
}
a.next-step {
display: inline-block;
padding: 10px 15px;
color: #fff;
background: #8a0f08;
border-radius: 3px;
}
.wpcf7-form .row > [class*="col-"] {
margin-bottom: 20px;
} .wpcf7 i {
line-height: 1;
color: #333;
font-size: 12px;
}
.btn-next-step .vc_col-sm-12 {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
vertical-align: middle;
}
.btn-next-step p {
margin-bottom: 0;
vertical-align: middle;
align-self: center;
margin-left: 10px;
color: #333;
}  #header.header-6 .top-bar {
padding: 0;
height: 35px;
line-height: 35px;
background: #252525;
border-bottom: none;
}
.top-bar-social {
display: flex;
flex-direction: row;
justify-content: flex-end;
}
.top-bar-social .social-icons.style-2 > li {
padding: 0;
}
.top-bar-social .social-icons.style-2 > li > a {
padding: 0 10px;
transition: all 0.3s ease;
}
.top-bar-social .social-icons.style-2 > li:first-child > a {
background-color: #3b5998;
color: #fff;
}
.top-bar-social .social-icons.style-2 > li:first-child > a:hover {
background-color: #fff;
color: #3b5998;
}
.top-bar-social .social-icons.style-2 > li:nth-child(2) > a {
background-color: #007bb5;
color: #fff;
}
.top-bar-social .social-icons.style-2 > li:nth-child(2) > a:hover {
background-color: #fff;
color: #007bb5;
}
.social-icons.style-2 > li:hover {
background: #8a0f08;
}
.social-icons.style-2 > li:hover a {
color: #fff;
}  #header.header-6 .top-header {
background: #8a0f08;
}
#main-navigation > ul > li > a {
color: #fff;
}
#header.header-6 #main-navigation > ul > li > a {
padding: 18px;
}
#main-navigation > ul > li:hover > a {
background: #252525;
color: #fff;
}
#main-navigation > ul > li.current > a {
background: #252525;
color: #fff;
}
#header.header-6 .search-holder {
right: 0;
}
#header.header-6 .search-holder .search-button {
color: #fff;
}
#header.header-6 .sub-menu-wrap:not(.sub-menu-inner) {
margin-top: 0;
border-radius: 0;
} #rev_slider_1_1 .defaultimg {
box-shadow: inset 0 0 0 9999px rgba(0,0,0,.25);
}
#home-services .icons-box {
justify-content: center;
margin: initial;
}
#home-services .icons-box .icons-wrap:nth-last-child(-n+2) {
margin-top: 20px;
}
.home .process-box {
justify-content: center;
}
.home .process-box .step-item {
padding-right: 50px;
padding-left: 50px;
}
.home .process-box .step-item .step-name {
white-space: initial;
}
.home .process-box .step-item .step-icon:after, .home .process-box.box-reverse .step-item .step-icon:after {
content: none; }
.home .process-box:not(:last-child):after {
content: none; }
.home .process-box.type_1 .step-item:nth-child(2) .step-icon .icon-holder i:before {
content: url(//www.tpr-transport.com/wp-content/themes/expeditor/images/svg/box.svg);
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 48px;
height: 48px;
transform: translate(-50%, -50%);
}
.home .process-box.type_2 .step-item:first-child .step-icon .icon-holder i:before {
content: url(//www.tpr-transport.com/wp-content/themes/expeditor/images/svg/delivery-truck.svg);
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 48px;
height: 48px;
transform: translate(-50%, -50%);
}
.home .process-box.type_2 .step-item:last-child .step-icon .icon-holder i:before {
content: url(//www.tpr-transport.com/wp-content/themes/expeditor/images/svg/open-box.svg);
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 48px;
height: 48px;
transform: translate(-50%, -50%);
}
.home .process-box.box-reverse {
flex-flow: row wrap;
} #push_help a {
display: block;
font-size: 24px;
color: #FFF;
position: fixed;
right: 0px;
bottom: 0px;
z-index: 9999;
transition: all ease 333ms;
width: 180px;
}
#push_help:hover a {
width: 200px;
}
#push_help_mobile {
display: none;
} .form-style1.fx-cols-1 {
margin: 10px -10px -10px -10px;
} .wpcf7-radio label {
display: inline-flex;
} #footer[class*="footer"]:not(.footer-2) {
background: none;
}
.top-footer {
background-color: #252525;
}
.top-footer .social-icons > li:first-child > a {
background-color: #3b5998;
color: #fff;
}
.top-footer .social-icons > li:first-child > a:hover {
background-color: #fff;
color: #3b5998;
}
.top-footer .social-icons > li:nth-child(2) > a {
background-color: #007bb5;
color: #fff;
}
.top-footer .social-icons > li:nth-child(2) > a:hover {
background-color: #fff;
color: #007bb5;
}
p.widget-title {
font-size: 16px;
font-weight: 600;
}
.copyright {
background-color: #333;
text-align: center;
} @media only screen and (max-width: 992px) {
.header-6 .nav-item {
margin: 0;
}
#header.header-6 .top-header {
background: #8a0f08;
padding: 10px 0;
}
.responsive-nav-button {
color: #fff;
}
#advanced-menu-hide {
color: #8a0f08;
}
.mobile-advanced > ul > li > a {
background-color: #8a0f08;
}
.mobile-advanced > ul > li.current > a, .mobile-advanced > ul > li:hover > a {
background-color: #252525;
}
}
@media screen and (max-width: 768px) {
#header.header-6 .top-bar {
height: auto;
}
.top-bar .top-bar-text p {
text-align: center;
}
.top-bar .top-bar-social {
display: flex;
flex-direction: row;
justify-content: center;
}
#header[class*="header-"] .social-icons.style-2 {
margin-left: 0;
}
}
@media screen and (max-width: 600px) {
.responsive-nav-button {
color: #252525;
background-color: #fff;
padding: 2px 4px;
box-shadow: 0 0 3px rgba(0,0,0,.15);
}
#header.header-6 .top-header {
padding: 0;
}
}