.text-lg-left {
	text-align: left
}

.banner-for-mobile,
.for-mobile,
.mobile-only {
	display: none
}

@media only screen and (max-width:1480px) {
	.overlay-content {
		top: 10%
	}

	.overlay-popup h4 {
		padding: 0 10%
	}

	.overlay-popup a {
		width: 60%
	}

	.mobile_slide {
		display: none
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.pt-0-mobile {
		padding-top: 30px !important
	}

	.inspiro-slider .slide,
	.inspiro-slider.slider-fullscreen {
		height: 90vh
	}

	.banner-info h1 {
		font-size: 40px
	}

	.banner-info h2 {
		font-size: 80px
	}

	.product {
		padding: 30px 15px
	}

	.product-icon ul li {
		margin-right: 5px
	}

	.products-two .col-md-7 {
		padding-left: 0
	}

	.farmfood ul li {
		margin-bottom: 30px
	}

	.food-info h3 {
		font-size: 20px
	}

	.cta-two .cta-image {
		margin-top: -56px
	}

	.product-details-info {
		padding: 0
	}

	.widget {
		padding: 25px 20px
	}

	.details-slider {
		margin-top: 40px
	}

	.cta-two .cta-info {
		padding: 95px 0
	}

	.cta-two .cta-info h2 {
		font-size: 70px
	}

	.overlay-content {
		top: 10%
	}

	.overlay-popup h4 {
		padding: 0 10%
	}

	.overlay-popup a {
		width: 80%
	}
}

@media(min-width:992px) and (max-width:1095px) {

	.inspiro-slider .slide,
	.inspiro-slider.slider-fullscreen {
		height: 82vh
	}
}

@media(max-width:991px) {

	.grid_card,
	.inline-big-img {
		grid-template-columns: repeat(1, minmax(0px, 1fr)) !important
	}

	.nav-item a:hover,
	.single-big-section .main-content-area .description-area,
	.single-big-section .main-content-area .title-one,
	.single-big-section .main-content-area p {
		color: #000 !important
	}

	.reviews-popup .modal-dialog,
	.size-guide-popup .modal-dialog {
		max-width: 90% !important
	}

	.size-guide-popup .tabbable .nav-tabs .nav-item {
		margin-right: 15px !important
	}

	.hidden-md-up,
	.mobile-only,
	.nav-menus-wrapper {
		display: block !important
	}

	.megamenu-list.col-md-3 {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important
	}

	.footer_title {
		padding-bottom: calc(100% - 80%) !important
	}

	.border-left-line {
		padding-right: 0 !important;
		margin-right: 0 !important;
		border-right: 0px solid #ccc !important;
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
		padding-bottom: 15px
	}

	.category-item .category-name {
		font-size: 10px
	}

	.navigation-portrait {
		height: 60px !important;
		align-items: flex-start !important
	}

	.menu_btn .new_btn {
		width: 90%;
		text-align: center
	}

	.header_logo img {
        height: 20px !important;
        position: relative;
        top: 4px;
	}

	.banner-for-desktop,
	.farmfood-image img,
	.for-desktop,
	.mobile-none,
	.mobile_slide {
		display: none
	}

	.right_btn.mobile-search {
		position: absolute;
		left: 0;
		top: 15px
	}

	.menu_btn,
	.menu_btn.left,
	.shop-btn {
		left: 15px !important
	}

	.right_btn.mobile-search img {
		width: 22px;
		height: auto
	}

	.banner-content-area {
		left: 15px !important;
		bottom: 16% !important;
		width: 92% !important
	}

	.banner-area img {
		width: 100%;
		height: auto !important
	}

	.banner-area {
		margin-top: 85px !important
	}

	.banner-for-mobile,
	.for-mobile {
		display: block
	}

	body {
		overflow-x: hidden
	}

	.details-img-normal .img {
		width: 48% !important
	}

	.details-img-normal .img:last-child {
		width: 97.5% !important;
		display: block
	}

	.email_section {
		padding: 30px 15px !important;
		text-align: center;
		grid-template: repeat(1, 1fr)/repeat(1, 1fr) !important
	}

	.email_title h3 {
		font-size: 26px !important
	}

	.button_side .inline_form {
		justify-content: center !important
	}

	.inline_form {
		width: 100%;
		padding: 0 50px;
		flex-wrap: nowrap;
		flex-direction: column !important
	}

	.email_section .inline_form input {
		width: 100% !important;
		max-width: 100% !important;
		text-align: center;
		border-radius: 30px !important
	}

	.email_section .inline_form button {
		width: 100% !important;
		border-radius: 30px !important;
		border-left: 1px solid #fff !important
	}

	.email_section .form-group {
		width: 100% !important
	}

	.navbar-brand {
		top: 3px !important;
		margin-top: 0 !important
	}

	.nav-menu li .menu-item:hover:before {
		opacity: 0 !important
	}

	.language_modal .modal-dialog,
	.video-modal .modal-dialog {
		max-width: 100% !important;
		margin: 15px !important;
		padding: 15px !important
	}

	#slider {
		margin-top: 85px
	}

	.search-form {
		width: 100%;
		right: 0;
		top: 0
	}

	.desktop-only {
		display: none !important
	}

	.shop-btn {
		bottom: 15px !important
	}

	.footer-top {
		min-height: 120vh !important
	}

	.footer_title img {
		width: auto;
		height: 45px
	}

	.info {
		flex-wrap: wrap
	}

	.navigation-portrait .nav-menu {
		top: 0;
		margin-left: 0 !important
	}

	.menu_btn.left {
		position: absolute !important;
		right: auto;
		top: 15px !important
	}

	.megamenu-list {
		z-index: 9 !important
	}

	.menu_btn {
		top: 400px !important;
		width: 100% !important
	}

	.menu_btn .right_btn.new-btn {
		width: 90% !important;
		text-align: center !important
	}

	.btn_top {
		padding: 5px !important
	}

	.desk_top_flag {
		top: 0;
		position: relative;
		right: auto;
		z-index: 999;
		left: 0
	}

	.tr-menu .find-option {
		position: absolute;
		top: 0;
		right: 80px
	}

	.tr-menu .find-option ul {
		float: right
	}

	.navbar {
		padding: 10px 0
	}

	.navbar-collapse {
		padding-top: 10px;
		background: #f8f9fa;
		width: 110%;
		margin-left: -5%;
		padding-left: 5%;
		margin-top: 2%
	}

	.navbar-nav .tr-dropdown-menu {
		min-width: 100%
	}

	.nav-item a:hover {
		border-bottom: 0 solid #000 !important
	}

	.tr-menu .navbar-nav .nav-link {
		padding: 0
	}

	.promotion-info h1 {
		font-size: 20px
	}

	.farmfood ul li .icon {
		font-size: 35px
	}

	.food-info h3 {
		font-size: 18px;
		margin-bottom: 5px
	}

	.moreFeaturesBTN {
		margin: -30px 0 20px
	}

	.slick-dotted.slick-slider {
		margin: 20px 0
	}

	.single-testimonial h3 {
		font-size: 25px
	}

	.single-testimonial span {
		font-size: 16px
	}

	.farmfood ul li {
		margin-bottom: 10px
	}

	.farmfood ul {
		margin-top: 0
	}

	.footer-bottom .float-left span {
		display: block;
		margin-top: 10px;
		width: 100%
	}

	.footer-bottom .float-left,
	.footer-bottom .float-right {
		float: none !important;
		display: inline-block
	}

	.tr-about .who-we-are {
		padding-left: 0
	}

	.details-slider .carousel-indicators li {
		margin-left: 15px
	}

	.tr-author .media,
	.tr-follow {
		float: none
	}

	.comment-meta .float-left,
	.comment-meta .float-right {
		float: none !important;
		display: block
	}

	.comment-list .children {
		margin-left: 20px
	}

	.commenter-avatar {
		width: 60px;
		height: 60px;
		margin-right: 10px
	}

	.tr-follow {
		margin-top: 10px
	}

	.tr-footer .col-md-2,
	.tr-footer .col-md-3,
	.tr-footer .col-md-5 {
		margin-bottom: 20px
	}

	.inline-big-img {
		margin-top: -20px !important
	}

	.single-big-section .main-content-area {
		position: relative !important;
		left: 50% !important;
		bottom: 0 !important;
		transform: translate(-50%, 0) !important;
		z-index: 999;
		width: 100% !important;
		text-align: center !important;
		padding: 30px 15px;
		color: #000
	}

	.single-big-section .main-content-area .line-btn {
		border-bottom: 1px solid #000 !important;
		color: #000 !important
	}

	.flex-grid-box {
		flex-direction: column !important
	}

	.big-box-one {
		width: 100% !important;
		height: 600px !important
	}

	.big-box-two {
		width: 100% !important;
		display: flex !important
	}

	.single-big-section .for-mobile {
		margin-top: -10px
	}

	.big-box-two .box-item {
		width: 100% !important;
		height: auto !important
	}

	.main-content-area {
		left: 15px !important;
		bottom: 20px !important;
		width: 100% !important;
		padding-right: 30px !important
	}

	.flex-grid-box:last-child {
		flex-direction: column-reverse !important
	}

	.megamenu-list {
		background: #fff
	}
}

@media(min-width:768px) and (max-width:991px) {
	.menu_btn {
		position: absolute;
		top: 30px;
		left: auto;
		right: 0
	}

	.navbar-brand {
		padding-left: 15px
	}

	.navbar-nav .tr-dropdown-menu {
		left: 20px
	}

	.countdown li {
		padding: 0 15px
	}

	.products-two .col-md-7 {
		padding-left: 0
	}

	.footer-bottom {
		text-align: center
	}

	.banner-info h1,
	.page-title h1,
	.section-title h2 {
		font-size: 36px
	}

	.banner-info h2,
	.page-title h2,
	.pricing .price h1 {
		font-size: 70px
	}

	.section-title h1,
	.tr-about h1,
	blockquote {
		font-size: 24px
	}

	.slider-two .banner-info h2 {
		font-size: 60px
	}

	.tr-promotion .promotion {
		background-position: 135px bottom
	}

	.cta-info h2 {
		font-size: 50px
	}

	.cta-info h3 {
		font-size: 20px
	}

	.tr-about .who-we-are {
		margin-top: 0
	}

	.tr-about h2 {
		font-size: 40px
	}

	.watch-video {
		height: 345px
	}

	.pricing-content .tab-content {
		padding: 30px 15px
	}

	.cta-two .cta-image {
		margin-top: -50px
	}

	.cta-two .cta-info {
		padding: 50px 0
	}

	.btn.btn-primary {
		font-size: 16px
	}

	.widget {
		padding: 25px 20px
	}

	.total-surface span {
		font-size: 45px
	}

	.post-inner-image {
		margin: 30px 0 10px
	}

	.total-surface {
		margin-bottom: 0
	}

	blockquote {
		line-height: 35px
	}

	.blog-social li a {
		padding: 8px 25px
	}

	.form-content.section-bg-white {
		padding: 50px 30px
	}

	.tr-menu .float-right li {
		padding: 24px 10px
	}

	.cta-two .cta-info h2 {
		font-size: 55px
	}

	.overlay-content {
		top: 10%
	}

	.overlay-popup h4 {
		padding: 0 10%
	}

	.overlay-popup a {
		width: 80%
	}
}

@media(max-width:767px) {

	.info a,
	.tr-footer {
		width: 100% !important
	}

	.footer-logo,
	.info a:last-child {
		margin-bottom: 0
	}

	.footer-bottom .select-option li:first-child,
	.tr-contact {
		margin-left: 0
	}

	.footer-logo {
		text-align: center !important;
		display: flex !important;
		justify-content: center !important
	}

	.section-title h2,
	.social-link-footer {
		text-align: center
	}

	.footer-widget {
		padding-bottom: 0 !important
	}

	.footer-bottom {
		padding: 0 0 20px !important;
		margin-top: 0 !important;
		border-top: 0 solid #ececec !important
	}

	.tr-footer {
		background-image: linear-gradient(315deg, #f8f7f5 29%, #f8f7f5 131%) !important;
		position: relative !important;
		bottom: auto !important;
		height: auto !important;
		z-index: 9 !important;
		padding-top: 50px !important
	}

	.footer_padding {
		margin-bottom: 0 !important
	}

	.footer_title h3 {
		margin: 0;
		padding: 40px 0
	}

	.tr-footer .col-md-3 {
		margin-bottom: 20px !important
	}

	.footer-top {
		padding-bottom: 0;
		padding-top: 0;
		position: static !important
	}

	.inline_footer {
		flex-direction: column-reverse
	}

	.social_Icon a {
		margin-right: 10px
	}

	.footer_last_text span {
		margin-top: 10px;
		display: block
	}

	.info a {
		border: 0 !important;
		margin-bottom: 30px
	}

	.product,
	.tr-promotion .promotion {
		margin-bottom: 15px
	}

	.gb-sidebar,
	.post-inner-image .inner-image {
		margin-top: 15px
	}

	#gmap,
	.watch-video {
		height: 300px
	}

	.navbar-brand img {
		max-width: 100%
	}

	.navbar-brand {
		padding: 0;
		margin: 0
	}

	.tr-menu .find-option {
		top: 0
	}

	.navbar-toggler-right {
		top: 15px
	}

	.hompage-2 .tr-menu .float-right li,
	.tr-menu .float-right li {
		font-size: 18px;
		padding: 14px 5px
	}

	.tr-menu .float-right li .remove-item {
		padding: 10px
	}

	.banner-info,
	.food-info,
	.order-management-sec p,
	.who-we-are p {
		font-size: 16px
	}

	.banner-info h1,
	.related-products h1 {
		font-size: 26px
	}

	.banner-info h2,
	.page-title h2,
	.product-details-info h3 {
		font-size: 25px
	}

	.home-slider.slider-two {
		padding-bottom: 20px
	}

	.promotion-info {
		max-width: 250px
	}

	.section-title h1 {
		font-size: 20px
	}

	.tr-blog .section-title h2 {
		text-align: center;
		margin-bottom: -10px
	}

	.cta-info h3,
	.entry-title {
		font-size: 18px
	}

	.form-content h3,
	.tr-address span {
		font-size: 25px;
		text-transform: none
	}

	.tr-contact {
		margin-top: 0;
		width: 100%
	}

	.contact-pad {
		padding: 20px !important
	}

	.section-title h2 {
		font-size: 25px
	}

	.tr-farmfood h4 {
		font-size: 16px;
		text-align: left
	}

	.cta-image,
	.pricing-one ul li,
	.section-title {
		margin-bottom: 30px
	}

	.product-details-info,
	.section-padding,
	.tr-breadcrumb,
	.tr-menu .navbar-nav .nav-link,
	.tr-promotion {
		padding: 15px 0
	}

	.tr-promotion h4 {
		text-align: center;
		font-size: 16px
	}

	.offer-content h4 {
		font-size: 18px !important
	}

	.farmfood ul li {
		display: block
	}

	.payment-card img,
	.payment-card li {
		display: inline-block
	}

	.farmfood ul li>.icon {
		margin-right: 0 !important;
		padding: 0 15px;
		width: 70px;
		float: left;
		text-align: left;
		margin-left: 0 !important
	}

	.farmfood ul li .food-info {
		float: right;
		text-align: left;
		width: 80%
	}

	.footer-bottom,
	.products-two .product {
		text-align: left;
		padding-top: 15px;
		margin-top: 15px
	}

	.cta-info h2 {
		font-size: 36px
	}

	.payment-card {
		border-right: 0;
		margin-bottom: 10px
	}

	.payment-card li {
		float: none
	}

	.banner-image,
	.cta-two .cta-image,
	.farmfood-image {
		margin-top: 30px
	}

	.countdown li {
		padding: 0 15px;
		font-size: 26px
	}

	.countdown li p {
		font-size: 10px
	}

	.btn.btn-primary {
		font-size: 14px;
		padding: 10px 25px
	}

	.farmfood-two .farmfood {
		margin-bottom: 15px;
		padding: 10px
	}

	.farmfood .icon {
		margin-top: -10px
	}

	.pricing-content .tab-content {
		padding: 20px 0
	}

	.pricing .price,
	.tr-post,
	.widget {
		padding: 20px
	}

	.blockquote,
	.faq-img {
		margin: 30px 0
	}

	.faq-accordion,
	.nav-item,
	.pricing-one ul {
		padding: 0
	}

	.pricing-tabs .nav-item {
		margin-right: 15px
	}

	.tr-about h1 {
		font-size: 22px
	}

	.tr-about h2 {
		font-size: 25px;
		margin-bottom: 10px
	}

	.watch-video .video-link {
		font-size: 70px
	}

	.tr-about .who-we-are {
		margin-top: 10px;
		margin-bottom: 20px
	}

	.about-img {
		display: none
	}

	.order-management-sec h2 {
		font-size: 25px;
		line-height: 1.5
	}

	#OrderManagement {
		padding: 45px 0 5px
	}

	.order-management-sec .list_item {
		padding-top: 0
	}

	.cta-two .cta-info {
		text-align: center;
		padding: 80px 0
	}

	.section-bg-white.pricing-two {
		padding: 0 15px;
		background-color: transparent
	}

	.pricing-two .price {
		border-radius: 0;
		margin-bottom: 30px
	}

	.pricing .price h1 {
		font-size: 40px
	}

	.page-title h1 {
		font-size: 16px;
		line-height: 1.5
	}

	.pricing .price>span {
		font-size: 20px;
		padding: 10px 0
	}

	.add-to-cart span a {
		padding: 7px 10px;
		font-size: 18px
	}

	.product-details-info .product-title {
		font-size: 24px
	}

	.tr-about h2 span {
		font-weight: 600;
		font-size: 25px
	}

	.slick-dots {
		bottom: -30px
	}

	.main-content {
		padding: 10px 15px
	}

	.career-text {
		margin-top: 10px;
		text-align: left;
		margin-bottom: 70px
	}

	.main-header {
		border-bottom: 0 solid #000
	}

	.total-surface span {
		font-size: 35px
	}

	.post-inner-image {
		margin: 15px 0
	}

	blockquote {
		font-size: 20px;
		line-height: 26px
	}

	.blog-social li,
	.blog-social li i {
		margin-right: 5px
	}

	.blog-social li a {
		padding: 5px 15px
	}

	.gb-sidebar {
		margin-top: 90px
	}

	.blog-two .entry-content {
		padding: 30px 15px
	}

	.tr-pagination {
		margin-bottom: 20px
	}

	.pagination>li>.page-numbers,
	.pagination>li>span {
		padding: 15px 5px
	}

	.account-content {
		padding: 50px 30px;
		width: 350px
	}

	.user-account h1 {
		font-size: 30px
	}

	.user-account .social li a {
		font-size: 18px;
		padding: 5px 40px
	}

	.contact-form {
		margin-top: 0
	}

	.contact-form .form-control,
	.contact-info .media,
	.tr-address span {
		margin-bottom: 10px
	}

	.tr-pricing {
		padding: 0 0 20px
	}

	.follow-us-title {
		margin: 0 0 40px
	}

	.social-footer-sec {
		margin-top: -20px
	}

	.bottom-bar-middle {
		margin-left: -15px !important;
		margin-bottom: 15px;
		float: left;
		margin-top: 15px
	}

	.language {
		margin-bottom: 10px;
		border-bottom: 1px solid #434343;
		padding-bottom: 30px
	}

	.tr-footer {
		padding: 20px 0 0
	}

	#home-carousel .carousel-item .banner-info {
		margin-top: -50px
	}

	#home-carousel.slider-two .carousel-item .banner-info {
		margin-top: 15px;
		padding-top: 0
	}

	.item-middle {
		height: 550px
	}

	.testimonial-content .carousel-indicators li {
		width: 50px;
		height: 50px
	}

	.testimonial-title {
		margin-top: 15px;
		padding-top: 20px
	}

	#testimonial-carousel {
		padding-top: 80px
	}

	.tr-farmfood.farmfood-one {
		padding: 15px 0;
		margin-left: -13px
	}

	.cart-number,
	.hompage-2 .cart-number {
		bottom: 10px
	}

	.cta-two .cta-info h2 {
		font-size: 45px
	}

	.overlay-content {
		top: 2%
	}

	.overlay-popup h4 {
		padding: 0 2%
	}

	.overlay-popup a {
		width: 90%
	}
}

@media(max-width:575px) {
	.footer-logo img {
		margin-left: 0 !important;
		margin-top: 15px
	}

	.farmfood ul li .food-info {
		width: 75%
	}

	.tr-menu .container {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px
	}

	.testimonial-content .carousel-indicators li {
		width: 30px;
		height: 30px;
		margin-left: 0
	}

	#testimonial-carousel {
		padding-top: 50px
	}

	.banner-info .btn.btn-primary {
		margin-top: 10px
	}
}

@media(max-width:479px) {
	.cart-content .tr-dropdown-menu {
		right: -62px !important
	}

	.account-content {
		width: 290px
	}

	.navbar-brand {
		padding: 0;
		margin: 0
	}

	.tr-promotion .promotion {
		background-position: 185px bottom
	}

	.overlay-content {
		top: 2%
	}

	.overlay-popup h4 {
		padding: 0 5%;
		font-size: 18px
	}

	.overlay-popup a {
		width: 100%;
		font-size: 18px
	}
}

@media only screen and (max-width:480px) {

	.inline_content,
	.inline_section {
		grid-template-columns: repeat(1, minmax(0px, 1fr))
	}

	.product_img img {
		height: auto;
		width: auto
	}

	.category_inline {
		grid-template-columns: repeat(2, minmax(0px, 1fr));
		margin-bottom: 100px
	}

	.inline_section:last-child {
		margin-bottom: 70px
	}

	.category_item img,
	.text_with_img img {
		width: auto;
		height: 110px
	}

	.banner_cantent {
		min-height: 270px;
		padding: 15px
	}

	.navbar-collapse {
		background: #000
	}

	.nav-item a:hover {
		color: #000 !important
	}

	.my_col_6 .col-md-6 {
		padding: 15px !important
	}

	.parallax_text h2 {
		line-height: 35px
	}

	.instagram_line img {
		height: auto
	}

	.instagram_img {
		margin-top: 25px
	}

	.parallax,
	.parallax::before {
		min-height: 300px
	}

	.parallax_text {
		height: 200px;
		margin-top: -240px;
		padding-left: 0
	}

	.food-info,
	.who-we-are p {
		font-size: 13px
	}

	.instagram_title h1 {
		line-height: 35px;
		font-size: 27px
	}

	.instagram_title h4 {
		line-height: 27px;
		font-size: 18px;
		margin-bottom: 15px
	}

	.mb-55 {
		margin-bottom: 0
	}

	.recipe_home h2 {
		line-height: 35px;
		font-size: 27px;
		margin-left: 0
	}

	.ask h2 {
		font-size: 27px;
		margin-top: 30px
	}

	.join_form h1 {
		font-size: 36px
	}

	.join_form p {
		font-size: 18px;
		padding: 0
	}

	.product_right {
		padding: 15px
	}

	.breadcum {
		padding: 85px 0 0;
		text-align: center;
		font-size: 14px
	}

	.main-content .section-bg-white {
		padding: 0 !important;
		margin-top: 0 !important
	}

	.main-header,
	.navbar {
		padding: 0
	}

	.navbar-toggler-icon {
		margin-top: -1rem;
		margin-right: -1.5rem
	}

	.contact_inner_bg {
		padding-top: 15px;
		padding-bottom: 15px;
		background: url(/front/images/about-us.jpg) no-repeat;
		background-size: cover !important;
		width: 100%;
		height: 300px
	}

	.social_Icon i {
		width: 15px;
		height: 15px;
		font-size: 15px;
		padding: 0
	}

	.product_details_section .tab-content {
		width: 100%
	}

	.product_details_inner .item_section h5 {
		font-size: 20px;
		line-height: 30px
	}

	.rutine-carousel .owl-nav .owl-prev {
		top: 60px !important;
		left: -15px !important
	}

	.rutine-carousel .owl-nav .owl-next {
		top: 60px !important;
		right: -15px !important
	}

	.rutine_content .big_text {
		font-size: 100px
	}

	.product_02-carousel .owl_img p {
		height: 55px
	}

	.contact-main-pad {
		padding: 55px 0 15px
	}

	.product_details_section {
		padding-top: 0
	}

	.owl-nav .owl-prev {
		top: 180px !important;
		left: -15px !important
	}

	.owl-nav .owl-next {
		top: 180px !important;
		right: -15px !important
	}

	.breadcum h3,
	.contact-info h3,
	.footer-widget h3,
	.product-details-info h2 {
		font-size: 20px
	}

	.footer-widget {
		padding-bottom: 10px
	}

	.contact-info p,
	.footer-widget p {
		font-size: 16px
	}

	.footer-bottom {
		padding: 15px 0
	}

	.contact-info span,
	.pagination {
		font-size: 14px
	}

	.search_fill input {
		width: 290px
	}

	.search_fill {
		padding: 10px 0 25px
	}

	.product-details .col-12 {
		padding: 0 !important
	}

	.product-details h2 {
		font-size: 24px
	}

	.contact-info {
		margin-top: 0
	}

	.footer-widget .pr-88 {
		padding-right: 0
	}

	.desktop_slide {
		display: none !important
	}

	.mobile_slide {
		display: block !important
	}
}

@media only screen and (min-width:768px) {
	.mobile_slide {
		display: none
	}
}

@media only screen and (max-width:991px) {
	.tab-content>.active {
		overflow-x: scroll
	}

	.size-guide-popup .body-tab-saction .tabbable .nav-tabs .nav-item {
		margin-right: 0 !important
	}

	.container-fluid {
		padding-left: 15px;
		padding-right: 15px
	}

	.parallax-offer,
	.parallax-offer-2 {
		width: auto !important;
		height: 500px !important;
		border: 10px solid #fff;
		max-height: 100% !important;
		background-attachment: unset !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center !important
	}

	.product-carousel .owl_img a h5,
	.product-carousel-2 .owl_img a h5 {
		height: auto !important
	}

	.product-carousel .owl_item_content,
	.product-carousel-2 .owl_item_content {
		padding: 12px 0 0 !important
	}

	.callbacks img {
		border-left: 10px solid #fff !important;
		border-right: 10px solid #fff !important;
		border-top: 5px solid #fff !important;
		border-bottom: 5px solid #fff !important
	}

	.mobile-border,
	.mobile-squar-img img,
	.offer-content {
		border-left: 10px solid #fff;
		border-right: 10px solid #fff;
		border-top: 5px solid #fff;
		border-bottom: 5px solid #fff
	}

	.callbacks_container {
		margin-top: 85px !important
	}

	.tr-promotion,
	.tr-promotion.mob-pad-1 {
		padding-top: 10px !important
	}

	.mob-pad-top,
	.offer-content {
		padding-top: 0 !important
	}

	.footer_padding {
		display: none !important
	}

	.container {
		padding-right: 15px !important;
		padding-left: 15px !important
	}

	.blog-item {
		margin-bottom: 15px
	}

	.main_email p {
		margin-bottom: 0
	}

	.insta-follow .p-3,
	.mobile-pad-none .container,
	.mobile-pad-none.tr-promotion {
		padding: 0 !important
	}

	.mobile-squar-img img {
		width: 100%
	}

	.offer-content h6 {
		font-size: 30px !important
	}

	.blog-section {
		padding-bottom: 0 !important
	}

	.offer-content p {
		margin-bottom: 10px
	}
}

.inspiro-slider .flickity-page-dots {
	bottom: 5px !important
}