@charset "utf-8";
/* CSS Document */


@media only screen and (max-width:767px) {
header.header .header-topbar {
height:auto;
display:none
}
}
header.header .header-topbar .main-contact-info {
	display:inline-block;
	float:left;
	font-size:0
}
@media only screen and (max-width:767px) {
header.header .header-topbar .main-contact-info {
float:none;
display:block
}
}
header.header .header-topbar .main-contact-info ul {
	display:inline-block
}
@media only screen and (max-width:767px) {
header.header .header-topbar .main-contact-info ul {
display:block
}
}


@media only screen and (max-width:767px) {
header.header .header-topbar .main-contact-info ul li {
float:none;
display:block;
border-right:0
}
header.header .header-topbar .main-contact-info ul li:first-child {
border-left:0
}
}



@media only screen and (max-width:767px) {
header.header .header-topbar .social-icon-links {
float:none;
display:block;
height:40px;
text-align:center
}
header.header .header-mainbar .icon-bar {
background-color:#46c2ca
}
}
@media only screen and (max-width:767px) {
header.header .header-mainbar .main-menu .container .navbar-header {
padding-right:20px
}
header.header .header-mainbar .main-menu .container .menu-wrapper {
text-align:left
}
}
@media only screen and (max-width:767px) {
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus {
display:block;
padding-right:0
}
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li {
margin-right:0;
padding:0 15px
}
}
@media only screen and (max-width:767px) {
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li a {
margin-right:0;
padding:10px 0
}
}
@media only screen and (max-width:767px) {
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li ul.dropdown-menu {
opacity:1;
visibility:visible;
width:100%;
position:relative;
top:auto;
left:auto;
border:0 solid;
float:none;
padding:0;
background:0 0
}
}
@media only screen and (max-width:767px) {
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li ul.dropdown-menu li {
margin-top:0;
border-bottom:0 solid
}
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li ul.dropdown-menu li:first-child a {
padding-top:0
}
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li ul.dropdown-menu li:last-child a {
padding-bottom:0
}
}
@media only screen and (max-width:767px) {
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li ul.dropdown-menu li a:last-child {
padding:5px 35px
}
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li ul.dropdown-menu li a:before {
color:#888;
left:15px
}
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li ul.dropdown-menu li a {
display:block;
white-space:normal;
color:#888
}
}



@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px) {
footer .footer-top-section .footer-widget {
margin-bottom:50px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
footer .footer-top-section .footer-widget:nth-child(n+3) {
margin-bottom:0
}
}
@media only screen and (max-width:767px) {
header.header .header-mainbar .main-menu .container .menu-wrapper ul.menus li ul.dropdown-menu li a:hover {
color:#314861;
font-weight:700
}
header.header .header-mainbar .main-menu .container .search-wrapper {
right:15px;
top:14px
}
footer .footer-top-section .footer-widget:last-child {
margin-bottom:0
}
}
@media only screen and (max-width:767px) {
footer .footer-bottom {
padding-left:15px;
padding-right:15px
}
footer .footer-bottom .footer-menu {
width:100%;
display:block;
float:none;
text-align:center;
margin-bottom:10px;
padding:0
}
}
@media only screen and (max-width:767px) {
footer .footer-bottom .copyright-info {
width:100%;
display:block;
text-align:center;
float:none;
padding:0
}
}





@media only screen and (max-width:767px) {
.banner-title-wrapper {
padding:35px 15px;
text-align:center
}
}

@media only screen and (max-width:767px) {
.banner-title-wrapper h3 {
display:block;
margin-bottom:20px;
padding:0 20px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner-title-wrapper h3 {
padding-left:0
}
}

@media only screen and (max-width:767px) {
.banner-title-wrapper .btn {
float:none
}
}
@media only screen and (max-width:767px) {
.page-breadcumb-header .page-title {
display:block;
float:none;
margin-right:0;
margin-bottom:10px
}
}
.page-breadcumb-header .breadcumb-wrapper {
	display:inline-block;
	float:left;
	overflow:hidden
}
@media only screen and (max-width:767px) {
.page-breadcumb-header .breadcumb-wrapper {
display:block;
float:none
}
}
@media only screen and (max-width:767px) {
.section {
padding:80px 0
}
}
@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px) {
.inner-section .left-half {
width:100%;
display:block;
float:none;
padding-right:15px
}
}


@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px) {
.inner-section .right-half {
width:100%;
display:block;
float:none;
margin-top:50px;
padding-left:15px
}
}
@media only screen and (max-width:767px) {
.inner-section .left-twothird, .inner-section .right-twothird {
width:100%;
display:block;
float:none
}
}
@media only screen and (max-width:767px) {
.inner-section .left-onethird, .inner-section .right-onethird {
width:100%;
display:block;
float:none;
padding-left:15px
}
.inner-section .right-onethird, .inner-section .right-twothird {
margin-top:50px;
padding-left:0
}
.inner-section .left-onethird, .inner-section .left-twothird {
padding-right:0
}
.icon-ser-with-text {
margin-bottom:50px
}
.icon-ser-with-text:last-child {
margin-bottom:0
}
}


@media only screen and (max-width:767px) {
.imagebox-with-text-wrapper {
margin-bottom:50px
}
.imagebox-with-text-wrapper:last-child {
margin-bottom:0
}
}


@media only screen and (max-width:767px) {
.counter {
margin-bottom:50px
}
.counter:last-child {
margin-bottom:0
}
}



@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1199px) {
.contact-form-wrapper form input, .contact-form-wrapper form textarea {
display:block;
width:100%
}
}
@media only screen and (max-width:767px) {
.skillbar p {
width:100%;
display:block
}
}
@media only screen and (max-width:767px) {
.skillbar .skillbar-bar-wrapper {
width:calc(100% - 60px)
}
.team-member {
margin-bottom:50px
}
.team-member:last-child {
margin-bottom:0
}
}
@media only screen and (min-width:560px) and (max-width:767px) {
.team-member {
width:50%
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.team-member {
margin-top:50px
}
.team-member:nth-child(-n+2) {
margin-top:0
}
}




@media only screen and (min-width:992px) and (max-width:1199px) {
.team-member .member-details {
padding:25px
}
}
@media only screen and (max-width:767px) {
.tab-wrapper ul.nav-tabs li {
float:none;
display:block;
padding-right:1px
}
.tab-wrapper ul.nav-tabs li.active a {
color:#46c2ca;
border-bottom:1px solid #ebebeb
}
.tab-wrapper ul.nav-tabs li.active a:focus, .tab-wrapper ul.nav-tabs li.active a:hover {
border-bottom:1px solid #ebebeb
}
.user-comment-wrapper .comments-wrapper {
text-align:center
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.main-blog-posts {
width:calc(50% - 2px)
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.main-blog-posts {
padding:0 15px
}
}





@media only screen and (max-width:767px) {
.user-comment-wrapper .comments-wrapper .users-img {
float:none;
margin-bottom:20px;
margin-right:0
}
}
@media only screen and (max-width:767px) {
.user-comment-wrapper .comments-wrapper .comments-details {
float:none;
display:block;
width:100%;
padding:40px 20px
}
}
@media only screen and (max-width:767px) {
.user-comment-wrapper .comments-wrapper .comments-details:before {
width:0;
height:0;
border:10px solid transparent;
border-top:0;
border-color:transparent transparent #ebebeb;
position:absolute;
top:-10px;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%)
}
}
@media only screen and (max-width:767px) {
.user-comment-wrapper .comments-wrapper .comments-details:after {
border:8px solid transparent;
border-top:0;
border-color:transparent transparent #fff;
position:absolute;
top:-8px;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%)
}
.user-comment-wrapper .comments-wrapper .comments-details .users-desc h3 {
display:block;
float:none;
margin-bottom:10px
}
}
@media only screen and (max-width:767px) {
.user-comment-wrapper .comments-wrapper .comments-details .users-desc span.comment-post-date {
display:block;
float:none;
padding-left:0
}
.user-comment-wrapper .comments-wrapper .comments-details .users-desc span.comment-post-date:before {
content:''
}
}
@media only screen and (max-width:767px) {
.comments-form form fieldset input {
width:100%;
margin-right:0;
margin-bottom:15px
}
}




@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px) {
.column {
width:100%;
display:block;
float:none;
margin-bottom:50px
}
.column:last-child {
margin-bottom:0
}
}
@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px) {
.column .office-address {
padding-right:0;
margin-bottom:50px
}
}

@media only screen and (max-width:767px) {
.post-tags-wrapper {
display:block
}
}
@media only screen and (max-width:767px) {
.slider-pro h1.slider-text-big {
font-size:36px;
left:15px!important;
top:-140px!important;
width:100%!important
}
}

@media only screen and (max-width:767px) {
.slider-pro p.slider-text-small {
font-size:18px;
left:15px!important;
top:110px!important;
width:100%!important
}
.slider-pro .hero-header-btns {
margin:auto 0!important;
left:15px!important
}
}




@media only screen and (max-width:767px) {
.banner-title-section {
margin-top:0
}
.service-section .about-section {
margin-bottom:50px;
padding:0 15px;
text-align:center
}
}
@media only screen and (max-width:767px) {
.truck-success-section .success-section-title-wrapper {
padding-left:15px
}
.truck-success-section .success-section-title-wrapper .details-link {
right:15px
}
}
@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px) {
.about-business-section .about-business-wrapper .chart-wrapper {
width:100%;
display:block;
float:none;
margin-bottom:50px
}
}

@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px) {
.about-business-section .about-business-wrapper .about-details {
width:100%;
display:block;
float:none;
padding:0 15px;
margin-bottom:50px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.about-business-section .about-business-wrapper .about-details {
margin-bottom:0
}
}
@media only screen and (max-width:767px) {
.about-business-section .truck-accordion-wrapper {
width:100%;
display:block;
overflow:hidden;
float:none;
padding:0 15px
}
}

@media only screen and (max-width:767px) {
.counter-delay-section {
padding:80px 0
}
}

@media only screen and (max-width:767px) {
.expert-custom-section {
padding-top:100px
}
}

@media only screen and (max-width:767px) {
.expert-custom-section .services-sec-details {
padding:0 15px;
margin-bottom:50px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.expert-custom-section .services-sec-details {
padding:0 80px
}
}



@media only screen and (max-width:767px) {
.partners-logo-section {
position:relative
}
.partners-logo-section ul {
display:block
}
}

@media only screen and (max-width:767px) {
.partners-logo-section ul li {
width:100%;
display:block;
text-align:center;
border-right:0;
margin-bottom:40px
}
.partners-logo-section ul li:last-child {
margin-bottom:0
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.partners-logo-section ul li {
padding:0 20px
}
.partners-logo-section ul li img {
max-width:100%
}
}

@media only screen and (max-width:767px) {
.category-section .cat-images-overlay {
width:100%
}
}
@media only screen and (max-width:767px) {
.contact-map-section .map-wrapper {
display:block;
width:100%;
float:none
}
}




@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1199px) {
.contact-map-section .contact-form-sections .contact-form-wrapper form input {
display:block;
width:100%
}
}

@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1199px) {
.contact-map-section .contact-form-sections .contact-form-wrapper form textarea {
display:block;
width:100%
}
}
@media only screen and (max-width:767px) {
.contact-map-section .contact-form-sections {
display:block;
width:100%;
float:none;
padding:85px 15px
}
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1199px) {
.contact-map-section .contact-form-sections {
padding:85px 40px
}
}

@media only screen and (max-width:767px) {
.service-template .inner-section {
padding-left:0
}
}
@media only screen and (max-width:767px) {
.blog-post-meta ul.post-meta li {
padding:0 15px
}
}
@media only screen and (max-width:767px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1199px) {
.blogs-featured {
height:auto
}
.blogs-featured img {
position:relative
}
}
@media only screen and (max-width:767px) {
.office-addresses-wrapper {
margin-top:50px
}
}

@media screen and (max-width: 650px) {
 .custom_tab label {
 font-size: 0;
}
 .custom_tab label:before {
 margin: 0;
 font-size: 18px;
}
}
@media screen and (max-width: 400px) {
 .custom_tab label {
 padding: 15px;
}
}