@media only screen and (max-width : 575px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
}

@media only screen and (max-width : 767px) {
	.navbar-light.landing_page_nav {
		padding: 15px 0;
	}
	.top-header .location {
		text-align: center;
	}
	.top-header .header-social {
		text-align: center;
	}
	.vc_toggle_title h4 {
		font-size: 16px;
	}
	.faq-area .vc_figure {
		margin-top: 30px !important;
	}
	.accordion-heading {
		font-size: 15px;
	}
	.comment-respond p.comment-form-author {
		width: 100%;
		padding-right: 0;
	}
	.comment-respond p.comment-form-email {
		width: 100%;
		padding-left: 0;
	}
	.logo img {
		max-width: 100px;
	}
	.banner-form {
		margin-top: 30px;
		margin-bottom: 60px;
	}
	.banner-form form {
		padding: 30px;
	}
	.banner-form h3 {
		font-size: 18px;
		padding: 20px 10px;
	}
	.banner-form form .form-control {
		height: 40px;
	}
	.single-blog-post {
		margin-bottom: 30px;
	}
	.tabs a {
		font-size: 15px;
	}
	.mt-100 {
		margin-top: 40px;
	}
	.main-banner-content a {
		margin: 5px 0;
	}
	.ptb-100 {
		padding-top: 60px !important;
		padding-bottom: 60px;
	}
	.ptb-70 {
		padding: 35px 0px 20px 0px;
	}
	.tnp-submit {
		position: initial !important;
		width: 146px !important;
	}
	.pagination-area {
		margin-bottom: 25px;
	}
	.tnp-field.tnp-field-button {
		margin-left: 48px;
	}
	.tnp-subscription {
		max-width: 305px !important;
	}
	.btn {
		font-size: 14px;
		padding: 10px 20px;
	}
	.owl-theme:hover .owl-nav [class*="owl-"] {
		left: 2px;
	}
	.owl-theme:hover .owl-nav .owl-next {
		left: auto;
		right: 2px;
	}
	.section-title {
		margin-bottom: 40px;
	}
	.section-title h3 {
		font-size: 22px !important;
	}
	.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
	.navbar-light .navbar-toggler {
		outline: 0;
		padding: 4px 10px;
	}
	.navbar-toggler-icon {
		width: 1.3em;
		height: 1.3em;
	}
	#navbarSupportedContent ul li {
		padding: 8px 0;
	}
	#navbarSupportedContent ul li a {
		font-size: 15px;
		display: inline-block;
	}
	.navbar {
		padding: 30px 0;
	}
	.navbar-nav {
		margin-top: 10px;
	}
	.navbar-light .navbar-nav .nav-item {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-light .navbar-nav .nav-link {
		padding-left: 0;
		padding-right: 0;
	}
	.post-btn {
		margin-top: 0;
	}
	.main-banner {
		height: 100%;
		padding-top: 110px;
		padding-bottom: 0;
	}
	.main-banner-content {
		text-align: left;
		margin-top: 0;
	}
	.main-banner-content h2 {
		font-size: 25px;
		margin-bottom: 15px !important;
		line-height: 40px;
	}
	.main-banner-content p {
		margin-bottom: 20px !important;
		font-size: 15px;
	}
	.main-banner-content .btn-primary {
		margin-right: 3px;
	}
	.banner-img {
		margin-top: 40px;
	}
	.creative-bg {
		height: 50%;
	}
	.creative-bg-two {
		display: none;
	}
	.main-banner .bg-bottom {
		bottom: auto;
		top: 0;
		display: none;
	}
	.main-banner .bg-top {
		display: none;
	}
	.features-area {
		padding-bottom: 30px;
	}
	.single-features {
		padding: 30px 20px;
		margin-bottom: 30px;
	}
	.about-content h3 {
		font-size: 20px;
		line-height: 32px;
	}
	.services-slides .col-lg-12 {
		padding: 0;
	}
	.about-content .pull-left {
		float: none;
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	.about-img {
		margin-top: 40px;
	}
	.about-text span {
		font-size: 17px;
		width: 40px;
		height: 40px;
		line-height: 43px;
	}
	.page-title-content {
		margin-top: 0;
	}
	.about-text h3 {
		font-size: 20px !important;
		margin-top: 20px;
	}
	.single-service h3 {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.about-area .about-content-img {
		order: 1;
	}
	.about-area .about-content-text {
		order: 2;
	}
	.about-content-img {
		margin-bottom: 40px;
	}
	.services-area {
		padding-bottom: 30px;
	}
	.single-service {
		padding: 30px 20px;
	}
	.workflow-text {
		margin-top: 30px;
	}
	.single-service .lg-icon {
		font-size: 120px;
	}
	.workflow-text h3 {
		font-size: 25px;
	}
	.tabs {
		margin-bottom: 25px;
		padding-bottom: 5px;
	}
	.tabs li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0 !important;
		margin-bottom: 25px;
		text-align: center;
		padding-left: 0 !important;
	}
	.tabs a {
		font-size: 16px;
		text-align: center;
	}
	.tabs a i {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 26px;
		margin-bottom: 15px;
	}
	.vision-content-text {
		order: 2;
	}
	.vision-content-img {
		order: 1;
		margin-bottom: 30px;
	}
	.tabs_item_content h3 {
		font-size: 20px;
	}
	.funfacts-area {
		padding-top: 60px !important;
		padding-bottom: 30px !important;
	}
	.funFact {
		padding-top: 30px;
		padding-bottom: 30px;
		border: 1px solid #eee;
	}
	.funFact::before, .funFact::after {
		display: none;
	}
	.funFact i {
		font-size: 25px;
		line-height: 54px;
		width: 55px;
		height: 55px;
	}
	.funFact h3 {
		font-size: 30px !important;
	}
	.funFact p {
		font-size: 18px;
		line-height: 20px;
	}
	.fun-fact {
		margin-bottom: 40px;
		padding-left: 65px;
	}
	.fun-fact i {
		font-size: 20px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.fun-fact h3 {
		font-size: 30px;
	}
	.fun-fact p {
		font-size: 18px;
	}
	.join-content {
		margin-top: 40px;
	}
	.join-content h3 {
		font-size: 20px;
		line-height: 32px;
	}
	.how-works-area {
		padding-bottom: 30px;
	}
	.single-blog-post .blog-post-content {
		padding: 20px;
	}
	.single-box {
		padding: 30px 20px;
		margin-bottom: 30px;
	}
	.single-box.with-line::before {
		display: none;
	}
	.single-box h3 {
		font-size: 20px;
	}
	.our-team .title {
		font-size: 20px;
	}
	.testimonials-area {
		padding-bottom: 30px;
	}
	.testimonials-area .section-title {
		position: relative;
	}
	.faq-img {
		margin-top: 40px;
	}
	.single-team .title {
		font-size: 20px;
	}
	.pricing-area {
		padding-bottom: 30px;
	}
	.pricingTable {
		padding-bottom: 20px;
		width: 100%;
		margin: 13px auto;
	}
	.pricingTable .title {
		font-size: 20px;
	}
	.pricingTable .price-value {
		width: 115px;
		height: 115px;
		line-height: 60px;
		-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.3);
		box-shadow: 0 0 0 5px rgba(0,0,0,0.3);
		padding: 18px 0;
		font-size: 24px;
		top: 80px;
	}
	.pricing-table {
		margin-bottom: 30px;
	}
	.pricing-table .title {
		font-size: 20px;
	}
	.subscribe-area .bg-bottom {
		display: none;
	}
	.subscribe-area .bg-top {
		height: 285px;
	}
	.newsletter h4 {
		font-size: 20px !important;
		line-height: 29px;
	}
	.newsletter form .form-control {
		height: 45px;
		border-radius: 0;
		padding-left: 16px;
		font-size: 16px;
	}
	.newsletter form .btn {
		position: relative;
		right: 0;
		border-radius: 6px;
		top: 0;
		height: 45px;
		width: 100%;
		margin-top: 20px;
		font-size: 15px;
	}
	.subscribe-area .pattern {
		height: 60px;
	}
	.subscribe-area .pattern-2 {
		height: 60px;
	}
	.page-title {
		height: 100%;
		padding-top: 125px;
		padding-bottom: 100px;
	}
	.page-title .bg-top, .page-title .bg-bottom {
		display: none;
	}
	.page-title .pattern-2 {
		height: 50px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.page-title-content h3 {
		font-size: 22px;
	}
	.contact-box .content h4 {
		font-size: 18px;
	}
	.contact-text h3 {
		font-size: 25px;
	}
	#contactForm {
		margin-top: 30px;
	}
	.contact-form-area {
		padding-bottom: 60px;
	}
	.single-footer.ml-5 {
		margin-left: 0 !important;
	}
	.footer-area {
		padding-bottom: 0;
	}
	.single-footer {
		margin-bottom: 35px;
	}
	.single-footer h3 {
		font-size: 20px;
	}
	.single-footer ul li a {
		font-size: 16px;
	}
	.copyright-area {
		margin-top: 30px;
		padding: 30px 0;
	}
	.copyright-area p {
		margin-top: 0;
		text-align: center;
	}
	.copyright-area ul {
		text-align: center;
		margin-top: 15px;
	}
	.copyright-area ul li a {
		width: 33px;
		height: 33px;
		line-height: 31px;
		font-size: 15px;
	}
	.search-form {
		text-align: center;
	}
	.blog-details-area .post-controls-buttons div a {
		padding: 8px 9px 5px;
	}
	.blog-details-area .blog-details .article-content ul.category li a {
		font-weight: 400;
	}
	.blog-details-area .blog-details .article-img .date {
		bottom: 10px;
		width: 70px;
		right: 10px;
		height: 70px;
		font-size: 15px;
		padding-top: 16px;
		line-height: 22px;
	}
	#contactForm .btn {
		padding: 7px 21px;
		font-size: 14px;
		margin-top: 0;
	}
	.comments-title {
		font-size: 19px;
	}
	.comment-author.vcard b {
		font-size: 14px;
	}
	.reply {
		font-size: 12px;
	}
	h3#reply-title {
		font-size: 20px;
	}
	.widget .title {
		font-size: 18px;
	}
	#secondary {
		margin-top: 30px;
	}
	#secondary .tagcloud a {
		font-size: 13px !important;
	}
	.pagination-area nav {
		margin-top: 0;
	}
	.page-content p {
		font-size: 16px;
	}
	.page-content {
		margin-bottom: 42px;
	}
	.blog-details-area .blog-details .article-content {
		padding: 20px;
	}
	ol.children {
		padding: 0;
	}
	.share-post ul {
		padding: 0px;
	}
	.about-content {
		margin-top: 0;
	}
	.single-blog-post .blog-post-content h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.partner-area {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.pt-100 {
		padding-top: 50px;
	}
	.pb-100 {
		padding-bottom: 50px;
	}
	.form-group {
		margin-bottom: 20px;
	}
	.contact-text {
		margin-bottom: 35px;
	}
	#secondary .recent-posts-widget-with-thumbnails ul li a {
		font-size: 15px;
	}
	.blog-details-area .comments-area {
		padding: 15px;
	}
	.comment-list .comment-author .avatar {
		height: 30px;
		left: -40px;
		width: 30px;
	}
	.comment-list .comment-body {
		margin-left: 40px;
	}
	.main-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
 
	.page-style blockquote {
		padding: 20px;
	}
	.page-style h1 {
		font-size: 22px;
		line-height: 33px;
	}
	.page-style h2 {
		font-size: 22px;
		line-height: 32px;
	}
	.page-style h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.page-style h4 {
		font-size: 18px;
		line-height: 30px;
	}
	.form-submit input#submit {
		margin: 0 !important;
	}
	.post-content blockquote {
		padding: 20px;
	}
	.post-content h4 {
		line-height: 30px;
	}
	.blog-details-area .post-controls-buttons {
		padding: 20px;
	}
	.sticky-text {
		font-size: 12px;
		padding: 2px 10px;
		border-radius: 0;
		right: 0;
		top: 0;
	}
	.blog-details-area {
		/* margin-top: 75px; */
	}
	.single-list h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.blog-details-area .blog-details .article-content h3 {
		font-size: 20px;
	}
	.blog-area .single-blog-post .blog-post-content h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.single-list {
		padding: 20px 20px 0;
	}
	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
		font-size: 20px;
	}
	.wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 25px;
	}
	.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote {
		max-width: 90%;
	}
	.about-separate-line {
		padding-top: 30px;
		margin-top: 30px;
	}
	.tabs li.current:before {
		bottom: -8px;
	}
	.subscribe-area .bg-top {
		display: none;
	}
	.single-pricing .title {
		padding: 25px 20px;
	}
	.main-content .page-style .page-inner {
		padding: 20px;
	}
	.comment-respond {
		padding: 20px;
	}
	.comment-respond .comment-form-author input {
		height: 40px;
	}
	.comment-respond .comment-form-email input {
		height: 40px;
	}
	.comment-respond .comment-form-url input {
		height: 40px;
	}
	.widget {
		padding: 20px;
	}
	.comment-list li .children {
		padding-left: 0;
	}
	.coming-soon-content h1 {
		font-size: 35px;
	}
	.coming-soon-area {
		padding-top: 80px;
		padding-bottom: 80px;
		height: 100%;
	}
	.coming-soon-content form {
		margin: 30px auto 30px;
	}
	.coming-soon-area .social-list {
		position: initial;
		margin: 30px auto 0;
	}
	.coming-soon-content {
		margin-top: 0;
	}
	.pb-70 {
		padding-bottom: 20px;
	}
	.navbar-light.multi_nav.hide-adminbar {
		margin-top: 0;
	}
	/* Shop pages style */
	.woocommerce-topbar {
		text-align: center;
	}
	.woocommerce-topbar p {
		margin: 0px 0 5px !important;
		float: none !important;
	}
	.woocommerce-topbar .woocommerce-topbar-ordering {
		margin: 0;
		float: none;
	}
	.single-products .products-content h3 {
		margin-bottom: 10px !important;
		font-size: 15px !important;
	}
	.single-products .products-content .price {
		margin-bottom: 5px !important;
		font-size: 14px !important;
	}
	.single-products .products-content ul {
		margin-bottom: 15px;
	}
	.single-products .products-content .add-to-cart-btn {
		padding: 8px 20px !important;
		font-size: 12px;
	}
	.single-products .products-content {
		padding: 20px 15px;
	}
	.single-products .sale-btn {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 13px;
	}
	.products-area .pagination-area {
		margin-top: 0;
	}
	.productsQuickView .products-content, .quick-view-modal .products-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
	.productsQuickView .modal-content .products-content h3, .quick-view-modal .modal-content .products-content h3 {
		font-size: 20px;
	}
	.productsQuickView .modal-dialog, .quick-view-modal .modal-dialog {
		max-width: 500px;
	}
	.products_details .up-sells.upsells.products h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.related.products h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.products_details .woocommerce-tabs ul.tabs li {
		-ms-flex: 0 0 100%; 
		flex: 0 0 100%;
		max-width: 100%;
	}
	.products_details .woocommerce-tabs .panel {
		padding: 20px !important;
	}
	.cart-totals {
		padding: 20px;
	}
	.cart-table table thead tr th {
		font-size: 14px;
	}
	.cart-table table tbody tr td {
		font-size: 13px;
	}
	.billing-details {
		padding: 20px 15px;
	}
	.checkout-area .title {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.billing-details .form-row-first, .billing-details .form-row-last {
		width: 100% !important;
	}
	.checkout-area .form-row-first, .checkout-area .form-row-last {
		width: 100% !important;
	}
	.order-details {
		padding: 20px 15px;
	}
	.order-details .shop_table th {
		font-size: 13px;
	}
	.order-details .shop_table td {
		font-size: 13px;
	}
	.order-details .shop_table label {
		font-size: 13px;
	}
	.shop-sidebar {
		padding-left: 0;
	}
	.shop-sidebar .widget {
		padding: 25px 20px;
	}
	.woocommerce .woocommerce-MyAccount-navigation {
		padding: 20px;
	}
	.woocommerce .woocommerce-MyAccount-content {
		padding: 20px;
		margin-top: 30px;
	}
	.woocommerce .woocommerce-MyAccount-content .col-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.woocommerce .woocommerce-MyAccount-content h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	/* End Shop pages style */

	.repair-banner-content h2 {
		line-height: 1.4;
		font-size: 25px;
		margin-bottom: 20px;
	}
	.repair-main-banner {
		padding-top: 130px;
		padding-bottom: 100px;	
	}
	.repair-boxes-area {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 60px;
		padding-bottom: 0;
	}
	.banner-video {
		margin-top: 50px;
	}
	.banner-video a::after {
		width: 60px;
		height: 60px;
	}
	.banner-video a {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 20px;
		margin-left: 0;
	}
	.repair-home-slides.owl-theme .owl-dots {
		bottom: 30px;
		text-align: center;
	}
	.single-repair-box {
		padding: 35px 20px;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.repair-about-image {
		padding-bottom: 80px;
	}
	.repair-about-content {
		margin-bottom: 30px;
	}
	.repair-about-image img:last-child {
		position: relative;
		bottom: 0;
		border: none;
		right: 0;
		margin-top: 20px;
	}

	.repair-services-inner .single-inner-services {
		padding-left: 50px;
		margin: 10px 0;
	}
	.repair-services-inner .single-inner-services i {
		font-size: 30px;
	}
	.repair-services-inner {
		margin-top: 50px;
		padding-top: 20px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.repair-services-inner .col-lg-4:nth-child(2) {
		border-left: none;
		border-right: none;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.single-repair-blog-post .blog-content h3 {
		font-size: 16px;
	}
	.single-repair-blog-post .blog-content {
		text-align: center;
	}
	.single-repair-blog-post .blog-content ul li:last-child {
		float: none;
		margin-top: 8px;
	}
	.repair-footer-area {
		padding-top: 30px;
	}
	.single-footer-widget {
		margin-top: 30px;
	}
	.repair-copyright-area {
		margin-top: 50px;
		text-align: center;
	}
	.repair-copyright-area .col-lg-6.col-md-6.text-right {
		text-align: center !important;
		margin-top: 5px;
	}
	.repair-blog-area {
		padding-bottom: 20px !important;
	}
	.repair-subscribe-content {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 50px;
	}
	.repair-subscribe-content h2 {
		font-size: 25px;
	}
	.repair-subscribe-content form .form-group {
		margin-bottom: 20px;
		width: 100%;
		padding-right: 0;
	}
	.repair-subscribe-content form .btn {
		width: 100%;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
	.top-header .location {
		text-align: center;
	}
	.top-header .header-social {
		text-align: center;
	}
	.navbar-light.landing_page_nav {
		padding: 15px 0;
	}
	.faq-area .vc_col-sm-6 {
		width: 100%;
	}
	.faq-area .vc_figure {
		margin-top: 30px !important;
		display: block !important;
		text-align: center;
	}
	.banner-form h3 {
		font-size: 20px;
		padding: 20px 10px;
	}
	.banner-form form {
		padding: 30px;
	}
	.banner-form form .form-control {
		height: 40px;
	}
	.section-title h3 {
		font-size: 25px;
	}
	about-content h3 {
		font-size: 20px;
	}
	.about-text h3 {
		font-size: 20px;
	}
	.single-service h3 {
		font-size: 18px;
	}
	.tabs li.current:before {
		bottom: -8px;
	}
	.blog-area .single-blog-post .blog-post-content h3 {
		font-size: 22px;
	}
	.main-banner-content p {
		font-size: 15px;
	}
	.blog-details-area {
		/* margin-top: 75px; */
	}
	.navbar {
		padding: 30px 0;
	}
	.ptb-100 {
		padding-bottom: 80px !important;
		padding-top: 80px;
	}
	.mt-100 {
		margin-top: 50px;
	}
	.wpb_row .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 50%;
	}
	.bg-color .vc_col-sm-4 {
		width: 100%;
	}
	.about-text .blockquote p {
		font-size: 14px;
	}
	.pagination-area {
		margin-bottom: 25px;
	}
	.btn {
		padding: 10px 24px;
	}
	.navbar-light .navbar-toggler {
		border-color: #5882fd;
		outline: 0;
		padding: 4px 10px;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(88, 130, 253, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-toggler-icon {
		width: 1.3em;
		height: 1.3em;
	}
	.navbar-nav {
		margin-top: 10px;
	}
	#navbarSupportedContent ul li {
		padding: 10px 0;
	}
	#navbarSupportedContent ul li a {
		display: inline-block;
	}
	.main-banner {
		height: 100%;
		padding-top: 140px;
		padding-bottom: 80px;
	}
	.vc_section.bg-color.ptb-100.pb-0 {
		padding-bottom: 0 !important;
	}
	.main-banner-content {
		margin-top: 0;
	}
	.main-banner-content h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.main-banner-content .btn-primary {
		margin-right: 3px;
	}
	.features-area {
		padding-bottom: 50px !important;
	}
	.single-features {
		margin-bottom: 30px;
	}
	.about-img {
		text-align: center;
		margin-top: 45px;
	}
	.about-area .img {
		text-align: center;
	}
	.workflow-text h3 {
		font-size: 25px;
	}
	.join-img {
		margin-bottom: 30px;
	}
	.partner-area {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.about-separate-line {
		border-top: 1px solid #eee;
		padding-top: 40px;
		margin-top: 40px;
	}
	.services-area {
		padding-bottom: 50px !important;
	}
	.tabs {
		margin-bottom: 30px;
		padding-bottom: 10px;
	}
	.tabs li {
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 25px;
	}
	.fun-fact {
		padding-left: 65px;
		margin-bottom: 30px;
	}
	.col-lg-3:nth-child(3) .fun-fact, .col-lg-3:nth-child(4) .fun-fact {
		margin-bottom: 0;
	}
	.fun-fact i {
		font-size: 25px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.fun-fact h3 {
		font-size: 30px;
	}
	.fun-fact p {
		font-size: 18px;
	}
	.join-content {
		margin-top: 0;
	}
	.join-content h3 {
		font-size: 22px;
	}
	.how-works-area {
		padding-bottom: 50px !important;
	}
	.single-box {
		margin-bottom: 30px;
	}
	.single-box.with-line::before {
		display: none;
	}
	.testimonials-area {
		padding-bottom: 50px !important;
	}
	.faq-img {
		text-align: center;
		margin-top: 45px;
	}
	.pricing-area {
		padding-bottom: 50px !important;
	}
	.pricingTable {
		width: 60%;
		margin: 14px auto;
	}
	.pricing-table {
		margin-bottom: 30px;
	}
	.page-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 140px;
	}
	.page-title .bg-top, .page-title .bg-bottom {
		display: none;
	}
	.page-title .pattern-2 {
		height: 40px;
		background-size: cover
	}
	.footer-area {
		padding-bottom: 0 !important;
	}
	.single-footer {
		margin-bottom: 30px;
		margin-left: 0 !important;
	}
	.copyright-area {
		margin-top: 50px;
	}
	.page-content p {
		font-size: 17px;
	}
	.search-form {
		text-align: center;
	}
	#secondary {
		margin-top: 30px;
	}
	.widget select {
		width: 168px;
	}
	#contactForm .btn {
		padding: 5px 27px;
		font-size: 17px;
		margin-top: 0px;
	}
	.go-top {
		bottom: 5px;
		right: 5px;
	}
	.pt-100 {
		padding-top: 70px;
	}
	.contact-form-area {
		padding-bottom: 70px;
	}
	.blog-details-area .comments-area {
		padding: 15px;
	}
	.comments-area .comment-list .comment-content h1, .comments-area .comment-list .comment-content h2 {
		font-size: 22px;
		line-height: 33px;
	}
	.comments-area .comment-list .comment-content h3, .comments-area .comment-list .comment-content h4 {
		line-height: 32px;
		font-size: 20px;
	}
	.comment-list li .children {
		padding-left: 5px;
	}
	.comment-content blockquote {
		padding: 20px;
	}
	.subscribe-area .bg-top {
		display: none;
	}
	.subscribe-area .bg-bottom {
		display: none;
	}
	.single-pricing {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.workflow-text {
		margin-top: 30px;
	}
	.coming-soon-content h1 {
		font-size: 45px;
	}
	.pb-70 {
		padding-bottom: 40px;
	}
	.navbar-light.multi_nav.hide-adminbar {
		margin-top: 0;
	}

	/* Shop pages style */
	.single-products .products-content h3 {
		font-size: 17px !important;
	}
	.single-products .products-content .add-to-cart-btn {
		padding: 8px 20px !important;
		font-size: 12px;
	}

	.productsQuickView .products-content, .quick-view-modal .products-content {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
	.productsQuickView .modal-content .products-content h3, .quick-view-modal .modal-content .products-content h3 {
		font-size: 20px;
	}
	.productsQuickView .modal-dialog, .quick-view-modal .modal-dialog {
		max-width: 500px;
	}
	.products_details div.product div.summary {
		margin-top: 0;
	}
	.products_details .woocommerce-tabs ul.tabs li {
		-ms-flex: 0 0 30%; 
		flex: 0 0 30%;
		max-width: 30%;
	}
	.cart-table table thead tr th {
		font-size: 14px;
	}
	.cart-table table tbody tr td {
		font-size: 13px;
	}
	.shop-sidebar {
		padding-left: 0;
	}
	.woocommerce .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	.woocommerce .woocommerce-MyAccount-content {
		width: 100%;
		margin-top: 30px;
	}
	/* End Shop pages style */

	.main-content {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.repair-banner-content h2 {
		font-size: 35px;
	}

	.repair-boxes-area {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 70px;
		padding-bottom: 0;
	}
	.single-repair-box {
		margin-bottom: 30px;
		overflow: hidden;
	}

	.repair-about-content {
		margin-bottom: 30px;
	}
	.repair-about-image img:last-child {
		position: relative;
		bottom: 0;
		border: none;
		right: 0;
		margin-top: 20px;
	}

	.repair-services-inner {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.repair-services-area::before {
		height: auto;
	}
	.repair-services-inner .vc_col-sm-4 {
		width: 50%;
	}
	.repair-services-inner .single-inner-services {
		margin: 15px 0;
	}
	.gallery-area {
		padding-bottom: 50px !important;
	}

	.pricing-area .vc_col-sm-4 {
		width: 100%;
	}
	.single-repair-blog-post .blog-content h3 {
		font-size: 18px;
	}
	.repair-subscribe-content form .form-group {
		margin-bottom: 30px;
		width: 33%;
	}
	.repair-subscribe-content form .btn {
		width: 20%;
	}
	.repair-blog-area {
		padding-bottom: 50px !important;
	}
	.repair-subscribe-content {
		margin-bottom: 70px;
	}
	.repair-footer-area {
		padding-top: 120px;
	}
	.repair-copyright-area {
		margin-top: 80px;
	}
	.repair-footer-area .single-footer-widget {
		margin-top: 30px;
	}
	.banner-video {
		margin-top: 60px;
	}
	.repair-home-slides.owl-theme .owl-dots {
		bottom: 30px;
		text-align: center;
	}
	.repair-main-banner {
		padding-top: 180px;
		padding-bottom: 150px;
	}
}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
	.single-service .lg-icon {
		font-size: 80px;
		top: 45px;
	}
	.banner-form h3 {
		font-size: 22px;
		padding: 20px 10px;
	}
	.banner-form form {
		padding: 30px;
	}
	.banner-form form .form-control {
		height: 40px;
	}
	.single-box.with-line::before {
		right: -125px;
	}
	.workflow-text {
		margin-top: 30px;
	}
	.workflow-video {
		height: 400px;
	}
	.single-features h3 {
		font-size: 18px;
	}
	.workflow-text h3 {
		font-size: 26px;
	}
	.main-banner-content h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.main-banner-content p {
		font-size: 16px;
	}
	.ptb-100 {
		padding-top: 80px;
	}
	.main-banner-content {
		margin-top: 0;
	}
	.single-features {
		padding: 20px;
	}
	.join-content {
		margin-top: 35px;
	}
	.testimonials-item {
		padding: 20px;
	}
	.search-form {
		text-align: center;
	}
	.widget select {
		width: 255px;
		margin: 0px 18px;
	}
	.tabs li {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.contact-box .icon {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 17px;
	}
	.contact-box .content p {
		font-size: 14px;
	}
	.go-top {
		bottom: 10px;
		right: 10px;
	}
	.blog-area .single-blog-post .blog-post-content h3 {
		font-size: 22px;
		line-height: 35px;
	}
	.coming-soon-content h1 {
		font-size: 45px;
	}
	.single-service h3 {
		font-size: 18px;
	}
	.services-slides .single-service {
		padding: 30px 25px;
	}
	/* Shop pages style */
	.single-products .products-content h3 {
		font-size: 17px !important;
	}
	.single-products .products-content .add-to-cart-btn {
		padding: 8px 20px !important;
		font-size: 12px;
	}
	.products_details div.product div.summary {
		margin-top: 0;
	}
	.products_details .woocommerce-tabs ul.tabs li {
		-ms-flex: 0 0 25%; 
		flex: 0 0 25%;
		max-width: 25%;
	}
	.checkout-area .title {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.shop-sidebar {
		padding-left: 0;
	}
	.shop-sidebar .widget {
		padding: 25px 20px;
	}
	/* End Shop pages style */

	.repair-banner-content h2 {
		line-height: 1.4;
		font-size: 35px;
	}
	.repair-home-slides.owl-theme .owl-dots {
		max-width: 930px;
	}
	.single-repair-blog-post .blog-content {
		text-align: center;
	}
	.single-repair-blog-post .blog-content ul li:last-child {
		float: none;
		margin-top: 5px;
	}
	.repair-subscribe-content form .form-group {
		width: 28%;
	}
	.repair-subscribe-content form .btn {
		width: 15%;
	}
	.repair-footer-area {
		padding-top: 140px;
	}
	.repair-copyright-area {
		margin-top: 80px;
	}
}

@media only screen and (min-width : 1800px) {
	.main-content .page-no-content {
		height: 400px;
	}
}

/* Only mobile device */
@media only screen and (max-width : 991px) {
	.multi_nav .container {
		position: relative;
	}
	.multi_nav .navbar-toggler {
		display: none;
	}
	.multi_nav .logo {
		position: absolute;
		z-index: 10000;
	}
	.axolot-mobile-nav {
		position: absolute;
		top: -23px;
		right: 0;
		width: 100%;
	}
	.multi_nav .mean-container .mean-nav {
		position: relative;
		overflow: hidden;
		margin-top: 53px;
	}
	.multi_nav .mean-container .mean-nav ul li a {
		width: 20%;
		background: transparent;
	}
	.multi_nav .navbar-nav .nav-link {
		padding-left: 15px;
		padding-right: 15px;
	}
	.mean-container .mean-bar {
		border-bottom: 0;
		padding: 0;
	}
	.multi_nav .nav.navbar-nav {
		border-bottom: 1px solid #DBEEFD;
	}
	.cart-link {
		position: absolute;
		color: #333333;
		right: 70px;
		top: -7px;
		z-index: 10000;
	}
	.dropdown-toggle::after {
		display: none;
	}
	.mean-container a.meanmenu-reveal {
		padding: 10px 15px 0 0;
	}
}

@media only screen and (max-width : 600px) {
	.navbar-light.multi_nav.hide-adminbar.is-sticky {
		margin-top: 0;
	}
	.navbar-light.landing_page_nav.hide-adminbar.is-sticky {
		margin-top: 0;
	}
}

@media only screen and (min-width : 600px) and (max-width : 782px) {
	.landing_page_nav.hide-adminbar.is-sticky {
		margin-top: 46px;
	}
	.navbar-light.multi_nav.hide-adminbar.is-sticky {
		margin-top: 46px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.repair-home-slides.owl-theme .owl-dots {
		max-width: 720px;
	}
}