/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {}


/* large desktop :2001px. */
@media (min-width: 2001px) and (max-width: 2160px) {}

/* large desktop :1400px. */
@media (min-width: 1401px) and (max-width: 1919px) {
.stellarnav ul {
	gap: 47px;
}
.stellarnav > ul > li > a {
	font-size: 23px;
}
a.banner-butn {
	font-size: 19px;
    }
a.banner-butn {
	font-size: 25px;
    }	
.logo {
	/*width: 84px;*/
	/*height: 85px;*/
    }
.main-nav.scroll .logo {
	width: 77px;
	margin: 10px 0px 0px 0px;
    }
.banner-text h1 {
    font-size: 52px;
    line-height: 60px;
	margin: 0px 0px 50px 0px;
}
.banner-text h3 {
	font-size: 40px;
	line-height: 56px;
    }
.cumn-butn-body {
	font-size: 15px;
	line-height: 16px;
	padding: 17px 27px;
    }
.banner-section {
    padding: 106px 0px 61px;
    height: auto;
    width: 100%;
    }
a.banner-butn span {
    margin-right: 10px;
    width: 29px;
}
.banner-section-right .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
    }
.banner-section-right .owl-dots {
	bottom: -38px;
}
.about-section-inner-right h2 {
	font-size: 46px;
	line-height: 54px;
	margin: 0px 0px 18px 0px;
}
.about-section-inner-right p {
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 12px 0px;
}
.about-section-inner-right .cumn-butn-body.wht-butn {
	margin-top: 15px;
	padding: 14px 35px;
	font-size: 15px;
    }
.about-section-inner-left {
	gap: 25px;
    }
.about-section-logo {
	left: 51%;
	bottom: 53px;
	width: 138px;
	height: 138px;
}
.about-section-inner {
	min-height: 550px;
	height: 100%;
    }
.about-section-inner-left-one {
    height: 448px;
	border: #ccc 1px solid;
}
.about-section-inner-left-one img {
	height: 100%;
    width: 100%;
	object-fit: cover;
    }
.about-section-inner-left-two {
	height: 448px;
}
.about-section-inner-left-two img {
	height: 100%;
    width: 100%;
	object-fit: cover;
    }
.cattleforsale-section h2 {
	font-size: 46px;
	line-height: 54px;
	margin: 0px 0px 19px 0px;
}
.cattlesale-cardimg {
	height: 275px;
    }
.cattleforsale-section h3 {
	font-size: 25px;
	line-height: 30px;
	margin: 0px 0px 8px 0px;
    }
.cattleforsale-section p {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 25px 0px;
    }
.cattlesale-cardtext {
	padding: 25px 18px;
	min-height: 213px;
    }
.cattleforsale-section h5 {
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 7px 0px;
    }
.cattleforsale-section {
	padding: 47px 0px 58px 0px;
    }
.viewmore_btn {
	padding: 12px 33px;
	font-size: 15px;
    }
.photogallery-section h2 {
	font-size: 46px;
	line-height: 54px;
	margin: 0px 0px 25px 0px;
}
.photogallery-section {
	padding: 55px 0px 75px 0px;
	min-height: 500px;
    }
.quoteform h3 {
	margin: 0px 0px 18px 0px;
	font-size: 46px;
	line-height: 30px;
}
.quoteform h6 {
	font-size: 19px;
	line-height: 29px;
}
.gettouchtext h3 {
	margin: 0px 0px 16px 0px;
	font-size: 46px;
	line-height: 30px;
}
.gettouchtext h6 {
	margin: 0px 0px 11px 0px;
	font-size: 17px;
	line-height: 23px;
}
.gettouchtext p {
	font-size: 19px;
	line-height: 29px;
	padding: 16px 0px 5px 0px;
    }
.gettouchtext p span img {
	width: 27px;
    }
.gettouchtext p span {
	width: 40px;
    }
.gettouchtext .findus-icon {
	gap: 5px;
}
.gettouchtext .findus-icon a {
	width: 38px;
	height: 38px;
}
.aboutuspage-text p {
	margin: 0px 0px 14px 0px;
	font-size: 17px;
	line-height: 24px;
}
.aboutuspage-sectone {
	height: 920px;
    }
.aboutuspage-sectone img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    }

.aboutuspage-secttwo {
	height: 920px;
}
.aboutuspage-secttwo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    }
.aboutuspage-sect {
	gap: 24px;
    }
.aboutuspage-sectlogo {
	left: 25%;
	bottom: 60px;
	width: 145px;
	height: 145px;
    }








.footer-logo {
    width: 100px;
    }	
.footer-menu h3 {
	font-size: 25px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
    }
.footer-info h3 {
	font-size: 25px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
    }
.footer-menu ul li a {
	font-size: 14px;
	line-height: 20px;
    }
.footer-menu ul li {
	padding: 0px 0px 0px 0px;
    }
.footer-info p {
	font-size: 14px;
	line-height: 19px;
	padding: 0px 0px 8px 0px;
    }
.footer-info p span {
	width: 30px;
    }
.footer-info p span img {
	width: 18px;
    }
.footer-info h6 {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 14px 0px;
    }
.findus-icon a {
	width: 28px;
	height: 28px;
    }
.footer-bottom p {
	font-size: 14px;
	line-height: 30px;
    }
.footer-bottom {
	padding: 13px 0px;
    }
}


/* desktop 1200px to 1600px */
@media (min-width: 1280px) and (max-width: 1400px) {
.stellarnav ul {
	gap: 96px;
}
.stellarnav > ul > li > a {
	font-size: 20px;
}
a.banner-butn {
	font-size: 19px;
    }
a.banner-butn {
	font-size: 19px;
    }	
.logo {

    }
.main-nav.scroll .logo {
	/*width: 77px;*/
	margin: 10px 0px 0px 0px;
    }
.banner-text h1 {
	font-size: 46px;
	line-height: 54px;
	margin: 0px 0px 50px 0px;
}
.banner-text h3 {
	font-size: 40px;
	line-height: 56px;
    }
.cumn-butn-body {
	font-size: 15px;
	line-height: 16px;
	padding: 17px 27px;
    }
.banner-section {
	padding: 106px 0px 0px;
	height: 656px;
	width: 100%;
}
a.banner-butn span {
    margin-right: 10px;
    width: 22px;
}
.banner-section-right .owl-dots {
	bottom: -38px;
}
.about-section-inner-right h2 {
	font-size: 46px;
	line-height: 54px;
	margin: 0px 0px 18px 0px;
}
.about-section-inner-right p {
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 12px 0px;
}
.about-section-inner-right .cumn-butn-body.wht-butn {
	margin-top: 15px;
	padding: 14px 35px;
	font-size: 15px;
    }
.about-section-inner-left {
	gap: 25px;
    }
.about-section-logo {
	left: 51%;
	bottom: 53px;
	width: 138px;
	height: 138px;
}
.about-section-inner {
	min-height: 550px;
	height: 100%;
    }
.about-section-inner-left-one {
    height: 448px;
	border: #ccc 1px solid;
}
.about-section-inner-left-one img {
	height: 100%;
    width: 100%;
	object-fit: cover;
    }
.about-section-inner-left-two {
	height: 448px;
}
.about-section-inner-left-two img {
	height: 100%;
    width: 100%;
	object-fit: cover;
    }
.cattleforsale-section h2 {
	font-size: 46px;
	line-height: 54px;
	margin: 0px 0px 19px 0px;
}
.cattlesale-cardimg {
	height: 275px;
    }
.cattleforsale-section h3 {
	font-size: 25px;
	line-height: 30px;
	margin: 0px 0px 8px 0px;
    }
.cattleforsale-section p {
	font-size: 14px;
    line-height: 20px;
    margin: 0px;
    }
.cattlesale-cardtext {
	padding: 25px 18px;
	min-height: 213px;
    }
.cattleforsale-section h5 {
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 7px 0px;
    }
.cattleforsale-section {
	padding: 47px 0px 58px 0px;
    }
.viewmore_btn {
	padding: 12px 33px;
	font-size: 15px;
    }
.photogallery-section h2 {
	font-size: 46px;
	line-height: 54px;
	margin: 0px 0px 25px 0px;
}
.photogallery-section {
	padding: 55px 0px 75px 0px;
	min-height: 500px;
    }
.quoteform h3 {
	margin: 0px 0px 18px 0px;
	font-size: 46px;
	line-height: 30px;
}
.quoteform h6 {
	font-size: 19px;
	line-height: 29px;
}
.gettouchtext h3 {
	margin: 0px 0px 16px 0px;
	font-size: 46px;
	line-height: 30px;
}
.gettouchtext h6 {
	margin: 0px 0px 11px 0px;
	font-size: 17px;
	line-height: 23px;
}
.gettouchtext p {
	font-size: 19px;
	line-height: 29px;
	padding: 16px 0px 5px 0px;
    }
.gettouchtext p span img {
	width: 27px;
    }
.gettouchtext p span {
	width: 40px;
    }
.gettouchtext .findus-icon {
	gap: 5px;
}
.gettouchtext .findus-icon a {
	width: 38px;
	height: 38px;
}
.aboutuspage-text p {
	margin: 0px 0px 14px 0px;
	font-size: 17px;
	line-height: 24px;
}
.aboutuspage-sectone {
	height: 920px;
    }
.aboutuspage-sectone img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    }

.aboutuspage-secttwo {
	height: 920px;
}
.aboutuspage-secttwo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    }
.aboutuspage-sect {
	gap: 24px;
    }
.aboutuspage-sectlogo {
	left: 25%;
	bottom: 60px;
	width: 145px;
	height: 145px;
    }

.cattlesale-text p {
	font-size: 17px;
	line-height: 24px;
    }
.cattlesale-text h3 {
	font-size: 46px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
}
.cattlesale-text h5 {
	font-size: 26px;
	line-height: 30px;
	margin: 18px 0px 7px 0px;
}




.footer-logo {
    width: 100px;
    }	
.footer-menu h3 {
	font-size: 25px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
    }
.footer-info h3 {
	font-size: 25px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
    }
.footer-menu ul li a {
	font-size: 14px;
	line-height: 20px;
    }
.footer-menu ul li {
	padding: 0px 0px 0px 0px;
    }
.footer-info p {
	font-size: 14px;
	line-height: 19px;
	padding: 0px 0px 8px 0px;
    }
.footer-info p span {
	width: 30px;
    }
.footer-info p span img {
	width: 18px;
    }
.footer-info h6 {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 14px 0px;
    }
.findus-icon a {
	width: 28px;
	height: 28px;
    }
.footer-bottom p {
	font-size: 14px;
	line-height: 30px;
    }
.footer-bottom {
	padding: 13px 0px;
    }
}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1279px) {
.custom-container {
	padding: 0px 33px;
    }

.main-nav.scroll {
	height: auto;
	padding: 0px;
	}

.stellarnav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

.main-nav.scroll .logo img {
	width: 60%;
	}

.logo {
    width: 90px;
	height: auto;
    margin: 0px;
    padding: 13px 0px 0px;
	}
  .stellarnav {
    justify-content: end;
    align-items: center;
    gap: 27px;
  }
a.banner-butn {
	font-size: 24px;
    }
.menu-toggle {
	display: block !important;
	text-align: center;
	}
.stellarnav .menu-toggle span.bars {
	top: 0px;
	}

.stellarnav .menu-toggle {
	padding: 6px;
	}

.stellarnav .menu-toggle span.bars span {
    width: 30px;
    height: 3px;
    margin: 0 0 5px;
    background: #5A6B47;
	}

.stellarnav.mobile.right>ul {
	z-index: 999;
	background: #111314;
	}

.main-nav .stellarnav ul ul {
	width: 100%;
	background: #fff0f6;
	padding: 11px 2px;
	}

.modal-body {
	padding: 12px 25px 16px 21px;
	}

.stellarnav>ul>li>a:hover {
	color: #5A6B47 !important;
	}
.stellarnav>ul>li>a.active {
	color: #5A6B47 !important;
	}
.stellarnav .icon-close::after {
	border-bottom: solid 3px #CE4A64;
	}
.stellarnav .icon-close::before {
	border-bottom: solid 3px #CE4A64;
	}
.stellarnav a.dd-toggle .icon-plus::after {
	border-bottom: solid 3px #fff;
	}
.stellarnav a.dd-toggle .icon-plus::before {
	border-bottom: solid 3px #fff;
	}
.stellarnav.mobile li a {
	color: #fff;
	font-size: 17px;
	border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	text-align: left;
	}
.stellarnav .menu-toggle span.bars {
	top: 9px !important;
	}

.banner-text h1 {
font-size: 38px;
    line-height: 44px;
    margin: 0px 0px 16px 0px;
}
.banner-text h3 {
	font-size: 32px;
	line-height: 56px;
	margin: 0px 0px 57px 0px;
}
.cumn-butn-body {
	margin-top: 14px !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	padding: 12px 24px !important;
}
.banner-section {
	padding: 121px 0px 0px;
	height: 568px;
    }
.banner-section-right .owl-dots {
	bottom: -34px;
    }	
.about-section-inner {
	padding: 40px 30px;
	height: auto;
    }
.about-section-inner-right h2 {
	font-size: 40px;
	line-height: 41px;
	margin: 0px 0px 13px 0px;
    }
.about-section-inner-right p {
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 9px 0px;
    }
.about-section-inner-left-one {
	height: 488px !important;
    }
.about-section-inner-left-one img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    }
.about-section-inner-left-two {
	height: 488px !important;
    }
.about-section-inner-left-two img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    }
.about-section-logo {
	bottom: 58px;
	width: 138px;
	height: 138px;
    }
.about-section-inner-left {
	gap: 24px;
    }
.cattleforsale-section h2 {
	font-size: 40px;
	line-height: 25px;
	margin: 0px 0px 24px 0px;
    }
.cattleforsale-section {
	padding: 46px 0px 48px 0px;
    }
.cattleforsale-section h3 {
	font-size: 21px;
	line-height: 25px;
	margin: 0px 0px 8px 0px;
}
.cattlesale-cardtext {
	margin: -27px 0px 0px 0px;
	padding: 16px 14px;
	border-top: #fff 2px solid;
	min-height: 245px;
    }
.cattleforsale-section p {
	font-size: 13px;
	line-height: 17px;
	margin: 0px 0px 25px 0px;
    }
.cattleforsale-section h5 {
	font-size: 17px;
	line-height: 20px;
	margin: 0px 0px 7px 0px;
    }
.cattlesale-cardimg {
	height: 230px;
    }
.viewmore_btn {
	padding: 12px 32px;
	font-size: 15px;
	font-weight: 500;
}
.photogallery-section h2 {
	font-size: 40px;
	line-height: 25px;
	margin: 0px 0px 25px 0px;
}
.photogallery-section {
	padding: 53px 0px 75px 0px;
	min-height: 500px;
    }
.breadcumb img {
	height: 263px;
	max-height: 263px;
}
.hero-content h2 {
	font-size: 34px;
    }
.hero-content {
	top: 96px;
}
.quoteform h3 {
	font-size: 38px;
	line-height: 35px;
    }
.quoteform h6 {
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	line-height: 23px;
}
.quoteform .form-group label {
	margin: 0px 0px 7px 0px;
	font-size: 16px;
}
.quoteform .form-control {
	padding: 9px 16px;
	font-size: 14px;
	font-weight: 400;
}
.quoteform .form-group {
	margin: 12px 0px 0px 0px;
}
.gettouchtext h3 {
	margin: 0px 0px 16px 0px;
	font-size: 38px;
	line-height: 19px;
}
.gettouchtext h6 {
	margin: 0px 0px 14px 0px;
	position: relative;
	font-size: 18px;
	line-height: 22px;
}
.gettouchtext {
	padding: 43px 33px;
	width: 37%;
	top: 142px;
	bottom: 152px;
	max-height: 570px;
}
.gettouchtext p {
	font-size: 16px;
	line-height: 25px;
	padding: 12px 0px 5px 0px;
}
.gettouchtext p span {
	width: 39px;
    }
.gettouchtext p span img {
	width: 26px;
     }
.gettouchtext .findus-icon a {
	width: 35px;
	height: 35px;
}
.gettouchtext .findus-icon {
	margin-top: 31px;
	gap: 6px;
}
.aboutuspage-text p {
	font-size: 16px;
	line-height: 24px;
}
.aboutuspage-section {
	padding: 60px 0px 35px 0px;
}

.cattlesale-text p {
	margin: 0px 0px 14px 0px;
	font-size: 16px;
	line-height: 24px;
}
.cattlesale-text h3 {
	font-size: 40px;
	line-height: 25px;
	margin: 0px 0px 14px 0px;
}
.cattlesale-text h5 {
	font-size: 30px;
	line-height: 30px;
	margin: 16px 0px 9px 0px;
}










.footer-logo {
	width: 105px;
    }
.footer-menu h3 {
	font-size: 22px;
	line-height: 24px;
	margin: 0px 0px 15px 0px;
    }
.footer-info h3 {
	font-size: 22px;
	line-height: 24px;
	margin: 0px 0px 15px 0px;
    }
.footer-menu ul li {
	padding: 0px 0px 0px 0px;
    }
.footer-menu ul li a {
	font-size: 14px;
	line-height: 21px;
    }	
.footer-info p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 9px 0px;
    }
.footer-info p span img {
	width: 17px;
    }
.footer-info p span {
	width: 26px;
    }
.footer-info p span.info-text {
	width: 84%;
    }
.footer-info {
	margin: 0% 0% 0% 3%;
    }
.footer-info h6 {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 13px 0px;
    }
.findus-icon a {
	width: 25px;
	height: 25px;
    }
.footer-bottom p {
	font-size: 14px;
	line-height: 25px;
    }
.footer-bottom {
	padding: 9px 0px;
    }

}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.custom-container {
	padding: 0px 33px;
    }

.main-nav.scroll {
	height: auto;
	padding: 0px;
	}

.stellarnav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

.main-nav.scroll .logo img {
	width: 60%;
	}

.logo {
    width: 67px;
	height: auto;
    margin: 0px;
    padding: 13px 0px 0px;
	}
  .stellarnav {
    justify-content: end;
    align-items: center;
    gap: 83px;
  }
a.banner-butn {
	font-size: 20px;
    }
.menu-toggle {
	display: block !important;
	text-align: center;
	}
.stellarnav .menu-toggle span.bars {
	top: 0px;
	}

.stellarnav .menu-toggle {
	padding: 6px;
	}

.stellarnav .menu-toggle span.bars span {
    width: 30px;
    height: 3px;
    margin: 0 0 5px;
    background: #5A6B47;
	}

.stellarnav.mobile.right>ul {
	z-index: 999;
	background: #111314;
	}

.main-nav .stellarnav ul ul {
	width: 100%;
	background: #fff0f6;
	padding: 11px 2px;
	}

.modal-body {
	padding: 12px 25px 16px 21px;
	}

.stellarnav>ul>li>a:hover {
	color: #5A6B47 !important;
	}
.stellarnav>ul>li>a.active {
	color: #5A6B47 !important;
	}
.stellarnav .icon-close::after {
	border-bottom: solid 3px #CE4A64;
	}
.stellarnav .icon-close::before {
	border-bottom: solid 3px #CE4A64;
	}
.stellarnav a.dd-toggle .icon-plus::after {
	border-bottom: solid 3px #fff;
	}
.stellarnav a.dd-toggle .icon-plus::before {
	border-bottom: solid 3px #fff;
	}
.stellarnav.mobile li a {
	color: #fff;
	font-size: 17px;
	border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	text-align: left;
	}
.stellarnav .menu-toggle span.bars {
	top: 9px !important;
	}
.banner-text {
	top: 64px;
}
.banner-text h1 {
    font-size: 31px;
    line-height: 34px;
    margin: 0px 0px 9px 0px;
    }
.banner-text h3 {
    font-size: 22px;
    line-height: 56px;
    margin: 0px 0px 27px 0px;
}
.cumn-butn-body {
	margin-top: 14px !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	padding: 14px 24px !important;
}
.banner-section-right .owl-dots {
	bottom: -30px;
    }
.banner-section-right .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
    }
.banner-section-right .owl-dots .owl-dot.active span, .banner-section-right .owl-dots .owl-dot:hover span {
 	width: 23px;
	height: 8px;
    }
.banner-section {
	padding: 91px 0px 0px;
	height: 434px;
    }
.about-section-inner-right h2 {
	font-size: 40px;
	line-height: 54px;
	margin: 30px 0px 8px 0px;
    }
.about-section-inner {
	padding: 36px 37px;
	height: auto;
    }
.about-section-inner-right p {
	font-size: 16px;
	line-height: 25px;
	margin: 0px 0px 14px 0px;
}
.cattleforsale-section h2 {
	font-size: 40px;
	line-height: 18px;
	margin: 0px 0px 35px 0px;
    }
.cattleforsale-section {
	padding: 53px 0px 55px 0px;
    }
.cattlesale-cardimg {
	height: 300px;
    }
.cattleforsale-section h3 {
	font-size: 28px;
	line-height: 26px;
	margin: 0px 0px 13px 0px;
    }
.cattleforsale-section p {
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 21px 0px;
	min-height: 110px;
    }
.cattlesale-cardtext {
	margin: -27px 0px 0px 0px;
	padding: 25px 22px;
	min-height: 252px;
	border-top: #fff 2px solid;
    }
.cattlesale-card {
	margin: 0px 0px 24px 0px;
    }
.viewmore_btn {
	padding: 12px 32px;
	font-size: 15px;
	font-weight: 500;
    }
.viewmore_btnsection {
	margin: 17px 0px 0px 0px;
    }
.photogallery-section h2 {
	font-size: 40px;
	line-height: 31px;
	margin: 0px 0px 30px 0px;
    }
.viewmore_btn2 {
	padding: 12px 33px;
	font-size: 15px;
	font-weight: 500;
    }	
.photogallery-section {
	padding: 40px 0px 40px 0px;
    }	
.gettouch-sectileft {
	margin: 0px 0px;
	padding: 0px 0px;
	width: auto;
}
.gettouchtext {
	padding: 41px 41px;
	height: 100%;
	width: 100%;
	max-height: 682px;
	top: unset;
	bottom: unset;
    margin: 0px auto 34px auto !important;
    position: relative;
  }
.getintouch-section {
	padding: 40px 0px;
    }
.gettouchtext h3 {
	margin: 0px 0px 16px 0px;
	font-size: 40px;
	line-height: 28px;
}
.gettouchtext h6 {
	margin: 0px 0px 14px 0px;
	font-size: 19px;
	line-height: 26px;
}
.gettouchtext p {
	font-size: 20px;
	line-height: 31px;
	padding: 14px 0px 5px 0px;
}
.gettouchtext p span {
	width: 40px;
    }
.gettouchtext p span img {
	width: 27px;
    }
.gettouchtext .findus-icon a {
	width: 40px;
	height: 40px;
}
.gettouchtext .findus-icon a img {
	width: 40px;
}
.gettouchtext .findus-icon {
	gap: 7px;
}
.getintouchsect {
	padding: 35px 43px;
	width: 100%;
	height: 100%;
}
.quoteform {
	width: auto;
}
.quoteform h3 {
	margin: 0px 0px 18px 0px;
	font-size: 40px;
	line-height: 28px;
}
.quoteform h6 {
	font-size: 21px;
	line-height: 35px;
}
.submit-btn {
	margin: 31px 0px 0px 0px;
	padding: 13px 40px;
	font-size: 15px;
	font-weight: 500;
}
.quoteform .form-control {
	padding: 12px 14px;
	font-size: 15px;
	font-weight: 400;
   }
.breadcumb img {
	height: 243px;
	max-height: 243px;
    }
.hero-content {
	top: 73px;
    }
.aboutuspage-text p {
	margin: 0px 0px 14px 0px;
	font-size: 16px;
	line-height: 25px;
}
.aboutuspage-section {
	padding: 45px 0px 33px 0px;
	width: 100%;
    }
.aboutuspage-sect {
	gap: 26px;
	margin-bottom: 25px;
}
.aboutrightimg02 {
	margin-bottom: 25px;
    }

.cattlesale-text h3 {
	font-size: 40px;
	line-height: 30px;
	margin: 30px 0px 15px 0px;
}
.cattlecaleimg01 {
	width: 100%;
}
.cattlesale-text p {
	margin: 0px 0px 14px 0px;
	font-size: 16px;
	line-height: 25px;
    }
.cattlesale-text h5 {
	font-size: 30px;
	line-height: 30px;
	margin: 16px 0px 9px 0px;
}
.cattlecaleimg02 {
	width: 100%;
	height: 100%;
}

.quoteform .screen-reader-response {
	bottom: -29px;
    }







.footer-top {
	padding: 43px 0px;
    }	
.footer-logo {
	width: 119px;
    }	
.footer-info {
	margin: 0% 0% 0% 0%;
    }
.footer-info h3 {
	font-size: 22px;
	line-height: 24px;
	margin: 20px 0px 19px 0px;
    }
.footer-menu h3 {
	font-size: 22px;
	line-height: 24px;
	margin: 20px 0px 19px 0px;
    }
.footer-menu ul li {
	padding: 0px 0px 0px 0px;
    }	
.footer-menu ul li a {
	font-size: 14px;
	line-height: 20px;
    }
.footer-info h6 {
	font-size: 14px;
	line-height: 22px;
	padding: 0px 0px 14px 0px;
    }
.footer-info p {
	font-size: 14px;
	line-height: 22px;
	padding: 0px 0px 9px 0px;
    }	
.footer-info p span {
	width: 32px;
     }
.footer-info p span img {
	width: 21px;
    }
.findus-icon a {
	width: 30px;
	height: 30px;
    }
.footer-bottom p {
	font-size: 14px;
	line-height: 25px;
    }	
.footer-bottom {
	padding: 10px 0px;
    }	
.go-top {
	width: 36px;
	height: 35px;
	font-size: 14px;
    }
}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {
.popup-content{display:block !important;}    
.custom-container {
	padding: 0px 20px;
    }

.main-nav.scroll {
	height: auto;
	padding: 0px;
	}

.stellarnav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

.main-nav.scroll .logo img {
	width: 60%;
	}

.logo {
    width: 46px;
	height: auto;
    margin: 0px;
    padding: 13px 0px 0px;
	}
  .stellarnav {
    justify-content: end;
    align-items: center;
    gap: 10px;
  }
a.banner-butn {
    font-size: 13px;
     width: auto;
    }
a.banner-butn span {
    margin-right: 8px;
    width: 17px;
}
.menu-toggle {
	display: block !important;
	text-align: center;
	}
.stellarnav .menu-toggle span.bars {
	top: 0px;
	}

.stellarnav .menu-toggle {
	padding: 6px;
	}

.stellarnav .menu-toggle span.bars span {
    width: 21px;
    height: 2px;
    margin: 0 0 3px;
    background: #5A6B47;
	}

.stellarnav.mobile.right>ul {
	z-index: 999;
	background: #111314;
	}

.main-nav .stellarnav ul ul {
	width: 100%;
	background: #fff0f6;
	padding: 11px 2px;
	}

.modal-body {
	padding: 12px 25px 16px 21px;
	}

.stellarnav>ul>li>a:hover {
	color: #5A6B47 !important;
	}
.stellarnav>ul>li>a.active {
	color: #5A6B47 !important;
	}
.stellarnav .icon-close::after {
	border-bottom: solid 3px #CE4A64;
	}
.stellarnav .icon-close::before {
	border-bottom: solid 3px #CE4A64;
	}
.stellarnav a.dd-toggle .icon-plus::after {
	border-bottom: solid 3px #fff;
	}
.stellarnav a.dd-toggle .icon-plus::before {
	border-bottom: solid 3px #fff;
	}
.stellarnav.mobile li a {
	color: #fff;
	font-size: 17px;
	border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	text-align: left;
	}
.stellarnav .menu-toggle span.bars {
    top: 5px !important;
	}
.banner-text {
    margin: 53px 0px 0px 0px;
    position: relative;
    width: 100%;
    min-height: 188px;
    top: 0px;
    padding: 0px 0px;
}
.banner-text h1 {
    font-size: 31px;
    line-height: 34px;
    margin: 0px 0px 9px 0px;
    }
.banner-text h3 {
    font-size: 22px;
    line-height: 56px;
    margin: 0px 0px 27px 0px;
}
.cumn-butn-body {
	margin-top: 14px !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	padding: 12px 24px !important;
}
.banner-section-right .owl-dots {
	bottom: -30px;
    }
.banner-section-right .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
    }
.banner-section-right .owl-dots .owl-dot.active span, .banner-section-right .owl-dots .owl-dot:hover span {
 	width: 23px;
	height: 8px;
    }
.banner-section {
    padding: 25px 0px 0px;
    min-height:auto;
    height: auto;
    }
.banner-section-right {
	padding: 0% 0% 50px 0%;
    }
.about-section-inner {
	padding: 38px 26px;
	height: auto;
	width: 100%;
    }
.about-section-inner-left {
	gap: 17px;
	margin-bottom: 32px;
    }
.about-section-inner-left-one {
	width: auto;
    height: 260px;
    }
.about-section-inner-left-one img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    }
.about-section-inner-left-two {
	width: auto;
    height: 260px;
    }
.about-section-inner-left-two img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    }
.about-section-logo {
	left: 43%;
	bottom: 35px;
	width: 90px;
	height: 90px;
    }
.about-section-inner-right h2 {
	font-size: 26px;
	line-height: 19px;
	margin: 0px 0px 11px 0px;
    }	
.about-section-inner-right p {
	font-size: 15px;
	line-height: 22px;
	margin: 0px 0px 11px 0px;
    }
.about-section {
	padding: 30px 0px 0px 0px;
    }
.cattleforsale-section h2 {
	font-size: 26px;
	line-height: 21px;
	margin: 0px 0px 20px 0px;
    }
.cattleforsale-section {
	padding: 35px 0px 35px 0px;
    }
.cattleforsale-section h3 {
	font-size: 25px;
	line-height: 30px;
	margin: 0px 0px 7px 0px;
    }
.cattleforsale-section p {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 23px 0px;
    }
.cattlesale-cardtext {
	padding: 16px 20px;
	min-height: 232px;
	border-top: #fff 3px solid;
    }
.cattlesale-card {
	margin: 0px 0px 20px 0px;
    }
.cattlesale-cardimg {
	height: 270px;
    }
.viewmore_btnsection {
	margin: 10px 0px 0px 0px;
    }
.viewmore_btn {
	padding: 12px 33px;
	font-size: 15px;
	font-weight: 500;
    }
.photogallery-section h2 {
	font-size: 26px;
	line-height: 21px;
	margin: 0px 0px 25px 0px;
}
.viewmore_btn2 {
	padding: 12px 33px;
	font-size: 15px;
	font-weight: 500;
    }
.photogallery-section {
	padding: 30px 0px 30px 0px;
    }
.cattleforsale-section h5 {
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 6px 0px;
}
.breadcumb img {
	height: 206px;
	max-height: 206px;
    }
.hero-content {
	top: 55px;
    }
.hero-content h2 {
	font-size: 25px;
    }
.getintouch-section {
	padding: 30px 0px;
    }
.gettouch-sectileft {
	width: auto;
    }
.gettouchtext {
	padding: 26px 26px;
	width: 100%;
	max-height: 682px;
	position: relative;
	top: unset;
	bottom: unset;
	margin: 0px auto 30px auto;
}

.gettouchtext h3 {
	margin: 0px 0px 16px 0px;
	font-size: 30px;
	line-height: 30px;
}
.gettouchtext h6 {
	margin: 0px 0px 14px 0px;
	font-size: 16px;
	line-height: 22px;
}
.gettouchtext p {
	font-size: 19px;
	line-height: 25px;
	padding: 9px 0px 5px 0px;
}
.gettouchtext p span img {
	width: 24px;
    }
.gettouchtext p span {
	width: 35px;
    }
.gettouchtext p {
	font-size: 16px;
	line-height: 21px;
	padding: 9px 0px 5px 0px;
	word-break: break-all;
}
.gettouchtext .findus-icon a {
	width: 35px;
	height: 35px;
}
.gettouchtext .findus-icon a img {
	width: 35px;
}
.gettouchtext .findus-icon {
	margin-top: 11px;
	gap: 5px !important;
}
.getintouchsect {
	margin: 0px 0px;
	padding: 25px 25px;
	width: 100%;
	min-height: 706px;
}
.quoteform {
	width: 100%;
}
.quoteform h3 {
	margin: 0px 0px 6px 0px;
	font-size: 30px;
	line-height: 30px;
    }
.quoteform h6 {
	font-size: 16px;
	line-height: 21px;
}
.quoteform .form-control {
	padding: 10px 12px;
	font-size: 14px;
	font-weight: 400;
}

.quoteform .form-group label {
	margin: 0px 0px 9px 0px;
	font-size: 15px;
}
.quoteform .form-group {
	margin: 11px 0px 0px 0px;
}
.submit-btn {
	padding: 11px 35px;
	font-size: 15px;
	font-weight: 500;
}
.aboutuspage-section {
	padding: 30px 0px 26px 0px;
	width: 100%;
}
.aboutuspage-text p {
	margin: 0px 0px 12px 0px;
	font-size: 15px;
	line-height: 22px;
}
.aboutuspage-sect {
	gap: 14px;
}
.aboutuspage-sect {
	gap: 14px;
	margin-bottom: 25px;
}
.aboutuspage-sectlogo {
	left: 20%;
	bottom: 36px;
	width: 109px;
	height: 109px;
}
.aboutrightimg02 {
	margin-bottom: 22px;
	width: 100%;
	height: auto;
}
.cattlesale-text h3 {
	font-size: 26px;
	line-height: 30px;
	margin: 18px 0px 6px 0px;
}
.cattlesale-text p {
	margin: 0px 0px 11px 0px;
	font-size: 15px;
	line-height: 22px;
}
.cattlesale-text h5 {
	font-size: 25px;
	line-height: 6px;
	margin: 26px 0px 16px 0px;
}
.cattlecaleimg02 {
	width: 100%;
	height: 100%;
}
.quoteform .screen-reader-response {
	padding: 9px 2px;
    }
.quoteform .screen-reader-response p {
	font-size: 16px;
	line-height: 13px;
    }   
 .wpcf7 form.sent .wpcf7-response-output {
	font-size: 18px;
	line-height: 22px;
    }   
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	font-size: 18px;
	line-height: 22px;
    }
    
.footer-top {
	background-size: cover;
   }    
.footer-top {
	padding: 33px 0px;
    }	
.footer-logo {
	margin: 0px auto;
	width: 90px;
    }	
.footer-menu h3 {
	font-size: 20px;
	line-height: 24px;
	margin: 26px 0px 11px 0px;
    }
.footer-info {
	margin: 0% 0% 0% 1%;
    }
.footer-info h3 {
	font-size: 20px;
	line-height: 24px;
	margin: 26px 0px 11px 0px;
    }
.footer-menu ul li {
	padding: 0px 0px 0px 0px;
    }
.footer-menu ul li a {
	font-size: 14px;
	line-height: 24px;
    }
.footer-info p {
    font-size: 14px;
    line-height: 21px;
    padding: 0px 0px 11px 0px;
    }
.footer-info p span {
	width: 29px;
    }
.footer-info p span img {
	width: 20px;
    }
.footer-info h6 {
	font-size: 14px;
	line-height: 19px;
	padding: 0px 0px 18px 0px;
}
.findus-icon a {
	width: 27px;
	height: 27px;
    }
.findus-icon {
	gap: 4px;
    }
.footer-bottom p {
	font-size: 13px;
	line-height: 18px;
	margin: 0px 0px 8px 0px;
	text-align: center;
   }
.go-top {
	width: 30px;
	height: 30px;
	font-size: 12px;
    }


}