section.banner.inn h2 {
    opacity: 0;
}
@media only screen and (min-width: 1366px) and (max-width: 1650px) {
	.banner_text p {
    width: 90%;
}

.quick_links ul {
    padding: 0;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	ul#menu-main-menu li a {
    font-size: 14px !important;
}

.banner_text p {
    width: 90%;
    line-height: 1.4;
}

.cont_links ul li a {
    font-size: 17px;
}

.quick_links ul {
    padding: 0;
}

.quick_links ul li {
}

html .quick_links ul li a {
    font-size: 14px !important;
}

.ftr_links p {
    font-size: 17px;
}
html .single-item-wrapper .item-content-wrapper.tss-right {
    background-size: contain !important;
}

html .single-item-wrapper .item-content-wrapper.tss-right .item-content {
    margin-top: 40px !important;
}

html .single-item-wrapper .item-content-wrapper.tss-right p {
    font-size: 13px;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element iframe {
    width: 100%;
}

.gform_wrapper.gravity-theme .gform_fields {
    gap: 1%;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
   height: 130px !important;
}


}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.mob-menu-header-holder.mobmenu {
    display: none !important;
}
.container-fluid {
    padding: 0 20px;
}

ul#menu-main-menu li a {
    font-size: 11px !important;
  padding: 10px 8px;
}
.header-logo {
    margin-top: 40px;
}

section.main_slider .carousel-item {
    margin: 0;
}

section.main_slider .row {
    margin-bottom: 0;
}

.banner_text p {
    font-size: 30px;
}

.story-card .content {
    padding: 0 50px;
}

.quick_links ul {
    padding-right: 0;
}
html .quick_links ul li a {
    font-size: 11px !important;
}

.ftr_links p {
    font-size: 15px;
}

.cont_links ul li a {
    font-size: 12px !important;
}

.service_links ul li a {
    font-size: 12px;
}
html .single-item-wrapper .item-content-wrapper.tss-right {
    background-size: contain !important;
}

html .single-item-wrapper .item-content-wrapper.tss-right .item-content {
    margin-top: 40px !important;
}

html .single-item-wrapper .item-content-wrapper.tss-right p {
    font-size: 13px;
}
	.wpb_raw_code.wpb_raw_html.wpb_content_element iframe {
    width: 100%;
}

.gform_wrapper.gravity-theme .gform_fields {
    gap: 1%;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 100px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 29.5% !important;
}

ul.products.columns-4 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin: 0 3.8% 2.992em 0 !important;
}

.menuSec ul#menu-main-menu a {
    font-size: 14px !important;
    padding: 0 5px;
}

    section.banner.inn {
        height: 300px;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 0 auto 30px auto;
        background-position: center;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    header {
    padding-top: 100px;
}

	.mob-menu-header-holder.mobmenu {
    display: none !important;
}
.container-fluid {
    padding: 0 20px;
}

    .header-logo {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 200px;
        width: 40%;
        margin: 0 auto;
    }
    
.header-logo img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: contain;
}
    
ul#menu-main-menu li a {
    font-size: 11px !important;
    padding: 10px 7px;
}

header .col-md-8.col-sm-12.col-12 {
    padding: 0;
}

.social_links a {
    width: 30px;
    height: 30px;
    font-size: 12px;
}

.top-header-ul ul {
    gap: 5px;
}

.top-header-ul ul li a i {
    width: 30px;
    height: 30px;
    font-size: 12px;
}
.header-logo {
    margin-top: 0;
}

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

section.main_slider .carousel-item {
    margin: 0;
}

img.banner-main-img {
    height: 450px;
    margin-bottom: 20px;
}

.ajs-slide {
    min-height: 500px !important;
}

.banner_text h1 {
    font-size: 50px;
}

.banner_text p {
    font-size: 24px;
    line-height: 30px;
}

h2 {
    font-size: 50px;
}

.story-card .content {
    padding: 0 40px;
}
section.banner.inn {
    background-position: right;
}
.item-content p {
    font-size: 12px;
}

html .single-item-wrapper .item-content-wrapper.tss-right {
    background-size: contain !important;
    height: 240px !important;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element iframe {
    width: 100%;
}

.gform_wrapper.gravity-theme .gform_fields {
    gap: 1%;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
          width: 29.5% !important;
        margin: 0 3.8% 2.992em 0 !important;
}

ul.products.columns-4 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin: 0 3.8% 2.992em 0 !important;
}

html .menuSec ul#menu-main-menu a {
    font-size: 10px !important;
}

.ajs-text.wow.fadeInLeft {
    width: 90%;
    margin: 0 0 0 auto;
}

.ajs-text h1 {
    font-size: 30px;
    line-height: 40px;
}

.ajs-text p {
    font-size: 20px;
}

section.about-sec {
    margin-top: 30px;
}

    .ajs-slide .col-md-5.text-end img.ajs-side-img {
        height: 400px !important;
        width: 100% !important;
        object-fit: cover;
        object-position: center;
    }
    
    .ajs-slide .ajs-text.wow.fadeInLeft {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
        width: 80%;
        margin: 0 auto;
    }
    
    .ajs-text h1 {
        font-size: 30px !important;
        width: 90%;
        margin: 0;
    }
    
    section.banner.inn {
        height: 300px;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 0 auto 30px auto;
        background-position: center;
    }

}

@media only screen and (min-width: 520px) and (max-width: 767px) {
    

    .ajs-text h1 {
        font-size: 36px;
    }
    .ajs-text p {
        font-size: 18px;
    }
    .ajs-text.wow.fadeInLeft {
        margin-left: 0;
    }
	.topSec {
    position: static;
}

    .ajs-side-img {
        width: 90% !important;
        margin: 20px auto 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .ajs-text h1 {
        font-size: 30px;
        width: 90%;
        margin: 20px auto;
    }

.topSec .container-fluid {
    padding: 0 10px;
}

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

header .col-md-8.col-sm-12.col-12 {
    display: none;
}
.banner-main-img img {
    height: 680px;
}

.banner_text h1 {
    font-size: 35px;
}

.banner_text {
           margin: 0 20px;
    text-align: center;
    margin-bottom: 30px;
}

.banner_text p {
    font-size: 22px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.story-card .content {
    padding: 0 10px;
}
.container-fluid {
    padding: 0 10px;
}
section.main_slider .carousel-item {
    margin: 0;
}

img.banner-main-img {
    height: 400px;
    object-fit: fill;
}

    .about-text h2 {
        font-size: 30px;
    }
    
.about-text p {
    line-height: 22px;
    font-size: 17px;
}

.about-text {
    text-align: center;
}

section.about-sec .col-md-6.p-0 .about-text {
    padding: 20px 20px;
}

section.about-sec .row .col-md-6.p-0 {
    height: auto;
}

section.about-sec .row img {
    height: 300px;
}

.updatedfuturesection .row .feature-product-top-heading {
    width: 100%;
    text-align: center;
}

h2 {
    font-size: 34px;
}
.story-card h2 {
    font-size: 32px;
}

.slider-track a {
    flex: 0 0 50% !important;
    padding: 10px;
}

section.story-section p {
    font-size: 19px !important;
}

section.story-section img {
    height: 300px;
    object-fit: fill;
}

    section.story-section img {
        height: 400px;
        width: 100%;
        object-fit: cover;
    }

.story-section {
    margin-bottom: 20px;
}	
.ftr_links, .quick_links, .service_links, .cont_links {
    margin-top: 30px;
}

.ftr_links {
    margin-bottom: 0;
}

.quick_links ul {
    padding: 0;
    column-count: 1;
    margin: 0;
}

.service_links ul li {
    margin: 0;
}

.cont_links ul li a {
    font-size: 18px;
}

.copy-txt p {
    margin: 0;
    font-size: 14px;
}
    .mobmenu-content #mobmenuleft > li > a:hover {
        background-color: #b9345f !important;
    }

.show-nav-left .mob-expand-submenu i {
    color: #b9345f !important;
}
section.banner.inn {
    background-position: right;
    padding: 140px 0 !important;
}

section.banner.inn h2 {
    font-size: 24px;
}

html .single-item-wrapper .item-content-wrapper.tss-right {
    background-position: center !important;
    background-size: contain !important;
    width: 270px;
    margin: 0;
    padding: 0 !important;
    align-items: center;
    flex: unset;
}

.item-content-wrapper {
    background-size: contain;
    width: 260px;
}

.item-content p {
    font-size: 15px;
    line-height: 20px;
}

.single-item-wrapper .item-content-wrapper.tss-right .item-content {
    margin-top: 0 !important;
    width: 70% !important;
    height: auto;
}
.wpb_text_column.wpb_content_element table td {
    font-size: 14px;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element iframe {
    width: 100%;
}

.gform_wrapper.gravity-theme .gform_fields {
    gap: 1%;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    height:!important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
}

h1.woocommerce-products-header__title.page-title {
    font-size: 41px;
}
.menuSec {}

.menuSec .col-md-12.d-none.d-md-block {
    display: block !important;
}

.header-logo {
    margin: 0;
}

section.banner.inn h2 {
    display: none;
}

.ajs-slide .col-md-5.text-end img.ajs-side-img {
        max-width: 60%;
        height: 500px;
        object-fit: cover;
    }
    
    .ajs-text h1 {
        font-size: 30px;
        width: 100%;
        margin: 0;
    }
    
    .ajs-slide .ajs-text.wow.fadeInLeft {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
        width: 80%;
        margin: 0 auto;
        text-align: start;
    }
    
    section.banner.inn {
        height: 300px;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 0 auto 30px auto;
        background-position: center;
    }
    
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
    
    .ajs-text h1 {
        font-size: 36px;
    }
    .ajs-text p {
        font-size: 18px;
    }
    .ajs-text.wow.fadeInLeft {
        margin-left: 0;
    }
	.topSec {
    position: static;
}

    .ajs-side-img {
        width: 90% !important;
        margin: 20px auto 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .ajs-text h1 {
        font-size: 30px;
        width: 90%;
        margin: 20px auto;
    }

.topSec .container-fluid {
    padding: 0 10px;
}

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

header .col-md-8.col-sm-12.col-12 {
    display: none;
}
.banner-main-img img {
    height: 680px;
}

.banner_text h1 {
    font-size: 35px;
}

.banner_text {
           margin: 0 20px;
    text-align: center;
    margin-bottom: 30px;
}

.banner_text p {
    font-size: 22px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.story-card .content {
    padding: 0 10px;
}
.container-fluid {
    padding: 0 10px;
}
section.main_slider .carousel-item {
    margin: 0;
}

img.banner-main-img {
    height: 400px;
    object-fit: fill;
}

    .about-text h2 {
        font-size: 30px;
    }
    
.about-text p {
    line-height: 22px;
    font-size: 17px;
}

.about-text {
    text-align: center;
}

section.about-sec .col-md-6.p-0 .about-text {
    padding: 20px 20px;
}

section.about-sec .row .col-md-6.p-0 {
    height: auto;
}

section.about-sec .row img {
    height: 380px;
    object-position: 0 -80px;
}
ul.products.columns-4 .product-box-sd-img img{
     object-position: top;
}
.updatedfuturesection .row .feature-product-top-heading {
    width: 100%;
    text-align: center;
}
body .qib-button-wrapper {
        width: 40%;
        float: left !important;
        margin: 0;
    }
    .woocommerce div.product form.cart .button {
        float: right !important;
        width: 50%;
        height: 40px;
    }
h2 {
    font-size: 34px;
}
.story-card h2 {
    font-size: 32px;
}

.slider-track a {
    flex: 0 0 100% !important;
    padding: 10px;
}

section.story-section p {
    font-size: 19px !important;
}

section.story-section img {
    height: 300px;
    object-fit: fill;
}

    section.story-section img {
        height: 400px;
        width: 100%;
        object-fit: cover;
    }

.story-section {
    margin-bottom: 20px;
}	
.ftr_links, .quick_links, .service_links, .cont_links {
    margin-top: 30px;
}

.ftr_links {
    margin-bottom: 0;
}

.quick_links ul {
    padding: 0;
    column-count: 1;
    margin: 0;
}

.service_links ul li {
    margin: 0;
}

.cont_links ul li a {
    font-size: 18px;
}

.copy-txt p {
    margin: 0;
    font-size: 14px;
}
    .mobmenu-content #mobmenuleft > li > a:hover {
        background-color: #b9345f !important;
    }

.show-nav-left .mob-expand-submenu i {
    color: #b9345f !important;
}
section.banner.inn {
    background-position: right;
    padding: 140px 0 !important;
}

section.banner.inn h2 {
    font-size: 24px;
}

html .single-item-wrapper .item-content-wrapper.tss-right {
    background-position: center !important;
    background-size: contain !important;
    width: 270px;
    margin: 0;
    padding: 0 !important;
    align-items: center;
    flex: unset;
}

.item-content-wrapper {
    background-size: contain;
    width: 260px;
}

.item-content p {
    font-size: 15px;
    line-height: 20px;
}

.single-item-wrapper .item-content-wrapper.tss-right .item-content {
    margin-top: 0 !important;
    width: 70% !important;
    height: auto;
}
.wpb_text_column.wpb_content_element table td {
    font-size: 14px;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element iframe {
    width: 100%;
}

.gform_wrapper.gravity-theme .gform_fields {
    gap: 1%;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    height:!important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
}

h1.woocommerce-products-header__title.page-title {
    font-size: 41px;
}
.menuSec {}

.menuSec .col-md-12.d-none.d-md-block {
    display: block !important;
}

.header-logo {
    margin: 0;
}

section.banner.inn h2 {
    display: none;
}

    section.banner.inn {
        height: 300px;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 0 auto 30px auto;
        background-position: center;
    }



}

@media only screen and (min-width: 0px) and (max-width: 299px) {}