@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');/**05-10-2026 SB**/

body, html {
	/* font-family: 'Barlow Condensed', sans-serif; */
	font-family: Roboto, sans-serif;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 400;
}
html, body {
	height: 100%;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/**:not(input) {
  -webkit-touch-callout: none; 
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}*/
p {
	/* font-family: 'Barlow Condensed', sans-serif; */
	font-family: Roboto, sans-serif;
	font-size: 19px;
	/* line-height: 28px; */
	line-height: 1.5;
	font-weight: 400;
	/* color: #000000; SB*/
	color: #818181;
}
img {
	border: 0;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
html, body {
	height: 100%;
}
ul {
	display: block;
	list-style-type: disc;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 0;
}
a:hover, a:active, a:focus {
	outline: none;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
}
h2 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size: 60px;
	font-weight: 700;
	/* color: #013324; SB */
	color: var(--deepblue-sh);
}

#innercontainer {
	/*padding-bottom: 362px;*/
    padding-bottom: 30px !important;
}
.outersection {
	min-height: 100%;
	position: relative;
	height: auto;
}
.text_link {
	color: #003d23;
	word-break: break-word;
	text-decoration: none;
	font-weight: 500;
}
.text_link:hover {
	text-decoration: none;
	color: #003d23;
}
.hightlight_section_sidebar p {
	margin: 0
}
.border-radius-25 {
	border-radius: 25px;
}
body.fixed header .fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	padding: 15px 0;
	background-color: #003d23;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	box-shadow: 0 3px 5px 0px rgb(0 0 0 / 20%);
}
.top-nav.fixed .logo_sec {
	width: 170px;
}
footer {
    position: inherit;
    width: 100%;
    left: 0px;
    bottom: 0px;
}
.bx-wrapper .item img {
	width: 100%;
}
.logo_sec {
	padding-bottom: 5px;
}
.header {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 9;
}
.header .top-nav .row {
	position: relative
}
nav.top-nav {
	text-align: center;
	/*padding: 10px 0;*/
   /* background-color: rgba(0,0,0,0.6);*/
	background-image: url("../images/top-gradient.png");
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 10px 0;
}
nav.top-nav.inner {
	background: #003d23;
}
ul {
	list-style: none;
	position: relative;
	display: inline-table;
}
nav.top-nav ul li {
	float: left;
	transition: all 0.2s ease-in-out;
}
nav.top-nav ul li:hover {
	background: #5f3f4104a;
}
nav.top-nav ul li ul li:hover {
	background: rgba(0, 0, 0, 0.15);
}

nav.top-nav ul li {
	float: left;
	transition: all 0.2s ease-in-out;
}
nav.top-nav li:hover a {
	background-color: #d2b28a;
	color: #FFF;
}
nav.top-nav li:hover a i {
	color: #FFF;
}
nav.top-nav ul li.user i, nav.top-nav ul li.cart i, nav.top-nav ul li.search i {
	font-size: 20px;
}
nav.top-nav ul li .cart-list {
	width: 16px;
	border-radius: 50%;
	height: 16px;
	background-color: #d3a555;
	position: absolute;
	top: 22px;
	font-family: 'nexa_boldregular';
	right: 6px;
	text-align: center;
	line-height: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
nav.top-nav ul li .cart-list span {
	font-size: 9px;
	color: #FFF;
}
nav.top-nav ul li.active a:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #090080;
	-webkit-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
nav.top-nav ul ul {
	display: none;
	background: #fff;
	position: absolute;
	top: 100%;
	box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.1);
}
nav.top-nav ul ul li {
	float: none;
	position: relative;
}
/*nav.top-nav ul ul li a {
	padding: 15px 30px;
	color: #003d23;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}*/
nav.top-nav ul ul li:last-child a {
	border: 0
}
nav.top-nav ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}
.search-icon:hover .top {
	display: block;
}
.search-icon:hover .top {
	display: block;
}
.search-container #form {
	position: absolute;
	right: 0;
	top: calc(70px - 0px);
	background-color: #efefef;
	width: max-content;
	padding: 10px;
	float: right;
	margin-right: 0;
	z-index: 9;
}
.search-container .form-container {
	/*position: relative;*/
	display: none;
}
.search-container #searchbox {
	padding: 10px 20px 10px 10px;
	outline: none;
	border-radius: 0;
	float: left;
	width: auto;
	border: 0;
	height: 45px;
}
.search-container #searchbutton {
	border: 0px;
	background: #990e03;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	outline: none;
	height: 45px;
}
.search-container #searchbutton:hover {
	background-color: #404040c7;
}
.toggle_menu_side {
	text-align: center;
	line-height: 15px;
	cursor: pointer;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
}
.toggle_menu_side i {
	display: block;
	font-size: 20px;
	line-height: 3px;
	text-align: left
}
.toggle_menu_side i span {
	width: 100%;
	background-color: #FFF;
	border-radius: 5px;
}
.toggle_menu_side i span:last-child {
	width: 80%;
}
.toggle_menu_side span {
	display: inline-block;
	height: 3px;
	width: 34px;
	background-color: #003d23;
	margin: 3px 0;
	border-radius: 15%;
	transition: all 0.3s ease-in-out;
}
.menu-panel {
	float: right;
	margin-top: 0;
}


#responsive-menu-container li.responsive-menu-item.responsive-menu-current-item a {
	background-color: #3c3c3c!important;
	border-color: #3c3c3c!important;
}
.search-container #form .form-control:focus {
	box-shadow: none;
	outline: none;
	border: 0
}
nav.top-nav ul li.search .search-panel i {
	font-size: 18px
}
.right-header .nav-right li:hover {
	background-color: transparent!important
}
.right-header .nav-right li:hover a {
	text-decoration: none;
}
.search-container .form-group {
	margin: 0
}
.top-nav .top-social {
	float: left;
	margin-right: 15px;
}
.social-list li a {
	margin-right: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}
.social-list li:last-child a {
	margin: 0
}
.social-list li:hover {
	background-color: transparent!important
}
.social-list li a:hover {
	text-decoration: none;
	background-color: transparent
}
.social-list li a {
	background-color: #FFF;
	color: #FFF;
	font-size: 25px;
	font-weight: 300;
}
.social-list li a i {
	color: #003d23;
	font-size: 18px
}
.right-header {
	position: absolute;
	right: 0
}
.right-header .search-panel {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #990e03;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.right-header .search-panel i {
	color: #FFF;
}
.banner-video {
	position: relative;
	width: 100%;
	/*max-height: 882px;*/
}
.banner-video video {
	width: 100%;
	/*max-height: 882px;*/
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: unset;
	-ms-flex-align: unset;
	align-items: unset;
	-webkit-box-orient: vertical;
}
.intro {
	padding: 55px 0 25px;
	position: relative;
}
.heading {
	position: relative;
	padding-bottom: 30px
}
.heading h2 {
	margin-top: 20px;
}
.heading.underline {
	position: relative;
}
.heading.underline:before {
	content: "";
	width: 158px;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: 25px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
}
.heading.underline:after {
	content: "";
	width: 38px;
	height: 5px;
	position: absolute;
	left: 166px;
	bottom: 25px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
}
.service-section {
	padding-bottom: 75px;
}
.et_pb_column.et_pb_column_1_3 {
	position: relative;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	border-radius: 25px;
}
.et_pb_column.et_pb_column_1_3:hover .overlay_section {
	background-color: rgba(0,0,0,0.3);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
}
.et_pb_column.et_pb_column_1_3:hover .overlay_section .target {
	background-color: #003d23;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
}
/**********************************************
			START 02-11-2023 SB
**********************************************/


.et_pb_row .et_pb_column.et_pb_column_1_3 {
    padding-right: 0;
    padding-left: 0;
    max-width: 31%;
    margin-left: 15px;
    margin-right: 15px;
}
.et_pb_row .et_pb_column.et_pb_column_1_3 img {
    width: 100%;
}


/* .et_pb_column.et_pb_column_1_3 .overlay_section {
	position: absolute;
	height: 96.5%; 
	top: 0;
	width:92.5%;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 25px;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
} */

.et_pb_column.et_pb_column_1_3 .overlay_section {
    position: absolute;
    /* height: 96.5%; */
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 25px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}

/**********************************************
			END	02-11-2023 SB
**********************************************/
.et_pb_column.et_pb_column_1_3 .overlay_section h3 {
	font-family: 'Montserrat Alternates', sans-serif;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 9px;
	font-size: 46.45px;
	font-weight: 400;
	position: relative;
	top: -20px;
}
.et_pb_column.et_pb_column_1_3 .overlay_section a.target, .et_pb_column.et_pb_column_1_3 .overlay_section span.target {
	position: absolute;
	width: 84px;
	height: 84px;
	bottom: -42px;
	background-color: #cbb69a;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	left:50%;
	transform:translateX(-50%);
}
.et_pb_column.et_pb_column_1_3 .overlay_section a.target i, .et_pb_column.et_pb_column_1_3 .overlay_section span.target i {
	color: #FFF;
	font-size: 23.22px;
}
.et_pb_column.et_pb_column_1_3 .overlay_section:before {
	content: "";
	width: 3px;
	height: 166px;
	background-color: #cbb69a;
	position: absolute;
	bottom: 60px;
	left: 49%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.et_pb_column.et_pb_column_1_3 .overlay_section:after {
	content: "";
	width: 3px;
	height: 166px;
	background-color: #cbb69a;
	position: absolute;
	bottom: 60px;
	left: 51%;
	-webkit-transform: translateX(-52%);
	-ms-transform: translateX(-52%);
	transform: translateX(-52%);
}
.stallion-section {
	position: relative;
	padding: 75px 0;
}
.book-panel .et_pb_row {
    background-color: #003d23;
    border-radius: 25px;
    padding: 110px 50px 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: 99%;
    margin-top: 80px;
    margin-bottom: 100px;
}
.book-panel .heading h2 {
	color: #cbb69a;
	font-size: 72px;
	font-family: 'Montserrat Alternates', sans-serif;
	font-weight: 400;
	letter-spacing: 4px;
}
.book-panel p {
	font-family: 'Barlow Condensed', sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 58px;
	margin-bottom: 74px
}
.book-panel .default_btn {
	padding:20px 45px;
	display: inline-block;
	background-color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 300;
	font-family: 'Barlow Condensed', sans-serif;
	letter-spacing: 2px;
	font-size: 36px;
	border-radius: 100px;
	color: #000000;
}
.book-panel .default_btn:hover {
	background-color: #cbb69a;
	color: #003d23;
	text-decoration: none;
}
.book-panel img {
	position: absolute;
	top: -170px;
	right: 25px;
}
.book-panel h2 span {
    color: #cbb69a;
    font-size: 72px;
    font-family: 'Montserrat Alternates', sans-serif;
    font-weight: 400;
    letter-spacing: 4px;
}
.heading.underline-center {
	position: relative;
}
.heading.underline-center:before {
	content: "";
	width: 158px;
	height: 5px;
	position: absolute;
	left: 50%;
	bottom: 25px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.heading.underline-center:after {
	content: "";
	width: 28px;
	height: 5px;
	position: absolute;
	left: 57.5%;
	bottom: 25px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
	-webkit-transform: translateX(-57.5%);
	-ms-transform: translateX(-57.5%);
	transform: translateX(-57.5%);
}
.heading.underline-center h2 {
	position: relative
}
.heading.underline-center h2:before {
	content: "";
	width: 28px;
	height: 5px;
	position: absolute;
	left: 42.5%;
	bottom: -15px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
	-webkit-transform: translateX(-42.5%);
	-ms-transform: translateX(-42.5%);
	transform: translateX(-42.5%);
}
.partners-section #owl-carousel .item {
	background-color: #f2ecdf;
	-webkit-box-shadow: 0px 0px 10.78px 0.22px rgb(0 0 0 / 11%);
	box-shadow: 0px 0px 10.78px 0.22px rgb(0 0 0 / 11%);
	border-radius: 25px;
	height: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #eaeaea;
	margin-top: 15px;
	margin-bottom: 15px;
}
.partners-section #owl-carousel .item img {
	width: auto;
}
.insta-section {
	padding: 48px 0;
}
.insta-section h2 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 15px;
	margin-top: 0
}
.insta-section h2 span {
	width: 109px;
	height: 109px;
	border-radius: 50%;
	background-color: #003d23;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 15px;
	padding-top: 25px;
}
.insta-section h2 span i {
	color: #cbb69a;
}
.insta-section h2 span:before{ display:none;}
.insta-section h2 span:after{ display:none;}

.insta-section .insta_img_panel {
	position: relative;
	float: left;
	width: 20%;
	padding: 3px;
	cursor: pointer;
}
.insta-section .insta_img_panel .box__caption {
	color: white;
	line-height: 1.25;
	font-size: 2rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -30%, 0);
	transition: all 250ms ease-in-out;
}
.insta-section .insta_img_panel:hover .box__caption {
	opacity: 1;
	transform: translate3d(-50%, -50%, 0);
}
.insta-section .insta_img_panel img {
	width: 100%;
	height: auto;
	transition: all 250ms ease-in-out;
}
.insta-section .insta_img_panel:hover img {
	filter: blur(2px) brightness(80%);
}
.default_btn {
	padding: 20px 50px;
	background-color: #003d23;
	border-radius: 50px;
	font-family: 'Barlow Condensed', sans-serif;
	color: #d6d4cc;
	font-size: 24px;
	display: inline-block;
	text-decoration: none;
}
.default_btn:hover {
	background-color: #cbb69a;
	color: #003d23;
	text-decoration: none;
}
.footer-main {
	position: relative;
	padding: 56px 0 40px;
	background-color: #003d23;
	text-align: left;
	z-index: 8;
}
.footer-main h5 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size: 30px;
	padding-bottom: 10px;
	position: relative;
	color: #cbb69a;
	margin-bottom: 25px;
}
.footer-main h5:before {
	content: "";
	width: 70px;
	height: 2px;
	background-color: #d7b58c;
	position: absolute;
	bottom: 0;
	left: 0
}
.footer-main h5:after {
	content: "";
	width: 15px;
	height: 2px;
	background-color: #d7b58c;
	position: absolute;
	bottom: 0;
	left: 75px
}
.list {
	list-style: none;
}
.list-two li {
	float: left;
	position: relative;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	padding-bottom: 10px;
}
.list-two li a {
	text-decoration: none;
	color: #FFF
}
.arrow-list li {
	float: left;
	position: relative;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	width: 50%;
	border-right: 2px solid #cbb69a;
}

#menu-footer-menu li {
	float: left;
	position: relative;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	width: 50%;
	border-right: 2px solid #cbb69a;
}
#menu-footer-menu li a {
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 20px;
}
#menu-footer-menu li:nth-child(2n+2) {
    padding-left: 15px;
    width: auto;
    border-right: 0;
}

.arrow-list li:nth-child(2n+2) {
	padding-left: 15px;
	width: auto;
	border-right: 0
}
.arrow-list li a {
	text-decoration: none;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 20px
}
.list-full li {
	width: 100%;
}
.footer-social li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.footer-social li a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #003d23;
	text-decoration: none;
}
.footer-social li:last-child {
	margin: 0
}
.footer-social li:last-child a {
	width: auto;
	height: auto;
	color: #FFF;
	background-color: transparent;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 27px;
	top: 8px;
	position: relative;
}
.footer-social li:hover a {
	background-color: #d7b58c;
	color: #FFF
}
.footer-social li:last-child:hover a {
	background-color: transparent;
}
.footer-main .col-sm-3:last-child h5 {
	font-size: 29px;
	letter-spacing: -1px;
}
.footer-main .newsletter {
	position: relative
}
.footer-main .newsletter input {
	border-radius: 50px!important;
}
.footer-main .newsletter button {
	background-color: transparent;
	color: #d7b58c;
	position: absolute;
	right: 0;
	border: 0;
	height: 100%;
}
.footer-main .newsletter button:focus, .footer-main .newsletter button:active {
	box-shadow: none!important;
	border: 0!important;
	background-color: transparent!important;
	color: #d7b58c!important;
}
.copyright {
	padding: 15px 0;
	background-color: #cbb69a;
	text-align: center;
	letter-spacing: 1px;
	border-bottom: 24px solid #003d23;
}
.copyright p {
	color: #013324;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0;
	font-weight: 400;
}
/* Innerpage Design */
.inner-breadcrumb {
	display: table;
	width: 100%;
	position: relative;
	background-color: #003d23;
	text-align: center
}
.page-title-content {
	padding: 0px 0 25px;
	position: relative
}
.page-title-content h1 {
	position: relative;
	padding-bottom: 0px;
	color: #013324;
	font-size: 45px;
	font-family: 'Montserrat Alternates', sans-serif;
	font-weight: 500;
	letter-spacing: 4px;
}
.page-title-content h1:before {
	content: "";
	width: 158px;
	height: 5px;
	position: absolute;
	left: 125px;
	bottom: -10px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.page-title-content h1:after {
	content: "";
	width: 28px;
	height: 5px;
	position: absolute;
	left: 230px;
	bottom: -10px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
	-webkit-transform: translateX(-57.5%);
	-ms-transform: translateX(-57.5%);
	transform: translateX(-57.5%);
}
.page-title-content:before {
	content: "";
	width: 28px;
	height: 5px;
	position: absolute;
	left: 18px;
	bottom: 25px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
	-webkit-transform: translateX(-42.5%);
	-ms-transform: translateX(-42.5%);
	transform: translateX(-42.5%);
}
ul.breadcrumb_pagination {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
ul.breadcrumb_pagination li:first-child {
	margin-left: 0;
}
ul.breadcrumb_pagination li {
	display: inline-block;
	color: #ffffff;
	position: relative;
	text-transform: uppercase;
	font-size: 17px;
	margin-left: 12px;
	margin-right: 12px;
}
ul.breadcrumb_pagination li a {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	text-decoration: none
}
ul.breadcrumb_pagination li::before {
	font: normal normal normal 11px FontAwesome;
	content: "\f054";
	position: absolute;
	left: -16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
	font-size: 9px;
	font-style: normal;
}
ul.breadcrumb_pagination li:first-child:before {
	display: none;
}
.innerpage {
	padding: 190px 0px 50px 0px;
}
.section_heading {
	position: relative;
	padding-bottom: 15px;
}
.section_heading:before {
	content: "";
	width: 48px;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: 10px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
}
.section_heading:after {
	content: "";
	width: 30px;
	height: 5px;
	position: absolute;
	left: 53px;
	bottom: 10px;
	background-color: #d2b28a;
	border-radius: 15px;
	margin-right: 8px;
}
.section_heading h5 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size: 29px;
	font-weight: 500;
	color: #013324;
}
.sidebar_panel {
	position: relative;
	height: 100%;
}
.sidebar_panel:before {
	content: "";
	width: 3px;
	height: 100%;
	;
	background-color: #cbb69a;
	position: absolute;
	top: 0;
	left: -15px;
}
.sidebar_panel:after {
	content: "";
	width: 3px;
	height: 100%;
	;
	background-color: #cbb69a;
	position: absolute;
	top: 0;
	left: -20px;
}
.sidebar_heading {
	position: relative;
	padding-bottom: 15px;
}
.sidebar_heading h5 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size: 28px;
	font-weight: 500;
	/* color: #013324; */
	/* color: #cbb69a; */
	color: var(--golden-sh);
	margin-bottom: 3px;
}
.sidebar_heading:before {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 9px;
	/* border-bottom: 1px solid #eaeaea; */
	border-bottom: 1px solid #cbb69a;
}
.widget-boxed {
	/* background-color: #f2ecdf; */
	/* background-color: #003d23;
	border: 1px solid #003d23; */
    background-color: var(--deepblue-sh);
	border: 1px solid var(--deepblue-sh);
	padding: 20px;
	border-radius: 25px;
	margin-bottom: 25px;
}
.widget-boxed li a{color: #cbb69a;}
.widget-boxed li a:hover{color: #FFF;}

.default_list {
	margin: 15px 0
}
.default_list li {
	/* font-family: 'Barlow Condensed', sans-serif; */
	font-family: var(--body-font);
	font-size: 19px;
	line-height: 25px;
	font-weight: 400;
	color: #000000;
}
.default_list li strong {
	/* font-family: 'Barlow Condensed', sans-serif; */
    font-family: var(--body-font);
	font-size: 19px;
	color: #000000;
}
.default_list li {
	position: relative;
	margin-bottom: 8px;
	padding-left: 18px;
	/* color: #cbb69a; */
	color: var(--cream-yellow-sh);
}
.default_list li::before {
	height: 7px;
	width: 7px;
	content: '';
	left: 0;
	top: 13px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	/* background-color: #d2b28a; */
	background-color: var(--cream-yellow-sh);
}
.sidebar_default_btn {
	padding: 10px 15px;
	font-size: 18px;
	background-color: #003d23;
	border-radius: 50px;
	font-family: 'Barlow Condensed', sans-serif;
	color: #d6d4cc;
	display: inline-block;
	text-decoration: none;
}
.sidebar_default_btn:hover {
	background-color: #cbb69a;
	color: #003d23;
	text-decoration: none;
}
/* .default_btn_small {
	padding: 10px 15px;
	background-color: #003d23;
	border-radius: 50px;
	font-family: 'Barlow Condensed', sans-serif;
	color: #f2ecdf;
	font-size: 17px;
	display: inline-block;
	text-decoration: none;
} */
.default_btn_small {
	padding: 10px 15px;
	background-color: var(--golden-sh);
	border-radius: 8px;
	font-family: var(--body-font);
	color: #fff;
	display: inline-block;
	text-decoration: none;
	    padding: 11.5px 34px;
    font-size: 16px;
    font-weight: 700;
	text-transform: uppercase;
}
.content_section {
	margin-bottom: 15px;
}
.default_btn_small:hover {
	background-color: var(--deepblue-sh-v1);
	color: #fff;
	text-decoration: none;
}
.card_panel {
	padding: 30px;
	border: 1px solid #eaeaea;
	border-radius: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.card_panel .card_img {
	float: left;
	padding-right: 15px;
	width: 36%;
}
.offer_tag {
	padding: 5px 10px;
	background-color: #f2ecdf;
	margin-bottom: 10px;
	width: 64%;
	display: inline-block
}
.card_social {
	position: absolute;
	top: 5px;
	right: 5px;
}
.card_social ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.card_social ul li a {
	/* background-color: #003d23; */
	background-color: #fff;
	margin-right: 5px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}
.card_social ul li a i {
	font-size: 13px;
}
.default-card {
	position: relative;
	overflow: hidden;
	/* border-radius: 25px; */
	border-radius: 15px;
	border: var(--cream-yellow-sh) 1px solid;
	
}
.default-card .card_detail {
	position: absolute;
	width: 100%;
	height: 100%;
	/* background: rgba(0, 61, 35, 0.55);SB */
	background: rgba(7, 38, 72, 0.75);
	color: #FEF5DF;
	opacity: 1;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	z-index: 1;
	top: 100%;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align:center;
}
.default-card:hover .card_heading {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	opacity: 1
}
.default-card:hover .card_heading h4{filter: blur(4px);}
.default-card:hover .card_detail {
	opacity: 1;
	top: 0;
	transition: 2s;
}
.spacilities_panel {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
	background-color: #003924a3;
	width: 100%;
}
.spacilities_panel ul {
	margin: 0 auto;
	display: table;
}
.spacilities_panel ul li {
	float: left;
	padding: 0 10px;
}
.spacilities_panel ul li img {
	max-width: 32px;
}
.default-card .card_detail h4 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size: 25px;
	/* color: #cbb69a;SB */
	color: var(--golden-sh);
}
.default-card .card_heading {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 25px;
	display: grid;
	/* background: rgba(0, 61, 35, 1); SB*/
	background-color: var(--white-sh);
	border-bottom: var(--golden-sh) 5px solid;
	border-radius: 0px 0px 12px 12px;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.default-card .card_heading h4 {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size: 25px;
	/* color: #cbb69a; SB*/
	font-weight: 600;
	color: var(--deepblue-sh);
	text-align: center;
	margin: 0;
}
.description p {
	font-size: 24px;
	line-height: 30px;
	color: #FFF;
	margin-bottom: 15px;
	text-align: center;
}
.default-card .card_social {
	right: auto;
	position: relative;
	top: auto;
	margin: 10px 0;
}
.default-card .card_social ul li a {
	width:60px;
	height:60px;
	background-color: #d2b28a;
}
.default-card .card_social ul li a img {
    width: 36px;
}
.default-card .card_social ul li a i {
	font-size: 18px
}
.stallion_card .col-sm-4 {
	margin-bottom: 30px;
}
.address_section .address_list {
	width: 100%;
}
.address_section .address_list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-orient: inherit;
	-webkit-box-direction: inherit;
	-ms-flex-direction: inherit;
	flex-direction: inherit;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 10px;
	font-size: 22px;
    font-family: var(--body-font);
}
.address_section .address_list li i{
    margin-right: 8px;
    color: var(--golden-sh);
}
.address_section .address_list li span {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #003d23;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
}
.address_section .address_list li span i {
	color: #FFF;
	font-size: 17px
}
.address_section .address_list li a{
    color: var(--deepblue-sh);
}
.address_section h3 {
	/* color: #003824; */
	color: var(--deepblue-sh);
	font-size: 37px;
	font-family: 'Montserrat Alternates', sans-serif;
	font-weight: 600;
	letter-spacing: 0;
}
.contact_person_card {
	padding-top: 50px;
}
.contact-card {
	display: block;
	position: relative;
	/* background-color: #f2ecdf;
	border: 1px solid #eaeaea; */
    background-color: var(--cream-yellow-sh);
	border: 1px solid var(--cream-yellow-sh);
	border-radius: 25px;
	padding: 25px;
	text-decoration: none;
	z-index: 0;
	overflow: hidden;
	height: 100%;
	min-height: 375px;
}
.contact-card img {
	position: relative;
	top: 0;
	width: 120px;
	border-radius: 25px;
	margin-bottom: 15px;
}
.contact-card h4 {
	margin-bottom: 2px;
}
.contact-card h6 {
	color: #cbb69a;
	font-weight: 300;
	margin-bottom: 2px
}
.contact-card p {
	font-size: 17px;
	margin-bottom: 5px;
}
.contact-card .address_list span {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #003d23;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 8px;
}
.contact-card .address_list span i {
	color: #FFF;
	font-size: 14px;
}
.contact-card .address_list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-orient: inherit;
	-webkit-box-direction: inherit;
	-ms-flex-direction: inherit;
	flex-direction: inherit;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 10px;
	font-size: 19px;
}
.contact-card .address_list li:last-child {
	padding-bottom: 0;
}
.contact-card:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: -26px;
	right: -16px;
	/* background: #003d23; */
	background: var(--deepblue-sh);
	height: 32px;
	width: 32px;
	border-radius: 32px;
	transform: scale(1);
	transform-origin: 50% 50%;
	transition: transform 0.65s ease-out;
}
.contact-card:hover:before {
	transform: scale(50);
	transition: transform 0.65s ease-out;
}
.go-corner {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 32px;
	height: 32px;
	overflow: hidden;
	top: -50px;
	right: -50px;
	background-color: #003d23;
	border-radius: 0 4px 0 32px;
	transition: transform 0.65s ease-out;
}
.go-arrow {
	margin-top: -4px;
	margin-right: -4px;
	color: white;
	transition: transform 0.65s ease-out;
}
.contact-card:hover h4, .contact-card:hover p, .contact-card:hover .address_list li {
	color: #FFF;
}
.contact-card:hover .address_list span {
	background-color: #d2b28a;
}
.address_section {
    padding-top: 0px;
}

/*----Navigation----*/
.navigation{ text-align:center; display:block; width:auto; display:none; z-index:9999;text-align:left;right: 0px; top:111px;}
.top-nav.fixed .navigation{ top:67px;}
.responsive-menu-subarrow {
    position: absolute;
    right:20px;
    top: 0px;
}
li.menu-item-has-children {
    padding-right: 10px;
    margin-right: -10px;
}

.navigation{ position:absolute; height:55px;}
.navigation nav {
    text-align: left;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-right:46px;
}
#head-search{ width:20%;display:inline-block; vertical-align:top;    padding-top: 23px;}
#head-search input[type="text"]{ background:#fff; border:none; border-top-left-radius:5px;border-bottom-left-radius:5px; padding:5px; width:150px; display:inline-block; vertical-align:top;}
#head-search button[type="submit"]{ background:url(../images/search-btn.jpg); background-repeat:no-repeat; border:none; width:36px; height:34px;display:inline-block; vertical-align:top; margin-left:-4px;}
#head-search button[type="submit"] .screen-reader-text{ display:none;}

.close-btn{ width:2%;display:inline-block; vertical-align:top;    padding-top: 33px;}

.navigation nav ul{}
.navigation nav ul li{ display:inline-block;margin-left:5px;}
.navigation nav ul li a{font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:18px; display:block; padding-left:15px; padding-right:15px; line-height:40px;background:#002e1a;border-radius: 30px; }
.navigation nav ul li a:hover {
    text-decoration: none;
    background: #d2b28a;
    color: #fff;
    border-radius: 50px;
}
.navigation nav ul li li a:hover{ border-radius:0px;}
.navigation nav ul li li{ border-radius:0px;}



.navigation nav li{ position:relative; vertical-align:top;}
.navigation nav li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 9999;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px); line-height:31px;
	}
.navigation nav li ul ul {
		top: 0;
		left: 100%;
	}
.navigation nav ul li:hover > ul,
.navigation nav ul li:focus > ul,
.navigation nav .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
.navigation nav li ul li a {
		background: #d2b28a !important;
    border-bottom: 1px solid #dfc29f;
		display: block;
		font-size: 16px;
		/*line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;*/
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
		color:#fff !important;
	}
.navigation nav ul li ul li a{ padding-left:15px; padding-right:15px;}
.navigation nav li ul li a:hover,
.navigation nav li ul li a:focus {
		background: #fff !important;
		color: #000 !important;
	}
.navigation nav .current-menu-item > a,
.navigation nav .current-menu-ancestor > a,
.navigation nav .current_page_item > a,
.navigation nav .current_page_ancestor > a {
		text-decoration:none; background:#fff; color:#000;
	}
.navigation nav li .sub-menu li a, .navigation nav li .sub-menu li{     line-height: 42px !important;
    text-align: left; border-radius:0px; margin-left:0px;}
.toggle_menu_side.inner {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 3px;
    background: #d2b28a;
    top: 0px;
    z-index: 9999;
    line-height: 8px;
    padding-top: 11px!important;
    /* border: 10px solid #003d23; */
    border-radius: 100%;
}
/*.toggle_menu_side.is-active#responsive-menu-button{ opacity:0;-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
}
.toggle_menu_side.#responsive-menu-button{ opacity:1;-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
}
.top-nav.fixed .right-header {
    position: absolute;
    right: 0;
    top: 3px;
}*/
/*.toggle_menu_side.is-active#responsive-menu-button i span:nth-child(1) {
    transform: rotate(45deg);
    position: absolute;
    width: 39px;
    top: 26px;
}
.toggle_menu_side.is-active#responsive-menu-button i span:nth-child(2) {
    transform: rotate(-45deg);
    position: absolute;
    width: 39px;
    top: 26px;
}
.toggle_menu_side.is-active#responsive-menu-button i span:nth-child(3) { display:none;}*/
.toggle_menu_side.inner i {
    color: #ffffff;
    background-color: transparent;
    line-height: 1;
    text-align: center;
}
nav.top-nav ul li:hover > ul {
    display: table;
    min-width: 150px;
    /* padding: 5px 0; */
    border-radius:25px;
    overflow: hidden!important;
}
.navigation{opacity: 0;transition: opacity 0.2s;}
.navigation.slide-up{transition: opacity 0.3s;
  opacity: 1;}


.navigation nav ul li.menu-item-has-children a{ padding-right:40px;}

.responsive-menu-subarrow{ display:none;}
.menu-item-has-children .sub-menu .responsive-menu-subarrow{ display:none;}
.menu-item-has-children .responsive-menu-subarrow{ display:block;}



/*--new grid system for DIVI--*/
/*----------------------------*/
html, body {
    height: 100%;
    position: relative;
}

body {
    overflow-x: hidden;
    overflow-y: scroll;
}
.et_pb_blog_grid.clearfix.stallion_listing.masonry {
    height: 100%!important;
}
.et_pb_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	width:100%;
}
.et_pb_column_2_3, .et_pb_column_1_3, .et_pb_column_1_2, .et_pb_column_1_4, .et_pb_column_3_4, .et_pb_column_4_4{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.et_pb_column_2_3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.et_pb_column_1_3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.et_pb_column_1_2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.et_pb_column_1_4{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.et_pb_column_3_4{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.et_pb_column_4_4{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.rounded_image{ border-radius:25px;}

h2 span {
    position: relative;
	padding-bottom: 30px;
	display:block;
}
/* h2 span:before {
    content: "";
    width: 158px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 25px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}
h2 span:after {
    content: "";
    width: 38px;
    height: 5px;
    position: absolute;
    left: 166px;
    bottom: 25px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
} SB*/

/*--for sponsers--*/
.kiwi-logo-carousel-sponsors li {
    background-color: #f2ecdf!important;
    -webkit-box-shadow: 0px 0px 10.78px 0.22px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 10.78px 0.22px rgb(0 0 0 / 11%);
    border-radius: 25px;
    height: 130px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #eaeaea;
    margin-top: 15px;
    margin-bottom: 15px;
	margin-right:10px!important
}
.partners-section .bx-viewport{height: 200px!important;}
.partners-section .bx-wrapper ul.gray li img, .partners-section .bx-wrapper ul.grayhovercolor li img{-webkit-filter:grayscale(0%);}
.partners-section h2 span:before {
    content: "";
    width: 158px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 15px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.partners-section h2 span:after {
    content: "";
    width: 28px;
    height: 5px;
    position: absolute;
    left: 57.5%;
    bottom: 15px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
    -webkit-transform: translateX(-57.5%);
    -ms-transform: translateX(-57.5%);
    transform: translateX(-57.5%);
}
.partners-section h2:before {
    content: "";
    width: 28px;
    height: 5px;
    position: absolute;
    left: 42.5%;
    bottom: 15px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
    -webkit-transform: translateX(-42.5%);
    -ms-transform: translateX(-42.5%);
    transform: translateX(-42.5%);
}
.partners-section h2{ text-align:center; position:relative;}
.insta-section .et_pb_column_4_4{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/*--------------------*/
/*---for insta feed---*/
/*--------------------*/
.eapps-instagram-feed-header.es-header {
    display: none;
}
.eapps-instagram-feed-posts-item-image-wrapper{ margin:3px!important; border-radius:25px; border:1px solid #999; overflow:hidden;}
.eapps-instagram-feed-posts-slider-nav.eui-slider-arrow-next {
    width: 33px;
    height: 33px;
    margin-right: 25px;
    text-align: center;
}
.eapps-instagram-feed-posts-slider-nav.eui-slider-arrow-prev {
    width: 33px;
    height: 33px;
    margin-left: 25px;
    text-align: center;
}

.social-share-icons{ padding-top:20px;}
.social-share-icons li {
    display: inline-block;
    /* background: #003d23;SB */
    background: #cca452;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    color: #fff;
	margin-right:5px;
}
.social-share-icons li a {
    display: block;
    color: #fff;
    text-align: center;
    height: 40px;
    line-height: 40px;
}

/* .page-title-container h1 {
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 60px;
    font-weight: 500;
    color: #013324;
    padding-bottom: 35px;
} 05-10-2026 SB*/
.page-title-container h1 {
    /* font-family: 'Montserrat Alternates', sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #072648;
    padding-bottom: 35px; */
    font: 700 60px / 1.3 var(--head-font);
    color: var(--deepblue-sh);
    margin-bottom: 0;
}

.page-title-container h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
	padding-right:25px;
}

.page-title-container h1{ position:relative; }
/* .page-title-container h1:before {
    content: "";
    width: 158px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 25px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
} 05-10-2026 SB*/
.page-title-container{/* margin-left:-15px;*/ position:relative;}
.et_pb_section.et_section_regular {
    margin-left: -15px;
	margin-right: -15px;
}
/* .page-title-container h1:after {
    content: "";
    width: 38px;
    height: 5px;
    position: absolute;
    left: 166px;
    bottom: 25px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
} 05-10-2026 SB*/
.innerpage h2 {
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 29px;
    font-weight: 500;
    color: #013324;
	margin-bottom: 0px;
}
.innerpage h2 span {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
/* .innerpage h2 span:before {
    content: "";
    width: 158px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
} 05-10-2026 SB */
.innerpage h2 span:after {
    content: "";
    width: 38px;
    height: 5px;
    position: absolute;
    left: 166px;
    bottom: 0px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
    display: none;
}
.inline_links li{ display:inline-block; vertical-align:top; margin-right:10px;}
.team_carousel ul li img{ border-radius:25px; overflow:hidden;}
.team_carousel .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 96.4%;
    border-radius: 0px 0px 25px 25px;
}
.card_panel h3{ font-size:24px;}
.card_panel h3 strong{ font-weight:500;}
.card_panel h4 {
    padding: 5px 10px;
    background-color: #f2ecdf;
    margin-bottom: 10px;
    width: 100%;
    display: inline-block;
    font-size: 20px;
    border-radius: 0px 25px 25px 0px;
}
.card_panel{ padding:25px 15px 15px 15px;}

.et_pb_blog_grid.clearfix.stallion_listing.masonry{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.page-template-tpl-stallion-new article.type-stallion{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	padding-right: 15px;
    padding-left: 15px;
}
.et_pb_image_container {
    position: relative;
    /* border-radius: 25px; */
    border-radius: 15px;
    overflow: hidden;
    width: 100%;
}
.card_img a{ width:100%;}
.card_img a img{width:100%;}
/*.stallion_icons {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background: rgba(0, 61, 35, 0.75);
}*/
ul.stallian-search {
    width: 100%;
	padding-bottom:15px;
}
.filter_panel{margin-bottom: 15px;}
/* ul.stallian-search li {
    display: inline-block;
    margin-right: 15px;
    border: 1px solid #b1afaf;
    border-radius: 50px;
    padding: 15px 15px 15px 25px;
} 05-10-2026 SB*/
ul.stallian-search li {
    display: inline-block;
    margin-right: 15px;
    border: 1px solid #dfcfbb;
    border-radius: 50px;
    padding: 15px 15px 15px 25px;
    background-color: var(--cream-yellow-sh);
	font-family: Roboto, sans-serif;
	font-size: 17px;
}
ul.stallian-search li input[type="radio"], ul.stallian-search li input[type="checkbox"]{ margin-right:15px;}
ul.stallian-search li label{ margin-bottom:0px; cursor:pointer;}

/*--training_section--*/
.training_section .et_pb_column.et_pb_column_1_4{ position:relative;}
.training_section .et_pb_column.et_pb_column_1_4 img{ border-radius:25px; overflow:hidden; border:1px solid #999;}
.training_section .et_pb_column.et_pb_column_1_4 .text_box_outer.enable_scroll:nth-child(1) {
    position: absolute;
    left: 15px;
    top: 0px;
    right: 15px;
    background: #003d23c4;
    padding: 25px;
    border-radius: 25px 25px 0px 0px;
    text-align: center;
}
.training_section .et_pb_column.et_pb_column_1_4 .text_box_outer.enable_scroll:nth-child(1) a{color: #d2b28a; font-size:34px;}

.training_section .et_pb_column.et_pb_column_1_4 .text_box_outer.enable_scroll:nth-child(3){
    position: absolute;
    left: 15px;
    bottom: 0px;
    right: 15px;
    background: #003d23c4;
    padding: 25px;
    border-radius: 0px 0px 25px 25px;
    text-align: center;
}
.training_section .et_pb_column.et_pb_column_1_4 .text_box_outer.enable_scroll:nth-child(3) a {
    color: #d2b28a;
    font-size: 24px;
    background: #003d23;
    padding: 10px 20px;
    border-radius: 50px;
}
.training_section .et_pb_column.et_pb_column_1_4 .text_box_outer.enable_scroll:nth-child(3) a:hover{ text-decoration:none; color:#fff;}

.et_pb_slider_stallion .bx-wrapper{ max-width:100%!important;}


.et_pb_container {
    min-height: inherit!important;
	border-radius:25px;
	overflow:hidden;
	background:#003d23;
	margin-bottom:15px;
	position:relative;
}
.et_pb_slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	overflow:hidden;
}
/*.et_pb_slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 15px;
    padding-left: 15px;
}*/
.et_pb_slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.et_pb_slide_description {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    /* background: rgba(0, 61, 35, 0.75); SB*/
    background: rgba(7, 38, 72, 0.75);
	font-family: var(--body-font);
    padding: 0px;
}
/* .photog-credit{ color:#cbb69a; display:block; text-align:center; padding:10px;} SB*/
.photog-credit{ color:#fff; display:block; text-align:center; padding:10px;font-size: 16px;}
.photog-credit:empty{padding:0px;}
.single-stallion div#main-content {
    padding-top: 190px;
}
.all_stalion_links {
    position: absolute;
    /* right: 198px;SB */
    right: 205px;
    top: 27px;
}
/* .all_stalion_links li a{ background:#003324; padding:10px 25px; border-radius:50px; color:#ffffff;} SB*/
.all_stalion_links li a{ background:var(--golden-sh); padding:10px 25px; border-radius:8px; color:#ffffff; font-family: var(--body-font);font-size: 16px;font-weight: 700;}
.all_stalion_links li a:hover{ text-decoration:none; color:#fff;background-color: var(--deepblue-sh);}
.right-div {
    position: absolute;
    /* right: 375px;SB */
    right: 400px;
    top: 17px;
}
.stallion_icons ul{ list-style-type:none;}
.stallion_icons ul li { display:inline-block; vertical-align:top; margin-left:10px;}
.stallion_icons ul li .na_logo {
    /* background: #d2b28a;SB */
    background: var(--deepblue-sh);
    padding: 7px;
    border-radius: 100%;
    overflow: hidden;
    display: block;
    width: 44px;
    height: 44px;
}
.et_pb_section.et_section_regular.width_adapter {
    margin: 0px;
}
.small_description{background:rgb(210 178 138); padding:15px; border-radius:25px; margin-bottom:15px;}
.small_description p{ margin:0px; padding:0px;color: #fff;}
.et-pb-slider-arrows{ display:none;}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-stage .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-stage .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

/*--owl theme css--*/
.et_pb_slider_stallion .owl-dots,.et_pb_slider_stallion .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent; width:100%;}.et_pb_slider_stallion .owl-nav{margin-top:10px}.et_pb_slider_stallion .owl-nav [class*=owl-]{    color: #FFF;
    font-size:27px;
    margin: 5px;
    padding: 4px 7px;
    /* background: #003d23; SB*/
    background: var(--deepblue-sh);
    display: inline-block;
    cursor: pointer;
    border-radius: 100%;
    outline: 0px;
    border: none;
    width: 34px;
    height: 34px;
    line-height: 0.5;}
	.et_pb_slider_stallion .owl-nav [class*=owl-]:hover{background:#7fabdb;color:#FFF;text-decoration:none}.et_pb_slider_stallion .owl-nav .disabled{opacity:.5;cursor:default}.et_pb_slider_stallion .owl-nav.disabled+.owl-dots{margin-top:10px}.et_pb_slider_stallion .owl-dots .owl-dot{display:inline-block;zoom:1}.et_pb_slider_stallion .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.et_pb_slider_stallion .owl-dots .owl-dot.active span,.et_pb_slider_stallion .owl-dots .owl-dot:hover span{background:#869791}


.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}



/*--horse-for-sale-search-div---*/
.horse-for-sale-search-div.masonry-brick{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	margin-bottom:25px;
}
.horse-for-sale-search-div.masonry-brick article.type-horse {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #eaeaea;
    border-radius: 25px;
    margin-right: 1%;
    margin-bottom: 1%;
	position:relative;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .et_pb_image_container {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    width: 42%;
    display: inline-block;
    vertical-align: top;
    background: #003d23;
    height: 100%;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .right-div {
    position: inherit;
    display: inline-block;
    width: 56%;
    padding: 2%;
    right: auto;
    top: auto;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .horse_btm_area {
    position: absolute;
    left: 0px;
    bottom: 0px;
    /* background:#003d23; */
    background: #003d23a1;
    color: #FEF5DF;
    width: 42%;
    border-radius: 0px 0px 25px 25px;
    padding: 10px 20px;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .social-share-icons li {
    display: inline-block;
    background: #003d23;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    color: #fff;
    margin-right: 5px;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .social-share-icons{ padding-top:5px; padding-bottom:5px;}
.horse-for-sale-search-div.masonry-brick article.type-horse .social-share-icons li a {
    display: block;
    color: #fff;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .social-share-icons li a i {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
    display: block;
}

.horse-for-sale-search-div.masonry-brick article.type-horse .right-div h5 {
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 29px;
    font-weight: 500;
    color: #013324;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .right-div h2:after {
    content: "";
    width: 30px;
    height: 3px;
    position: absolute;
    left: 53px;
    bottom: 10px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .right-div h2:before {
    content: "";
    width: 48px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 10px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}

.horse-for-sale-search-div.masonry-brick article.type-horse .right-div h2 {
    position: relative;
    padding-bottom: 15px;
	font-size:23px;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .right-div p {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .right-div h2 a:hover{ color:inherit; text-decoration:none;}
.horse-for-sale-search-div.masonry-brick article.type-horse .right-div .offspring-link-container .offspring_lnk{
    padding: 10px 15px;
    background-color: #003d23;
    border-radius: 50px;
    font-family: 'Barlow Condensed', sans-serif;
    color: #d6d4cc;
    font-size: 17px;
    display: inline-block;
    text-decoration: none;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .right-div .offspring-link-container .offspring_lnk:hover {
    background-color: #cbb69a;
    color: #003d23;
    text-decoration: none;
}

.et_pb_blog_grid_wrapper{ height:auto;}
.et_pb_blog_grid_wrapper .et_pb_blog_grid.horse_listing.masonry {
    height: auto!important;
    padding: 0px 15px;
}
.horse-for-sale-search-div.masonry-brick article.type-horse .right-div .green-btn {
    position: absolute;
    right: -11px;
    top: 0px;
    background: #d2b28a;
    color: #003d23;
    padding: 5px 21px;
    border-radius: 0px 25px;
}

.offered_by_heading.masonry-brick {
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 29px;
    font-weight: 500;
    color: #013324;
    margin-bottom: 18px;
    display: block;
    padding-bottom: 16px;
    position: relative;
    margin-left: -15px;
}
.offered_by_heading.masonry-brick:before {
    content: "";
    width: 158px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}
.offered_by_heading.masonry-brick:after {
    content: "";
    width: 38px;
    height: 5px;
    position: absolute;
    left: 166px;
    bottom: 0px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}
.negetive_margin{ margin-left:-15px;}
.scrollbar-content {
    padding: 0 20px 0 0;
    width: 100%;
}

label.et_pb_contact_.form_label, .form-group label{ display:block;}
.form-group label span.indent {
    font-size: 15px;
    padding-left: 5px;
    color: #003d23;
}
/* .btn.btn-primary {
    color: #d2b28a !important;
    background-color: #003d23!important;
    border-color: #003d23!important;
    margin-left: 5px;
    border-radius: 25px;
	padding:7px 30px;
} */
.btn.btn-primary {
    color: #fff !important;
    background-color: var(--golden-sh)!important;
    border-color: var(--golden-sh)!important;
    margin-left: 5px;
    border-radius: 8px;
	padding:12px 45px;
}
.wpcf7-textarea{ height:150px;}
.form-control{ border-radius:25px;}
.et_pb_slides{ height:100%;}
.et_pb_slide { width:100%!important;}
.bx-wrapper{ width:100%!important; max-width:inherit!important;}
.bx-wrapper img { max-width: 100%; display: block; width: 100%; height: 100%;}
.et_pb_slide { width: 100%!important; z-index: 0!important;}
/*.et_pb_slide { width: 100%!important; z-index: 0!important;}
.et_pb_slide .et_pb_container{ height:100%;}*/
.et_pb_slide .et_pb_container .et_pb_slide_image{ height:100%;}
.grdient_box{
    background-color: #f2ecdf;
    border: 1px solid #eaeaea;
    padding: 20px;
    border-radius: 25px;
    margin-bottom: 25px;
}
.title-container h1{
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 29px;
    font-weight: 500;
    color: #013324;
    margin-bottom: 18px;
    display: block;
    padding-bottom: 16px;
    position: relative;
}
.title-container h1:before {
    content: "";
    width: 158px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}
.title-container h1:after {
    content: "";
    width: 38px;
    height: 5px;
    position: absolute;
    left: 166px;
    bottom: 0px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}
.title-container .social-share-icons {
    padding-top: 0px; padding-bottom:15px;
}


.bx-wrapper .kiwi-logo-carousel img{ width:auto!important; height:100%!important}

#none{ display:none;}
.hightlight_section_sidebar{
    display: block;
    position: relative;
    background-color: #f2ecdf;
    border: 1px solid #eaeaea;
    border-radius: 25px;
    padding: 25px;
    text-decoration: none;
    z-index: 0;
    overflow: hidden;
    height: 100%;
}
.page-id-50 iframe{ border-radius:25px;}
.contact-card.auto-height {
    min-height: auto;
    margin-bottom: 25px;
}
.page-id-23992 .social-share-icons{ display:none;}
.page-id-23992 .page-title-container h1 {
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 35px;
    font-weight: 500;
    color: #013324;
    padding-bottom: 35px;
}
.card{ border-radius:25px; height:100%;}
.card-header{ border-radius:25px 25px 0px 0px!important; background-color: rgb(250 242 240);}
.wpcf7-textarea.small-height {
    height: 48px;
}


.fluid-width-video-wrapper iframe {
    border-radius: 25px;
}
.fluid-width-video-wrapper{ overflow:hidden;}

/*--mare match--*/
.page-id-5995 li#item-vfb-36  {
    width: 100%;
    margin-top: -61px;
}
.page-id-5995 div#item-vfb-8, .page-id-5995 div#item-vfb-18, .page-id-5995 div#item-vfb-30, .page-id-5995 div#item-vfb-137{
    overflow: hidden;
    width: 100%;
    clear: both;
    padding-left: 15px;
    padding-bottom: 5px;
}

.page-id-5995 .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item {
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 33.33%;
    margin-bottom: 1rem;
    min-height: 85px;
}

.page-id-5995 .vfb-item.vfb-item-address  span.vfb-span {
    display: block;
    padding-left: 15px;
}

.bread_title {
    position: absolute;
    bottom: 0px;
    left: 15px;
    right: 15px;
    background: rgba(0, 61, 35, 0.75);
    color: #FEF5DF;
    border-radius: 0px 0px 25px 25px;
	padding: 15px 0px;
}

.page-id-5929 .et_pb_column.et_pb_column_1_4{ margin-bottom:15px;}
.bread_title p{ padding:0px; margin:0px;}
.bread_title p a{ color:#fff;}
.bread_title p{ color:#d2b28a}

.btn_line li{
    padding: 10px 15px;
    background-color: #003d23;
    border-radius: 50px;
    font-family: 'Barlow Condensed', sans-serif;
    color: #d6d4cc;
    font-size: 17px;
    display: inline-block;
    text-decoration: none; margin-right:15px;}
.btn_line li a{
    color: #d6d4cc; text-decoration:none;}
	
.et_pb_all_tabs > div, .et_pb_toggle_close .et_pb_toggle_content{ display:none;}
.et_pb_toggle_close {
    margin-top: -50px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5) );
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
}

.accordion_style .text_box_outer.enable_scroll {
    padding: 30px;
    border: 1px solid #eaeaea;
    border-radius: 25px;
    margin-top: 10px;
    margin-bottom: -48px;
    position: relative;
    overflow: hidden;
    min-height: 322px;
}
.accordion_style .et_pb_toggle.et_pb_toggle_close {
    /* background: rgba(0, 61, 35, 1); */
    background: var(--golden-sh);
    color: #FEF5DF;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    padding: 15px;
    z-index: 1;
    position: relative;
}
.accordion_style .et_pb_toggle.et_pb_toggle_open {
    /* background: rgba(0, 61, 35, 1); */
    background: var(--golden-sh);
    color: #FEF5DF;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    padding: 15px;
    z-index: 1;
    position: relative;
}
.accordion_style .et_pb_toggle.et_pb_toggle_close h5, .accordion_style .et_pb_toggle.et_pb_toggle_open h5{ cursor:pointer; display:block; position:relative;}
.accordion_style .et_pb_toggle.et_pb_toggle_close a, .accordion_style .et_pb_toggle.et_pb_toggle_open a{ color:#fff;}

.accordion_style .et_pb_toggle.et_pb_toggle_close h5:before {
    font: normal normal normal 11px FontAwesome;
    content: "\f107";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
}

.accordion_style .et_pb_toggle.et_pb_toggle_open h5:before {
    font: normal normal normal 11px FontAwesome;
    content: "\f106";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
}
.accordion_style .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content, .accordion_style .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content p,
.accordion_style .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_content, .accordion_style .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_content p{ color:#fff; font-weight:400; font-family:12px;}

.sponsors_resources_links .et_pb_bg_layout_gradiant {
    background-color: #f2ecdf;
    border: 1px solid #eaeaea;
    padding: 20px;
    border-radius: 25px;
    margin-bottom: 25px;
	text-align: center;
}

.news_box {
    border-radius: 25px;
    /* background: #003d23; */
    background: var(--cream-yellow-sh);
    padding: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31.333333%;
    flex: 0 0 31.333333%;
    max-width: 31.333333%;
    margin: 1%;
}


.news_box .news_box_feature_img img{border-radius: 25px;}
.upcoming_news_section{ margin-bottom:25px;}
.upcoming_news_section .et_pb_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: 100%;
}
.news_date {
    color: #cbb69a;
    font-size: 35px;
    font-weight: 400;
    display: block;
    clear: both;
    line-height: 1.4;
}
.news_box .news_date {
    color: var(--golden-sh);
}
.news_header h3 a {
    /* color: #FFF; */
    color: var(--deepblue-sh-v1);
    font-size: 27px;
    font-weight: 400;
    line-height: 1.5;
}
.continue_reading {
    /* background: #cbb69a;
    color: #003d23; */
     background: var(--golden-sh);
    color: #fff;
    display: inline-block;
    padding: 12px 45px;
    border-radius: 8px;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}
.continue_reading:hover{ color:#fff; background-color: var(--deepblue-sh); text-decoration:none;transition-duration: 0.5s;  -webkit-transition-duration: 0.5s;}
.entry-summary p{ color:#fff;}
.envira-gallery-public .envira-gallery-item > .envira-gallery-link {
    border-radius: 25px!important;
    overflow: hidden;
}
.alignright {
    float: right;
    border-radius: 25px;
    margin-left: 25px;
}
.alignleft  {
    float: left;
    border-radius: 25px;
    margin-right: 25px;
}
/* .highlight_box{    display: block;
    position: relative;
    background-color: #f2ecdf;
    border: 1px solid #eaeaea;
    border-radius: 25px;
    padding: 25px;
    text-decoration: none;
    z-index: 0;
    overflow: hidden;} */
.highlight_box{    display: block;
    position: relative;
    background-color: var(--golden-sh);
    border: 1px solid var(--golden-sh);
    border-radius: 25px;
    padding: 25px;
    text-decoration: none;
    z-index: 0;
    overflow: hidden;}
.innerpage .et_pb_section .et_pb_text h2{
    color: var(--white-sh);
}
.innerpage .et_pb_section .et_pb_text h3{
    color: var(--cream-yellow-sh);
}

#vfb-form-4 .vfb-section li.vfb-item#item-vfb-90{ width:100%;}
#help-me-match-my-mare-1 .vfb-section li.vfb-item#item-vfb-31{ width:100%;}
#vfb-form-4 .vfb-section li.vfb-item#item-vfb-89{ width:100%;}
#vfb-form-4 .vfb-section li.vfb-item#item-vfb-135{ width:100%;}
#vfb-form-4 .vfb-section li.vfb-item#item-vfb-90 span.vfb-span, #vfb-form-4 .vfb-section li.vfb-item#item-vfb-89 span.vfb-span, #help-me-match-my-mare-1 .vfb-section li.vfb-item#item-vfb-31 span.vfb-span{
    display: inline-block;
    width: auto;
    padding-right: 50px;
    position: relative;
}
#vfb-form-4 .vfb-section li.vfb-item#item-vfb-90 input[type="checkbox"], #vfb-form-4 .vfb-section li.vfb-item#item-vfb-89 input[type="checkbox"],  #help-me-match-my-mare-1 .vfb-section li.vfb-item#item-vfb-31 input[type="checkbox"]{ 
    position: absolute;
    right: 24px;
    top: 8px;
    width: auto;
}
.sitemap-list li:before {
    position: absolute;
    content: '\f105';
	font: normal normal normal 11px FontAwesome;
    display: block;
    left: 7px;
    top: 5px;
}
.sitemap-list li {
    position: relative;
    padding-left: 25px;
    display: block;
    width: 100%;
    clear: both;
}
.sitemap-list li ul {
    margin-top: 7px;
    display: block;
    margin-bottom: 7px;
}
.sponsors_resources_links .text_box_description p{ margin-bottom:0px;font-size: 18px;}
.wpcf7-date::-webkit-calendar-picker-indicator {
  position: absolute;
  left: 0;
  top: 0;
  right:0;
  bottom:0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align:right;
  opacity:0;
}

.radio-butt {
    display: inline-block;
    width: auto;
}
.radio-butt input.contract {
    float: left;
    margin-top: 45px;
}
.pdf-icon {
    position: relative;
    display: inline-block;
    /* max-width: 100%; */
    overflow: hidden;
    vertical-align: middle;
    backface-visibility: hidden;
    transform: translateZ(0px);
    box-sizing: border-box;
    transition: all 0.35s ease 0s;
    text-align: center;
    width: 180px;
    line-height: 20px;
    vertical-align: top;
}
.pdf-icon-img {
    position: relative;
    width: 100%;
    margin: auto;
}
.pdf-icon a {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
}
.price {
    display: block;
    margin-top: 6px;
    line-height: 18px;
}
.price + .price {
    background: #f2ecdf;
    border-radius: 25px;
    padding: 10px;
    margin-top: 15px;
    border: 1px solid #ffd9d0;
	color: #003d23;
}

.farm-fieldset {
    margin-bottom: 30px;
    border: 1px solid #d5d5d5;
    padding: 20px;
    border-radius: 25px;
    /*box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);*/
}
.have_promo {
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 25px;
    overflow: hidden;
    margin-top: 10px;
}
.price_match {
    display: flex;
    border-bottom: 1px solid #ccc;
}
.promo_code_field {
    display: flex;
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
}
.coupon_applied {
    display: flex;
    border-bottom: 1px solid #ccc;
}
.total_price {
    display: flex;
}
.total_price .left_pan {
    width: 20%;
    background: #f2ecdf;
    padding: 8px 8px 8px 25px;
}
.total_price .right_pan {
    width: 80%;
    background: #f9f9f9;
    padding: 8px;
    font-weight: bold;
}
.price_match .left_pan {
    width: 20%;
    background: #f2ecdf;
    padding: 8px 8px 8px 25px;
}
.price_match .right_pan {
    width: 80%;
    background: #f9f9f9;
    padding: 8px;
}
.promo_code_field {
    display: flex;
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
}
.promo_code_field .promo_code_input_label {
    width: 20%;
    background: #f2ecdf;
    padding: 8px 8px 8px 25px;
    padding-top: 10px;
}
.promo_code_field .promo_code_input_text {
    width: 20%;
    background: #f9f9f9;
    padding: 8px;
}
.promo_code_field .promo_code_input_button {
    width: 60%;
    background: #f9f9f9;
    padding: 5px;
    text-align: left;
}
.promo_code_field .promo_code_input_button input[type="button"] {
    float: left;
    padding: 8px 18px;
    background: #003d23;
    color: #fff;
    text-shadow: none;
    border: none;
    line-height: 1.5;
    height: auto;
    border-radius: 35px;
    cursor: pointer;
	margin-top:5px;
	text-transform: uppercase;
}
.promo_code_input_label label {
    margin: 0px;
    padding-top: 7px;
}
#coupon_code{
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 25px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#coupon_code:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.pedigree-outer {
    border-radius: 25px;
}
.pedigree-info {
    /* background: #d2b28a;SB */
    background: var(--golden-sh);
    padding: 15px;
    border-radius: 25px 25px 0px 0px;
    color: #fff;
}
.pedigree-info .row {
    margin: 0px;
    padding: 3px 10px;
}
.pedigree-table table{ margin:0px;}
.pedigree-table table tr td {
    border:none;
    padding:0px;
}
.pedigree-table table tr td tr td{
    border: 1px solid #dee2e6;
    padding: 6px 24px;
}

.et_pb_toggle_close {
    /* background: #003d23; */
    background: var(--light-yellow-sh);
    color: var(--deepblue-sh);
    padding: 10px 25px;
    /* margin: 0px; */
    border-radius: 25px;
	margin-top:0px;
	margin-bottom:5px;
	position: relative;
	z-index: 2;
}

.et_pb_toggle_close, .et_pb_toggle_open{cursor: pointer;}
.et_pb_toggle_close:before{content: "\f067";font: normal normal normal 20px FontAwesome;position: absolute;right: 15px;top: 15px;z-index: -1;width: 100%;text-align: right;}
/* .et_pb_toggle.et_pb_toggle_open{
    background: #003d23;
    color: #fff;
    padding: 10px 25px; */
    /* margin: 0px; */
    /* border-radius: 25px;
	margin-top:0px;
	margin-bottom:5px;
	position: relative;
} SB*/
.et_pb_toggle.et_pb_toggle_open{
    background: var(--light-yellow-sh);
    /* color: #fff; */
    padding: 10px 25px;
    /* margin: 0px; */
    border-radius: 25px;
	margin-top:0px;
	margin-bottom:5px;
	position: relative;
}
.et_pb_toggle.et_pb_toggle_open:before{content: "\f068";font: normal normal normal 20px FontAwesome;position: absolute;right: 15px;top: 15px;}
/* .et_pb_toggle_close h5, .et_pb_toggle_open h5{ margin:0px;color: #f2ecdf;position: relative; width: 108%;}SB */
.et_pb_toggle_close h5, .et_pb_toggle_open h5{ margin:0px;color: var(--deepblue-sh);position: relative; width: 108%;font-family: var(--body-font);font-size: 20px;}
.et_pb_toggle_content{margin-top: 10px;}
.sitemap-list li a{background-color: #003d23;color: #FFF;padding: 10px 25px;display: table;width: 100%; text-decoration: none;}
.sitemap-list li ul.sub-menu{margin: 0;padding: 10px;}
.sitemap-list li ul.sub-menu li{background-color: transparent; width: 100%;}
.sitemap-list li.has-children{background-color:transparent}
.sitemap-list li ul.sub-menu li a{background-color: transparent;color: #003d23;padding: 0; font-size: 16px;}
.sitemap-list li:before{display: none;}
.sitemap-list li ul.sub-menu li:before{position: absolute;content: '\f105';font: normal normal normal 11px FontAwesome;display: block;left: 7px;top: 5px;}
.sitemap-list {width: 100%;}
.sitemap-list li{padding-left: 0;}
/* .sitemap-list li {position: relative;width: 25%;float: none;clear: none;padding: 0 15px;display: inline-table;height: 100%;background-color: #d2b28a;} */
.sitemap-card .card{overflow: hidden;background-color: #d2b28a; position: relative;}
.sitemap-card .card-body{padding: 0;}
.sitemap-card .card-body .sitemap-list .has-children .sub-menu li{padding-left: 25px;}
.sitemap-card .card:before{content: "";position: absolute;background-image: url(https://www.hilltopfarminc.com/wp-content/uploads/2023/03/logo-1.png);top: 50%;left: 45%;width: 100%;height: 100%;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background-repeat: no-repeat;background-size: 60%;background-position: center 70%;opacity: 0.6;}
.sitemap-card .col-sm-3{margin-bottom: 30px;}
.scrollbar-path-vertical, .scrollbar-path-horizontal{z-index: 0!important;}
.bx-wrapper .kiwi-logo-carousel li{overflow: hidden!important;height: 320px!important;}
.bx-wrapper .kiwi-logo-carousel li div.helper{overflow: hidden;display: inline-block;}
.bx-wrapper .kiwi-logo-carousel li div.helper img{border-radius: 25px;padding: 0!important;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
/* .bx-wrapper .kiwi-logo-carousel .bx-caption{position: absolute;bottom: 6px;left: 0;width: 100%;border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;background: rgba(0, 61, 35, 1)!important;} */
.bx-wrapper .kiwi-logo-carousel .bx-caption{position: absolute;bottom: 6px;left: 0;width: 100%;border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;background: #cca452 !important;}
/* .bx-wrapper .kiwi-logo-carousel .bx-caption span{color: #fff;display: inline-block;font-size: 19px;padding: 13px;min-height: 50px;border-bottom-left-radius: 25px;font-family: 'Barlow Condensed', sans-serif;} */
.bx-wrapper .kiwi-logo-carousel .bx-caption span{color: #fff;display: inline-block;font-size: 17px;padding: 13px;min-height: 76px;border-bottom-left-radius: 25px;font-family: Roboto, sans-serif;}
/* .breeding-information p{color: #FFF;SB} */
.breeding-information p{color: var(--deepblue-sh);}
/* .breeding-information .su-list ul li i{color: #FFF!important;} SB*/
.breeding-information .su-list ul li i{color: var(--deepblue-sh)!important;}
.archive_panel .horse {border: 1px solid #eaeaea;border-radius: 24px;width: 100%;overflow: hidden;margin-bottom: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.archive_panel .archive_panel_left{width: 30%;background-color: #003d23;padding: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch}
.archive_panel .archive_panel_right{width: 70%;-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;padding: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.archive_panel .archive_panel_right h2{position: relative;padding-bottom: 15px;font-size: 23px;color: #013324;}
.archive_panel .archive_panel_right h2:before{content: "";width: 48px;height: 3px;position: absolute;left: 0;bottom: 10px;background-color: #d2b28a;border-radius: 15px;margin-right: 8px;}
.archive_panel .archive_panel_right h2:after {content: "";width: 30px;height: 3px;position: absolute;left: 53px;bottom: 10px;background-color: #d2b28a;border-radius: 15px;margin-right: 8px;}
.archive_panel .archive_panel_right h2 a{text-decoration: none;color: #013324;}
.archive_panel .wp-pagenavi{text-align: center;margin-top: 35px;display: inline-block;width: 100%;}
.archive_panel .wp-pagenavi .page, .archive_panel .wp-pagenavi .pages, .archive_panel .wp-pagenavi .current, .archive_panel .wp-pagenavi .extend, .archive_panel .wp-pagenavi .nextpostslink, .archive_panel .wp-pagenavi .last, .archive_panel .wp-pagenavi .previouspostslink, .archive_panel .wp-pagenavi .first{padding: 10px 15px; background-color: #003d23; color: #FFF!important; border: 0; border-radius: 10px;}
.archive_panel .wp-pagenavi .current{background-color: #d2b28a; color: #FFF!important;}
.archive_panel .archive_panel_left img{border-radius: 25px;}
.service-section .et_pb_row, .intro .et_pb_row, .partners-section .et_pb_row, .insta-section .et_pb_row{margin: 0 auto;}
.book-panel .et_pb_row{margin: 0 auto;margin-top: 80px;margin-bottom: 100px;}
.page-id-28085 .social-share-icons, .page-id-26423 .social-share-icons, .page-id-26421 .social-share-icons, .page-id-26156 .social-share-icons, .page-id-6476 .social-share-icons, .page-id-50 .social-share-icons, .page-id-21618 .social-share-icons, .page-id-21552 .social-share-icons, .page-id-16747 .social-share-icons, .page-id-6480 .social-share-icons, .page-id-6474 .social-share-icons, .page-id-24189 .social-share-icons, .page-id-6478 .social-share-icons, .page-id-20108 .social-share-icons, .page-id-6077 .social-share-icons, .page-id-3832 .social-share-icons, .page-id-2 .social-share-icons, .page-id-4005 .social-share-icons, .page-id-21623 .social-share-icons, .page-id-21623 .social-share-icons, .page-id-371 .social-share-icons, .page-id-3827 .social-share-icons, .page-id-36021 .social-share-icons, .page-id-26344 .social-share-icons, .page-id-36633 .social-share-icons, .page-id-27 .social-share-icons, .postid-35833 .social-share-icons, .postid-33460 .social-share-icons, .postid-34680 .social-share-icons, .postid-32828 .social-share-icons, .postid-32403 .social-share-icons, .postid-35802 .social-share-icons, .postid-34157 .social-share-icons, .postid-34174 .social-share-icons, .postid-34176 .social-share-icons, .postid-34189 .social-share-icons, .postid-34129 .social-share-icons, .postid-34138 .social-share-icons, .postid-34134 .social-share-icons, .postid-33584 .social-share-icons, .postid-34299 .social-share-icons, .postid-34688 .social-share-icons, .postid-35268 .social-share-icons, .postid-35277 .social-share-icons, .postid-34043 .social-share-icons, .postid-35612 .social-share-icons, .postid-33966 .social-share-icons, .postid-33966 .social-share-icons, .postid-36995 .social-share-icons, .postid-37001 .social-share-icons, .postid-37004 .social-share-iconsm, .postid-37008 .social-share-icons, .postid-37014 .social-share-icons, .postid-36561 .social-share-icons, .postid-36551 .social-share-icons, .postid-36477 .social-share-icons, .postid-36471 .social-share-icons, .postid-36459 .social-share-icons, .postid-36452 .social-share-icons, .postid-37004 .social-share-icons, .postid-32471 .social-share-icons, .postid-36603 .social-share-icons, .postid-36598 .social-share-icons, .postid-36568 .social-share-icons, .postid-36544 .social-share-icons, .postid-36538 .social-share-icons, .postid-35273 .social-share-icons, .postid-34685 .social-share-icons, .postid-32336 .social-share-icons, .postid-34403 .social-share-icons, .postid-34034 .social-share-icons, .postid-34321 .social-share-icons, .postid-34321 .social-share-icons, .postid-33474 .social-share-icons, .page-id-23977 .social-share-icons, .postid-37161 .social-share-icons, .postid-37166 .social-share-icons, .postid-37171 .social-share-icons, .postid-37176 .social-share-icons, .postid-37181 .social-share-icons, .postid-37185 .social-share-icons, .postid-37191 .social-share-icons, .postid-37326 .social-share-icons{display: none;}
.large-btn .default_btn_small{padding: 13px 23px;font-size: 25px;}
.horse-for-sale-search-div.masonry-brick article.type-horse .et_pb_image_container .offspring_lnk img{height: 100%;object-fit: cover;}
.et_pb_slider_horse .bx-wrapper .et_pb_slides .et_pb_slide_with_image .et_pb_container .et_pb_slide_image img{max-height:inherit!important}

.bx-wrapper .bx-controls-direction a{z-index: 1;}

.widget-boxed {
    /* color: #f2ecdf; */
    color: #cbb69a;
	margin-top:10px;
}
.widget-boxed p {
    color: #ffffff;
}


#loading {
    position: absolute;
    display: block;
    text-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    background-color: #fff;
    z-index: 99;
}
#loading-image {
  z-index: 100;
}

/* .bx-wrapper .kiwi-logo-carousel li{ padding:15px;} */
.bx-wrapper .kiwi-logo-carousel li img{ width:100%!important; border-radius:25px;background-color: #f2ecdf!important;
    -webkit-box-shadow: 0px 0px 10.78px 0.22px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 10.78px 0.22px rgb(0 0 0 / 11%);}
.bx-wrapper .kiwi-logo-carousel li div{ width:100%;}


.stallion_icons ul li .na_logo{ text-align:center;}
.stallion_icons ul li .na_logo img {
    width: auto;
    height: 100%;
    margin: 0px auto;
}

.pedigree-table {
    border-radius: 0px 0px 25px 25px;
    overflow: hidden;
    border: 2px solid #efefef;
}

.stallion-template-default .social-share-icons{ display:none;}
#text-2 .bx-wrapper .kiwi-logo-carousel li img{ box-shadow:none; width:auto!important; height:100%!important;}


.default-card .card_img {
    padding-bottom: 80px;
}

.page-id-6412 .bx-wrapper .kiwi-logo-carousel li{ padding: 0; }
.page-id-6412 .bx-wrapper .kiwi-logo-carousel .bx-caption span{ font-size: 16px; }



[data-toggle=collapse] i:before {
  content: "";
}

[data-toggle=collapse].collapsed i:before {
  content: "";
}

#accordion.sitmap_accordion .card {
	margin-bottom: 5px;
}
#accordion .accordion-title {
  	position: relative;
  	display: block;
  	padding: 8px 0 8px 35px;
  	background: #213744;
  	border-radius: 8px;
  	border-bottom-left-radius: 0;
  	border-bottom-right-radius: 0;
  	overflow: hidden;
  	text-decoration: none;
  	color: #fff;
  	font-size: 22px;
  	font-weight: 600;
  	width: 100%;
  	text-align: left;
  	transition: all 0.4s ease-in-out;
}
#accordion .accordion-title i {
  	position: absolute;
  	width: 40px;
  	height: 100%;
	right: 0;
	top: 0;
  	color: #fff;
  	background: radial-gradient(rgba(33, 55, 68, 0.8), #213744);
  	text-align: center;
  	border-right: 1px solid transparent;
}
#accordion .accordion-title:hover {
  	padding-left: 60px;
  	background: #213744;
  	color: #fff;
}
#accordion .accordion-title:hover i {
  	border-right: 1px solid #fff;
}
#accordion .accordion-body {
  	padding: 10px 35px;
}
#accordion .accordion-body ul {
  	list-style: none;
  	margin-left: 0;
  	padding-left: 0;
}
#accordion .accordion-body li:before {
  	content: "";
  	padding-right: 5px;
  	font-family: "Flaticon";
  	font-size: 16px;
  	font-style: normal;
  	color: #213744;
}
.sitmap_accordion .sitemap-list{}
.sitmap_accordion .sitemap-list .sub-menu{}
.sitmap_accordion .sitemap-list .sub-menu li{position: relative;}
#accordion.sitmap_accordion .sitemap-list .sub-menu li:before{position: absolute;content: '\f105';font: normal normal normal 14px FontAwesome;display: block;left: 7px;top: 10px;}
#accordion.sitmap_accordion .sitemap-list .sub-menu li a{background-color: transparent;color: #003d23;padding: 5px 25px;}
#accordion.sitmap_accordion .accordion-body{overflow: hidden;background-color: #d2b28a;position: relative;}
#accordion.sitmap_accordion .accordion-body:before{content: "";position: absolute;background-image: url(https://www.hilltopfarminc.com/wp-content/uploads/2023/03/logo-1.png);top: 50%;left: 45%;width: 100%;height: 100%;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background-repeat: no-repeat;background-size: auto;background-position: center 70%;opacity: 0.6;}
#accordion .card:last-child .card-header .accordion-title{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.buy_breeding{position: absolute;right: 35px;top: 27px;}
/* .buy_breeding .breeding_btn{background-color: #003d23;color: #003d23;padding: 10px 25px;border-radius: 50px;color: #ffffff; text-decoration: none;} SB*/
.buy_breeding .breeding_btn{background-color: var(--golden-sh);color:#fff;padding: 10px 25px;border-radius: 8px; text-decoration: none;font-family: var(--body-font);font-size: 16px;font-weight: 700;}
.buy_breeding .breeding_btn:hover{background-color: var(--deepblue-sh);text-decoration: none;}
.time-schedule .card .card-header{background-color: #f2ecdf;}
/* #wpcf7-f21617-p21618-o1 .card .card-header, #wpcf7-f26343-p26344-o1 .card .card-header{background-color: #f2ecdf;} */
#wpcf7-f21617-p21618-o1 .card .card-header, #wpcf7-f26343-p26344-o1 .card .card-header{background-color: var(--golden-sh); color: var(--white-sh);}
#wpcf7-f21617-p21618-o1 .card .card-header, #wpcf7-f26343-p26344-o1 .card .card-header h3{font-size: 27px;margin-bottom: 0;}
.stallions-list{position: absolute;top: 15px;right: 45px;}
.stallions-list a{margin: 0 5px;}

/* lightbox Effects */

.lightbox {
  border: 0;
  box-shadow: none;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.lightbox-zoom {
  background: #fff;
  bottom: 0;
  color: #2727a4;
  line-height: 1;
  padding: .306em .5em;
  position: absolute;
  right: 0
}
.lightbox-no-scroll {
  overflow-y: hidden;
}
/* Overlay */
.lightbox-overlay {
/*   background: rgba(17, 17, 17, .8); */
  /* background-color: #003d23; */
  /* background-color: #003d23d1; SB */
  background-color: rgba(20,33,61,.9);
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 32;
  overflow: hidden;
}
.lightbox-overlay *,
.lightbox-overlay *::before,
.lightbox-overlay *::after {
    box-sizing: inherit;
}
.lightbox-overlay[aria-hidden="true"] {
    display: none;
}
/* Slider */
.lightbox-slider {
  -webkit-transition: left .3s ease, -webkit-transform .3s ease;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: left .3s ease, -webkit-transform .3s ease;
  transition: left .3s ease, transform .3s ease, -webkit-transform .3s ease;
  transition: left .3s ease, transform .3s ease;
  white-space: nowrap;
}
/* Content */
.lightbox-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.lightbox-content figure {
    /* position: relative; */
        position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    position: absolute;
}
.lightbox-content img {
    display: block;
    height: auto;
    max-height: 85vh;
    max-width: 85vw;
    width: auto;
}
.lightbox-content figcaption {
  	background: rgba(17, 17, 17, .8);
  	bottom: 0;
  	color: #fff;
  	display: block;
  	left: 0;
  	padding: .25em .5em;
  	position: absolute;
  	width: 100%;
}
.lightbox-overlay button {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 1.6em;
	height: 1.6em;
	line-height: 25px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 1.6em;
}
.lightbox-overlay button:focus {
	border: 1px solid #fff;
	outline: 0;
}
.lightbox-overlay button:disabled {
	cursor: default;
	opacity: .5;
}
.lightbox-overlay button[aria-label="Previous"],
.lightbox-overlay button[aria-label="Next"] {
	top: 50%;
	top: calc(50% - (1.6em / 2));
}
.lightbox-overlay button[aria-label="Previous"] {
  	left: 2%;
  	font-size: 28px;
}
.lightbox-overlay button[aria-label="Next"] {
  	right: 2%;
  	font-size: 28px;
}
.lightbox-overlay button[aria-label="Close"] {
	top: 1em;
	right: 2%;
}
.lightbox-counter {
  	background: transparent;
  	color: #fff;
  	font-size: 1.15em;
  	left: 2%;
  	position: absolute;
  	top: 1em;
}
.lightbox-loader {
  	width: 5em;
  	height: 5em;
  	display: inline-block;
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	margin-top: -2.5em;
  	margin-left: -2.5em;
}
.lightbox-loader::before {
	-webkit-animation: spin 1s infinite;
	animation: spin 1s infinite;
	border-radius: 100%;
	border: .5em solid #9f9f9f;
	border-top-color: #2727a4;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* .filter_panel ul.stallian-search li{padding: 10px 10px 10px 15px;} 05-10-2026 SB*/
.filter_panel ul.stallian-search li{padding: 10px 20px 10px 15px;}
.filter_panel ul.stallian-search li.advance_search_list{padding: 0;}
.filter_panel ul.stallian-search li.advance_search_list button{font-size: 23px;border: 0;outline: none;}
.loadmore_panel .load_more_btn{font-size: 25px;padding: 18px 40px;margin: 0 5px;}

.flexbox {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.fav-btn {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
@keyframes favme-hover {
  from {
    font-size: 1.42875rem;
  }
  80% {
    font-size: 1.25rem;
  }
}
.favme {
  display: block;
  font-size: 1.25rem;
  width: auto;
  height: auto;
  cursor: pointer;
  box-shadow: none;
  transition: all 0.2s ease;
  color: #CBCDCE;
  margin: 0;
}
.favme.active {
  color: #DC3232;
}
.bookmark-btn .dashicons-heart:before{content: "\f08a";font: normal normal normal 27px FontAwesome;}
.bookmark-btn .dashicons-heart:hover:before{content: "\f004";font: normal normal normal 27px FontAwesome;/*color: #003d23;SB*/color: var(--golden-sh);}
.bookmark-btn .dashicons-heart.active:before{content: "\f004";font: normal normal normal 27px FontAwesome;}
.bookmark-btn{position: absolute; top: 15px; right: 25px;z-index: 1;}
.bookmark-btn .dashicons-heart{font-size: 30px;/*color: #003d23;SB*/color: var(--golden-sh);}
.bookmark-btn .dashicons-heart.active{/*color: #003d23;SB*/color: var(--golden-sh);}

.stallions-logo-box ul li{background-color: #003d23;float: left;margin: 0 5px;width: 40px;height: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;}
.stallions-logo-box input[type="checkbox"] {
  	display: none;
}

.stallions-logo-box label {
 	display: block;
    position: relative;
    cursor: pointer;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
    -ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}
.stallions-logo-box label:before {
	background-color: white;
    color: white;
    content: " ";
    display: block;
    border-radius: 50%;
    position: absolute;
	top: -3px;
    left: auto;
    right: -12px;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 28px;
    -webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
    border: 1px solid #cbb69a;
    -webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.stallions-logo-box label img {
  	width: 20px;
  	transition-duration: 0.2s;
  	transform-origin: 50% 50%;
}

.stallions-logo-box :checked + label {
  	border-color: #ddd;
} 

.stallions-logo-box :checked + label:before {
  	content: "\f00c";
  	/* background-color: #cbb69a; */
  	background-color: #0075ff;
  	transform: scale(1);
  	font: normal normal normal 10px FontAwesome;
} 

.stallions-logo-box :checked li {
  	/* transform: scale(0.9); */
  	/* box-shadow: 0 0 5px #333; */ 
  	/* z-index: -1;  */

}

.partners-section .kiwi-logo-carousel .lightbox-zoom{display: none;}
.horse_details {float: right;text-align: right;padding-right: 35px;}
.grdient_box{margin-top: 15px;}
.grdient_box p{margin: 0;}
.horse-title h1{float: left;font-size: 40px;}
.inner_header_section{display: table;width: 100%;margin-bottom: 25px;}
.video_panel .scrollbar-content{padding: 0;}


.loading {
	display: none;
	position: fixed;
	z-index: 9999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.loading:before {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));

	background: -webkit-radial-gradient(
	  rgba(20, 20, 20, 0.8),
	  rgba(0, 0, 0, 0.8)
	);
}
.loading:not(:required) {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.loading:not(:required):after {
	content: "";
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	-webkit-animation: spinner 1500ms infinite linear;
	-moz-animation: spinner 1500ms infinite linear;
	-ms-animation: spinner 1500ms infinite linear;
	-o-animation: spinner 1500ms infinite linear;
	animation: spinner 1500ms infinite linear;
	border-radius: 0.5em;
	-webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
	  rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
	  rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
	  rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
	  rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
	  rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
	  rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
	  rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
	box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
	  rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
	  rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
	  rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
	  rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
	  rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
	  rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
	  rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}
@-webkit-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
}
@-moz-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
}
@-o-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
}
@keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
}
/*.horse_grid_list{overflow: hidden;}
.hover_panel{
	position: inherit;
	width: 100%;
	height: 100%;
	max-height:100%;
	background: rgb(0 61 35 / 100%);
	color: #FEF5DF;
	opacity: 1;
	z-index: 1; 
	padding:0px 15px 15px 15px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
}*/
.horse_grid_list{overflow: hidden;}
.hover_panel{position: absolute;width: 100%;height: 100%;background: rgba(7, 38, 72, 0.75);color: #FEF5DF;opacity: 1;-webkit-transition: 1s;-o-transition: 1s;transition: 1s;z-index: 1;top: 100%;padding: 25px;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;}
.horse_grid_list:hover .hover_panel {
    opacity: 1;
    top: 0;
    transition: 1s;
}
.hover_panel p{color: #FFF; margin-bottom: 5px;}
.hover_panel .offspring-link-container{position: absolute;left: 30px;bottom: 40px;}
.hover_panel .offspring-link-container .offspring_lnk{padding: 10px 15px;
    background-color: var(--golden-sh);
    border-radius: 8px;
    font-family: var(--body-font);
    color: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 11.5px 34px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;}

.offspring-link-container.desktop_only{position: absolute;right: 0;bottom: 0; z-index:5; display:none;}
.offspring-link-container.desktop_only .offspring_lnk{padding: 10px 34px;background-color: #d2b28a;font-family: 'Barlow Condensed', sans-serif;color: #f2ecdf;font-size: 17px;display: inline-block;text-decoration: none;border-top-left-radius: 25px;}

#accordion.sitmap_accordion .card p:blank{display: none;}
#accordion.sitmap_accordion .card:first-child p{display: none;}
.horse-for-sale-list-search-div.masonry-brick {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 25px;
}
.horse-for-sale-list-search-div.masonry-brick article.type-horse {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #eaeaea;
    border-radius: 25px;
    margin-right: 1%;
    margin-bottom: 1%;
    position: relative;
        border-bottom: var(--golden-sh) 5px solid;
}
/*.horse-for-sale-list-search-div.masonry-brick article.type-horse .et_pb_image_container {
    position: relative;
    border-radius: 25px 25px 0px 0px;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background: #003d23;
    float: left;
	padding-top:70px;
}*/
.horse-for-sale-list-search-div.masonry-brick article.type-horse .et_pb_image_container {
    position: relative;
    border-radius: 25px 25px 0px 0px;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background: #072648;
    /* height: 100%; */
    float: left;
    padding-top: 109px;
}
a.offspring_lnk img {
    width:100%;
}
/*.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div {
    position: inherit;
    display: inline-block;
    width: 100%;
    padding: 14px;
    right: auto;
    top: auto;
    height: auto;
    background: #003d23;
    padding-bottom: 0px;
}*/
.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div {
    position: absolute;
    display: block;
    width: 100%;
    padding: 14px;
    right: auto;
    top: 0px;
    height: auto;
    background: #072648;
    padding-bottom: 0px;
}
/*.horse-for-sale-list-search-div.masonry-brick article.type-horse .horse_btm_area {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #003d23; 
    color: #FEF5DF;
    width: 100%;
    border-radius: 0px;
    padding: 10px 20px;
}*/
.horse-for-sale-list-search-div.masonry-brick article.type-horse .horse_btm_area {
    position: absolute;
    left: 0px;
    top: 72px;
    background: #072648;
    /* background: #003d23a1; */
    font-family: Roboto, sans-serif;
    color: #FEF5DF;
    width: 100%;
    border-radius: 0px;
    padding: 0px 15px 10px;
    font-size: 17px;
}

.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div h2 {
    position: relative;
    padding-bottom: 15px;
    font-size: 23px;
}
.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div .green-btn {
    position: absolute;
    right: 0;
    top: -45px;
    background: #d2b28a;
    color: #fff;
    padding: 10px 15px;
    border-radius: 25px 0 0;
}
/*.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div p {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
}*/
.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div p {
    font-family: Roboto, sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
	margin-bottom:0px;
}
.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div .offspring-link-container .offspring_lnk {
    padding: 10px 15px;
    background-color: #003d23;
    border-radius: 50px;
    font-family: 'Barlow Condensed', sans-serif;
    color: #d6d4cc;
    font-size: 17px;
    display: inline-block;
    text-decoration: none;
}
/*.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div h2 {
    position: relative;
    padding-bottom: 15px;
    font-size: 20px;
}*/
.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div h2 {
    position: relative;
    /* padding-bottom: 10px; */
    padding-bottom: 0; 
    font-size: 20px;
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 25px;
    color: var(--golden-sh);
}
.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div h2 a{text-decoration: none;color: var(--golden-sh);font-family: 'Montserrat Alternates', sans-serif;}
/*.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div h2:before {
    content: "";
    width: 48px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 10px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}
.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div h2:after {
    content: "";
    width: 30px;
    height: 3px;
    position: absolute;
    left: 53px;
    bottom: 10px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}*/
/* .horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div h2:before {
    content: "";
    width: 48px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 4px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
}
.horse-for-sale-list-search-div.masonry-brick article.type-horse .right-div h2:after {
    content: "";
    width: 30px;
    height: 3px;
    position: absolute;
    left: 53px;
    bottom: 4px;
    background-color: #d2b28a;
    border-radius: 15px;
    margin-right: 8px;
} */
.stallions_grid .stallionlistresult_1{margin: 0 auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.right-heading .d-block{width: 100%;}
.right-heading .d-block .col_1{ float: left; margin-right: 5px;}
.bx-wrapper .kiwi-logo-carousel li div.lightbox-zoom{display: none;}
.home .bx-wrapper .kiwi-logo-carousel li{overflow: hidden!important;height: auto!important;}
.home #text-2 .bx-wrapper .kiwi-logo-carousel li img{height: auto!important;}
/*.horse-for-sale-list-search-div.masonry-brick article.type-horse:hover .right-div, .horse-for-sale-list-search-div.masonry-brick article.type-horse:hover .et_pb_image_container, .horse-for-sale-list-search-div.masonry-brick article.type-horse:hover .horse_btm_area{filter:none;}*/
.horse-for-sale-list-search-div.masonry-brick article.type-horse:hover .right-div, .horse-for-sale-list-search-div.masonry-brick article.type-horse:hover .horse_btm_area{filter: blur(1px);}

.about_main_content .et_pb_row:nth-child(2) .et_pb_column_1_4:last-child{display: none;}
.about_main_content .et_pb_row:nth-child(2){justify-content: center;}
.page-id-20108 .default_list li{color: #000000;}
.simple_sitemap .main li{text-align: left;list-style-type: square;padding-bottom: 5px;}
.simple_sitemap .main li a, .simple_sitemap .main li strong{font-size: 21px; text-decoration: none;}
.simple_sitemap .main li .sub-menu{padding-left: 20px;}
.simple_sitemap .main li p{display: none;}
.simple_sitemap .main li strong{display: block;padding-bottom: 5px;}
.simple_sitemap .main li .home_page{font-weight: bolder;}
.simple_sitemap .main li a:hover{color: #cbb69a;}

.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item{padding-right: 15px;padding-left: 15px;float: left;width: 33.33%;margin-bottom: 1rem;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item label{}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item input, .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item select, .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item textarea{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;border-radius: 25px;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address, .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-textarea{width: 100%;padding: 0;margin-top: 0;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address > label{padding-left: 15px;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address .vfb-full, .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address .vfb-left, .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address .vfb-right{width: 33.33%;margin-bottom: 1rem;float: left;padding-right: 15px;padding-left: 15px;}
/* .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address .vfb-full:first-child, .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address .vfb-right:nth-child(4){padding-left: 0;} */
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address .vfb-full label, .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address .vfb-left label, .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address .vfb-right label{margin-top: 3px;font-size: 16px;margin-bottom: 0;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-textarea{padding-left: 15px;padding-right: 15px;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-textarea textarea{min-height: 150px;resize: none;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-radio input{width: auto; display: inline-block; margin-right: 5px;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-radio .vfb-span{padding-right: 25px;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-2.verification ul.vfb-section li.vfb-item-submit{margin-top: 15px;}
/* .visual-form-builder-container .visual-form-builder .vfb-fieldset-2.verification ul.vfb-section li.vfb-item-submit input[type="submit"]{color: #d2b28a !important;background-color: #003d23!important;border-color: #003d23!important;border-radius: 25px;padding: 7px 30px;border: 0;} */
.visual-form-builder-container .visual-form-builder .vfb-fieldset-2.verification ul.vfb-section li.vfb-item-submit input[type="submit"]{color: #fff !important;background-color: var(--golden-sh)!important;border-color: var(--golden-sh)!important;border-radius: 8px;padding: 12px 45px;border: 0;margin-bottom: 30px;cursor: pointer;transition-duration: 0.5s; -webkit-transition-duration: 0.5s;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-2.verification ul.vfb-section li.vfb-item-submit input[type="submit"]:hover{color: #fff !important;background-color: var(--deepblue-sh)!important;border-color: var(--deepblue-sh)!important;transition-duration: 0.5s; -webkit-transition-duration: 0.5s;}
.vfb-error{color: #dc3232;font-size: 1em!important;font-weight: normal;display: block;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1{margin-left: -15px; margin-right: -15px;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item.vfb-item-address{margin-bottom: 0;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-2.verification  ul.vfb-section .vfb-item-secret {width: 100%;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-2.verification  ul.vfb-section{width: 100%;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-2.verification  ul.vfb-section .vfb-item-secret input{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;border-radius: 25px;}
.visual-form-builder-container .visual-form-builder .vfb-fieldset-2.verification  ul.vfb-section .vfb-item-secret .vfb-span label{margin-top: 3px;font-size: 16px;margin-bottom: 0;}
.page-id-31802 .et_pb_section.et_section_regular {margin-left: 0;margin-right: 0;}
.young-horse-raising-gallery .envira-gallery-item{ border-radius: 25px;}
.young-horse-raising-gallery .envira-gallery-item a .envira-gallery-image{  border-radius: 25px;    overflow: hidden; }
.page-id-36021 .envirabox-opened .envirabox-skin{border-radius: 25px;}
.upcoming-events-section .et_pb_column .text_box_outer {border-radius: 25px;background-color: #003d23;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}
.upcoming-events-section .et_pb_column .text_box_outer h1{color: #cbb69a;font-size: 35px;font-family: 'Montserrat Alternates', sans-serif;font-weight: 400;}
.upcoming-events-section .et_pb_column .text_box_outer h3{color: #FFF;font-family: 'Barlow Condensed', sans-serif;font-size: 30px;font-weight: 400;}
.upcoming-events-section .et_pb_column .text_box_outer a{color: #FFF; text-decoration: none;}
.upcoming-events-section .et_pb_row:nth-child(2){margin-top: 25px;}
table {border: 1px solid #eee;margin: 0 0 15px 0;text-align: left;width: 100%;}
table tr td {border: 1px solid #dee2e6;padding: 6px 24px;}
#envira-gallery-wrap-6443 .envira-gallery-item a .envira-gallery-image{  border-radius: 25px;    overflow: hidden; }

.page_heading_center h2{text-align: center;position: relative;}
.page_heading_center h2 span{padding-bottom: 30px;}
.page_heading_center h2:before {content: "";width: 28px;height: 5px;position: absolute;left: 42.5%;bottom: 15px;background-color: #d2b28a;border-radius: 15px;margin-right: 8px;-webkit-transform: translateX(-42.5%);-ms-transform: translateX(-42.5%);transform: translateX(-42.5%);}
.page_heading_center h2 span:before {content: "";width: 158px;height: 5px;position: absolute;left: 50%;bottom: 15px;background-color: #d2b28a;border-radius: 15px;margin-right: 8px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.page_heading_center h2 span:after {content: "";width: 28px;height: 5px;position: absolute;left: 57.5%;bottom: 15px;background-color: #d2b28a;border-radius: 15px;margin-right: 8px;-webkit-transform: translateX(-57.5%);-ms-transform: translateX(-57.5%);transform: translateX(-57.5%);}
.img-wrapped{padding: 10px; background-color: #cbb69a; text-align: center;border-radius: 35px;}
.img-wrapped img{margin-bottom: 10px;}
.border-less-seperator{border: 0;}
.hightlight_panel{/* background-color: #cbb69a36; */border-radius: 25px;padding: 25px;margin: 20px 0; background-color: #f2ecdf;}
.head_trainer ul li img{ border-radius:25px; overflow:hidden;}
.page-id-6485 .et_pb_testimonial{background-color: transparent!important;}
.page-id-6485 .et_pb_testimonial_description {padding: 15px;border-radius: 25px;color: #FFF;background-color: #003d23; }
.page-id-6485 .et_pb_testimonial_description p{color: #FFF;}
.page-id-6485 .et_pb_testimonial_description .et_pb_testimonial_meta{display: none;}
.assistant-trainer ul li img{ border-radius:25px; overflow:hidden;}
.brittany-stanley-boi .et_pb_row{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

.idea_message_box {
    background: #d2b28a;
    padding: 10px 25px;
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 25px;
}
.idea_message_box p{
	margin-bottom:0px;
	color:#fff;
}
.mobile_btn{display: none;}
.page-id-6474 .accordion_style .et_pb_toggle_close:before, .page-id-6474 .accordion_style .et_pb_toggle_open:before{display: none;}
.page-id-6474 .accordion_style .et_pb_toggle_title{width: auto;}

#rmp-container-37200 { background-color: #002e1a!important;}
.et_pb_toggle_content p a{ color:#d2b28a;}
.su-list.su-list-style- a{ color:#d2b28a;}

.footer-main #mc_embed_signup form{ margin:0px!important;}
.eui-widget-title.es-widget-title.eapps-instagram-feed-title{ display:none!important;}
#mc_embed_signup .mc-field-group input, #mc_embed_signup input {
    border-radius: 50px!important; padding-left:15px!important;
}
input#mc-embedded-subscribe {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 19px;
    height: 48px!important;
    background: #cbb69a!important;
}
#mc_embed_signup div.response {
    margin: 0!important;
    padding: 0!important;
    font-weight: normal!important;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 100%!important;
    color: red!important;
}
#mc_embed_signup #mce-success-response {
    color: #77e70b!important;
}
.horse_btm_area .h_lft_area {
    display: none;
}

.et_pb_column figure.with_caption figcaption{display:block!important; background: #d2b28a;
    color: #ffffff;
    border-radius: 0px 0px 20px 20px;
    padding: 28px 15px 11px;
    margin-top: -22px; margin-bottom: 20px;}
.et_pb_column figure figcaption{display: none;}
.et_pb_column figure {margin-bottom: 0px!important;}

/*.et_pb_slide.et_pb_slide_with_image .et_pb_slide_image{ display: none;}*/
.et_pb_slides.owl-loaded .et_pb_slide_image{ display: block;}
.et_pb_slider_stallion.et_pb_slider_fullwidth_off.et_pb_slider_no_pagination{ padding: 25px 0px; background: url("horse-loader.gif") no-repeat center;
	 background-size: 200px 200px;}
	 .et_pb_slider_stallion.et_pb_slider_fullwidth_off.et_pb_slider_no_pagination.et_pb_bg_layout_light{ background: none;}
.wpcf7-form-control-wrap[data-name="hs_stabling_quantity"] {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	.wpcf7-form-control-wrap[data-name="hs_trailerin_quantity"] {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	.wpcf7-form-control-wrap[data-name="hs_fjp_quantity"] {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	.wpcf7-form-control-wrap[data-name="vs_lunch_quantity"] {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	.wpcf7-form-control-wrap[data-name="vs_handling_quantity"] {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
.input_quantity{
	width: 80px!important;
	margin: 0px 5px;
}
.repeater_table table{
	margin-bottom: 0px;
}
button.wpcf7-field-group-add {
    background: #013d23;
    border: 1px solid #000;
    color: #fff;
	border-radius: 0px 0px 50px 50px;
	margin-left: 5px;
	padding: 5px 10px;
}
button.wpcf7-field-group-remove {
    background:#DC3232;
    border: 1px solid #000;
    color: #fff;
	border-radius: 0px 0px 50px 50px;
	margin-left: 5px;
	padding: 5px 10px;
}
input[type="date"]{
	position: relative;
}
input[type="date"]:after{
	position: absolute;
	right: 5px;
	top: 10px;
	font-family: "Font Awesome 6 Free";
	font-size: 12px;
	content: "\f073";
	display: block;
}

/*==table 1==*/
#wpcf7-f40582-p40580-o1 .card-header{
background: #003d23;
}
#wpcf7-f40582-p40580-o1 .card-header h5{
	color: #fff;
	margin-bottom: 0px;
}
.table_header1{
	background: #5d5d5d;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table_header1 p {
    color: #fff;
    margin-bottom: 5px;
}
.table_header1 .div1,
.table_header1 .div2,
.table_header1 .div3,
.table_header1 .div4,
.table_header1 .div5,
.table_header1 .div6,
.table_header1 .div7,
.table_header1 .div8,
.table_header1 .div9,
.table_header1 .div10,
.table_header1 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
      align-items: center;      /* vertical center in flex */
  justify-content: center;  /* optional: horizontal center too */
}
.table_header1 .div1{
	flex: 0 0 auto;
    width: 11%;
}
.table_header1 .div2{
	flex: 0 0 auto;
    width: 11%;
}

.table_header1 .div11{
	flex: 0 0 auto;
    width: 10%;
	border-right: none;
}

.table_header1 .div3,
.table_header1 .div4,
.table_header1 .div5,
.table_header1 .div6,
.table_header1 .div9,
.table_header1 .div10 {
	flex: 0 0 auto;
    width: 8.75%;
	color: #fff;
}
.table_header1 .div8, .table_header1 .div7{
	flex: 0 0 auto;
    width: 7.75%;
	color: #fff;
}
.mi_pf_test_method span.last {
    padding: 0px;
    margin: 0px;
}
.mi_pf_test_method label {
    font-size: 17px;
}


.table_body1{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #9c9c9c;
}
.table_body1 .div1,
.table_body1 .div2,
.table_body1 .div3,
.table_body1 .div4,
.table_body1 .div5,
.table_body1 .div6,
.table_body1 .div7,
.table_body1 .div8,
.table_body1 .div9,
.table_body1 .div10,
.table_body1 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
	padding-top: 10px;
    word-wrap: break-word;
    background-clip: border-box;
}
.table_body1 .div1{
	flex: 0 0 auto;
    width: 11%;
}
.table_body1 .div2{
	flex: 0 0 auto;
    width: 11%;
}

.table_body1 .div11{
	flex: 0 0 auto;
    width: 10%;
	border-right: none;
}

.table_body1 .div3,
.table_body1 .div4,
.table_body1 .div5,
.table_body1 .div6,
.table_body1 .div9,
.table_body1 .div10 {
	flex: 0 0 auto;
    width: 8.75%;
	color: #fff;
}
.table_body1 .div8, .table_body1 .div7{
	flex: 0 0 auto;
    width: 7.75%;
	color: #fff;
}
.table_body1 .form-control {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding:3px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
}
.table_body1 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 5px;
}

/*==table 2==*/
.table_header2{
	background: #5d5d5d;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table_header2 p {
    color: #fff;
    margin-bottom: 5px;
}
.table_header2 .div1,
.table_header2 .div2,
.table_header2 .div3,
.table_header2 .div4,
.table_header2 .div5,
.table_header2 .div6,
.table_header2 .div7,
.table_header2 .div8,
.table_header2 .div9,
.table_header2 .div10,
.table_header2 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
      align-items: center;      /* vertical center in flex */
  justify-content: center;  /* optional: horizontal center too */
}
.table_header2 .div1{
	flex: 0 0 auto;
    width: 12.5%;
}
.table_header2 .div2{
	flex: 0 0 auto;
    width: 12.5%;
}

.table_header2 .div11{
	flex: 0 0 auto;
    width: 12.5%;
	border-right: none;
}

.table_header2 .div3,
.table_header2 .div4,
.table_header2 .div5,
.table_header2 .div6,
.table_header2 .div7,
.table_header2 .div8,
.table_header2 .div9,
.table_header2 .div10 {
	flex: 0 0 auto;
    width: 10.71%;
	color: #fff;
}


.table_body2{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #9c9c9c;
}
.table_body2 .div1,
.table_body2 .div2,
.table_body2 .div3,
.table_body2 .div4,
.table_body2 .div5,
.table_body2 .div6,
.table_body2 .div7,
.table_body2 .div8,
.table_body2 .div9,
.table_body2 .div10,
.table_body2 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
	padding-top: 10px;
    word-wrap: break-word;
    background-clip: border-box;
}
.table_body2 .div1{
	flex: 0 0 auto;
    width: 12.5%;
}
.table_body2 .div2{
	flex: 0 0 auto;
    width: 12.5%;
}

.table_body2 .div8{
	flex: 0 0 auto;
    width: 12.5%;
	border-right: none;
}

.table_body2 .div3,
.table_body2 .div4,
.table_body2 .div5,
.table_body2 .div6,
.table_body2 .div7,
.table_body2 .div8,
.table_body2 .div9,
.table_body2 .div10 {
	flex: 0 0 auto;
    width: 10.71%;
	color: #fff;
}

.table_body2 .form-control {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding:3px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
}
.table_body2 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 5px;
}


/*==table 3==*/
.table_header3{
	background: #5d5d5d;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table_header3 p {
    color: #fff;
    margin-bottom: 5px;
}
.table_header3 .div1,
.table_header3 .div2,
.table_header3 .div3,
.table_header3 .div4,
.table_header3 .div5,
.table_header3 .div6,
.table_header3 .div7,
.table_header3 .div8,
.table_header3 .div9,
.table_header3 .div10,
.table_header3 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
      align-items: center;      /* vertical center in flex */
  justify-content: center;  /* optional: horizontal center too */
}
.table_header3 .div1{
	flex: 0 0 auto;
    width: 11.11%;
}
.table_header3 .div2{
	flex: 0 0 auto;
    width: 11.11%;
}

.table_header3 .div11{
	flex: 0 0 auto;
    width: 11.11%;
	border-right: none;
}

.table_header3 .div3,
.table_header3 .div4,
.table_header3 .div5,
.table_header3 .div6,
.table_header3 .div7,
.table_header3 .div8,
.table_header3 .div9,
.table_header3 .div10 {
	flex: 0 0 auto;
    width: 11.11%;
	color: #fff;
}


.table_body3{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #9c9c9c;
}
.table_body3 .div1,
.table_body3 .div2,
.table_body3 .div3,
.table_body3 .div4,
.table_body3 .div5,
.table_body3 .div6,
.table_body3 .div7,
.table_body3 .div8,
.table_body3 .div9,
.table_body3 .div10,
.table_body3 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
	padding-top: 10px;
    word-wrap: break-word;
    background-clip: border-box;
}
.table_body3 .div1{
	flex: 0 0 auto;
    width: 11.11%;
}
.table_body3 .div2{
	flex: 0 0 auto;
    width: 11.11%;
}

.table_body3 .div9{
	flex: 0 0 auto;
    width: 11.11%;
	border-right: none;
}

.table_body3 .div3,
.table_body3 .div4,
.table_body3 .div5,
.table_body3 .div6,
.table_body3 .div7,
.table_body3 .div8,
.table_body3 .div9,
.table_body3 .div10 {
	flex: 0 0 auto;
    width: 11.11%;
	color: #fff;
}

.table_body3 .form-control {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding:3px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
}
.table_body3 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 5px;
}


/*==table 4==*/
.table_header4{
	background: #5d5d5d;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table_header4 p {
    color: #fff;
    margin-bottom: 5px;
}
.table_header4 .div1,
.table_header4 .div2,
.table_header4 .div3,
.table_header4 .div4,
.table_header4 .div5,
.table_header4 .div6,
.table_header4 .div7,
.table_header4 .div8,
.table_header4 .div9,
.table_header4 .div10,
.table_header4 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
      align-items: center;      /* vertical center in flex */
  justify-content: center;  /* optional: horizontal center too */
}
.table_header4 .div1{
	flex: 0 0 auto;
    width: 12.5%;
}
.table_header4 .div2{
	flex: 0 0 auto;
    width: 12.5%;
}

.table_header4 .div11{
	flex: 0 0 auto;
    width: 12.5%;
	border-right: none;
}

.table_header4 .div3,
.table_header4 .div4,
.table_header4 .div5,
.table_header4 .div6,
.table_header4 .div7,
.table_header4 .div8,
.table_header4 .div9,
.table_header4 .div10 {
	flex: 0 0 auto;
    width: 12.5%;
	color: #fff;
}
.table_header4 .div8{
	border-right: none;
}


.table_body4{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #9c9c9c;
}
.table_body4 .div1,
.table_body4 .div2,
.table_body4 .div3,
.table_body4 .div4,
.table_body4 .div5,
.table_body4 .div6,
.table_body4 .div7,
.table_body4 .div8,
.table_body4 .div9,
.table_body4 .div10,
.table_body4 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
	padding-top: 10px;
    word-wrap: break-word;
    background-clip: border-box;
}
.table_body4 .div1{
	flex: 0 0 auto;
    width: 12.5%;
}
.table_body4 .div2{
	flex: 0 0 auto;
    width: 12.5%;
}

.table_body4 .div9{
	flex: 0 0 auto;
    width: 12.5%;
	border-right: none;
}

.table_body4 .div3,
.table_body4 .div4,
.table_body4 .div5,
.table_body4 .div6,
.table_body4 .div7,
.table_body4 .div8,
.table_body4 .div9,
.table_body4 .div10 {
	flex: 0 0 auto;
    width: 12.5%;
	color: #fff;
}
.table_body4 .div8{
	border-right: none;
}

.table_body4 .form-control {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding:3px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
}
.table_body4 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 5px;
}

/*== table 4 end ==*/



/*==table 5==*/
.table_header5{
	background: #5d5d5d;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table_header5 p {
    color: #fff;
    margin-bottom: 5px;
}
.table_header5 .div1,
.table_header5 .div2,
.table_header5 .div3,
.table_header5 .div4,
.table_header5 .div5,
.table_header5 .div6,
.table_header5 .div7,
.table_header5 .div8,
.table_header5 .div9,
.table_header5 .div10,
.table_header5 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
      align-items: center;      /* vertical center in flex */
  justify-content: center;  /* optional: horizontal center too */
}
.table_header5 .div10{
	border-right: none;
}
.table_header5 .div1{
	flex: 0 0 auto;
    width: 11.11%;
}
.table_header5 .div2{
	flex: 0 0 auto;
    width: 11.11%;
}

.table_header5 .div11{
	flex: 0 0 auto;
    width: 11.11%;
	border-right: none;
}

.table_header5 .div3,
.table_header5 .div4,
.table_header5 .div5,
.table_header5 .div6,
.table_header5 .div7,
.table_header5 .div8,
.table_header5 .div9,
.table_header5 .div10 {
	flex: 0 0 auto;
    width: 9.72%;
	color: #fff;
}


.table_body5{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #9c9c9c;
}
.table_body5 .div1,
.table_body5 .div2,
.table_body5 .div3,
.table_body5 .div4,
.table_body5 .div5,
.table_body5 .div6,
.table_body5 .div7,
.table_body5 .div8,
.table_body5 .div9,
.table_body5 .div10,
.table_body5 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
	padding-top: 10px;
    word-wrap: break-word;
    background-clip: border-box;
}
.table_body5 .div10{
	border-right: none;
}
.table_body5 .div1{
	flex: 0 0 auto;
    width: 11.11%;
}
.table_body5 .div2{
	flex: 0 0 auto;
    width: 11.11%;
}



.table_body5 .div3,
.table_body5 .div4,
.table_body5 .div5,
.table_body5 .div6,
.table_body5 .div7,
.table_body5 .div8,
.table_body5 .div9,
.table_body5 .div10 {
	flex: 0 0 auto;
    width: 9.72%;
	color: #fff;
}

.table_body5 .form-control {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding:3px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
}
.table_body5 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 5px;
}

/*== table 5 end ==*/


/*==table 6==*/
.table_header6{
	background: #5d5d5d;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table_header6 p {
    color: #fff;
    margin-bottom: 5px;
}
.table_header6 .div1,
.table_header6 .div2,
.table_header6 .div3,
.table_header6 .div4,
.table_header6 .div5,
.table_header6 .div6,
.table_header6 .div7,
.table_header6 .div8,
.table_header6 .div9,
.table_header6 .div10,
.table_header6 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
      align-items: center;      /* vertical center in flex */
  justify-content: center;  /* optional: horizontal center too */
}
.table_header6 .div8{
	border-right: none;
}
.table_header6 .div1{
	flex: 0 0 auto;
    width: 11.11%;
}
.table_header6 .div2{
	flex: 0 0 auto;
    width: 11.11%;
}

.table_header6 .div11{
	flex: 0 0 auto;
    width: 11.11%;
	border-right: none;
}

.table_header6 .div3,
.table_header6 .div4,
.table_header6 .div5,
.table_header6 .div6,
.table_header6 .div7,
.table_header6 .div8,
.table_header6 .div9,
.table_header6 .div10 {
	flex: 0 0 auto;
    width: 12.96%;
	color: #fff;
}
.table_header6 .div8{
	border-right: none;
}

.table_body6{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #9c9c9c;
}
.table_body6 .div1,
.table_body6 .div2,
.table_body6 .div3,
.table_body6 .div4,
.table_body6 .div5,
.table_body6 .div6,
.table_body6 .div7,
.table_body6 .div8,
.table_body6 .div9,
.table_body6 .div10,
.table_body6 .div11 {
	color: #fff;
	padding-right: 15px;
    padding-left: 15px;
	border-right: 1px solid #9c9c9c;
	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
	padding-top: 10px;
    word-wrap: break-word;
    background-clip: border-box;
}
.table_body6 .div8{
	border-right: none;
}
.table_body6 .div1{
	flex: 0 0 auto;
    width: 11.11%;
}
.table_body6 .div2{
	flex: 0 0 auto;
    width: 11.11%;
}

.table_body6 .div9{
	flex: 0 0 auto;
    width: 11.11%;
	border-right: none;
}

.table_body6 .div3,
.table_body6 .div4,
.table_body6 .div5,
.table_body6 .div6,
.table_body6 .div7,
.table_body6 .div8,
.table_body6 .div9,
.table_body6 .div10 {
	flex: 0 0 auto;
    width: 12.96%;
	color: #fff;
}

.table_body6 .form-control {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding:3px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
}
.table_body6 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 5px;
}

/*== table 6 end ==*/

#mi_perf_test_method .wpcf7-list-item.last{display: none!important;}
 
#wpcf7-f40582-p40580-o1 .wpcf7-not-valid-tip,
#wpcf7-f40643-p40644-o1 .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    line-height: 1.3;
	width: 118px;
	position: absolute;
}

#wpcf7-f40582-p40580-o1 .form-control,
#wpcf7-f40643-p40644-o1 .form-control {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding:3px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
}
#wpcf7-f40582-p40580-o1 .first,
#wpcf7-f40643-p40644-o1 .first {
    margin-left: 0px;
}
/*#wpcf7-f40582-p40580-o1 h5{
	color: #000;
}*/
#wpcf7-f40582-p40580-o1 .card,
#wpcf7-f40643-p40644-o1 .card{
	border: none;
}
#wpcf7-f40582-p40580-o1 .card.with_border,
#wpcf7-f40643-p40644-o1 .card.with_border{
	border: 1px solid rgba(0, 0, 0, 0.125);
}

/*== form other fields ==*/
.wpcf7-form-control-wrap[data-name="hs_braiding_individual_quantity"],
.wpcf7-form-control-wrap[data-name="hs_braiding_individual"],
.wpcf7-form-control-wrap[data-name="hs_braiding_pair_quantity"] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.hiltop_services_block .card-header h5,
.vendor_block .card-header h5{
	margin-bottom: 0px;
}
.hiltop_services_block .card-body h5,
.vendor_block .card-body h5{
    background: #5d5d5d;
    color: #fff;
    padding: 10px;
    margin-bottom: 0px;
	font-size: 20px;
}
.custom_box {
    padding: 10px 10px 0px;
    /*border: 1px solid #efefef;
    margin-bottom: 20px;*/
}
.custom_box .col-lg-6{
	border: none!important;
}
.hiltop_services_block .card-body,
.vendor_block .card-body{
	padding: 0px;
}
.hiltop_services_block .row,
.vendor_block .row{
	margin: 0px;
}
.hiltop_services_block .col-lg-4,.hiltop_services_block .col-lg-8, .hiltop_services_block .col-lg-6, .hiltop_services_block .col-lg-12
.vendor_block .col-lg-4, .vendor_block .col-lg-6, .vendor_block .col-lg-8, .vendor_block .col-lg-12{
	padding: 0px;
}

.hiltop_services_block .col-lg-4,.hiltop_services_block .col-lg-8, .hiltop_services_block .col-lg-6,
.vendor_block .col-lg-4, .vendor_block .col-lg-6, .vendor_block .col-lg-8{
	border: 1px solid #efefef;
}
.price_match p, .total_price p{
	margin-bottom: 0px;
}
span.notes {
    font-weight: 400 !important;
    font-size: 22px;
    padding-left: 20px;
}
#wpcf7-f40582-p40580-o1 .btn.btn-primary{
    margin: 0px auto;
    display: block;
    width: 110px;
}


/* Mobile label injected by JS */
.mobile-label {
  display: none;
  font-weight: bold;
  color: #5d5d5d;
  margin-bottom: 4px;
  font-size: 0.85rem;
}


@media (max-width: 768px) {
  .mobile-label {
    display: block;
  }
}
/* == RESPONSIVE CSS FOR ALL TABLES == */
@media (max-width: 768px) {

  /* Make all table headers stack vertically and hide on mobile */
  .table_header1,
  .table_header2,
  .table_header3,
  .table_header4,
  .table_header5,
  .table_header6 {
    display: none; /* Hide headers on mobile - labels shown inline instead */
  }

  /* Make all table bodies stack vertically */
  .table_body1,
  .table_body2,
  .table_body3,
  .table_body4,
  .table_body5,
  .table_body6 {
    flex-direction: column;
  }

  /* Reset all divs inside table bodies to full width */
  .table_body1 > div,
  .table_body2 > div,
  .table_body3 > div,
  .table_body4 > div,
  .table_body5 > div,
  .table_body6 > div,
  .table_body1 [class^="div"],
  .table_body2 [class^="div"],
  .table_body3 [class^="div"],
  .table_body4 [class^="div"],
  .table_body5 [class^="div"],
  .table_body6 [class^="div"] {
    width: 100% !important;
    flex: 0 0 100% !important;
    border-right: none !important;
    border-bottom: 1px solid #9c9c9c;
  }

  /* Add inline labels before each field using data attributes */
  /* .table_body1 .div1::before { content: "Registered Name"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div2::before { content: "Birth Date"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div3::before { content: "Sex"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div4::before { content: "Breed"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div5::before { content: "For Sale"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div6::before { content: "Sire"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div7::before { content: "Dam"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div8::before { content: "Dam Sire"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div9::before { content: "Breeder (If Different)"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div10::before { content: "Studbook Inspect."; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; }
  .table_body1 .div11::before { content: "Perf. Test"; font-weight: bold; color: #5d5d5d; display: block; margin-bottom: 4px; } */

  /* Input fields full width on mobile */
  .table_body1 .form-control,
  .table_body2 .form-control,
  .table_body3 .form-control,
  .table_body4 .form-control,
  .table_body5 .form-control,
  .table_body6 .form-control {
    width: 100%;
    box-sizing: border-box;
    border-radius: 30px;
  }

  /* Fix text color on mobile (was white on white) */
  .table_body1 [class^="div"],
  .table_body2 [class^="div"],
  .table_body3 [class^="div"],
  .table_body4 [class^="div"],
  .table_body5 [class^="div"],
  .table_body6 [class^="div"] {
    color: #333 !important;
  }

  /* Checkboxes spacing on mobile */
  .wpcf7-list-item {
    display: inline-block;
    margin: 4px 8px 4px 0;
  }

  /* Add/Remove row buttons */
  .wpcf7-field-group-add,
  .wpcf7-field-group-remove {
    margin-top: 10px;
    width: 100%;
  }
}

/* Tablet: 2-column layout instead of full stack */
@media (min-width: 320px) and (max-width: 768px) {
  .table_body1 [class^="div"],
  .table_body2 [class^="div"],
  .table_body3 [class^="div"],
  .table_body4 [class^="div"],
  .table_body5 [class^="div"],
  .table_body6 [class^="div"] {
    width: 50% !important;
    flex: 0 0 50% !important;
    border-right: 1px solid #9c9c9c !important;
  }

  .table_body1,
  .table_body2,
  .table_body3,
  .table_body4,
  .table_body5,
  .table_body6 {
    flex-direction: row;
  }
  .card.with_border .card-body .mb-3 {
    margin-bottom: 0px !important;
}
.card.with_border .card-body .mb-3 p{
    margin-bottom: 5px;
}
}

/*******************************************
			  05-10-2026 SB
*******************************************/
.pedigree_green{
	font-family: var(--body-font);
    font-size: 17px;
}
.su-list ul{
	font-family: var(--body-font);
}
.su-spoiler-style-fancy {
    font-family: var(--body-font);
    font-size: 16px;
}
.text-light {
    color: #072648 !important;
}

/*******************************************
			  07-10-2026 SB
*******************************************/
.et_pb_toggle .su-heading-style-default .su-heading-inner {
    border-top: 0 solid #eee;
    border-bottom: 0 solid #eee;
        background: #072668;
    color: #fff;
    font: 600 18px/1 var(--body-font);
}

.su-list ul li {
    color: var(--deepblue-sh);
}
.su-accordion .su-spoiler-style-fancy>.su-spoiler-title {
    border-radius: 10px;
    background: #f6ede2;
    border: #e5d2a2 1px solid !important;
}
.et_pb_section .et_pb_text {
    font-family: Roboto, sans-serif;
	font-size: 20px;
    color: #818181;
}
.et_pb_section .et_pb_text h4{
    font-family: 'Montserrat Alternates', sans-serif;
    font-weight: 600;
   color: var(--deepblue-sh);
}
.et_pb_section .et_pb_text .card_detail h4{
    font-family: 'Montserrat Alternates', sans-serif;
    font-weight: 600;
   color: var(--white-sh);
}
.page-section-outer h2{
    font-weight: 600;
    color: var(--deepblue-sh);
}

.page-id-3832 .innerpage .et_pb_section .et_pb_text h3 {
    color: var(--deepblue-sh);
}

.page-id-36633 .innerpage .et_pb_section .et_pb_text h3 {
	color: var(--golden-sh);
}



