@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inn-banner-txt h1 {
    font-size: 56px !important;
    line-height: 90px;
}

.inn-banner-txt-bottom a {
    margin-left: 20px;
    padding: 15px 10px;
    gap: 10px;
    margin-bottom: -10px;
}

.inn-banner-txt-bottom {
    padding: 70px 20px 50px 20px;
    width: 85%;
    margin-bottom: -50px;
}

.banner_slider ul.slick-dots {
    bottom: -60px;
}
.header .col-lg-3 {
    width: 30%;
}

.header .col-lg-5 {
    width: 60%;
}

.header .col-lg-4 {
    width: 10%;
}
section.special_sec.sec .col-lg-4 {
    width: 33%;
}
.about_text {
    padding: 50px 20px;
}

.about_text h3 {
    font-size: 35px;
}
section.product_sec.sec h2 {
    font-size: 50px;
    line-height: 60px;
}
.services-menu .nav {
    gap: 5px;
}

.services-tabs-main .col-lg-3 {
    width: 33.3333%;
}

.product_box_text h5 {
    padding: 20px 10px;
    font-size: 17px;
}
.cont-txt-sec h3 {
    font-size: 45px;
}
.test-txt p {
    width: 100%;
}
.test-main-bx {
    padding: 12px 10px;
        height: 470px;
}
.test-img img {
    width: 85px;
}

.test-img ul li a i {
    font-size: 13px;
}

.test-main-bx:before {
    height: 14%;
    top: 110px;
}
.dv1footer {
    padding: 65px 0 55px;
}

.dv2footer {
    margin-left: 5px;
}

.dv3footer {
    margin-left: 5px;
}

.dv1ftbottom {
    padding: 25px 15px;
}

ul.ul1ftbottom {
    gap: 6px;
    padding-right: 0px;
}

ul.ul1ftbottom li a {
    font-size: 14px;
    width: 35px;
    height: 35px;
}

.dv1ftbottom p {
    font-size: 12px;
}
section.productdetailsec .col-lg-5.col-md-12.col-sm-6.col-xs-12.offset-lg-1 {
    width: 95%;
}
.product_sec .col-lg-3 {
    width: 33.333%;
}
.table_width .table-responsive table.table {
    width: 1000px;
    max-width: 1100px;
}
.woocommerce-account-fields input#createaccount {
    width: auto;
}

.woocommerce-account-fields span {
    margin-top: -20px;
    position: relative;
    top: -16px;
}

.cart_sidebar {
    padding: 40px 10px;
}

.cart_sidebar button {
    padding: 12px 20px;
}
.blog-text {
    padding: 0 0px 30px 0px;
}

.blog-text h4 {
    font-size: 18px;
}

.blog-text a.theme_btn {
    padding: 20px 15px;
}
section.blog-sec.sec {
    padding-bottom: 0;
}
.contact_page h4 {
    font-size: 20px;
}

.contact_detail_box {
    padding: 40px 10px;
}

.contact_detail_box.box-2 {
    padding: 52px 10px;
}

    
}

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

@media only screen and (min-width: 300px) and (max-width: 519px) {
    ul#menu-main-menu {
    display: none;
}

section.header .col-lg-3 {
    width: 60%;
}

section.header .col-lg-4 {
    width: 35%;
}

section.header .col-lg-5 {
    display: none;
}

section.header {
    background: #2e58a6;
    position: unset;
}
.inn-banner-txt h1 {
    font-size: 35px;
    line-height: 40px;
}

section.inn-banner::before {
    width: 21%;
}

.inn-banner-txt-bottom {
    width: 85%;
}

.inn-banner-txt-bottom a {
    gap: 10px;
    padding: 30px 20px;
}

.hei {
    height: auto;
}

.banner_sec {
    height: 1300px !important;
}
.special_sec .heading p {
    width: 100%;
}
.special_sec .special_heading h2 {
    font-size: 50px;
}
.about_text {
    padding: 50px 20px;
}
.about_text h3 {
    font-size: 35px;
}
img.about_image {
    position: absolute;
    width: 90%;
    height: 33%;
    right: 35px;
    top: 780px;
    z-index: -1;
    object-fit: cover;
    border-radius: 10px;
}
.about_right {
    width: 14%;
    height: 120%;
    background: #2e58a6;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
}
.about_right p {
    height: auto;
}
.product_sec h2 {
    font-size: 40px;
    line-height: 60px;
}

.product_sec .heading p {
    width: 100%;
}
.cont-txt-sec {
    width: 100%;
    padding: 0 20px;
}
.test-main-bx {
    padding: 10px 10px;
}
.test-txt h3 {
    font-size: 40px;
}

.test-txt p {
    width: 100%;
}
.test-slide .slick-next {
    right: 40px;
}
.test-slide .slick-prev {
    left: 34px;
    z-index: 999;
}
.test-slide .slick-prev {
    left: 34px;
    z-index: 999;
}

.dv2footer {
    margin-left: 0;
    padding: 0px 0 0px;
}

.dv1footer {
    padding: 65px 0 35px;
}

.dv3footer {
    margin-left: 0;
    padding: 50px 0 70px;
}

.dv1ftbottom {
    display: block;
    text-align: center;
}
.cont-txt-sec::before {
    width: 100%;
}
.inn-banner-txt.log h1 {
    font-size: 55px;
    margin-bottom: 25px;
}
.inn-banner-txt {
    margin-top: 40px;
}
.in-bann-img img {
    height: auto;
}
.mission-txt {
    padding-top: 60px;
}
section.productdetailsec .col-lg-5.col-md-12.col-sm-6.col-xs-12.offset-lg-1 {
    margin-left: 0;
    width: 100%;
}
.productdetailtext h3 {
    font-size: 24px;
    line-height: 35px;
    width: 100%;
}

.description .nav-tabs .nav-link {
    font-size: 14px;
    padding: 19px 17px;
}
.table_width .table-responsive .table {
    max-width: 1100px;
    width: 1110px;
}
.billing_form label input#createaccount {
    width: auto;
    height: auto;
}

.billing_form label  span {
    position: relative;
}

.woocommerce-form__label span {
    margin-top: -20px;
}
.cart_sidebar button {
    padding: 12px 70px;
}
.blog-detail-card-main {
    padding: 0;
}

.blog-detail-card-main h4 {
    font-size: 26px;
}

.blog-detail-card-heading {
    width: 100%;
}
.contact_page .section_head h3 {
    font-size: 45px;
    margin-bottom: 5px;
    line-height: 60px;
}

.contact_page .section_head p {
    width: 100%;
}

.contact_detail_box {
    margin-bottom: 20px;
}
.contact_form .section_head h3 {
    font-size: 33px;
    margin-bottom: 6px;
    line-height: 60px;
}
    
}

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