@media only screen and (min-width: 1366px) and (max-width: 1599px) {
	img.ab1-img {
    height: auto;
}
	
	
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	
	img.banner-img1 {
    height: auto;
}

h1 {
    font-size: 60px;
}

.padd {
    padding: 60px 0px;
}

img.ab1-img {
    height: auto;
}

.philo-author.d-flex.align-items-center.gap-3.pt-2.pb-3.border-bottom.mb-4 h5 {
    font-size: 16px;
    line-height: 1.2;
}

img.work-right-img {
    left: 90%;
}

img.work-right-bottom-img {
    left: 100%;
}

h2 {
    font-size: 40px;
    line-height: 1.2;
}
	
	.paddBottom {
    padding-bottom: 50px;
}

.paddTop {
    padding-top: 60px;
}
	
	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	section.ctc.padd .ctc-header > p > br {
    display: none;
}
	.menuSec ul {
    gap: 0;
    justify-content: space-between;
}

.pbtn {
    min-width: auto;
    padding: 10px 20px;
    font-size: 14px;
}

h1 {
    font-size: 50px;
    line-height: 1.2;
}

img.banner-img1 {
    height: auto;
    width: auto;
}

img.banner-bg-img {
    height: 580px;
}

.padd {
    padding: 50px 0px;
}

img.ab1-img {
    height: auto;
}

.abtWrap {
    width: 100%;
}

h2 {
    font-size: 40px;
    line-height: 1.2;
}

section.philosophy-sec.padd .philo-card {
    padding: 10px;
}

section.philosophy-sec .philo-author.d-flex.align-items-center.gap-3.pt-2.pb-3.border-bottom.mb-4 {
    gap: 10px !IMPORTANT;
}

h3.author-name {
    width: 50px;
    height: 50px;
    font-size: 20px;
}

section.philosophy-sec .philo-author.d-flex.align-items-center.gap-3.pt-2.pb-3.border-bottom.mb-4 h5 {
    font-size: 15px;
    line-height: 1.2;
}

img.work-right-bottom-img {
    display: none;
}

img.work-right-img {
    display: none;
}

.wk-card h5 {
    font-size: 16px;
}
	
	footer .newslatter {
    padding: 50px 0px;
}

.double-links {
    gap: 20px;
}

.footer-info {
    margin: 0;
}

.footer-info a > span > br {
    display: none;
}
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	section.philosophy-sec.padd .philo-card {
    padding: 10px;
    height: 100%;
}

section.philosophy-sec.padd .philo-card .philo-author.d-flex.align-items-center.gap-3.pt-2.pb-3.border-bottom.mb-4 {
    gap: 10px !important;
}

section.philosophy-sec.padd .philo-card .philo-author.d-flex.align-items-center.gap-3.pt-2.pb-3.border-bottom.mb-4 h5 {
    font-size: 15px;
}

h3.author-name {
    width: 40px;
    height: 40px;
    font-size: 18px;
}

.philo-txt > p {
    font-size: 12px;
    line-height: 1.6;
}

section.work.position-relative {}

section.work.position-relative ul.d-flex.align-items-start.justify-content-between.text-center {
    margin: 0;
}

.wk-card {
    padding: 0;
    min-width: 25%;
    position: relative;
}

.wk-card h1 {
    font-size: 100px;
    line-height: 1;
    bottom: 0;
}

img.work-right-bottom-img {
    display: none;
}

.ul-wraps {
    margin-top: 20px;
    width: 25%;
}

.wk-card .wk-i {
    width: 80px;
    height: 80px;
}

img.work-right-img {
    display: none;
}

.wk-card h5 {
    font-size: 15px;
}

footer .newslatter {
    padding: 30px 0px;
}

.footer-main.position-relative .col-md-12.col-lg-3 {
    width: 33.333333%;
}

.footer-main.position-relative .col-md-12.col-lg-6.p-0 {
    width: 33.333333%;
}

.ft-general {
    padding: 30px 10px;
}

.double-links {
    gap: 10px;
}

.double-links ul li a {
    font-size: 13px;
}

.footer-info {
    margin: 0;
}

.footer-info a > span > br {
    display: none;
}

.bottom-footer .col-lg-6 {
    width: 50%;
}
	
.menuSec ul {
    gap: 0;
    justify-content: space-between;
}

.menuSec ul li a {
    padding: 0;
    font-size: 12px;
}

.header-logo img {
    width: auto;
    height: auto;
}

header {
    padding: 16px 0px;
}

.pbtn {
    min-width: auto;
    padding: 5px 12px;
    font-size: 12px;
}

section.main_slider .row {
    margin-top: 90px;
}

h1 {
    font-size: 35px;
    line-height: 1.2;
}

img.banner-img1 {
    width: auto;
    height: auto;
}

img.banner-bg-img {
    height: 500px;
}

.padd {
    padding: 50px 0px;
}

.abtWrap {
    width: 100%;
}

img.ab1-img {
    width: auto;
    height: auto;
}

h2 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 15px;
}
	
	section.philosophy-sec.padd .philo-card {
    padding: 10px;
    height: 100%;
}

section.philosophy-sec.padd .philo-card .philo-author.d-flex.align-items-center.gap-3.pt-2.pb-3.border-bottom.mb-4 {
    gap: 10px !important;
}

section.philosophy-sec.padd .philo-card .philo-author.d-flex.align-items-center.gap-3.pt-2.pb-3.border-bottom.mb-4 h5 {
    font-size: 15px;
}

h3.author-name {
    width: 40px;
    height: 40px;
    font-size: 18px;
}

.philo-txt > p {
    font-size: 12px;
    line-height: 1.6;
}

section.work.position-relative ul.d-flex.align-items-start.justify-content-between.text-center {
    margin: 0;
}

.wk-card {
    padding: 0;
    min-width: 25%;
    position: relative;
}

.wk-card h1 {
    font-size: 100px;
    line-height: 1;
    bottom: 0;
}

img.work-right-bottom-img {
    display: none;
}

.ul-wraps {
    margin-top: 20px;
    width: 25%;
}

.wk-card .wk-i {
    width: 80px;
    height: 80px;
}

img.work-right-img {
    display: none;
}

.wk-card h5 {
    font-size: 15px;
}

footer .newslatter {
    padding: 30px 0px;
}
	
	.testi-pg .author-message {
    margin-left: 0;
    margin-top: 20px;
}


.testi-pg .row.align-items-center.g-0 > .col-lg-4.col-md-4 {
    width: 100%;
}

.testi-pg .row.align-items-center.g-0 > .col-lg-8.col-md-8 {
    width: 100%;
}
	
.pd-details.paddTop form.cart {
    display: flex;
    align-items: center;
}

.pd-details.paddTop button.single_add_to_cart_button.button.alt {
    margin-top: 0;
    margin-left: 30px;
}
	
section.pd-details.paddTop .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 48% !important;
	margin-right: 10px !important;
}

section.pd-details.paddTop .woocommerce ul.products li.product, .woocommerce-page ul.products {
    display: flex;
    flex-wrap: wrap;
}
	
.abtWrap .growth-bottom:nth-child(3) .growth-botom-txt {
    padding-left: 0;
    padding-right: 10px;
}

.abtWrap .growth-bottom:nth-child(3) {
    margin-top: 30px;
}
	
.page-id-14 section.philosophy-sec.padd .col-lg-3.col-md-4:nth-child(3) h3.author-name {
    width: 50px;
}

section.ctc.padd .ctc-header > p > br {
    display: none;
}
	
}


@media only screen and (min-width: 300px) and (max-width: 767px) {
    
header {position: inherit;padding: 10px 0px;background: #f7eade;}

img.banner-bg-img {height: 450px;}

header .col-md-2.col-sm-6.col-xs-6 {
    width: 50%;
}

header .col-md-2.col-sm-6.col-xs-6.text-end {
    width: 50%;
}

header img.custom-logo {
    width: auto;
    height: auto;
}

.pbtn {
    font-size: 12px;
    padding: 6px 20px;
    width: 100%;
    min-width: 100%;
}

h1 {
    font-size: 30px !important;
    line-height: 1.2;
}

.banner-btns.d-flex.align-items-center.gap-4.pt-2 {
    flex-direction: column;
    gap: 10px !IMPORTANT;
    justify-content: start !important;
    align-items: self-start !IMPORTANT;
}

img.banner-img1 {
    width: auto;
    height: auto;
    display: none;
}

.carousel-item.active {
}

section.main_slider .row {
    margin: 0;
}

.padd {
    padding: 60px 0px;
}

img.ab1-img {
    height: auto;
}

.abtWrap {
    width: 100%;
}

h2 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 15px;
}

.philo-card {
    height: auto !important;
}

img.growth-img1 {
    height: auto;
    margin-bottom: 40px;
}

.growth-botom-txt {
    padding: 0;
    margin-top: 20px;
}

.wk-card {
    min-width: 100%;
    padding: 0;
}

section.work.position-relative ul.d-flex.align-items-start.justify-content-between.text-center {
    flex-wrap: wrap;
}

.ul-wraps {
    width: 50%;
    margin-top: 20px;
}

img.work-right-img {
    display: none;
}

.wk-card h5 {
    font-size: 17px;
}

.wk-card .wk-i {
    width: 70px;
    height: 70px;
}
	
	.slicknav_nav a:hover {
    background: linear-gradient(to bottom, #e01c4a, #b4163a);
}

.slicknav_menu {
    background: #000;
}
	
	section.testi-sec .heading {
    margin: 0;
    text-align: center;
}

section.testi-sec .heading .test-btn.d-flex.align-items-center.gap-3.justify-content-end {
    justify-content: center !important;
    margin-top: 20px;
}

.author-message {
    margin-left: 0;
    margin-top: 20px;
}

img.testi-img1 {
    height: 240px;
	object-position: top;
}
	
img.shop-item-img {
    object-position: top;
}

section.ctc.padd .ctc-card {
    margin-top: 20px;
    padding: 15px !IMPORTANT;
}

footer .newslatter {
    padding: 30px 20px;
}

.newsField.d-flex.align.justify-content-between {
    flex-direction: column;
    gap: 5px;
}

footer .newslatter input {
    height: 50px;
}

.ft-general {
    padding: 20px 0px;
    text-align: center;
}

.double-links {
    justify-content: center;
    gap: 30px;
}

.footerlogo {
    border: 0;
    margin: 0;
}

.footer-info {
    margin: 0;
}

.footer-info ul.d-flex.align-items-start.flex-column.gap-3.m-0.mt-3 {
    justify-content: center !IMPORTANT;
    text-align: center;
    align-items: center !IMPORTANT;
}

.footer-info ul.d-flex.align-items-start.flex-column.gap-3.m-0.mt-3 > li {
    width: 100%;
}

.footer-info ul.d-flex.align-items-start.flex-column.gap-3.m-0.mt-3 > li > a {
    justify-content: center;
    width: 100%;
}

.footer-info ul.d-flex.align-items-start.flex-column.gap-3.m-0.mt-3 > li > a > span > br {display: none;}

.bottom-footer p {
    text-align: center;
}

.bottom-footer img {
    width: 100%;
    object-fit: scale-down;
}

.ft-general h3 {
    font-size: 25px;
}
	
	section.main_slider.inner-baner .banner_text {
    text-align: center;
}
	
	section.shop.padd .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
}
	
	.testi-pg .author-message {
    margin-left: 0;
}
	
	.paddTop {
    padding-top: 60px;
}

ul.tabs.wc-tabs {
    gap: 10px !IMPORTANT;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: 14px !IMPORTANT;
}
	
.g-recaptcha {
    transform: scale(.8);
    transform-origin: 0 0;
}
    
}


html, body {
    overflow-x: hidden;
}