@media only screen and (min-width:200px) and (max-width:767px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}

/*@media only screen and (max-width: 678px) {
}*/
@media only screen and (max-width: 1919px) {
    .container {
        max-width: 90%;
    }
/* .services_area .services_txt h3 {
	font-size: 30px;
}
.stallions_area .stallions_txt h3 {
	font-size: 26px;
} */


}
@media only screen and (max-width: 1899px) {
.welcome_img3 {
	margin-top: 54px;
}
.welcome_area p, .services_area .services_txt p, .et_pb_section .et_pb_text {
	font-size: 19px;
}
.footer_menu li {
	padding: 0 14px;
}
.footer_menu li a {
	font-size: 18px;
}
.page-title-container h1 {
	font-size: 55px;
}

}
@media only screen and (max-width: 1799px) {
    .trainers_area h3 {
    	font-size: 28px;
    }
    .welcome_area p, .services_area .services_txt p, .footer_menu li a, .big_footer p, .con_info_area ul li a, .subscribe_field_area .form-control, .copy_footer p,
    .text_box_description p, .et_pb_text p, .et_pb_section .et_pb_text {
    	font-size: 18px;
    }
    .trainers_list li::after {
    	right: 3px;
    }
    .stallions_area .stallions_txt h3 {
    	font-size: 27px;
    }
    .services_area .services_txt h3 {
    	font-size: 29px;
    }
    #banner-carousel .overlay {
    	width: 769px;
    	height: 435px;
    }
    #banner-carousel .overlay h1 {
    	font-size: 90px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 79px;
    }
    #banner-carousel .overlay p {
    	font-size: 26px;
    }
    .welcome_img3 {
    	margin-top: 50px;
    }
    .footer_menu li {
    	padding: 0 12px;
    }
    .stellarnav > ul > li > a {
    	padding: 20px 20px;
    }
    .default_btn_small {
    	padding: 11px 31px;
    	font-size: 14px;
    }


}
@media only screen and (max-width: 1699px) {
    #banner-carousel .overlay {
    	width: 670px;
    	height: 435px;
        top: 140px;
    }
    #banner-carousel .overlay h1 {
    	font-size: 85px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 74px;
    }
    #banner-carousel .overlay p {
    	font-size: 23px;
    }
    .btn-line-gold, .btn-line-white, .btn-blue {
    	font-size: 21px;
    }
    .headline {
    	margin-bottom: 40px;
    }
    .headline h2{
    	font-size: 55px;
    	line-height: 1.2;
    }
    .page-title-container h1 {
    	font-size: 50px;
    }
    .welcome_img3 {
    	width: 77%;
    }
    .trainers_area h3 {
    	font-size: 27px;
    }
    .welcome_area p, .services_area .services_txt p, .footer_menu li a, .big_footer p, .con_info_area ul li a, .subscribe_field_area .form-control, .copy_footer p,
    .text_box_description p, .et_pb_text p, .et_pb_section .et_pb_text {
    	font-size: 16px;
    }
    .top_ph_area {
    	padding-left: 50px;
    }
    .top_ph_area .top_ph_ico {
    	width: 38px;
    	height: 38px;
    }
    .top_ph_area .top_ph_ico img {
    	width: auto;
    	height: 100%;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 16px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 28px;
    }
    .stellarnav li a {
    	font-size: 16px;
    }
    .stellarnav li li a{
        font-size: 15px;
    }
    .newsletter_area h3 {
    	font-size: 32px;
    }
    .follow_area h4 {
    	font-size: 27px;
    }
    #innercontainer {
    	padding-bottom: 600px;
    }
    .contact-card {
    	min-height: 315px;
    }
    .address_section .address_list li {
    	font-size: 21px;
    }
    .stellarnav > ul > li > a {padding: 20px 10px;}
    #services-carousel .owl-item li {min-height: 550px;}
    .services_sec {padding-bottom: 90px;}
    .footer_menu li {padding: 0 12px 0 25px;}
    .footer_menu li:before{top: 10px;}

}
@media only screen and (max-width: 1599px) {
    .container {
        max-width: 90%;
    }
    #banner-carousel .overlay {
    	width: 600px;
    	height: 379px;
    	top: 140px;
    }
    #banner-carousel .overlay h1 {
    	font-size: 75px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 66px;
    }
    #banner-carousel .overlay p {
    	font-size: 21px;
    }
    
    .headline h2{
    	font-size: 50px;
    }
    .page-title-container h1 {
    	font-size: 45px;
    }
    
    .welcome_area p, .services_area .services_txt p, .footer_menu li a, .big_footer p, .con_info_area ul li a, .subscribe_field_area .form-control, .copy_footer p,
    .text_box_description p, .et_pb_text p, .et_pb_section .et_pb_text {
    	font-size: 15px;
    }
    .trainers_area h3 {
    	font-size: 24px;
    }
    .welcome_badge {
    	width: 170px;
    	height: 170px;
    }
    .welcome_badge img {
    	width: auto;
    	height: 100%;
    
    }
    .welcome_img3 {
    	width: 75%;
    }
    .headline {
    	margin-bottom: 30px;
    }
    .welcome_area hr {
    	margin-top: 26px;
    	margin-bottom: 26px;
    }
    .stallions_area .stallions_txt h3 {
    	font-size: 24px;
    }
    .services_area .services_txt h3 {
    	font-size: 26px;
    }
    .newsletter_area h3 {
    	font-size: 28px;
    }
    .follow_area h4 {
    	font-size: 24px;
    }
    .copy_footer {
    	padding: 37px 0;
    }
    .services_area .services_img .services_ico {
    	width: 94px;
    	height: 94px;
        border: #fff 7px solid;
    }
    .services_area .services_img {
    	padding-left: 45px;
    }
    .subscribe_field_area .btn-golden {
    	min-width: 240px;
    	padding: 19px 35px;
    }
    .subscribe_field_area .form-control {
    	height: 65px;
    }
    .footer_logo {
    	height: 120px;
    }
    #innercontainer {
    	padding-bottom: 565px;
    }
    .top_ph_area {
    	padding-left: 42px;
    }
    .top_ph_area .top_ph_ico {
    	width: 30px;
    	height: 30px;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 14px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 24px;
    }
    .footer_menu li {
    	padding: 0 12px 0 25px;
    }
    .stallions-list {
    	right: 0;
    }
    .filter_panel ul.stallian-search li {
    	margin-bottom: 5px;
    }
    .loadmore_panel .load_more_btn {
    	font-size: 22px;
    }
    .accordion_style .text_box_outer.enable_scroll {
    	display: flex;
    	align-items: center;
    }
    .address_section .address_list li {
    	font-size: 19px;
    }
    .address_section h3 {
    	font-size: 33px;
    }
    .follow_area h4 {
        font-size: 19px;
    }

}
@media only screen and (max-width: 1499px) {
	.stellarnav > ul > li > a {
        padding: 20px 16px;
    }
        #stallions-carousel .owl-nav .owl-prev {
    	left:15px;
    }
    #stallions-carousel .owl-nav .owl-next {
    	right:15px;
    }
    #stallions-carousel .owl-nav .owl-prev, #stallions-carousel .owl-nav .owl-next {
    	width: 55px;
    	height: 55px;
    	font-size: 22px;
    	line-height: 55px;
    }
    .loadmore_panel .load_more_btn {
    	font-size: 20px;
    }
    .page-title-container .all_stalion_links li a, .page-title-container .buy_breeding .breeding_btn {
    	font-size: 15px;
    	padding: 9px 14px;
    }
    
    .pedigree_green {
    	font-size: 16px;
    }
    .et_pb_toggle_close h5, .et_pb_toggle_open h5 {
    	font-size: 16px;
    }
    #services-carousel .owl-item li {
        min-height: 465px;
    }
    .follow_area h4 {
        font-size: 16px;
    }
    .stellarnav > ul > li > a {
        padding: 20px 5px;
    }
}
@media only screen and (max-width: 1430px) {
    .stellarnav li.has-sub > a:after {margin-left: 3px;}
    .stellarnav li a {font-size: 14px;}
    .top_ph_area {left: -30px;}
}
@media only screen and (max-width: 1399px) {
    .container {
        max-width: 1240px;
    }
    .stellarnav li a {
    	font-size: 15px;
    }
    .stellarnav li li a{
        font-size: 14px;
    }
    .stellarnav > ul > li > a {
    	padding: 20px 15px;
    }
    .logo_area {
    	height: 74px;
    }
    .top_ph_area {
    	padding-left: 45px;
    }
    .top_ph_area .top_ph_ico {
    	width: 33px;
    	height: 33px;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 15px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 23px;
    }
    #banner-carousel .overlay {
    	width: 510px;
    	height: 345px;
    	top: 0;
    }
    #banner-carousel .overlay h1 {
    	font-size: 64px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 56px;
    }
    #banner-carousel .overlay p {
    	font-size: 18px;
    }
    #banner-carousel .overlay .btn-line-gold {
    	margin-right: 13px;
    }
    .btn-line-gold, .btn-line-white, .btn-blue {
    	font-size: 18px;
    }
    .headline h2{
    	font-size: 46px;
    }
    .page-title-container h1 {
    	font-size: 40px;
    }
    .welcome_area p, .services_area .services_txt p, .footer_menu li a, .big_footer p, .con_info_area ul li a, .subscribe_field_area .form-control, .copy_footer p,
    .text_box_description p, .et_pb_text p, .et_pb_section .et_pb_text,
    .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, .form-control {
    	font-size: 14px;
    }
    .trainers_area h3 {
    	font-size: 22px;
    }
    .trainers_list li::after {
    	right: 1px;
    }
    .welcome_img3 {
    	width: 72%;
    }
    .stallions_area .stallions_txt h3 {
    	font-size: 20px;
    }
    .stallions_area .stallions_txt .btn-golden {
    	width: 140px;
    	height: 48px;
    	bottom: -25px;
    	margin: 0 auto;
    	padding: 11px 20px;
    	font-size: 16px;
    }
    .services_area .services_txt .readmore {
    	font-size: 18px;
    }
    .services_area {
    	padding: 29px 0 28px 7px;
    }
    .subscribe_field_area .btn-golden {
    	font-size: 22px;
    }
    #banner-carousel .owl-nav .owl-prev, #banner-carousel .owl-nav .owl-next,
    #stallions-carousel .owl-nav .owl-prev, #stallions-carousel .owl-nav .owl-next {
    	width: 50px;
    	height: 50px;
    	font-size: 21px;
    	line-height: 51px;
    }
    .stellarnav li.has-sub > a::after {
    	border-left: 4px solid transparent;
    	border-right: 4px solid transparent;
    	border-top: 4px solid #FFF;
    }
    .default_btn_small {
    	padding: 9px 23px;
    	font-size: 14px;
    }
    .stallions-list {
    	top: 8px;
    }
    .subscribe_field_area .btn-golden {
    	padding: 15px 35px;
    	font-size: 19px;
    }
    .subscribe_field_area .form-control {
    	height: 61px;
    }
    .et_pb_row .et_pb_column.et_pb_column_1_3 {
    	max-width: 30%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .single-stallion .page-section-outer h2, .single-stallion .insta-section h2 {
    	font-size: 27px;
    }
    .pedigree_green {
    	font-size: 15px;
    }
    .accordion_style .text_box_outer.enable_scroll {
    	min-height: 300px;
    }
    .contact-card {
    	min-height: 280px;
    }
    .address_section .address_list li {
    	font-size: 18px;
    }
    .stellarnav > ul > li > a {
        padding: 20px 10px;
    }
    .stellarnav li a {
        font-size: 14px;
    }

}
@media only screen and (max-width: 1299px) {
    .container {
        max-width: 1140px;
    }
    #banner-carousel .overlay {
    	width: 475px;
    	height: 286px;
    	top: 120px;
    }
    #banner-carousel .overlay h1 {
    	font-size: 58px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 51px;
    }
    #banner-carousel .overlay p {
    	font-size: 16px;
    }
    #banner-carousel .overlay .btn-line-gold {
    	margin-right: 10px;
    }
    .btn-line-gold, .btn-line-white, .btn-blue {
    	font-size: 16px;
        padding: 13px 28px;
    }
    .logo_area {
    	height: 58px;
    }
    .headline h2 {
    	font-size: 43px;
    }
    .page-title-container h1 {
    	font-size: 36px;
    }
    .welcome_img3 {
    	width: 69%;
    }
    .welcome_badge {
    	width: 155px;
    	height: 155px;
    }
    .trainers_area h3 {
    	font-size: 20px;
    }
    .trainers_list li::after {
    	display: none;
    }
    .services_area .services_txt {
    	width: 87%;
    	padding: 35px 18px 0 15px;
    }
    section, .section {
    	padding-top: 70px;
    	padding-bottom: 70px;
    }
    .services_area .services_txt h3 {
    	font-size: 23px;
    }
    .subscribe_field_area .btn-golden {
    	min-width: 204px;
    }
    .single-stallion .page-section-outer h2, .single-stallion .insta-section h2 {
    	font-size: 24px;
    }
    .pedigree_green {
    	font-size: 14px;
    }
    .address_section h3 {
    	font-size: 30px;
    }
    .address_section .address_list li {
    	font-size: 16px;
    }
    .stellarnav > ul > li > a {
        padding: 20px 5px;
    }
    .email_area .top_ph_ico{top: 10px;}

}
@media only screen and (max-width: 1199px) {
    .container {
        max-width: 1040px;
    }
    .radius_15 {
    	border-radius: 10px;
    }
    .welcome_badge {
    	width: 130px;
    	height: 130px;
    }
    .welcome_img3 {
    	width: 65%;
    }
    .headline h2{
    	font-size: 38px;
    }
    .page-title-container h1 {
    	font-size: 30px;
    }
    .trainers_area h3 {
    	font-size: 18px;
    }
    .trainers_area p {
    	padding-left: 32px;
    }
    .stallions_area .stallions_txt h3 {
    	font-size: 17px;
    }
    .stallions_area .stallions_txt {
    	padding: 25px 20px;
    }
    .stallions_area .stallions_txt h3 {
    	font-size: 17px;
    }
    .stallions_area .stallions_txt .btn-golden {
    	width: 126px;
    	height: 46px;
    	bottom: -23px;
    	font-size: 15px;
    }
    #stallions-carousel .owl-nav .owl-prev, #stallions-carousel .owl-nav .owl-next {
    	width: 45px;
    	height: 45px;
    	font-size: 20px;
    	line-height: 45px;
    }
    section, .section {
    	padding-top: 60px;
    	padding-bottom: 60px;
    }
    .stallions_sec{
        padding-bottom: 40px;
    }
    .services_area .services_img .services_ico {
    	width: 80px;
    	height: 80px;
    	border: #fff 6px solid;
    }
    .services_area .services_txt h3 {
    	font-size: 21px;
    }
    #services-carousel .owl-dots {
    	bottom: -65px;
    }
    .services_sec {
    	padding-bottom: 115px;
    }
    #banner-carousel .overlay {
    	top: 79px;
    }
    .subscribe_field_area .btn-golden {
    	font-size: 19px;
    	padding: 10px 35px;
    }
    .subscribe_field_area .form-control {
    	height: 50px;
    }
    .stellarnav > ul > li > a {
    	padding: 20px 10px;
    }
    .stellarnav li a {
    	font-size: 14px;
    }
    .top_ph_area .top_ph_ico {
    	top: 4px;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 13px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 20px;
    }
    .top_ph_area {
    	padding-left: 33px;
    }
    .stallions-list {
    	top: 0px;
    }
    .loadmore_panel .load_more_btn {
    	font-size: 19px;
    	padding: 14px 37px;
    }
    .page-id-5995 li#item-vfb-36 {
    	margin-top: -40px;
    }
    .accordion_style .text_box_outer.enable_scroll {
    	min-height: 255px;
    }
    .address_section .address_list li {
    	font-size: 15px;
    }
    .address_section h3 {
    	font-size: 26px;
    }
    .stellarnav li a {
        font-size: 12px;
    }
    .top_ph_area .top_ph_ico {
        left: -9px;
    }
    .stellarnav > ul > li > a {
        padding: 18px 5px;
    }
    .stellarnav li a {
        font-size: 12px;
    }
    .email_area.top_ph_area .top_ph_ico{left: 10px;}


}
@media only screen and (max-width: 1099px) {
    .container {
        max-width: 95%;
    }

    .top_ph_area {
    	padding-left: 40px;
    }
    .top_ph_area .top_ph_ico {
    	width: 30px;
    	height: 30px;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 13px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 20px;
    }
    .stellarnav li a {
    	font-size: 14px;
    }
    .stellarnav li li a{
        font-size: 13px;
    }
    #banner-carousel .overlay {
    	top: 102px;
    	width: 388px;
    	height: 238px;
    }
    #banner-carousel .overlay h1 {
    	font-size: 48px;
        margin-bottom: 25px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 42px;
    }
    #banner-carousel .overlay p {
    	font-size: 13px;
        margin-bottom: 25px;
    }
    .btn-line-gold, .btn-line-white {
    	font-size: 14px;
    	padding: 10px 18px;
    }
    .welcome_img3 {
    	margin-top: 41px;
    }
    .trainers_list li {
    	padding: 0 10px;
    }
    .headline h2{
    	font-size: 36px;
    }
    .page-title-container h1 {
    	font-size: 26px;
    }
    .welcome_area hr {
    	margin-top: 20px;
    	margin-bottom: 20px;
    }
    .trainers_area h3 {
    	font-size: 16px;
    }
    .trainers_area p {
    	padding-left: 0;
    }
    .footer_logo {
    	height: 95px;
    }
    .footer_menu li {
    	padding: 0 14px;
    }
    .newsletter_area h3 {
    	font-size: 24px;
    }
    .subscribe_field_area .btn-golden {
    	min-width: 160px;
    	font-size: 17px;
    	padding: 11px 35px;
    }
    .follow_area h4 {
    	font-size: 20px;
    }
    .con_info_area ul li.ph_no a {
    	font-size: 24px;
    }
    .scroll-downs {
    	bottom: 32px;
    }
    header .top_header {
    	padding: 5px 0;
    }
    .stellarnav > ul > li > a {
    	padding: 18px 8px;
    }
    .stellarnav li a {
    	font-size: 13px;
    }
    .top_ph_area {
    	padding-left: 29px;
    }
    .top_ph_area .top_ph_ico {
    	width: 22px;
    	height: 22px;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 12px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 17px;
    }
    .trainers_list li {
    	width: 49%;
    }
    .contact_panel .et_pb_column_1_3 .text_box_description .address_section .address_list li {
    	font-size: 14px;
    }
    .stellarnav > ul > li > a {
        padding: 18px 5px;
    }
    .stellarnav li a {
        font-size: 12px;
    }
    .top_ph_area .top_ph_ico {
        left: 0px;
    }
    .follow_area h4 {
        font-size: 14px;
    }
    #banner-carousel .overlay h1 span {
        width: 100%;
        display: block;
    }
    .footer_menu li {
        padding: 0 14px 0 25px;
    }
    .footer_menu li:before {
        top: 13px;
    }
    .services_sec {
        padding-bottom: 90px;
    }
    #services-carousel .owl-item li {
        min-height: 425px;
    }
    .stellarnav > ul > li > a {
        padding: 18px 2px;
    }
    .stellarnav li.has-sub > a:after {
        margin-left: 2px;
    }

}
@media only screen and (max-width: 991px) {
    .logo_area {
    	height: 50px;
    }
    .stellarnav > ul > li > a {
    	padding: 17px 5px;
    }
    .stellarnav li a, .stellarnav li li a {
    	font-size: 12px;
    }
    .top_ph_area {
    	padding-left: 34px;
    }
    /* .top_ph_area .top_ph_ico {
    	width: 25px;
    	height: 25px;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 11px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 17px;
    } */
    header{
        position: relative;
        background-color: #030e1d;
    }
    header .col-md-12 {
    	display: none;
    }
    header .menu_header {
    	padding-bottom: 10px;
    }
    #banner-carousel .overlay {
    	top: 0;
    	width: 360px;
    	height: 216px;
    }
    #banner-carousel .overlay h1 {
    	font-size: 45px;
    	margin-bottom: 12px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 39.5px;
    }
    #banner-carousel .overlay p {
    	margin-bottom: 17px;
    }
    #banner-carousel .overlay .btn-line-gold {
    	margin-right: 8px;
    }
    .btn-line-gold, .btn-line-white {
    	font-size: 12px;
    	padding: 8px 15px;
    }
    .welcome_badge {
    	width: 100px;
    	height: 100px;
    }
    .headline h2{
    	font-size: 30px;
    }
    .page-title-container h1 {
    	font-size: 26px;
    }
    .trainers_list li {
    	width: 100%;
    }
    #innercontainer {
    	padding-bottom: 535px;
    }
    .footer_logo {
    	height: 81px;
    }
    #innercontainer {
    	padding-bottom: 0;
    }
    footer {
    	position: relative;
    }
    .welcome_img3 {
    	margin-bottom: 16px;
    }
    .big_footer {
    	padding-top: 40px;
    	padding-bottom: 20px;
    }
    .footer_logo {
    	height: 81px;
    	margin: 0 auto;
    	width: 166px;
    }
    .footer_menu {
    	margin: 28px 0 15px 0;
    	text-align: center;
    }
    .newsletter_area {
    	width: 75%;
    	margin: 0 auto 40px auto;
    	text-align: center;
    }
    .newsletter_area h3 {
    	margin-bottom: 20px;
    }
    .newsletter_area p {
    	margin-bottom: 25px;
    }
    .copy_footer {
    	padding: 25px 0;
    }
    .welcome_area .trainers_list + hr{
        display: none;
    }
    .trainers_list li {
    	padding: 0 0;
    }
    .follow_area {
    	text-align: end;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 11px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 16px;
    }
    .et_pb_section .page-title-container h1 {
    	padding-bottom: 10px;
    }
    .et_pb_section .stallions-list {
    	position: relative;
    	top: 0;
    	margin-bottom: 15px;
    }
    .et_pb_row .et_pb_column.et_pb_column_1_3 {
    	max-width: 28%;
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }
    .accordion_style .et_pb_column_1_4 .text_box_outer {
    	padding: 10px;
    	min-height: 200px;
    }
    .page-id-6474 .et_pb_row .et_pb_column.et_pb_column_1_3 {
    	flex: 0 0 46%;
    	max-width: 46%;
    }
    .page-id-6474 .sponsors_resources_links .et_pb_row:nth-child(3) .et_pb_column_1_3:last-child{
    	flex: 0 0 95%;
        max-width: 95%;
    }
    
    .stellarnav li.has-sub > a:after{margin-left: 2px;}
    .stellarnav li a, .stellarnav li li a {
        font-size: 11px;
    }
    .top_ph_area {
        padding-left: 28px;
        left: -25px;
    }
    #services-carousel .owl-item li {
        min-height: 472px;
    }
    .stellarnav > ul > li > a {
        padding: 17px 1px;
    }
    .horse-for-sale-list-search-div.masonry-brick article.type-horse {-ms-flex: 0 0 49%;flex: 0 0 49%;max-width: 49%;}

}
@media only screen and (max-width: 900px) {
    .stellarnav {
        overflow: visible;
        display: block;
    }
    .menu_header .col-auto:nth-child(2) {
        order: 1;
    }
    .menu_header .col-auto:first-child {
        width: auto;
        text-align: center;
    }
    .stellarnav ul{display:none!important;}
    /*.menu_header .col-auto:first-child{*/
    /*    width: 100%;*/
    /*    text-align: center;*/
    /*}*/
    #banner-carousel .overlay h1 {
        font-size: 25px;
        margin-bottom: 12px;
    }
    #banner-carousel .overlay h1 span {
        font-size: 25px;
        display: block;
    }
    .services_sec {
        padding-bottom: 90px;
    }
    #services-carousel .owl-item li {
        min-height: 445px;
    }
    #rmp_menu_trigger-37200 {
        top: 5px;
    }
    #rmp-container-37200 {background-color: #072648 !important;}
    #rmp-menu-wrap-37200 .rmp-menu-item-link, #rmp-menu-wrap-37200 .rmp-menu-subarrow{background: var(--deepblue-sh);}
    #rmp-menu-wrap-37200 .rmp-submenu .rmp-menu-item-link{background-color: var(--cream-yellow-sh);font-weight: 500;color: #000000;}
    header .menu_header {
        padding-bottom: 10px;
        position: fixed;
        top: 0;
        z-index: 99;
        background-color: #000;
        width: 100%;
    }
    #rmp_menu_trigger-37200 {
        top: 5px;
        line-height: 25px;
    }
    #rmp_menu_trigger-37200{position: fixed;}
    #et-main-area{padding-top: 50px;}
    body.fixed #rmp_menu_trigger-37200 {position: fixed;top: 5px !important;}
}
@media only screen and (max-width: 768px) {
	.default-card .card_heading {
        background-color: var(--white-sh);
        border-bottom: var(--golden-sh) 5px solid;
        border-radius: 0px 0px;
    }
    .default-card .card_detail {
    	position: inherit;
    	background: var(--deepblue-sh);
    	padding: 15px;
    }
    .default-card .card_detail {
    	display: none;
    }
    .visual-form-builder-container .visual-form-builder .vfb-fieldset-1 .vfb-section li.vfb-item label{
    	font-size: 14px;	
    }
    .stellarnav.mobile {
        display:none;
        
    }
    div.stallions_area .stallions_txt h3 {
        font-size: 21px;
    }
    div.stallions_area .stallions_txt .btn-golden{width: 145px;bottom: -35px;font-size: 16px;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;}
    ul.footer_menu li:first-child{padding: 0 14px 0 25px;padding-left: 25px;}
    #rmp_menu_trigger-37200 {
        background: transparent !important;
        top: 5px !important;
    }
    .horse-for-sale-list-search-div.masonry-brick article.type-horse {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .hover_panel .offspring-link-container {position: relative;left: 0;bottom: 0;margin-top:35px;}

}
@media only screen and (max-width: 767px) {
    .menu_header .col-auto:first-child {
    	width: auto;
    	text-align: center;
    }
    .menu_header .col-auto:nth-child(2) {
    	order: 1;
    }
    .scroll-downs {
    	bottom: 32px;
    	display: none;
    }
    .stellarnav .menu-toggle{
    	padding: 5px;
    	font-size: 0;
    }
    .stellarnav .menu-toggle span.bars {
    	display: inline-block;
    	margin-right: 0;
    	position: relative;
    	top: 3px;
    }
    .stellarnav .menu-toggle span.bars span {
    	width: 40px;
    	height: 4px;
    	background: #b4c4da;
    	margin: 0 0 7px;
    }
    .stellarnav.mobile ul {
    	background: rgb(3, 17, 32);
    }
    .stellarnav li li {
    	border-bottom: #a78543 0px dashed;
    }
    
    .welcome_area {
        margin-top: 30px;
    }
    .welcome_img3 {
    	width: 82%;
    }
    .welcome_badge {
    	width: 135px;
    	height: 135px;
    }
    .stallions_area .stallions_txt h3 {
    	font-size: 32px;
    }
    .stallions_area .stallions_txt .btn-golden {
    	width: 184px;
    	height: 56px;
    	bottom: -30px;
    	font-size: 21px;
    }
    .services_area .services_txt h3 {
    	font-size: 28px;
    }
    .con_info_area {
    	text-align: center;
    }
    .con_info_area ul li {
    	margin: 0 0 7px 0;
    }
    .follow_area {
    	text-align: center;
    }
    .follow_area h4 {
    	font-size: 15px;
    }
    .stellarnav li a, .stellarnav li li a {
    	font-size: 16px;
    }
    section, .section {
    	padding-top: 30px;
    	padding-bottom: 30px;
    }
    .stallions_sec {
    	padding-bottom: 20px;
    }
    .services_sec {
    	padding-bottom: 86px;
    }
    .footer_menu li:first-child {
    	padding-left: 14px;
    }
    .et_pb_row .et_pb_column.et_pb_column_1_3 {
    	padding: 0 15px;
    }
    .page-id-16747 .et_pb_row .et_pb_column.et_pb_column_1_3 {
        margin-top:35px;
    	max-width: 55%;
    	max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .et_pb_column figure {
    	margin-bottom: 25px !important;
    }
    .about_main_content .et_pb_row {
    	margin-bottom: 40px;
    }
     .rounded_image.pb-4{
    	padding-bottom: 0 !important;
     }
    .page-id-6474 .et_pb_row .et_pb_column.et_pb_column_1_3 {
    	flex: 0 0 95%;
    	max-width: 95%;
    }
    .page-id-6474 .sponsors_resources_links .et_pb_row:nth-child(3) .et_pb_column_1_3:last-child{
    	flex: 0 0 98%;
        max-width: 98%;
    }
    .page-id-6474 .sponsors_resources_links .et_pb_row:nth-child(3) .et_pb_column_1_3:last-child .text_box_outer.enable_scroll {
    	width: 96%;
    	float: left;
    	padding-right: 15px;
    }
    .contact_panel .et_pb_row .et_pb_column.et_pb_column_1_3 {
    	max-width: 85%;
    }
    button#rmp_menu_trigger-37200 {top: 0;line-height: 20px;}
    button#rmp_menu_trigger-37200 .rmp-trigger-label {font-size: 15px;}
    #rmp_menu_trigger-37200 {
        background: transparent !important;
        top: 5px !important;
    }
    .et_pb_section .et_pb_text h4 {font-size: 22px;}
    .faq-panel .et_pb_toggle .et_pb_toggle_content p{font-size:16px;}
    .et_section_specialty .et_pb_column.et_pb_column_1_2{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .hover_panel .offspring-link-container {position: relative;left: 0;bottom: 0;margin-top: 25px;}
    .hover_panel .offspring-link-container .offspring_lnk {font-size: 15px;}

}
@media only screen and (max-width: 723px) {
    .copy_footer .justify-content-between {
    	justify-content: center !important;
    	gap: 10px;
    }
    div.stallions_area .stallions_txt h3 {
        font-size: 18px;
    }
        div.stallions_area .stallions_txt .btn-golden {
        width: 200px;
        display: block;
        height: auto;
    }
    /* .headline h2 span {display: block;} */
    .et_pb_toggle_close h5, .et_pb_toggle_open h5 {width: 90%;}

}
@media only screen and (max-width: 575px) {
    #banner-carousel .overlay {
    	top: 0;
    	width: 284px;
    	height: 202px;
    }
    .welcome_area a.btn.btn-blue {
    display: block;
    margin: 0px auto;
    width: 220px;
}
    #banner-carousel .overlay h1 {
    	font-size: 35px;
    	margin-bottom: 10px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 31px;
    }
    #banner-carousel .overlay .btn-line-gold {
    	margin-right: 6px;
    }
    .btn-line-gold, .btn-line-white {
    	font-size: 12px;
    	padding: 6px 10px;
    }
    .welcome_img3 {
    	width: 100%;
    	margin-top: 30px;
    	margin-bottom: 30px;
    }
    .stallions_area .stallions_txt h3 {
    	font-size: 26px;
    }
    .services_area .services_txt h3 {
    	font-size: 23px;
    }
    .newsletter_area h3 {
    	font-size: 21px;
    }
    .subscribe_field_area .btn-golden {
    	min-width: 127px;
    	font-size: 15px;
    	padding: 13px 20px;
    }
    header .top_header .con_list li a {
    	font-size: 14px;
    }
    .stallion-template-default .et_pb_row {
    	width: 100%;
    	margin: 0 auto;
    }
    .et_section_regular .et_pb_column_1_2 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
    }
    div.stallions_area .stallions_txt .btn-golden{min-height: auto;}
    .services_sec {
        padding-bottom: 55px;
    }
    .follow_area{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .newsletter_area {width: 95%;}
    #banner-carousel .overlay h1 {font-size: 20px;}
    #banner-carousel .overlay h1 span {font-size: 20px;}
    #banner-carousel .overlay {width: 340px;height: 262px;}
    .btn-line-gold, .btn-line-white {font-size: 10px;padding: 6px 8px;}
    .welcome_badge{top: 46%;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.footer_logo {
    	height: auto;
    	margin: 0 auto;
    	width: auto;
    }

}
@media only screen and (max-width: 566px) {
	.default_btn_small {
		font-size: 13px;
	}
    .welcome_sec .welcome_sec_mobile_friendly .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}
@media only screen and (max-width: 518px) {
    .inline_links li {
    	margin-bottom: 10px;
    }
    #banner-carousel .overlay {
        width: 340px;
        height: fit-content;
    }
}
@media only screen and (max-width: 479px) {
    #banner-carousel .overlay {
    	top: 0;
    	width: 239px;
    	height: 188px;
    }
    #banner-carousel .overlay p {
    	margin-bottom: 12px;
            font-size: 12px;
    }
    #banner-carousel .overlay .btn-line-gold {
    	margin-right: 5px;
    }
    .btn-line-gold, .btn-line-white {
    	font-size: 10px;
    	padding: 6px 8px;
    }
    .headline h2, .page-title-container h1 {
    	font-size: 27px;
    }
    .newsletter_area {
    	width: 100%;
    }
    #banner-carousel .overlay h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 18px;
    }
    #banner-carousel .overlay {
        top: 0;
        /* width: 100%; */
        height: auto;
        /* position: relative; */
        padding: 15px 15px 65px 15px;
        left: 0;
        /* background-color: #041527; */
        text-align: center;
    }
    #rmp_menu_trigger-37200 {
        line-height: 18px;
    }
    #rmp_menu_trigger-37200 .rmp-trigger-label {font-size: 14px;}
    

}
@media only screen and (max-width: 399px) {
    .top_ph_area {
    	padding-left: 30px;
    }
    .top_ph_area .top_ph_ico {
    	width: 20px;
    	height: 20px;
        top: 4px;
    }
    .top_ph_area .top_ph_txt p {
    	font-size: 10px;
    }
    .top_ph_area .top_ph_txt h3 {
    	font-size: 14px;
    }
    .logo_area {
    	height: 43px;
    }
    #banner-carousel .overlay h1 {
    	font-size: 20px;
    	margin-bottom: 5px;
    }
    #banner-carousel .overlay h1 span {
    	font-size: 20px;
    }
    #banner-carousel .overlay p {
    	margin-bottom: 7px;
    	font-size: 9px;
    }
    #banner-carousel .overlay .btn-line-gold {
    	margin-right: 3px;
    }
    .btn-line-gold, .btn-line-white {
    	font-size: 9px;
    	padding: 4px 6px;
    }
    .stallions_area .stallions_txt h3 {
    	font-size: 22px;
    }
    .stallions_area .stallions_txt .btn-golden {
    	width: 135px;
    	height: 47px;
    	bottom: -24px;
    	font-size: 16px;
    }
    .services_area .services_img .services_ico {
    	width: 65px;
    	height: 65px;
    	border: #fff 4px solid;
    }
    .services_area .services_img {
    	padding-left: 33px;
    }
    .services_area .services_txt h3 {
    	font-size: 20px;
    }
    .subscribe_field_area .btn-golden {
    	min-width: 104px;
    	font-size: 12px;
    	padding: 10px 12px;
    }
    .subscribe_field_area .form-control {
    	height: 40px;
    }
    .contact_panel .et_pb_row .et_pb_column.et_pb_column_1_3 {
    	max-width: 91%;
    }
    .contact_panel .et_pb_column_1_3 .text_box_description .address_section .address_list li {
    	font-size: 12px;
    }
    #rmp_menu_trigger-37200 {width: 43px;height: auto;}
    .top_ph_area .top_ph_txt h3 {font-size: 12px;}
    .top_ph_area .top_ph_ico {left: 6px;}
    .email_area .top_ph_ico {left: -15px;}
    .welcome_badge {top: 41%;}
    .email_area.top_ph_area .top_ph_ico {
        left: -9px;
    }

}









