@media only screen and (min-width: 1366px) and (max-width: 1599px) {
	  html {
    overflow-x: hidden !important;
}
.banner_secc {
    background-position: 0px 0;
}

	.cust_slider .slick-next {
	    right: 125px;
	}

}

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

	.customize_sec .customize_textt>h2 {
	    font-size: 28px;
	}

	.cust_slider .slick-next {
	    right: 110px;
	}
	  html {
    overflow-x: hidden;
}

	

}

@media only screen and (min-width: 1180px) and (max-width: 1299px){
    .GAP_sec p {
        width: 88%;
    }
    .family_owned_secc h2 {
        font-size: 30px;
    }
    .strip_secc h2 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.toggle-button {
    right: 40px !important;
}
.contact_header {
    gap: 10px;
}
	.banner_secc .banner_textt>h1 {
	    font-size: 40px;
	}

	.customize_sec .customize_textt>h2 {
	    font-size: 25px;
	}

	.customize_sec {
	    padding-left: 50px;
	}

	.strip_secc h2 {
	    font-size: 35px;
	}

	.GAP_sec h2 {
	    width: 100%;
	}

	.family_owned_secc h2 {
	    font-size: 30px;
	}

	.family_boxx {
	    height: 400px;
	}

	.family_boxx>.family_boxx_textt>p {
	    font-size: 13px;
	    line-height: 1.3;
	}

	.family_boxx_one .family_boxx_one_inner h3 {
	    font-size: 25px;
	}

	.family_owned_secc h2 {
	    font-size: 25px;
	}

	.first_safety h3 {
	    font-size: 40px;
	}

	.footer_links h5 {
	    font-size: 20px;
	}

	.footer_links ul li a {
	    font-size: 14px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.contact_header {
    gap: 8px;
    margin-left: -90px;
}
	.navbar-header {
	    position: initial;
	}

	.toggle-button {
	    position: initial;
	    margin: 0;
	}

	.search_hamburger>ul {
	    gap: 15px;
	    justify-content: center;
	}
	.main_header ul.meenu>li>a {
	    font-size: 15px;
	}

	.main_header ul.meenu {
	    justify-content: space-between;
	}

	.search_hamburger>ul li a {
	    font-size: 16px;
	}

	.search_hamburger>ul li:first-child:after {
	    display: none;
	}

	.banner_secc .banner_textt>h1 {
	    width: 100%;
	    font-size: 40px;
	}

	.cust_slider .slick-current img {
	    transform: scale(1);
	   margin-bottom: 30px;
	}

	.customize_sec {
	    padding: 60px 20px;
	}

	.cust_slider .slick-next>i {
	    display: none;
	}

	.slick-dots li button:before {
	    color: #fff;
	}

	.slick-dots li.slick-active button:before {
	    color: #fff;
	}

	.GAP_sec h2 {
	    width: 100%;
	    font-size: 35px;
	}
	.family_boxx {
	    margin-bottom: 30px;
	}

	.family_owned_secc h2 {
	    font-size: 35px;
	}

	.family_boxx_one .family_boxx_one_inner {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.family_boxx_two .family_box_img {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.family_boxx_two .family_box_img img {
	    width: 100%;
	}

	.footer_links_add li i {
	    width: auto;
	}
	.customize_sec .row {
    flex-direction: column-reverse;
}
.main_footer .col-lg-8 .row .col-lg-4 {
    width: 33.3%;
    margin: 0 auto;
}

.footer_about {
    margin-bottom: 30px;
}
.footer_links.footer_links_add {
    margin-left: -10px;
}

}

@media only screen and (min-width: 520px) and (max-width: 767px) {
.contact_header {
    gap: 8px;
}

.search_hamburger>ul li a {
    font-size: 15px;
}

.contact_header span {
    font-size: 17px;
}
	header {
	    overflow: hidden !important;
	}

	h1 {
	    font-size: 35px !important;
	    width: 100% !important;
	}

	.header-logo img {
	    margin: 0 auto;
	    display: block;
	    margin-bottom: 20px;
	    width: 50% !important;
	}

	.search_hamburger>ul {
	    gap: 0;
	    justify-content: space-evenly;
	    width: 100%;
	}

	.navbar-header {
	    position: initial;
	}

	.toggle-button {
	    position: initial;
	    margin: 0;
	    right: 0;
	}

	.search_hamburger>ul li:first-child:after {
	    display: none;
	}

	.banner_secc .banner_textt>p {
	    font-size: 25px;
	}

	.banner_bottom {
	    padding: 50px 0px;
	}

	.banner_bottom p {
	    font-size: 17px;
	}

	.customize_sec {padding: 50px 20px;}

	.customize_sec .customize_textt>h2 {
	    font-size: 30px;
	    width: 100%;
	}

	.customize_sec .customize_textt>ul>li>span {
	    font-size: 18px;
	}

	.theme-btn {
	    font-size: 16px;
	}

	.cust_slider .slick-slide img {
	    height: 350px;
	    margin-top: 30px;
	}

		.cust_slider .slick-current img {
	    transform: scale(1);
	    margin-bottom: 20px;
	}
		.customize_sec .row {
	    flex-direction: column-reverse;
	}

	.cust_slider .slick-slide {
	    margin: 0;
	}

	.cust_slider .slick-dots li button::before {
	    color: #fff;
	}

	.cust_slider .slick-next>i {
	    display: none;
	}

	.strip_secc {
	    padding: 50px 0px;
	}

	.strip_secc h2 {
	    font-size: 30px;
	}

	.GAP_sec {
	    height: 100%;
	    padding: 40px 0px;
	}

	.GAP_sec h2 {
	    width: 100%;
	    font-size: 30px;
	}

	.GAP_sec p {
	    font-size: 18px;
	    width: 100%;
	}

	.family_owned_secc {
	    padding: 50px 0px;
	}

	.family_owned_secc h2 {
	    font-size: 30px;
	}

	.family_boxx {
	    margin-bottom: 20px;
	}

	.family_owned_secc p {
	    font-size: 18px;
	}

	.family_boxx_one .family_boxx_one_inner {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.family_boxx_one .family_boxx_one_inner h3 {
	    font-size: 30px;
	}

	.family_boxx_two .family_box_img {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.family_boxx_two ul>li {
	    font-size: 18px;
	}

	.main_footer {
	    padding-top: 40px;
	    text-align: center;
	}

	.footer_about p {
	    padding: 0;
	    margin-bottom: 20px;
	}

	.footer_about a {
	    margin-bottom: 20px;
	}

	.first_safety h3 {
	    font-size: 40px;
	    margin-top: 10px;
	    margin-bottom: 40px;
	}

	.footer_links ul li a {
	    justify-content: center;
	}

	.copy_rit p {
	    margin-bottom: 0;
	    padding: 15px 0px;
	}

	.search-box {
	    bottom: 40px;
	    right: -80px;
	}

	.sidenav.mobileAddClass {
	    width: 80% !important;
	}

}

@media only screen and (min-width: 300px) and (max-width: 519px) {
    .banner_secc {
        height: 600px;
        align-items: flex-end;
        justify-content: flex-end;
        padding-bottom:20%;
    }

	header {
	    overflow: hidden !important;
	}

	h1 {
	    font-size: 30px !important;
	    width: 100% !important;
	}

	.header-logo img {
	    margin: 0 auto;
	    display: block;
	    margin-bottom: 20px;
	}

	.search_hamburger>ul {
	    gap: 0;
	    justify-content: space-between;
	    width: 100%;
	}
    li.contact_header {
    display: block !important;
    text-align: center;
}

li.contact_header + li {
    display: none;
}
	.navbar-header {
	    position: fixed;
	    top:20px;
	    right:20px;
	}

	.toggle-button {
	    position: initial;
	    margin: 0;
	    right: 0;
	}

	.search_hamburger>ul li:first-child:after {
	    display: none;
	}

	.banner_secc .banner_textt>p {
	    font-size: 20px;
	}

	.banner_bottom {
	    padding: 50px 0px;
	}

	.banner_bottom p {
	    font-size: 16px;
	}

	.customize_sec {padding: 50px 20px;}

	.customize_sec .customize_textt>h2 {
	    font-size: 25px;
	    width: 100%;
	}

	.customize_sec .customize_textt>ul>li>span {
	    font-size: 16px;
	}

	.theme-btn {
	    font-size: 14px;
        padding: 0 18px;
        width: fit-content;
	}

	.cust_slider .slick-slide img {
	    height: 350px;
	    margin-bottom:  30px;
	}

	.cust_slider .slick-current img {
	    transform: scale(1);

	}
	.customize_sec .row {
    flex-direction: column-reverse;
}

	.cust_slider .slick-slide {
	    margin: 0;
	}

	.cust_slider .slick-dots li button::before {
	    color: #fff;
	}

	.cust_slider .slick-next>i {
	    display: none;
	}

	.strip_secc {
	    padding: 50px 0px;
	}

	.strip_secc h2 {
	    font-size: 25px;
	}

	.GAP_sec {
	    height: 100%;
	    padding: 40px 0px;
	}

	.GAP_sec h2 {
	    width: 100%;
	    font-size: 25px;
	}

	.GAP_sec p {
	    font-size: 16px;
	    width: 100%;
	}

	.family_owned_secc {
	    padding: 50px 0px;
	}

	.family_owned_secc h2 {
	    font-size: 25px;
	}

	.family_boxx {
	    margin-bottom: 20px;
	}

	.family_owned_secc p {
	    font-size: 16px;
	}

	.family_boxx_one .family_boxx_one_inner {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.family_boxx_one .family_boxx_one_inner h3 {
	    font-size: 25px;
	}

	.family_boxx_two .family_box_img {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.family_boxx_two ul>li {
	    font-size: 16px;
	}

	.main_footer {
	    padding-top: 40px;
	    text-align: center;
	}

	.footer_about p {
	    padding: 0;
	    margin-bottom: 20px;
	}

	.footer_about a {
	    margin-bottom: 20px;
	}

	.first_safety h3 {
	    font-size: 40px;
	    margin-top: 10px;
	    margin-bottom: 40px;
	}

	.footer_links ul li a {
	    justify-content: center;
	}

	.copy_rit p {
	    margin-bottom: 0;
	    padding: 15px 0px;
	}

	.search-box {
	    bottom: 40px;
	    right: -80px;
	}

	.sidenav.mobileAddClass {
	    width: 80% !important;
	}
	.customize_sec .customize_textt>ul>li {
		gap: 10px;
}

}