@media (min-width: 1600px) {

    .container {

        max-width: 1600px !important;

    }

}





/*<========== media query 1200px to 1399 ==============>*/

@media (min-width: 1400px) and (max-width: 1599px) {

#our_product .our-product-carousel-content ul {

    padding-left: 3rem;

}

#our_product .our-product-carousel-item {

    padding: 50px 10px;

}

#goat_section .carousel-img-content h5 {

    line-height: 25px;

}

#goat_section .carousel-img-content h2 {

    line-height: 56px;

}

#goat_section .goat-carousel-item::after {

    width: 100%;

    height: 40px;

}

#goat_section .owl-nav {

    bottom: 40px;

    right: 200px;

}

#our_story .our-story-content p {

    font-size: 17px;

    line-height: 29px;

    letter-spacing: 0px;

    margin: 0.7rem 0;

}

#power_section .power-section-img img {

    height: 100%;

}

.power-section-img {

    height: 100%;

}

#power_section .power-section-wrap::after {

    height: 30px;

}
.our-product-carousel-content ul li {
    font-size: 15px;
}
.our-frmstead-img img {
    height: 180px;
}
.what-does-content h2 {
    font-size: 36px;
    line-height: 40px;
}
.what-does-content p {
    font-size: 16px;
    line-height: 27px;
}
.what-does-wrap::after {
    height: 50px;
}
.what-does-discrip p {
    font-size: 17px;
    line-height: 27px;
}
.our-product-carousel-content h3 {
    font-size: 29px;
    line-height: 60px;
}
.single-product-meta h2 {
    font-size: 35px;
    line-height: 50px;
}
.single-product-meta p {
    font-size: 14px;
    line-height: 27px;
}
.how-making-tab .content h3 {
    font-size: 16px;
}
.how-making-tab .content p {
    font-size: 15px;
}
.all-same-heading h2 {
    font-size: 34px;
    line-height: 50px;
}
}



/*<========== media query 1200px to 1399 ==============>*/

@media (min-width: 1200px) and (max-width: 1399px) {

    header .nav-link {

    font-size: 16px;

}

header .nav-item {

    margin: 0 1rem;

}

.main-banner-content h1 {

    font-size: 54px;

    line-height: 60px;

}

.all-same-btns a {

    font-size: 16px;

    padding: 0.7rem 1.7rem;

}

#main_banner::after {

    height: 65px;

}

#goat_section .carousel-img-content h5 {

    font-size: 16px;

    line-height: 40px;

}

#goat_section .carousel-img-content h2 {

    font-size: 44px;

    line-height: 48px;

}

#goat_section .goat-carousel-item::after {

    height: 30px;

}

#goat_section .owl-nav {

    bottom: 9px;

    right: 165px;

}

.quality-section-content {

    position: relative;

    z-index: 1;

}

#quality_section .quality-section-wrap::after {

    bottom: 20px;

}

#our_product {

    padding: 50px 0;

}

#our_product .our-product-heading h5 {

    font-size: 16px;

    line-height: 46px;

}

#our_product .our-product-heading h2 {

    font-size: 40px;

    line-height: 50px;

}

#our_product .our-product-carousel-content ul {

    padding-left: 2rem;

}

.our-product-carousel-item {

    padding: 50px 10px;

}
.our-product-carousel-content h3 {
    font-size: 22px;
}
 .our-product-carousel-content ul li {

    font-size: 14px;

    line-height: 23px;

}

#our_story {

    padding-top: 60px;

}

#our_story .our-story-content h3 {

    font-size: 40px;

    line-height: 35px;

}

#our_story .our-story-content p {

    font-size: 16px;

    line-height: 27px;

    margin: 0.5rem 0;

}

.power-section-img {

    height: 100%;

}

#power_section .power-section-img img {

    height: 100%;

}

#power_section .power-section-content h2 {

    font-size: 42px;

    line-height: 50px;

    padding-bottom: 28px;

    margin-bottom: 28px;

}

#power_section .power-section-content p {

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 0.7rem;

}

#power_section .power-section-content .power-section-btn {

    margin-top: 1rem;

    margin-bottom: 2rem;

}

#power_section {

    padding: 60px 0;
}

.our-frmstead-img img {
    height: 160px;
}
.our-farmstead-content p {
    font-size: 17px;
    line-height: 24px;
    width: 74%;
}
.what-does-content h2 {
    font-size: 34px;
    line-height: 38px;
}
.what-does-content p {
    font-size: 16px;
    line-height: 27px;
}
.what-does-wrap::after {
    height: 40px;
}
.what-does-discrip p {
    font-size: 16px;
    line-height: 26px;
}

.single-product-meta h2 {
    font-size: 30px;
    line-height: 37px;
}
.product-sizing-content label {
    font-size: 15px;
    line-height: 27px;
}
.select-field select {
    font-size: 16px;
}
.single-product-meta p {
    font-size: 14px;
}
.how-making-tab .content h3 {
    font-size: 16px;    
}
.how-making-tab .content p {
    font-size: 14px;
}
.how-making-tab .content p:last-child {
    font-size: 17px;
}
.all-same-heading h2 {
    font-size: 34px;
    line-height: 50px;
}
}







/*<========== media query 1024px to 1199 ==============>*/

@media (min-width: 1024px) and (max-width: 1199px) {

      header .nav-item {

    margin: 0 0.7rem;

}

header .nav-link {

    font-size: 14px;

}

.main-banner-content h1 {

    font-size: 54px;

    line-height: 56px;

}

.all-same-btns a {

    font-size: 16px;

    line-height: 43px;

    padding: 0.5rem 1.5rem;

}

#main_banner::after {

    height: 66px;

}

#goat_section {

    padding: 60px 0;

}

#goat_section .carousel-img-content h5 {

    font-size: 16px;

    line-height: 30px;

}

#goat_section .carousel-img-content h2 {

    font-size: 38px;

    line-height: 44px;

}

#goat_section .goat-carousel-item::after {

    height: 40px;

}

#goat_section .owl-nav {

    bottom: 40px;

    right: 165px;

}

.quality-section-content {

    position: relative;

    z-index: 1;

}

#our_product {

    padding: 50px 0;

}

#our_product .our-product-heading h5 {

    font-size: 16px;

    line-height: 43px;

}

#our_product .our-product-heading h2 {

    font-size: 40px;

    line-height: 50px;

}

 .our-product-carousel-content h3 {

    font-size: 21px;

    line-height: 59px;

}

 .our-product-carousel-item {

    padding: 50px 10px;

}

 .our-product-carousel-content ul li {

    font-size: 14px;

    line-height: 24px;

}

#our_story .our-story-content h3 {

    font-size: 38px;

    line-height: 45px;

}

#our_story .our-story-content p {

    font-size: 16px;

    line-height: 28px;

}

#our_story .our-story-content {

    padding: 36px 20px;

}

#power_section {

    padding: 50px 0;

}

#power_section .power-section-content h2 {

    line-height: 43px;

    padding-bottom: 26px;

    margin-bottom: 26px;

}

.power-section-img {

    height: 100%;

}

#power_section .power-section-img img {

    height: 100%;

}

#power_section .power-section-wrap::after {

    height: 28px;

}

#our-footer .footer-section-content ul {

    flex-wrap: wrap;

}
.our-farmstead-all-imgs {
    grid-template-columns: repeat(1, 1fr);
    top: 0%;
    right: 6%;
}
.our-farmstead-content p {
    font-size: 17px;
    line-height: 30px;
    width: 53%;
}
.our-farmstead-content {
    padding-bottom: 150px;
}
.our-frmstead-img img {
    height: 150px;
}
.infor-content a {
    font-size: 15px;
    line-height: 32px;
}
.what-does-content h2 {
    font-size: 34px;
    line-height: 40px;
}
.what-does-content p {
    font-size: 16px;
    line-height: 27px;
}
.what-does-wrap::after {
    height: 40px;
}
.what-does-discrip p {
    font-size: 16px;
    line-height: 27px;
    width: 70%;
}
.single-product-meta h2 {
    font-size: 32px;
    line-height: 40px;
}
.product-sizing-content label {
    color: #0D406A;
    font-size: 16px;
    line-height: 27px;
}
.single-product-meta p {
    font-size: 14px;
    line-height: 26px;
}
.how-making-tab .nav-tabs .nav-link {
    font-size: 16px;
    line-height: 27px;
}
.how-making-tab .content h3 {
    font-size: 15px;
}
.how-making-tab .content p {
    font-size: 14px;
    line-height: 27px;
}
.how-making-tab .content p:last-child {
    font-size: 17px;
}
.how-making-tab .content p:last-child {
    font-size: 17px;
}
#quality_section .quality-section-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.4;
    z-index: 1;
}
}





/*<========== media query 991px to 1023 ==============>*/

@media (min-width: 992px) and (max-width: 1023px) {

    header .nav-item {

    margin: 0 0.7rem;

}

header .nav-link {

    font-size: 14px;

}

.main-banner-content h1 {

    font-size: 48px;

    line-height: 52px;

}

.all-same-btns a {

    font-size: 15px;

    line-height: 35px;

    padding: 0.5rem 1.5rem;

}

#main_banner::after {

    height: 67px;

}

#goat_section {

    padding: 60px 0;

}

#goat_section .carousel-img-content h5 {

    font-size: 16px;

    line-height: 27px;

}

#goat_section .carousel-img-content h2 {

    font-size: 37px;

    line-height: 42px;

    margin: 10px 0;

}

#goat_section .owl-nav {

    bottom: 55px;

    right: 170px;

}

#goat_section .goat-carousel-item::after {

    height: 40px;

}

#quality_section {

    padding: 60px 0;

}

  .quality-section-content {

    position: relative;

    z-index: 1;

}  


#quality_section::after {

    height: 45px;

}

#our_product {

    padding: 50px 0;

}

#our_product .our-product-heading h5 {

    font-size: 16px;

    line-height: 50px;

}

#our_product .our-product-heading h2 {

    font-size: 38px;

    line-height: 47px;

}

 .our-product-carousel-item {

    padding: 50px 20px;

}

 .our-product-carousel-content h3 {

    font-size: 22px;

    line-height: 63px;

}

 .our-product-carousel-content ul li {

    color: #0D406A;

    font-size: 14px;

    line-height: 23px;

}

 .our-product-carousel-content ul {

    padding-left: 4rem;

}

#our_story .our-story-content h3 {

    font-size: 40px;

    line-height: 38px;

}

#our_story .our-story-content {

    padding: 36px 16px;

}

#our_story .our-story-content p {

    font-size: 16px;

    line-height: 30px;

    margin: 0.5rem 0;

}

#power_section .power-section-content {

    padding: 40px 24px;

}

#power_section .power-section-content h2 {

    font-size: 38px;

    line-height: 43px;

    padding-bottom: 27px;

    margin-bottom: 27px;

}

#power_section .power-section-content p {

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 0.5rem;

}

.power-section-img {

    height: 100%;

}

#power_section .power-section-img img {

    height: 100%;

}

#power_section .power-section-wrap::after {

    height: 24px;

}

#power_section .power-section-content .power-section-btn {

    margin-top: 1rem;

}

#our-footer .footer-section-content ul {

    flex-wrap: wrap;

}

.our-farmstead-all-imgs {
    grid-template-columns: repeat(1, 1fr);
    top: 0%;
    right: 6%;
}
.our-farmstead-content p {
    font-size: 17px;
    line-height: 30px;
    width: 53%;
}
.our-farmstead-content {
    padding-bottom: 150px;
}
.our-frmstead-img img {
    height: 150px;
}
.infor-content a {
    font-size: 14px;
    line-height: 32px;
}
.what-does-content h2 {
    font-size: 34px;
    line-height: 40px;
}
.what-does-content p {
    font-size: 16px;
    line-height: 27px;
}
.what-does-wrap::after {
    height: 40px;
}
.what-does-discrip p {
    font-size: 16px;
    line-height: 27px;
    width: 70%;
}

.single-product-meta h2 {
    font-size: 32px;
    line-height: 35px;
}
.product-sizing-content label {
    font-size: 16px;
    line-height: 31px;
}
.single-product-meta p {
    font-size: 14px;
    line-height: 25px;
}
.how-making-tab .nav-tabs .nav-link {
    font-size: 16px;
    line-height: 27px;
}
.how-making-tab .content h3 {
    font-size: 16px;
}
.how-making-tab .content p {
    font-size: 15px;
}
.how-making-tab .content p:last-child {
    font-size: 17px;
}
.all-same-heading h2 {
    font-size: 34px;
    line-height: 42px;
}
#quality_section .quality-section-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.4;
    z-index: 1;
}
}







/*<========== media query 768px  to 991px ==============>*/

@media (min-width: 768px) and (max-width: 991px) {

       .tab-view {

    display: none;

}

button.navbar-toggler {

    margin-left: auto;

}

header .navbar-brand {

    text-align: start;

}



#main_banner {

    padding: 160px 0 72px 0;

}

.main-banner-content {

    padding-right: 0rem;

    position: relative;

    z-index: 1;

}

.main-banner-content h1 {

    font-size: 42px;

    line-height: 42px;

}

.all-same-btns a {

    font-size: 14px;

    line-height: 24px;

    padding: 0.5rem 1rem;

}

#main_banner::after {

    height: 45px;

}

#main_banner::before {

    width: 81px;

    height: 660px;

}

#goat_section .carousel-img-content h5 {

    font-size: 14px;

    line-height: 20px;

}

#goat_section .carousel-img-content h2 {

    font-size: 35px;

    line-height: 37px;

    margin: 5px 0;

}

#goat_section .goat-carousel-item::after {

    height: 32px;

}

#goat_section .owl-nav {

    bottom: -60px;

    right: 0;

    left: 0;

    text-align: center;

}

#quality_section {

    padding: 50px 0;

}

#quality_section .quality-option-content h4 {

    font-size: 22px;

    line-height: 27px;

}

.single-product-meta {
    margin-top: 2rem;
}
#quality_section .quality-option-content p {

    font-size: 14px;

    line-height: 22px;

}

.quality-section-content {

    position: relative;

    z-index: 1;

}

#quality_section::after {

    height: 40px;

}

#our_product {

    padding: 50px 0;

}

#our_product .our-product-heading h5 {

    font-size: 16px;

    line-height: 40px;

}

#our_product .our-product-heading h2 {

    font-size: 38px;

    line-height: 48px;

}

 .our-product-carousel-content h3 {

    font-size: 24px;

    line-height: 60px;

}

 .our-product-carousel-content ul {

    padding-left: 2rem;

}

 .our-product-carousel-content ul li {

    font-size: 13px;

    line-height: 24px;

}

 .our-product-carousel-item {

    padding: 30px;

}

#our_story {

    padding-top: 50px;

}

#our_story .our-story-content h3 {

    font-size: 38px;

    line-height: 31px;

}

#our_story .our-story-content p {

    font-size: 15px;

    line-height: 29px;

    margin: 0.5rem 0;

}

#power_section .power-section-content {

    padding: 48px 24px;

}

#power_section .power-section-content h2 {

    font-size: 36px;

    line-height: 41px;

    padding-bottom: 22px;

    margin-bottom: 22px;

}

#power_section .power-section-content p {

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 0.7rem;

}

.power-section-img {

    height: 100%;

}

#power_section .power-section-img img {

    height: 100%;

}

#power_section .power-section-wrap::after {

    height: 28px;

}

#our-footer {

    padding: 60px 0 10px 0;

}

#our-footer form h3 {

    font-size: 19px;

}

#our-footer .footer-section-content ul li a {

    font-size: 15px;

}

#our-footer .footer-section-content ul {

    flex-wrap: wrap;

}

.all-products-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.our-farmstead-all-imgs {
    position: relative;
    gap: 10px;
    top: 0;
    right: 0;
}
.our-farmstead-content p {
    font-size: 15px;
    line-height: 27px;
    width: 100%;
}
.infor-content h4 {
    font-size: 20px;
    line-height: 30px;
}
.infor-content a {
    font-size: 14px;
    line-height: 28px;
}
.contact-us-form {
    margin-top: 1rem;
}
.what-does-content h2 {
    font-size: 32px;
    line-height: 36px;
}
.what-does-content p {
    font-size: 15px;
    line-height: 27px;
}
.what-does-wrap::after {
    height: 40px;
}
.what-does-discrip p {
    font-size: 15px;
    line-height: 24px;
    width: 80%;
}

.single-product-meta h2 {
    font-size: 30px;
    line-height: 30px;
}
.product-sizing-content label {
    font-size: 17px;
    line-height: 31px;
}
.single-product-meta p {
    font-size: 15px;
    line-height: 26px;
}
.how-making-tab .nav-tabs .nav-link {
    font-size: 16px;
    line-height: 27px;
}
.how-making-tab .content h3 {
    font-size: 16px;
    line-height: 27px;  
}
.how-making-tab .content p {
    font-size: 15px;
    line-height: 27px;
}
.how-making-tab .content p:last-child {
    font-size: 17px;
}
.all-same-heading h2 {
    font-size: 32px;
    line-height: 34px;
}
#quality_section .quality-section-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.4;
    z-index: 1;
}

}













/*<========== media query 767px ==============>*/

@media (max-width: 767px) {

   

   

   .tab-view {

    display: none;

}

#our-footer .footer-logo-email {

    flex-direction: column;

}

#our-footer .footer-section-content ul {

    flex-direction: column;

}

#our-footer .copyright-content {

    flex-direction: column-reverse;

}

.social-icons {

    flex-direction: row;

}

button.navbar-toggler {

    margin-left: auto;

}

header .navbar-brand {

    text-align: start;

}

header .navbar-brand img {

    width: 50%;

}



/*<================ banner=================>*/

#main_banner {

    padding: 165px 0 27px 0;

}

.main-banner-content {

    padding-right: 0;

    margin-bottom: 2rem;

   

}

 
.main-banner-content h1 {

    font-size: 43px;

    line-height: 49px;

}

.banner-btn {

    margin-top: 15px;

}

.all-same-btns a {

    font-size: 14px;

    line-height: 41px;

    padding: 0.5rem 1rem;

}

#main_banner::before {

    width: 55px;

    height: 645px;

}

#main_banner::after {

    height: 40px;

}

#goat_section .goat-carousel-item {

    flex-direction: column;

}

#goat_section .caousel-img {

    width: 100%;

}

#goat_section .carousel-img-content {

    width: 100%;

    padding: 1rem 0 2rem 0;

}

#goat_section {

    padding: 60px 0;

}

#goat_section .carousel-img-content h5 {

    font-size: 14px;

}

#goat_section .carousel-img-content h2 {

    font-size: 40px;

    line-height: 43px;

    margin: 0px;

}

#goat_section .goat-carousel-item::after {

    height: 20px;

}

#goat_section .owl-nav {

    bottom: -47px;

    right: 0;

    left: 0;

    text-align: center;

}

.carousel-btn {

    margin-top: 1.5rem;

}



.quality-section-content {

    position: relative;

    z-index: 1;

}

#quality_section::after {

    height: 40px;

}

#quality_section {

    padding: 60px 0;

}

#our_product {

    padding: 50px 0;

}

#our_product .our-product-heading h5 {

    font-size: 16px;

    line-height: 50px;

}

#our_product .our-product-heading h2 {

    font-size: 43px;

    line-height: 50px;

}

 .our-product-carousel-item {

    padding: 30px 20px;

}

 .our-product-carousel-content h3 {

    font-size: 26px;

    line-height: 65px;

}

 .our-product-carousel-content ul li {

    font-size: 16px;

    line-height: 27px

}

 .our-product-carousel-content ul {

    padding-left: 3rem;

}

#our_story {

    padding-top: 60px;

}

#our_story .our-story-content {

    padding: 36px 25px;

}

#our_story .our-story-content p {
    font-size: 14px;
    line-height: 27px;
    margin: 0.5rem 0;
}

#our_story .our-story-content h3 {
    font-size: 23px;
    line-height: 30px;
}

#power_section {

    padding: 50px 0;

}

#power_section .power-section-content {

    border-radius: 0;

    padding: 27px;

}

#power_section .power-section-img img {

    border-radius: 0;

}

#power_section .power-section-content h2 {
    font-size: 30px;
    line-height: 37px;
    padding-bottom: 27px;
    margin-bottom: 27px;
}

#power_section .power-section-content p {

    font-size: 16px;

    line-height: 30px;

    letter-spacing: 0px;

    margin-bottom: 0.3rem;

}

#power_section .power-section-content .power-section-btn {

    margin-top: 1rem;

    margin-bottom: 2rem;

}

#our-footer form h3 {

    font-size: 20px;

    margin: 1rem 0;

}

#our-footer .copyright-content {

    margin-top: 3rem;

}

#our-footer .footer-section-content .social-icons {

    display: flex;

    flex-direction: row !important;

}

#our-footer .subscribe-box input {

    padding: 6px 4px;

}


.all-products-list {
   
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
}

.our-farmstead-all-imgs {
    position: relative;
    gap: 8px;
    top: 0;
    right: 0;
}
.our-farmstead-content {
    padding-bottom: 70px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.our-farmstead-content p {
    font-size: 16px;
    line-height: 27px;
    width: 100%;
}
.infor-content h4 {
    font-size: 20px;
    line-height: 32px;
}
.infor-content a {
    font-size: 14px;
    line-height: 27px;
}
.contact-us-form {
    margin-top: 2rem;
}
.what-does-content h2 {
    font-size: 28px;
    line-height: 40px;
    padding-bottom: 29px;
    margin-bottom: 29px;    
}
.what-does-content p {
    font-size: 14px;
    line-height: 24px;
}
.what-does-wrap::after {
    height: 50px;
}
.what-does-discrip p {
    font-size: 15px;
    line-height: 25px;
    width: 100%;
}
.single-product-meta {
    margin-top: 1rem;
}
.single-product-meta h2 {
    font-size: 26px;
    line-height: 38px;
}
.product-sizing-content label {
    font-size: 14px;
    line-height: 27px;
}
.select-field select {
    width: 150px;
    font-size: 16px;
    line-height: 31px;
}
.single-product-meta p {
    font-size: 14px;
    line-height: 25px;
}
.how-making-tab .nav-tabs .nav-link {
    font-size: 16px;
    line-height: 27px;
}
.tab-content {
    margin-top: 1rem;
}
.how-making-tab .content h3 {
    font-size: 16px;
    line-height: 25px;
}
.how-making-tab .content p {
    font-size: 14px;
    line-height: 26px;
}
.how-making-tab .content p:last-child {
    font-size: 16px;
}
.all-same-heading h2 {
    font-size: 28px;
    line-height: 34px; 
}
#quality_section .quality-option-content p {
    font-size: 14px;
}
#quality_section .quality-section-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.4;
    z-index: 1;
}
}