@media only screen and (max-width:767px)
{
.call-to-action {
	text-align: center;
}
.footer-widget {
	margin-bottom: 20px;
}
.feature-section {
	color: rgb(255, 255, 255);
}
.feature-section h2 {
	color: rgb(255, 255, 255);
}
.feature-section h3 {
	color: rgb(255, 255, 255);
}
.feature-section::before {
	width: 100% !important;
}
.feature-section .feature-content {
	margin-left: 0px;
}
#service-carousel {
	padding-bottom: 100px;
}
.service-wrap :first-child.service-content {
	margin-bottom: 50px;
}
.about-us-wrap {
	background-position: right 785px; background-size: 100%;
}
.about-us-wrap .about-us-content {
	margin-bottom: 50px;
}
.about-us-wrap .about-us-content h3 {
	margin-bottom: 25px;
}
.about-us-wrap .about-us-content.capabilities {
	margin-bottom: 0px;
}
.feature-wrap.section-padding {
	padding: 50px 0px !important;
}
.feature-wrap .feature-content h2 {
	line-height: normal; font-size: 40px;
}
.feature-wrap .feature-content span {
	font-size: 25px;
}
.testimonial-wrap .media-left {
	width: 100%; display: block;
}
.testimonial-wrap .item-right-text {
	padding: 50px;
}
.pricing-table.second-col .pricing-cell {
	border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid;
}
.pricing-table.fourth-col .pricing-cell {
	border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid;
}
.about-us-intro-wrap .about-thumb {
	margin-bottom: 50px;
}
.about-us-advantage-wrap .advantage-left-content {
	padding: 0px; margin-bottom: 50px;
}
.about-us-advantage-wrap .advantage-left-content::after {
	border: 0px currentColor; border-image: none;
}
.featured-service-wrap .featured-service {
	margin-bottom: 20px;
}
.sidebar-wrapper {
	margin-top: 50px;
}
.fleets-wrap .section-heading {
	width: 50%;
}
.testimonial-wrap .section-heading {
	width: 50%;
}
}
@media only screen and (max-width:479px)
{
.section-heading .section-title {
	line-height: 45px; font-size: 30px;
}
.tp-caption.main-slider-btn .btn-lg {
	padding: 12px 18px !important; font-size: 12px !important;
}
.about-us-wrap {
	background-position: bottom;
}
.about-us-wrap .about-us-content.capabilities {
	padding: 30px;
}
.media-left {
	width: 100%; display: block;
}
}
@media all and (max-width:991px)
{
.service-left-box::before {
	left: 0px; margin-left: -100px;
}
.blog-post-wrapper .row-flex {
	display: block !important;
}
.blog-post-wrapper .row-flex > div[class*='col-'] {
	display: block !important;
}
.blog-post-innerthumb.innerthumb-right {
	margin-top: 30px;
}
.blog-post-innerthumb.innerthumb-left {
	margin-bottom: 30px;
}
.blog-author .media-left {
	width: 100% !important; display: block;
}
.blog-author .author-info {
	padding: 30px 0px;
}
.blog-related-posts .related-post {
	margin-bottom: 30px;
}
.pricing-table .pricing-price {
	line-height: 50px !important; font-size: 40px !important;
}
.pricing-table.third-col .pricing-cell {
	border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid;
}
}
@media only screen and (max-width:991px) and (min-width:768px)
{
.about-us-wrap .about-us-content.capabilities {
	padding: 30px 15px;
}
.about-us-wrap .about-us-content.capabilities .about-content-block h3 {
	font-size: 25px;
}
.testimonial-wrap .media-left {
	width: 250px;
}
.testimonial-wrap .item-right-text {
	font-size: 14px;
}
}
@media all and (max-width:1199px)
{
.testimonial-wrap .item-right-text::before {
	top: -60px;
}
}
@media all and (max-width:991px)
{
.testimonial-wrap .item-right-text::before {
	top: -60px;
}
.testimonial-wrap .item-left-text {
	font-size: 14px;
}
.testimonial-wrap .item-right-text {
	font-size: 14px;
}
.testimonial-wrap .item-left-text::before {
	
}
}
@media all and (max-width:767px)
{
.testimonial-wrap .item-right-text::before {
	
}
.testimonial-wrap .media-body {
	padding: 100px 0px 0px;
}
.blog-post-wrapper .entry-content {
	padding: 30px;
}
}
@media only screen and (min-width:992px)
{
.service-left-box::before {
	height: 300%;
}
.service-wrap .slider-control {
	top: 0px;
}
}
@media only screen and (max-width:479px)
{
.col-with-picture {
	padding: 30px 20px;
}
}
