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

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@300;400;600&display=swap');

@font-face {
	font-family:'IndianRupee-Regular';
	src: url('../fonts/IndianRupee-Regular_gdi.eot');
	src: url('../fonts/IndianRupee-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/IndianRupee-Regular_gdi.woff') format('woff'),
		url('../fonts/IndianRupee-Regular_gdi.ttf') format('truetype'),
		url('../fonts/IndianRupee-Regular_gdi.svg#IndianRupee-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0060;
}


.preload-wrap {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background: rgba(45, 45, 45, .98);
    width: 100%;
    height: 100vh;
    height: 100%;
}
.lds-ellipsis {
  position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display: inline-block;width: 64px;height: 64px;
}
.lds-ellipsis:before{position: absolute;content:"";width: 108px;height:113px;top:-6em;background:url(../img/loaderLogo.png) no-repeat;left:-2em;}
.lds-ellipsis div {position: absolute;top: 27px;width: 11px;height: 11px;border-radius: 50%;background: #fff;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 6px;animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 6px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 26px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 45px;animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
  0% {transform: scale(0);}
  100% {transform: scale(1);}
}
@keyframes lds-ellipsis3 {
  0% {transform: scale(1);}
  100% { transform: scale(0);}
}
@keyframes lds-ellipsis2 {
  0% {transform: translate(0, 0);}
  100% { transform: translate(19px, 0);}
}



html,body{scroll-behavior: smooth !important;}
a{outline:none;}
.paddingLR0{padding-left:0px; padding-right:0px;}
.paddingL0{padding-left:0px !important;}
.pLR0{padding-left:0px; padding-right:0px;}
.txtCaps{text-transform:uppercase;}
body{margin:0px; padding:0px; font-size:16px; color:#333; font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; letter-spacing:0.6px;}

#mainHeader{background:#fff; position:fixed; width:100%; z-index:99; top:0px; left:0px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -moz-transition: all 0.3s ease; box-shadow: 0px 0px 30px -18px rgba(0,0,0,0.59); -moz-box-shadow: 0px 0px 30px -18px rgba(0,0,0,0.59); -webkit-box-shadow: 0px 0px 30px -18px rgba(0,0,0,0.59); -o-box-shadow: 0px 0px 30px -18px rgba(0,0,0,0.59);}

#mainHeader.smHeader{box-shadow: 0px 0px 30px -18px rgba(0,0,0,0.59); -moz-box-shadow: 0px 0px 30px -18px rgba(0,0,0,0.59); -webkit-box-shadow: 0px 0px 30px -18px rgba(0,0,0,0.59); -o-box-shadow: 0px 0px 30px -18px rgba(0,0,0,0.59);}
#mainHeader.smHeader .logo-left img{max-width:140px; }
#mainHeader.smHeader #menu > li > a{margin:2.4em 0.7em;}

#mainHeader.smHeader #menu > li::after {top:50%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -moz-transition: all 0.3s ease;}

#menu > li.noBul::after, #mainHeader.smHeader #menu > li.noBul::after {display:none;}

/*MENU */
.logo-left{position:relative; margin-bottom:-50px; width:170px; -webkit-transition:all .2s linear;transition:all .2s linear;}
.logo-left img{-webkit-transition:all .2s linear;transition:all .2s linear; width:100%;}
.navbar{ min-height: auto !important; margin-bottom: 0px; border-radius: 0px; padding:0px;}
.navbar-inverse{background:#fff;border:none;}
#menu{margin:0px;padding:0px;list-style-type:none;width:auto;display:inline-block;float: none;}
#menu > li{ display: inline-block; float: none; cursor:pointer !important; position:relative;}

#menu > li > a{color: #000; font-size:1em; margin:3.4em 0.7em 2.6em; line-height:normal; -webkit-transition:all .2s linear;transition:all .2s linear; display: block;cursor:pointer; letter-spacing:0.4px; position:relative;}
#menu > li::after {
    display: block;
    position: absolute;
    right: -3px;
    top: 54%;
    background: #2d190d;
    width: 4px; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius:100px;
    height: 4px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -moz-transition: all 0.3s ease;
    content: "";
}

#menu > li > a::before {
    content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -10px;
  left: 0;
  background-color: #2d190d;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
#menu > li > a:hover:before {
  visibility: visible;
  transform: scaleX(1);
}
#menu > li:last-child::after{display:none;}
.scrolled #menu > li > a{padding:2.3em 0.8em;}
#menu li a:hover{color:#000; text-decoration: none;}
#menu li.active > a{color:#000; text-decoration: none;}
#menu li.active > a::after{display:block; width:100%; height:1px; background:#2d190d; position:absolute; left:0px; bottom:-10px; content:"";}

#menu li > ul{position:absolute;top:100%;left:0px;background:rgba(45, 25, 13, 0.7);text-align:left;visibility:hidden;opacity:0;left:0;width:255px;-webkit-transform:translateY(5em);transform:translateY(5em);z-index:999;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;padding: 0px; border:1px rgba(255,255,255,0.6) solid;}
#menu li > ul li{display:block;width:100%;padding:0px; border-bottom: 1px solid rgba(255,255,255,0.2);}
#menu li > ul li > a{color:#fff !important;padding:15px 15px 15px 34px;display:block; font-size:1em; cursor: pointer !important; position:relative;}
#menu li > ul li > a::before{content:""; display:block; position:absolute; top:27px; left:20px; width:4px; height:4px; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;}
#menu li > ul li.active > a::after, 
#menu li > ul li a:hover::after{display:none;}


#menu li > ul li > a:hover{ background: #2d190d;}
#menu li:hover > ul{visibility:visible;opacity:1;z-index:99;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition-delay:0s, 0s, 0.3s;transition-delay:0s, 0s, 0.3s;}
.nav-mobile{display:none;position:absolute;top:-5px;right:0;}
#nav-toggle{position:absolute;right:20px;top:35px;cursor:pointer;padding:10px 35px 16px 0px;z-index:99;}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after{cursor:pointer;border-radius:1px;height:3px;width:28px;background:#333;position:absolute;display:block;content:'';transition:all 300ms ease-in-out;}
#nav-toggle span:before{top:-8px;}
#nav-toggle span:after{bottom:-8px;}
#nav-toggle.active span{background-color:transparent;}
#nav-toggle.active span:before, #nav-toggle.active span:after{top:0;}
#nav-toggle.active span:before{transform:rotate(45deg); background: #fff;}
#nav-toggle.active span:after{transform:rotate(-45deg); background: #fff;}
.now-logo {display: inline-block;margin-top:1.3em;margin-right: 1em;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden; float: left;}
.scrolled .now-logo{ margin-top:0.4em;}

.bookNom{margin-top:15px;}
.bookNom a{border:1px #2d190d solid; color:#2d190d; padding:10px; font-weight:600; }
.bookNom a:hover{color:#2d190d; text-decoration:none; background:#2d190d; color:#fff;}

.show600{display:none !important;}



#topSlider span.deskView{display:block;}
#topSlider span.mobView{display:none;}
.deskView{display:block;}
.mobView{display:none;}





#topSlider .botTextbar{padding:175px 10px 25px; width:100%; position:absolute; left: 0; bottom:0px; font-weight:bold; color:#fff; font-size:1.625em; text-align:center; 
letter-spacing:1px;  background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(19,93,167,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(19,93,167,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(19,93,167,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#135da7",GradientType=1); }

#topSlider .slick-dots{position:absolute;z-index:9;bottom:auto; right:0px !important; padding-right:20px; top:45%; width: auto;}
#topSlider .slick-dots li{display:block; margin-right:10px; }
#topSlider .slick-dots li button{text-indent:-99999px; width:15px;height:15px;border-radius:50%;border:4px solid #fff;margin-right:5px;padding:0;background:#fff; }
#topSlider .slick-dots li button::after{content:""; border:1px #2d190d solid; width:15px; height:15px; display:block; position:absolute; left:0px; top:0px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
#topSlider .slick-dots li.slick-active button{background-color:#2d190d; }
#topSlider .slick-list,.slick-track{overflow-style:auto;}
.slick-dots button:focus,.slick-dots button:active{outline:none;box-shadow:none;}


.slick-next::before, .slick-prev::before{content:"" !important; cursor:pointer;}
.slick-next.slick-arrow, .slick-next.slick-arrow:focus, .slick-prev.slick-arrow, .slick-prev.slick-arrow:focus{border:1px #fff solid; width:40px; background:transparent; background-image: url(../img/spriteIcon.png); background-repeat: no-repeat; font-size:0px; position: absolute; z-index: 9; transition:none; top: auto; bottom:3%; padding:24px 0px; outline:none;}	
.slick-next.slick-arrow, .slick-next.slick-arrow:focus{ right: 1%;  background-position:center 6px; }
.slick-prev.slick-arrow, .slick-prev.slick-arrow:focus{  left: auto; right:4%; background-position:center -67px;}
 
	 
.slick-next.slick-arrow:hover{background:rgba(0,0,0,0.3) url(../img/spriteIcon.png); background-repeat: no-repeat; background-position:center 6px; }
.slick-prev.slick-arrow:hover{background:rgba(0,0,0,0.3) url(../img/spriteIcon.png); background-repeat: no-repeat; background-position:center -67px; }

h1.mainHeading{font-weight:bold; color:#2d190d; font-size:2.125em; text-align:center; margin:0px 0px 30px 0px; padding:50px 0 0 0; letter-spacing:1px; position:relative;}
h1.mainHeading.font24{font-size:1.500em;}
h1.mainHeading.font22{font-size:1.375em;}
h1.mainHeading.marTop30{margin-top:60px;}
h1.mainHeading.noBefore.marTop28{padding-top:28px;}



h1.mainHeading.font18{font-size:1.125em; line-height: 28px;}
h1.mainHeading::before{position:absolute; left:50%; top:0px; background:#bcbcbc; content:""; display:block; width:172px; height:1px; margin-left:-86px;}
h1.mainHeading.innerPage{margin:0px 0px 40px 0px;}
h1.mainHeading.innerPage span{display:block; font-size:16px; font-weight:400; line-height:44px;}

h1.mainHeading.noBefore{padding:60px 0px 10px;}
h1.mainHeading.noBefore::before{display:none;}

h2.blueHeading{font-weight:300; color:#54c1d8; font-size:1.500em; text-transform:uppercase; text-align:center; margin:0px 0px 30px 0px; padding:0px; }
p{text-align:center; font-weight:normal; letter-spacing:0.6px; line-height:28px;}
p span.font22{font-size:22px;}
p span.font24{font-size:24px;}


/*Home page*/
.fourBoxArea{}
.fourBoxArea .iconBox{background:#f5f4f3;  position:relative; width:100%; text-align:center;}
.fourBoxArea .iconBox .iconImg{position:relative;}
.fourBoxArea .iconBox h5{color:#2d190d; font-size:1em; font-weight:bold; text-transform:uppercase; padding:25px 0px; letter-spacing:0.6px;}
.fourBoxArea .iconBox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    background: #fff;
    height: 37%;
}

.readBtn{background: transparent; color:#2d190d; padding:12px 36px; font-weight:600; margin-top:40px; display:table; text-decoration:none; border:1px #2d190d solid; vertical-align:middle; cursor:pointer; font-size:0.938em;}
.readBtn:hover{text-decoration:none; background: #2d190d; color:#fff !important;}



/*welcomeSec*/
#welcomeSec{background:url(../img/welcomBg.png) no-repeat; background-position:center center; padding:170px 0px 130px; position:relative;}
#welcomeSec h1.mainHeading{padding-top:0px;}
#welcomeSec h1.mainHeading::before{display:none;}
#welcomeSec p, .broodSec p, .newsSec p, .aboutPage p, .stallionPage p, .broodPage p, .performancePage p{color:#2d190d; text-align:left; line-height:1.750em; margin:0px; padding:0px; font-size:1em;}
.welcimFlower{position:absolute; left:-260px; top:10%;}
#welcomeSec p a.readBtn, .stallionPage p a.readBtn{ margin:40px auto 0px;}
#welcomeSec p a.readBtn:hover, .stallionPage p a.readBtn:hover{color:#fff;}

.stallionSec{padding:0px;}
.stalBoxMar{margin: 30px auto 0px;}
.stallionSec .stallionBg a{color:#fff;}
/* .stallionSec .stallionBg{background:url(../img/homeStallionImg1.jpg) no-repeat; background:url(../img/homeStallionImg1.webp) no-repeat; background-position:center bottom; width:100%; background-size:100%; display:table; padding:245px 0px; margin-top:20px; background-attachment:fixed;} */
.stallionSec .stallionBg.sttalPage{background:url(../img/stallionPageImg.jpg) no-repeat; background-position:center bottom; width: 100%; background-size:cover; background-attachment:fixed; position: relative; min-height: 730px;}
.stallionSec .stallionBg .cont{color:#f7f7f0; max-width:470px; width:100%; letter-spacing:0.6px; position: absolute; top: 50%; transform: translate(0%, -50%);}
.stallionSec .stallionBg .cont p{text-align:left; color:#f7f7f0;}
.stallionSec .stallionBg .cont p a{margin: 40px 0 0;}
.stallionSec .cont .readBtn{border:1px #f7f7f0 solid;}
.stallionSec h1.mainHeading{margin-bottom:50px;}


.broodSec{padding:70px 0px;}
.broodSec .readBtn, .newsSec .readBtn, .yearlingsPage .readBtn{margin:40px auto 0px;}
.homeCarouselThree{max-width:95%; margin:65px auto 20px;}
.homeCarouselThree .slick-prev.slick-arrow, .homeCarouselThree .slick-prev.slick-arrow:focus{left:-36px; border:1px #2d190d solid; top:50%; background-position:center -204px;}
.homeCarouselThree .slick-next.slick-arrow, .homeCarouselThree .slick-next.slick-arrow:focus{right:-36px; border:1px #2d190d solid; top:50%; background-position:center -131px;} 

#quoteSlider .carousel-inner .slick-prev.slick-arrow, .carousel-inner .slick-prev.slick-arrow:focus{left:calc(50% + 5px); border:1px #2d190d solid; top:calc(100% + 50px); background-position:center -131px;}
#quoteSlider .carousel-inner .slick-next.slick-arrow, .carousel-inner .slick-next.slick-arrow:focus{right:calc(50% + 5px); border:1px #2d190d solid; top:calc(100% + 50px); background-position:center -204px;} 
#quoteSlider .carousel-inner{overflow: inherit;}

.homeCarouselThree.sportingPage{margin:auto; text-align: center;}
.homeCarouselThree.sportingPage h4{margin: 0px 0px 30px;}
.homeCarouselThree.sportingPage img{display: inline-block; width: 100%;}

.prodCarousel{padding:0px 15px;}
.prodCarousel .proImag, .prodCarousel .proImagNews{position:relative;}
.prodCarousel .proImag img, .prodCarousel .proImagNews img{width:100%;}
.prodCarousel .proImagNews::after{background:rgba(0,0,0,0.6); width:100%; height:100%; display:block; content:""; position:absolute; left:0px; top:0px;}
.prodCarousel .proImagNews .vidIcon{position:absolute; left:50%; top:50%; margin-left:-46px; margin-top:-46px; z-index:9; cursor:pointer;}
.prodCarousel .proImagNews .vidIcon img{max-width:92px; width:100%;}
.prodCarousel .proImagNews:hover .vidIcon{opacity:1;}
.prodCarousel .imgCaption{color: #2d190d; text-align: center; padding: 6px 0px 10px; font-weight: 500; line-height: 20px;}


.prodCarousel .proImag .proTxt{position:static; bottom:0px; width:100%; background:#2d190d; color:#fff; text-align:center; padding:15px 0px; font-size:24px; font-weight:bold; letter-spacing:1px;}
.prodCarousel .proTxt1{background:#f5f5f5; text-align:left; padding:40px;}
.prodCarousel .proTxt1 h3{font-size:1.500em; font-weight:bold; color:#2d190d; line-height:1.500em; border-bottom:1px #bcbcbc solid; padding-bottom:20px; margin-bottom:20px; min-height:120px;}
.prodCarousel .proTxt1 h3 span{display:block; font-size:0.667em; color:#635b55; font-weight:normal;}
.prodCarousel .proTxt1 p{text-align:left;}


.yearlingSec{padding:0px 0px 70px;}
.yearlingDiv{display:table; table-layout:fixed; padding:20px 0px 0px; width:100%;}
.yearlingDiv .yearlRow{display:table-row;}
.yearlingDiv .yearlRow .yearlCell{display:table-cell; vertical-align:middle; background:#f5f5f5; text-align:center;}
.yearlingDiv .yearlRow .yearlCell.mobView{display:none;}
.yearlingDiv .yearlRow .yearlCell img{width:100%;}
.yearlingDiv .yearlRow .yearlCell:nth-child(3){padding:0px 88px;}
.yearlingDiv .yearlRow .yearlCell .readBtn{display:inline-block; margin:40px 5px 0px;}


.ownSec{}
.ownDiv{display:table; table-layout:fixed; padding:30px 0px; background:#fff url(../img/ownHomeBg.jpg) no-repeat; background:#fff url(../img/ownHomeBg.webp) no-repeat; background-position:right center; width:100%; margin:50px 0px 0px;}
.ownDiv .ownRow{display:table-row;}
.ownDiv .ownRow .ownCell{display:table-cell; vertical-align:middle; text-align:left; padding:30px 0px; width:50%;}
.ownDiv .ownRow .ownCell img{width:100%;}
.ownDiv .ownRow .ownCell:nth-child(2){padding:30px 30px 30px 60px;}
.ownDiv .ownRow .ownCell p{text-align:left;}
.ownDiv .ownRow .ownCell ul{margin:0px; padding:0px;}
.ownDiv .ownRow .ownCell ul li{margin:0px; padding:0px 0px 0px 24px; list-style:none; font-weight:bold; color:#2d190d; margin-bottom:15px; background:url(../img/spriteIcon.png); background-repeat: no-repeat; background-position:-27px -141px; }


.newsSec{padding:70px 0px;}


.form-control.error{border-bottom:1px #f00 solid !important;}
.form-control.error + label{display:none !important;}
.styled-checkbox.error + label::before{border:1px #f00 solid;;}
.styled-checkbox.valid + label{display:inline-block !important; border:0px;}
#yesIWould + label{float:left;}

.form-control:focus{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none;}
.newsLettSec{background:url(../img/newsLbg.png); background-repeat: no-repeat; background-position:center 40px; margin-bottom:70px;}
.newsLettSec h1.mainHeading{margin:0px 0px 15px 0px; padding-top:58px;}
.newsLettSec h1.mainHeading span.newsIcon{background:url(../img/spriteIcon.png); background-repeat: no-repeat; background-position:center -307px; display:block; width:66px; height:72px; margin:0px auto 20px;}
.newsForm{text-align:center; max-width:810px; width:100%; margin:32px auto;}
.newsForm .form-control{border:1px #2d190d solid; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; height:50px;  background:transparent;}
.subBtnDiv{margin-left:-31px;}
.subBtnDiv input[type="submit"]{border:1px #2d190d solid; background:#fff; height:50px; width:calc(100% + 31px); cursor:pointer;}
.subBtnDiv input[type="submit"]:hover{background:#2d190d; color:#fff;}

.styled-checkbox {position: absolute; opacity: 0;}
.check-box {padding-left: 30px;  position: relative; margin: 0px auto 5px;  width:auto;}
.styled-checkbox + label::before { content: ''; margin-right: 8px; display: inline-block; vertical-align: text-top; width: 20px; height: 18px; background: #efefef;  position: absolute; left: 0; top: 4px; border:1px #c3c3c3 solid;}
.styled-checkbox:checked + label::before {}
.styled-checkbox:hover + label::before {}
.styled-checkbox:checked + label::after { content: ''; background:url(../img/spriteIcon.png); background-repeat: no-repeat; background-position:center -438px;  position: absolute; left: 4px; top: 6px; width: 14px;  height: 13px;}
.styled-checkbox + label { cursor: pointer;}
span.checktext { width: 100%; display: inline-block; vertical-align: baseline; font-size:14px; color:#635b55; padding-right: 1em;}
.form-control::placeholder{color:#8d8a87; font-size:14px;}



.nextPreDiv{background:#fff; padding:100px 15px; width:100%;}
.nextPreDiv .btnPre{float:left; text-align:left;}
.nextPreDiv .btnPre .readBtn, .nextPreDiv .btnNxt .readBtn, .nextPreDiv .btnCtr .readBtn{display:inline-block; margin-top:0px;}
.nextPreDiv .btnPre .readBtn span, .nextPreDiv .btnNxt .readBtn span{font-size:20px; padding-right:10px;}
.nextPreDiv .btnNxt .readBtn span{padding-left:10px;}
.nextPreDiv .btnNxt{float:right; text-align:right;}
.nextPreDiv .btnCtr{text-align:center; margin: 5px 0;}
.nextPreDiv .btnCtr.Rgt{text-align: right;}
.nextPreDiv .btnCtr.Lft{text-align: left;}



footer{background:url(../img/footerBg.jpg) no-repeat; background:url(../img/footerBg.webp) no-repeat;  background-position:center center; background-size:cover; width:100%; color:#fff;}
footer p{text-align:left; margin-top:65px; line-height:32px;}
footer ul{margin:65px 0px 30px; padding:0px; list-style:none;}
footer ul span{font-size:22px; margin:0px 0px 20px 0px; display:block; font-weight:bold; line-height: 26px;}
footer ul span a, footer ul span a:hover{color:#fff; text-decoration:none;}
footer ul span a:hover{color:#5dd4ed;}
footer ul li{margin-bottom:20px; font-size:16px; margin-right:5px;}
footer ul li a.middle{position: relative;}
footer ul li a.middle::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
a.middle:hover:before {
  visibility: visible;
  transform: scaleX(1);
}
footer ul li a, footer ul li a:hover{color:#fff; text-decoration:none;}
footer ul li a:hover{text-decoration:none;}
footer ul li.fb, footer ul li.twt, footer ul li.blg, footer ul li.ins, footer ul li.eml, footer ul li.wht, footer ul li.yout{background:url(../img/footerIcon.png) no-repeat; width:53px; height:53px; background-position:-15px -373px; display:inline-block; border:1px #fff solid; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px;}
footer ul li.fb{background-position:center 8px;}
footer ul li.twt{background-position:center -64px;}
footer ul li.blg{background-position:center -137px;}
footer ul li.ins{background-position:center -211px;}
footer ul li.eml{background-position:center -283px;}
footer ul li.wht{background-position:center -356px;}
footer ul li.yout{background-position:center -427px;}
footer ul li.fb a, footer ul li.twt a, footer ul li.blg a, footer ul li.ins a, footer ul li.eml a, footer ul li.wht a, footer ul li.yout a{display:block; width:100%; height:100%; outline:none;}
footer ul li.fb:hover, footer ul li.twt:hover, footer ul li.blg:hover, footer ul li.ins:hover, footer ul li.eml:hover, footer ul li.wht:hover, footer ul li.yout:hover{background:#2d190d url(../img/footerIcon.png) no-repeat; cursor:pointer;}
footer ul li.fb:hover{background-position:center 8px;}
footer ul li.twt:hover{background-position:center -64px;}
footer ul li.blg:hover{background-position:center -137px;}
footer ul li.ins:hover{background-position:center -211px;}
footer ul li.eml:hover{background-position:center -283px;}
footer ul li.wht:hover{background-position:center -356px;}
footer ul li.yout:hover{background-position:center -427px;}


footer .footerCred{text-align:center; color:#cccccc; font-size:15px; padding:30px 0px; margin-top:40px; border-top:1px rgba(255,255,255,0.2) solid;}
footer .footerCred span.space{padding:0px 20px;}
footer .footerCred a, footer .footerCred a:hover{color:#cccccc; text-decoration:none;}
footer .footerCred a:hover{text-decoration:underline; color:#f78200;}




/*Inner Page*/
#innerSlider{height:550px; position:relative;}
#innerSlider.aboutBanner{background:url(../img/aboutBanner.jpg) no-repeat; background-position:center center; background-size:cover;}
#innerSlider.serviceBanner{background:url(../img/serviceBan1.jpg) no-repeat; background-position:center 0px; background-size:cover;}
#innerSlider.boardingBanner{background:url(../img/boardingBanner.jpg) no-repeat; background-position:center 0px; background-size:cover;}
#innerSlider.contactBanner{background:url(../img/contactBanner.jpg) no-repeat; background-position:center 0px; background-size:cover;}
#innerSlider.thoroughBanner{background:url(../img/thoroughbredBan1.jpg) no-repeat; background-position:center 0px; background-size:cover;}


#innerSlider::after{content:""; width:100%; height:130px; bottom:0px; left:0px; display:block; position:absolute;   background: rgb(0,0,0); min-height:200px; 
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.8085434857536764) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.8085434857536764) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0.8085434857536764) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);  }





/*About Us*/
.aboutPage, servicePage{}
.aboutPage .fourBoxArea{margin-bottom:60px; margin-top:30px;}
.twoFullImgs{display:table; table-layout:fixed; width:100%; padding:0px; margin:70px 0px 0px;}
.twoFullImgs .oneImg{display:table-cell; width:50%;}
.twoFullImgs .oneImg img{width:100%;}

.teamArea{display:table; table-layout:fixed; width:100%; background:#f5f5f5; border-spacing:70px;}
.teamArea:nth-child(odd){background:#fff;}
.teamArea .teamBox{display:table-row; }
.teamArea .teamBox .teamImg, .teamArea .teamBox .teamCont{display:table-cell; width:40%;}
.teamArea .teamBox .teamImg img{width:100%;}
.teamArea .teamBox .teamCont{width:60%; display:table-cell; text-align:left; vertical-align:middle; padding:0px 38px;} 
.teamArea .teamBox .teamCont h4{color:#3b281d; font-size:24px; font-weight:bold; margin:0px 0px 30px 0px;}
.teamArea .teamBox .teamCont p{text-align:left; color:#2d190d;}



/*Service Page*/
.singleFullImg{background:url(../img/serviceImg1.jpg) no-repeat; background-position:top center; height:550px; color:#fff; text-align:center; display:table; margin:0px 0px 60px;}
.singleFullImg .contBox{display:table-cell; vertical-align:middle; text-align:center;}
.singleFullImg h2{font-size:24px; font-weight:bold; margin:0px 0px 40px;}

.pinhookPart{background:#f5f5f5; padding-bottom:60px; margin-top:70px;}
.pinhookPartTwoPart{display:table; table-layout:fixed; width:100%; margin:70px auto;}
.pinhookPartTwoPart .pinRow{display:table-row;}
.pinhookPartTwoPart .pinRow .pinCell{display:table-cell; vertical-align:middle; background:#fff;}
.pinhookPartTwoPart .pinRow .pinCell img{width:100%;}
.pinhookPartTwoPart .pinRow .pinCell:nth-child(2){padding:0px 100px;}
.pinhookPartTwoPart .pinRow .pinCell ul{margin:0px; padding:0px;}
.pinhookPartTwoPart .pinRow .pinCell ul li{margin:0px; padding:0px 0px 0px 24px; list-style:none; font-weight:normal; color:#2d190d; margin-bottom:15px; background:url(../img/spriteIcon.png); background-repeat: no-repeat; background-position:-27px -141px; }

.twoSection{display:table; table-layout:fixed; width:100%; background:#f5f5f5; margin:80px 0px 0px;}
.twoSection .sectionRow{display:table-row; }
.twoSection .sectionRow .sectionCell{display:table-cell; vertical-align:middle;}
.twoSection .sectionRow .sectionCell img{width:100%; max-width:786px;}
.twoSection .sectionRow .sectionCell.txtPart{padding:0px 160px 0px 100px; font-weight:600; text-align:left;}
.twoSection .sectionRow .sectionCell.txtPart ul{margin:0px; padding:0px; list-style:none;}
.twoSection .sectionRow .sectionCell.txtPart ul li{margin:0px; padding:20px 0px 0px; list-style:none; font-weight:normal; position:relative;}
.twoSection .sectionRow .sectionCell.txtPart ul li::before{content: "•"; color: #54c1d8;  display: inline-block; width: 1em; margin-left: 0px;}
.twoImages{text-align:center; margin:0px 0px 100px;}
.twoImages p{padding:80px 0px; margin:0px;}
.twoImages img{width:100%;}


/*Broodmares page*/
.broodPage{}
.broodBoxArea{padding:60px 60px 10px 60px; border-bottom:1px #bcbcbc solid; margin-bottom:30px; flex-direction:left;}
.broodBox1{margin:0px auto 80px; text-align:center;}
.broodBox1 .broodImg{position:relative;}
.broodBox1 .broodImg img{width:100%;}
.broodBox1 .broodImg .broodCap{position:static; bottom:0px; left:0px; background:#2d190d; width:100%; padding:15px 0px; text-align:center; color:#fff; font-size:24px; font-weight:bold; letter-spacing:0.6px;}
.broodBox1 .broodImg .broodCap span{font-size: 14px; display: block;}
.broodBox1 .broodTxt{padding:40px 30px; text-align:center;}
.broodBox1 .readBtn{display:inline-block; margin:10px 5px 0px;}



/*boardingPage*/
.boardingPage{}
.boardRate{display:table; width:100%; table-layout:fixed; border-spacing:30px;}
.boardRate .boardRatRow{display:table-row;}
.boardRate .boardRatRow .boardRatCell{display:table-cell; background:#f5f5f5; text-align:center; padding:20px 0px; letter-spacing:0.6px;}
.boardRate .boardRatRow .boardRatCell h5{font-size:18px; font-weight:bold; text-transform:uppercase; position:relative; line-height:70px; margin-bottom:20px; letter-spacing:1px;}
.boardRate .boardRatRow .boardRatCell h5::after{background:#bcbcbc; content:""; display:block; position:absolute; left:50%; margin-left:-24px; bottom:0px; width:48px; height:1px;}
span.rup{font-family:'IndianRupee-Regular';}
.whitArea{background:#fff;}
.whitArea h1.mainHeading.noBefore{padding:45px 0px 10px;}
.greyArea{background:#f5f5f5; margin-top:60px;}
.boardForm{padding:70px 0px;}
.form-group input[type="text"], .form-group input[type="tel"] .form-group input[type="email"], .form-group textarea, .form-control {
    background: transparent;
    border: 1px #2d190d solid;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    font-size: 15px;
    padding: 14px 15px;
}
.form-group{margin-bottom:25px;}
.form-group textarea{width:100%; height:100px;}
.boardingPage span.checktext{color:#2d190d; font-size:16px; letter-spacing:1px; text-align:center; line-height:26px;}
.subDiv{text-align:center; margin-top:10px;}
.subDiv input[type="submit"] {font-family: 'Open Sans', sans-serif; background: transparent; color: #2d190d; border:1px #2d190d solid; padding: 14px 80px;  border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; font-size: 16px; font-weight: 600; outline:none;}
.subDiv input[type="submit"]:hover, .subDiv input[type="submit"]:active{background:#2d190d; color:#fff;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle{background:#2d190d; color:#fff;}



/*Contact Page*/
.contactPage{}
.divH3P{text-align:center;}
.divH3P h3{font-size:22px; font-weight:bold; line-height:40px;}
.lineSeparator{background: #bcbcbc; display: block; width: 172px; height: 1px; margin:40px auto;}
.contAddArea{background:#f5f5f5; padding:30px; margin-top:25px;}
.contAddArea .contBox{background:#fff; padding:40px;}
.contAddArea .contBox h5{font-size:22px; font-weight:bold; color:#2d190d; letter-spacing:1px;}
ul.contIcon {
    margin: 10px 0px 0px;
    padding: 0px;
}
ul.contIcon li {
    margin: 0px;
    padding: 0px 0px 15px 47px;
    list-style: none;
    font-size: 16px;
    background: url(../img/spriteIcon.png); background-position:0px 0px;
    background-repeat: no-repeat;
    font-weight: normal;
}
ul.contIcon li a, ul.contIcon li a:hover{color:#2d190d; text-decoration:none;}
ul.contIcon li.phone {
    background-position: -20px -523px;
}
ul.contIcon li.mail {
    background-position: -20px -614px;
}
ul.contIcon li.mail a{text-decoration:underline;}



.contTabs{padding:70px 0px 0px;}
.contTabs .nav-tabs{border-bottom:0px;}
.contTabs ul.nav.nav-tabs{display:block; text-align:center; margin-bottom:70px;}
.contTabs ul.nav.nav-tabs li{display:inline-block; font-size:22px; color:#2d190d; font-weight:bold; margin:0px 30px;}
.contTabs ul.nav.nav-tabs li a{color:#8c8c8c; position:relative; padding:0px 25px 15px; text-decoration:none;}
.contTabs ul.nav.nav-tabs li a::before{display:block; content:""; width:6px; height:6px; background:#2d190d; position:absolute; left:0px; top:12px; border-radius:6px;}
.contTabs ul.nav.nav-tabs li a.active.show{color:#2d190d; position:relative;}
.contTabs ul.nav.nav-tabs li a.active.show::after, .contTabs ul.nav.nav-tabs li a::after{display:block; content:""; width:100%; height:1px; background:#2d190d; position:absolute; left:0px; bottom:0px;}
.contTabs ul.nav.nav-tabs li a::after{ background:#d7d7d7;}

select.form-control, select.form-control, select.form-control:focus {
background-color: transparent; background-image: url(../img/spriteIcon.png);  background-repeat: no-repeat;  background-position: right -680px; font-size: 14px;  appearance: none;  -webkit-appearance: none;  height: 52px !important;  -moz-appearance: none; border:1px #2d190d solid;}




/*Performance page*/
.winIconDiv{ text-align:left; margin:40px auto;}
.winIconDiv h4{font-size:24px; font-weight:bold; color:#2d190d; line-height:40px; margin-top:15px;}
.winIconDiv h4 span{color:#868483; display:block;}
/* .winnerArea{padding:0px 0px 50px 0px; border-bottom:1px #bcbcbc solid; margin-bottom:30px; flex-direction:left;} */
/* .winnerArea:last-child{border-bottom:0px; padding-bottom:0px;} */
/* .winBox1{margin:0px auto 0px; text-align:left; background:#f5f5f5; padding:40px; border:20px #fff solid;} */
.winBox1{margin:0px auto 20px; text-align:left; padding:0px 15px;}
.winBox1 h2{font-size:22px; font-weight:bold; color:#2d190d; line-height:36px; letter-spacing:0.6px;}
.winBox1 h2 span{font-size:18px; display:block;}
.winBox1 h2 span.rup{display:inline-block;}
.winBox1 ul{margin:20px 0px 0px; padding:0px;}
.winBox1 ul li{margin:0px 0px 18px; padding:0px; list-style:none; color:#2d190d;}
.winBox1 .broodImg img{width:100%;}
.winBox1 .broodImg .broodCap{position:absolute; bottom:0px; left:0px; background:rgba(0,0,0,0.6); width:100%; padding:20px 0px; text-align:center; color:#fff; font-size:24px; font-weight:bold; letter-spacing:0.6px;}
.winnerArea .botLine{padding:20px 15px; text-align:center; margin:0px 15px;}



/*yearlingsPage*/
.yearlingsPage{}
.yrlCarousel{background:#f5f5f5; padding:74px 0px; margin:60px 0px 40px;}
.yrlCarousel .slick-prev.slick-arrow, .yrlCarousel .slick-prev.slick-arrow:focus, .stalCarousel .slick-prev.slick-arrow, .stalCarousel .slick-prev.slick-arrow:focus{left:-50px; border:1px #2d190d solid; top:50%; background-position:center -204px;}
.yrlCarousel .slick-next.slick-arrow, .yrlCarousel .slick-next.slick-arrow:focus, .stalCarousel .slick-next.slick-arrow, .stalCarousel .slick-next.slick-arrow:focus{right:-50px; border:1px #2d190d solid; top:50%; background-position:center -131px;} 
.yrlCarousel .readBtnDiv{margin:40px auto 0px; text-align:center; padding-bottom:0px;}
.yrlCarousel .readBtnDiv .readBtn{margin:0px auto;}

.yrlCarousel .readBtnDiv.readBtnDivCap{padding:15px 20px 15px; text-align:center; background:#f1f1f1; margin:0px; border:1px #ddd solid;}
.yrlCarousel .prodCarousel{margin:15px 0px;}

/*stallionPage*/
.stallionPage{}
.stalCarousel{background:#fff; padding:0px; margin:60px 0px 60px;}
.raceRecSec{background:url(../img/raceRecBg.jpg) no-repeat; background-position:center center; padding:50px 0px 80px;}
.raceRecSec h1.mainHeading{color:#fff;}
.raceUlArea{color:#fff;}
.raceUlArea .raceUl{margin:0px; padding:0px 30px; position:relative;}
.raceUlArea .raceUl li{margin:0px; padding:0px 0px 30px 30px; background:url(../img/spriteIcon.png); background-repeat: no-repeat; background-position:-28px -827px; list-style:none; font-weight:bold; font-size:16px; letter-spacing:1px;}
.raceUlArea .raceUl:nth-child(1)::after{height:80%; width:1px; background:rgba(255,255,255,0.3); content:""; display:block; position:absolute; right:0px; top:5%;}

.twoHorsesArea{background:#f5f5f5; padding:20px 0px 0px;}
.twoHorses{padding:60px 60px 10px 60px; margin-bottom:10px; flex-direction:left;}
.stallionPage .broodBox1{margin:0px auto 80px; text-align:left;}
.stallionPage .broodBox1 .broodTxt{padding:40px 30px 34px; text-align:left; letter-spacing:0.6px; line-height:24px;}
.stallionPage .broodBox1 .broodTxt.pBott0{padding-bottom:0px;}
.stallionPage .broodBox1 .broodTxt h4{font-size:24px; color:#2d190d; font-weight:bold; margin-bottom:30px;}
.stallionPage .broodBox1 .readBtn{margin-left:30px; cursor:pointer;}
.stallionPage video{max-width: 725px; width: 100%;}

/*thorough PAge*/
.thoroPage{}
.thoroPage p a.readBtn{margin: 50px auto 0;}
.greyDiv{background:#f5f5f5; padding-bottom:60px;}
.readyDiv{padding:60px 0px;}
.readyDiv1{padding:30px 15px 0px;}
.greyDivUL{background:#f5f5f5; padding:60px 0px 30px;}
.greyDivUL ul{margin:0px; padding:0px 30px 0px; position:relative;}
.greyDivUL ul li{margin:0px; padding:0px 0px 25px 30px; background:url(../img/spriteIcon.png); background-repeat: no-repeat; background-position:-28px -1034px; list-style:none; font-weight:normal; font-size:15px; letter-spacing:1px;}

.thoroFixSec{background:url(../img/thoroghImg3.jpg) no-repeat; background-position:top center; padding:150px 0px 150px; text-align:center;}
.thoroFixSec img{display:block; margin:0px auto 30px;}
.thoroFixSec p{font-size:18px; color:#fff; margin-top:30px 0px 0px;}
.thoroFixSec p a{text-decoration:underline; color:#fff}
.thoroFixSec h1.mainHeading{color:#fff;}
.thoroPage .greyArea{margin-top:0px;}
.thoroPage .boardForm{padding:10px 0px 70px;}
.thoroPage h1.mainHeading{margin:0px 0px 20px 0px;}
.thoroPage .boardForm p{margin-bottom:50px;}



/*Modal*/
.downCatModal{display:table; height: 100%; width: 100%;}
.downCatCenter {display: table-cell;vertical-align: middle;}
.downCatCenter p{font-size:18px; color:#444; text-transform:none; padding:20px 0px 0px; font-weight:600;}
.downCatCenter .modal-content {width:100%; max-width:1000px; height:inherit; margin: 0 auto; box-sizing:border-box; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.downCatCenter .modal-body{max-height:700px; overflow-y:auto; margin-bottom:5px; padding:40px;}
.downCatCenter .modal-header{border-bottom:0px; padding:0px; min-height:0px;}
.downCatCenter .modal-header .close {margin-top: 0px; width: 35px; height: 35px; border-radius: 100px; color: #832c18; border: 0px; outline: navajowhite; right: 40px; position: absolute; opacity: 1; z-index:99; font-weight:300; font-size:34px;}

#modalThankyou .downCatCenter .modal-content{max-width:600px;}
#modalThankyou .downCatCenter img{max-width:350px; margin-bottom:10px;}

.downCataHead{text-align:center; text-transform:uppercase; color:#0051a2; font-size:1.875em; margin-bottom:30px;}


.moretext, .moretext1, .moretext2, .moretext3, .moretext4, .moretext5{display:none; margin-top:15px;}
#modalPrivacy .downCatCenter .modal-body, #modalDisclaimer .downCatCenter .modal-body{padding:30px;}
#modalPrivacy .downCatCenter h2, #modalDisclaimer .downCatCenter h2{font-size:20px; font-weight:600; color:#2d190d; text-align:left;}
#modalPrivacy .downCatCenter p, #modalDisclaimer .downCatCenter p{font-size:16px; color:#444; text-transform:none; padding:0px 0px 0px; font-weight:normal; text-align:left; margin-bottom:20px; line-height:26px;}
#modalPrivacy .downCatCenter p span{font-weight:600; display:block; margin:10px 0px; color:#2d190d;}
#modalPrivacy .downCatCenter p a{text-decoration:underline; color:#2d190d;}

/*CSS Neeraj Start*/
.container p span.spanBox{display: block; margin: 15px 0 40px 20px;}
.container p span{display: block; margin: 15px 0 40px 0;}
.container p span:last-child{margin-bottom: 0;}
.container a{color: inherit;}
.twoSec{margin: 40px 0;}
.twoSec .lftBox, .twoSec .rhtBox{ background-color: #f5f5f5; text-align: center; border:10px solid #ffffff; padding: 50px 20px;}
.twoSec .lftBox a, .twoSec .rhtBox a{font-size:1.375em; font-weight:bold; color: #2d190d;}
.contact-form{padding: 40px; background: #f5f5f5; width: 100%; color: #333333;}
.contact-form form {display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; justify-content: space-around; align-items: flex-start;}
.contact-form .form-group, section#main-head-banner {position: relative;}
.contact-form .form-group {width: 48%;}
.contact-form .form-group.text-area {width: 98%; margin: 10px auto 50px;}
.contact-form .form-control:focus {color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.contact-form .btn-grad {background-image: linear-gradient(to right, #9d732b 0, 51%, #c8b06a  100%); margin: 0 auto; padding: 15px 45px; text-align: center; transition: .5s; background-size: 200% auto; color: #fff; display: block; max-width: 220px; width: 100%; text-transform: uppercase; border:0;}
.contact-form .btn-grad:hover {background-position: center center; color: #fff; text-decoration: none;}
.contact-form .form-group label.error {bottom: -10px; z-index: 11111; left: 0; color: red; font-size: 13px; display: block !important;}
.contact-form i{font-size: 10px; text-align: center; display: block;margin-top: 10px;}
.contact-form p{font-size: 16px; margin-top: 0; padding: 0; text-align: center; font-weight: normal;}
.rhhqLogo{width: 100%; text-align: center; margin: 0px auto 40px; padding: 0px 8px;}
.rhhqLogo img{width: 100%; max-width: 300px;}

ul.gen-social-media{text-align: center; margin: 30px 0 0; padding: 0;}
ul.gen-social-media li{margin-right: 12px; margin-bottom: 0;}
ul.gen-social-media li:last-child{margin-right: 0;}
ul.gen-social-media li.ig, ul.gen-social-media li.yt {background: #999999 url(../img/footerIcon.png) no-repeat; background-position-x: 0%; background-position-y: 0%; width: 53px; height: 53px; background-position: -15px -373px; display: inline-block; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; -o-border-radius: 50px;}
ul.gen-social-media li.ig{background-position:center -210px;}
ul.gen-social-media li.yt{background-position:center -427px;}
ul.gen-social-media li a{display:block; width:100%; height:100%; outline:none;}
ul.gen-social-media li.ig:hover, ul.gen-social-media li.yt:hover{background: #666666 url(../img/footerIcon.png);}
ul.gen-social-media li.ig:hover{background-position:center -210px;}
ul.gen-social-media li.yt:hover{background-position:center -427px;}

#modalContactUs .contact-form{padding: 0 0 0 5px; background: #ffffff;}
#modalContactUs .downCatCenter .modal-content{max-width: 750px;}
#modalContactUs .downCatCenter .modal-body{padding: 25px;}
#modalContactUs h1.mainHeading.noBefore{padding: 0;}
#modalContactUs h1.mainHeading.font18{font-size: 1em; line-height: 26px; padding-top: 30px; margin-bottom: 15px;}
#modalContactUs .contact-form p{font-size: 15px; line-height: 26px; margin-bottom: 1.250em;}
#modalContactUs .contact-form .form-group{margin-bottom: 20px;}
#modalContactUs .contact-form .form-group.text-area{margin: 0 auto 30px;}
.marginAuto{margin: auto;}

ul.common {margin: 30px 0 0 0;}
ul.common li{margin-bottom: 15px; padding-left: 5px;}


.stallionSec .row{margin-right:0; margin-left:0;}
.stallionSec .stallionLft, .stallionSec .stallionRht{position: relative;}
.stallionSecHome .stallionLft .titleBox, .stallionSecHome .stallionRht .titleBox{top: 50% !important; bottom: auto !important; width: 100%; transform: translate(0%, -50%); text-align: center !important; left: 0 !important;}
.stallionSec .stallionLft .titleBox, .stallionSec .stallionRht .titleBox{position: absolute; bottom: 2%; color: #ffffff; text-align: left; left: 60px;}
.stallionSec .titleBox .readBtn {border: 1px #f7f7f0 solid;}
.stallionSec .textBox{padding:50px 60px 60px; background: #f5f5f5;}
.stallionSec .textBox p{text-align: left;}
.stallionSec h1{font-size: 2.125em;}
.stallionSec .stallionLft a.readBtn, .stallionSec .stallionRht a.readBtn {color: #fff; margin: 40px auto 0;}
.noPaddingLR{padding-left: 0px !important; padding-right: 0px !important;}
.noPadBor{padding: 0; border: 0;}

.btnSec{margin: 50px 0;}
.btnSec .btnPR {text-align: center; background: #f1f1f1; border: 10px solid #ffffff; margin: 0; font-size: 1em; padding:0;}
.btnSec .btnPR a{display:block; text-decoration:none; padding: 20px; text-align:center;}
.btnSec .btnPR.active{background-color:#2d190d; color:#ffffff;}
.winnerArea{padding:0px 0px 50px 0px; border-bottom:1px #bcbcbc solid;}
.tab-content {display: none;}
.tab-content.active {display: block;}

/*.thoroPage p.faq{font-size:20px; line-height: 42px; letter-spacing: 0.96px; background: url(../img/ico-faq.png) no-repeat; background-size: 68px 122px; background-position: center center;}*/
.thoroPage p.faq{font-size:20px; line-height: 42px; letter-spacing: 0.96px;}
.thoroPage .threeBox .ContBox{background-color: #f8f5f3; height: 100%; padding: 25px 28px 12px;}
.thoroPage .threeBox div:nth-child(2)>.ContBox{background-color: #f3eeeb;}
.thoroPage .threeBox .ContBox p{line-height: 24px;}
.thoroPage .threeBox .ContBox p span{font-size:18px; font-weight: 800; letter-spacing: 0.96px; margin: 10px 0 15px; line-height: normal; text-transform: uppercase;}
.thoroPage .lineSeparator{background: #bcbcbc; display: block; width: 172px; height: 1px; margin:60px auto;}
.thoroPage .twoBox{margin-top: 60px;}
.thoroPage .twoBox .greyDivUL{background: #f8f5f3; padding: 60px 30px;}
.thoroPage .twoBox .noDivUL{background: #f3eeeb; padding: 60px 30px;}
.thoroPage .twoBox .noDivUL ul{margin: 0px; padding: 0px 40px 0px 30px;}
.thoroPage .twoBox .noDivUL ul li{margin: 0px; padding: 0px 0px 25px 0px; list-style: none; font-weight: normal; font-size: 15px; letter-spacing: 1px;}
.thoroPage .twoBox h3{font-size: 22px; font-weight: 800; margin-bottom: 30px;}
.stallionPage h4{font-size: 1.5rem; color: #2d190d; font-weight: bold;}
.stallionPage ul{margin: 30px 0 0; padding-bottom: 10px;}
.stallionPage ul li{margin: 0 0 20px; color: #2d190d; line-height: 1.750em; font-size: 1em;}

.joinSec{padding:0 20px; margin-top: 100px;}
.joinSec .rhhqLogo{margin: -42px auto 0px;}
.joinSec .inrBox{width: 100%; max-width: 660px; height: 100%; min-height: 90px; margin:  0 auto; border: 1px solid #2d190d; text-align: center; position: relative;}
.joinSec .inrBox h6{font-size: 1.375em; font-weight: 800; line-height: 36px; letter-spacing: 0.96px; color: #2d190d; background-color: #ffffff; padding: 0 10px; position: absolute; margin: auto; display: inline-table; top: -22px; left: 0; right: 0;}
.joinSec .inrBox a.readBtn{position: absolute; margin: auto; display: inline-table; bottom: -25px; left: 0; right: 0; background: #ffffff;}
.joinSec .inrBox a.readBtn:hover {text-decoration: none; background: #2d190d; color: #fff !important;}

.pesSec{margin: 75px auto 50px;}
.pesSec .topRow .lftBox, .pesSec .botRow .lftBox{position: relative;}
.pesSec .topRow .lftBox .capt, .pesSec .botRow .lftBox .capt{position: absolute; display: block; width: 100%; bottom: 0; background: rgba(45,25,13,0.7); padding: 10px 20px; color: #fff; direction: initial;}
.pesSec .topRow .rhtBox{background: #f8f5f3; height: 100%; color: #2d190d; padding: 50px 50px 50px;}
.pesSec .topRow .rhtBox {width: 100%; text-align: center !important;}
.pesSec .topRow .rhtBox  h1{font-size:1.875em; letter-spacing: 0.96px; font-weight: 800; line-height: 34px; margin-bottom: 15px;}
.pesSec .topRow .rhtBox  p, .pesSec .topRow .rhtBox .carousel-item{font-size:1em; letter-spacing: 0.96px; font-weight: normal; line-height: 26px;}
.pesSec .topRow .rhtBox .carousel-item span b{text-transform: uppercase; font-weight: 600; color: #2d190d;}
.pesSec .topRow .rhtBox .carousel-item span{color: #8b8b8b; margin-top: 20px; display: block;}
.pesSec .botRow .rhtBox {background: #f8f5f3; height: 100%; color: #2d190d; padding: 50px 50px 50px;}
.pesSec .botRow .rhtBox  h2{font-size:1.375em; letter-spacing: 0.96px; font-weight: 800; line-height: 34px;}
.pesSec .botRow .rhtBox ul{margin: 0px; padding: 20px 0px 0px; position: relative;}
.pesSec .botRow .rhtBox ul li{margin: 0px; padding: 0px 0px 15px 30px; background: url(../img/spriteIcon.png); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-repeat: no-repeat; background-position: -28px -1034px; list-style: none; font-weight: normal; font-size: 16px; letter-spacing: 1px;}
.pesSec .botRow .lftBox .capt span {float: right; font-size: 11px;padding-top: 2px;}
.pesSec .topRow .rhtBox img{margin: 15px 0 20px;width:86px;}

#quoteSlider .carousel-controls{position: relative; top:10px;}
#quoteSlider .carousel-control-next, #quoteSlider .carousel-control-prev{width:50%; height: 52px; position: absolute;}
#quoteSlider .carousel-control-prev-icon, #quoteSlider .carousel-control-next-icon{width: 40px; height: 50px; background: transparent; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-image: none; background-image: url(../img/spriteIcon.png); background-repeat: no-repeat; font-size: 0px; position: absolute; z-index: 9; transition: none; top: auto; bottom: 3%; padding: 24px 0px; outline: none;}
#quoteSlider .carousel-control-prev-icon{right: 10px; border: 1px #2d190d solid; background-position: center -204px;}
#quoteSlider .carousel-control-next-icon{left:10px; border: 1px #2d190d solid; background-position: center -131px;}
.pesSec .botRow{direction: rtl;}

.reasonSec .cardBox{border: 1px solid #dddddd; height: 100%; min-height: 280px; padding: 45px 30px 28px 38px;}
.reasonSec [class^="col-"] {margin: 15px 0;}
.reasonSec .cardBox p{font-size:16px; text-align: left !important; line-height: 28px; letter-spacing: 0.96px;}
.reasonSec .cardBox p.title{font-size:18px; font-weight: 800;}
.reasonSec .cardBox.child2{background-color: #f3eeeb; border: none; display: table; padding: 45px 30px; width: 100%;}
.reasonSec .cardBox.child2 p{display:table-cell; vertical-align:middle; text-align: center !important; font-size:18px; font-weight: 800; text-transform: uppercase;}
.reasonSec .cardBox.child2 p span{display: initial; margin: 0px; font-size: 30px;}
.pesSec .botRow .lftBox, .pesSec .botRow .lftBox img {
    height: 100%;
}
.pesSec .botRow, .row.topRow {
    display: flex;
    align-items: stretch; 
}
/*CSS Neeraj End*/

@media(max-height:660px){
#topSlider .botTextbar{padding-bottom:40px;}
}

@media(min-width:1000px){
.container.cont1600{max-width:1000px; width:100%;}
}
@media(min-width:1320px){
.container.cont1600{max-width:1300px; width:100%;}
}
@media(min-width:1450px){
.container.cont1600{max-width:1400px; width:100%;}
}
@media(min-width:1550px){
.container.cont1600{max-width:1450px; width:100%;}
}
@media(min-width:1650px){
.container.cont1600{max-width:1600px; width:100%;}

}


@media(max-width:1700px){
.yearlingDiv .yearlRow .yearlCell:nth-child(3){padding:0px 30px;}
}

@media(max-width:1650px){
  .reasonSec .cardBox{min-height: 308px;}
  }

@media(max-width:1450px){
	body{font-size:15px;}
	#menu > li > a{margin:3.4em 0.6em 2.6em;}
	#mainHeader.smHeader #menu > li > a{margin:2.4em 0.6em;}
	.logo-left{width:134px;}
	.yearlingDiv .yearlRow .yearlCell:nth-child(3){padding:10px 15px;}
	.yrlCarousel .slick-prev.slick-arrow, .yrlCarousel .slick-prev.slick-arrow:focus, .stalCarousel .slick-prev.slick-arrow, .stalCarousel .slick-prev.slick-arrow:focus{left:-40px;}
	.yrlCarousel .slick-next.slick-arrow, .yrlCarousel .slick-next.slick-arrow:focus, .stalCarousel .slick-next.slick-arrow, .stalCarousel .slick-next.slick-arrow:focus{right:-40px;}
	#myNavbar.container.cont1600{max-width:1300px;}
	.slick-prev.slick-arrow, .slick-prev.slick-arrow:focus{margin-right:10px;}
	.pesSec .topRow .rhtBox img {
    margin: 0px 0 20px;
    width: 66px;
}
.pesSec .topRow .rhtBox .carousel-item {
    font-size: .9em;
    line-height: 22px;
}
.pesSec .botRow .rhtBox ul li {
    font-size: .9em;
    letter-spacing: 1px;
}
}

@media (max-width:1440px){
.menu_wrap{margin:18px 0px 0px 0px;}	
.menu_wrap ul li.menu-item-has-children:hover > .submenu__wrap{margin-top:0px;}
.menu_wrap ul li.menu-item-has-children:hover > .submenu__wrap .menu_wrap ul{margin:0px;}
.menu_wrap ul{margin:0px 0px 0px 0px;}
.menu_wrap ul li{margin:0px 17px;}
body,html{overflow-x:hidden;}
.yearlingsPage .prodCarousel .proImag .proTxt, .broodBox1 .broodImg .broodCap{font-size:20px;}
.rhhqLogo img{max-width: 250px;}
.joinSec .inrBox{min-height: 70px;}
}
@media(max-width:1365px){
#menu > li > a{margin:3.4em 0.4em 2.6em;}
.bookNom a{padding:10px 5px;}
.teamArea{border-spacing:30px;}
.teamArea .teamBox .teamCont{padding:0px 15px; }
.pinhookPartTwoPart .pinRow .pinCell:nth-child(2){padding:0px 30px;}
.pesSec .topRow .rhtBox, .pesSec .botRow .rhtBox {padding: 40px 40px 40px; margin-bottom: 80px;}
}
@media(max-width:1330px){
.contAddArea, .contAddArea .contBox{padding:15px;}
.contAddArea .contBox h5{font-size:18px;}
ul.contIcon li{padding:0px 0px 15px 40px;}
.reasonSec .cardBox{min-height: 420px;}
}
@media(max-width:1281px){
	#menu > li > a{font-size:14px; margin:3.4em 0.3em 2.6em;}
	.bookNom a{font-size:14px;}
	.contAddArea, .contAddArea .contBox{margin:10px auto;}
	.row.topRow .col-xl-6, .row.botRow .col-xl-6 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
.pesSec .botRow, .row.topRow {
    display: flex;
    align-items: unset;
    flex-direction: column; background: #f8f5f3;
}
.pesSec .topRow .rhtBox {
    height: auto;
}
}



@media (max-width:1025px){
.nav-mobile{display:block;}
#menu{display:none;position:fixed;top:0px;left:0px;bottom:0px;right:0px;overflow-y:scroll;width:100%;background:#4c4c4c;z-index:9;margin:0px;padding:0; height: 100%;}
#menu li:hover > ul{display:none;}
#menu > li{ border-bottom: 1px solid #383838; margin-left: 0px; padding: 0px; width:100%; background: #4c4c4c;}
 #menu > li > a{margin: 1.5em 1em !important; text-align: left; color:#fff; }
#menu li > ul{visibility:visible;opacity:1;position:relative;-webkit-transform:translateY(0%);transform:translateY(0%); -webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
#nav-toggle.active{top:20px; right:13px;}
#menu li > ul li a{width:100%;display:block;}
#menu li > ul, #menu li > ul li{width:100%;display:block;}
#menu li > ul{margin:0px;padding:0px;}
#menu li > ul li a{padding:1em;font-size:14px;}
.bookNom{margin-right:70px; margin-top:0px;}
#menu > li:hover{background:#2d190d;}
#menu li.active > a, #menu li:hover > a{color:#fff;}
#menu li.active > a::after, #menu li:hover > a::after{display:none;}
.stallionSec .stallionBg.sttalPage{background-attachment:unset;}
.reasonSec .cardBox{min-height: auto;}
/* .pesSec .topRow .rhtBox {
    height: 60vh;
} */
}


@media(max-width:991px){
	#menu li > ul li a{padding:1em 0px 1em 35px;}
	#menu li > ul li > a::before{top:23px;}
	.deskView{display:none;}
.mobView{display:block;}
	#topSlider span.deskView{display:none;}
#topSlider span.mobView{display: block;}
#welcomeSec{padding:96px 15px 85px; background-size:56%;}
.stallionSec .stallionBg{padding:60px 0px; background-attachment: unset;}
.stallionSec .stallionBg.sttalPage{background-attachment:unset;}
.readBtn{padding:9px 15px;}
.homeCarouselThree{max-width:90%;}
.yearlingDiv{display:block;}
.yearlingDiv .yearlRow .yearlCell{display:block;}
.yearlingDiv .yearlRow .yearlCell.mobView{display:block;}
.yearlingDiv .yearlRow .yearlCell.deskView{display:none;}
.yearlingDiv .yearlRow .yearlCell:nth-child(3){padding:40px 30px;}
.yearlingDiv .yearlRow .yearlCell:nth-child(4){display:none;}
.ownDiv{margin:30px 0px 0px; background-size:cover;}
.ownDiv .ownRow .ownCell{display:block; width:100%;}
.teamArea .teamBox .teamImg, .teamArea .teamBox .teamCont{display:block; width:100%;}
.teamArea .teamBox .teamCont{padding:20px 0px;}
#innerSlider.aboutBanner{background:url(../img/aboutBannerMob.jpg) no-repeat; background-position:center center; background-size:cover;}
#innerSlider.thoroughBanner{background:url(../img/thoroughbredBan1Mob.jpg) no-repeat; background-position:0px 0px; background-size:cover;}
#innerSlider.serviceBanner{background:url(../img/serviceBan1Mob.jpg) no-repeat; background-position:0px 0px; background-size:cover;}
#innerSlider.boardingBanner{background:url(../img/boardingBannerMob.jpg) no-repeat; background-position:0px 0px; background-size:cover;}
#innerSlider.contactBanner{background:url(../img/contactBannerMob.jpg) no-repeat; background-position:center 0px; background-size:cover;}

.pinhookPartTwoPart .pinRow .pinCell{display:block;}
.pinhookPartTwoPart .pinRow .pinCell ul{padding:20px 0px;}
.boardRate .boardRatRow .boardRatCell{display:block; margin-bottom:15px;}
.contTabs ul.nav.nav-tabs li{font-size:18px; margin:0px 0px 15px; padding:0px 0px 5px;}
.contTabs ul.nav.nav-tabs{margin-bottom:50px;}
.newsSec{padding:70px 0px 0px;}
.prodCarousel .proTxt1 h3{font-size:1.300em;}
.twoHorses{padding:30px 15px 0px 15px;}
.stallionPage .broodBox1{margin: 0px auto 50px;}
.stallionSecHome  .stallionLft, .stallionSecHome .stallionRht{margin: 8px 0;}
.homeCarouselThree {margin: 50px auto 0;}
.thoroPage .threeBox [class^="col-"]{margin: 8px 0; min-height: auto;}
.reasonSec .cardBox{min-height: auto; padding: 25px 30px 15px 25px;}
.stallionPage video{margin-top: 15px;}
}
@media(max-width:767px){
	.subBtnDiv{margin-left:0px;}
	.subBtnDiv input[type="submit"]{width:100%;}
	footer ul{margin:10px 0px 10px;}
	footer .footerCred span.space{display:block;}
	.newsSec{padding:70px 10px 20px;}
	.raceUlArea .raceUl:nth-child(1)::after{display:none;}
	.raceUlArea .raceUl ul{margin-bottom:0px;}
	.homeCarouselThree{padding:0px 15px;}
	.prodCarousel .proImag .proTxt{font-size:18px;}
	h1.mainHeading{font-size:28px;}
	#sliderNew.slick-dotted.slick-slider{margin-bottom:0px;}
	.broodBox1 .broodImg .broodCap{padding:8px 0px; font-size:18px;}
	.newsLettSec{background-size:80%;}
  .stallionSec .stallionBg .cont{max-width: 400px;}
	.stallionSec .stallionBg.sttalPage{min-height: 500px;}
  .stallionSec .textBox{padding:40px 30px 60px;}
  .stallionSec .stallionLft .titleBox, .stallionSec .stallionRht .titleBox{left: 30px;}
  .joinSec .inrBox h6{font-size: 1.2em; line-height: 24px; top: -16px; width: auto;}
  .nextPreDiv .btnPre .readBtn span, .nextPreDiv .btnNxt .readBtn span{display: none;}
  .nextPreDiv .btnCtr{margin-top: 0px;}
}
@media(max-width:600px){
	#topSlider .botTextbar{font-size:18px;}
	#topSlider .slick-dots{top:36%;}
	.check-box{margin:0px 15px 5px;}
	.prodCarousel .proTxt1 h3{font-size:1.300em;}
	.stalCarousel, .yrlCarousel{padding:0px 35px;}
	.broodBox1 .broodTxt{padding:30px 0px;}
	.readBtn{padding:9px 15px;}
	h1.mainHeading{font-size:22px;}
	.show600{display:block !important;}
	.bookNom{display:none;}
	.logo-left{width:120px;}
	.yrlCarousel .readBtnDiv{padding-bottom:25px; margin-top:20px;}
	.yearlingsPage .prodCarousel .proImag .proTxt{font-size:15px;}
  .contact-form .form-group {width: 98%;}
  .stallionSec h1{font-size: 22px;}
  .stallionSec .stallionLft a.readBtn, .stallionSec .stallionRht a.readBtn {margin: 30px auto 0;}
  .stallionSec .stallionBg.sttalPage {min-height: 400px;}
  .container p span {display: block; margin: 10px 0 25px 0;}
  .stallionSec .stallionBg .cont p a {margin: 30px 0 0;}
  .winBox1{padding: 0px 30px;}
  .thoroPage p.faq{font-size:16px; line-height: 32px;}
  .stallionPage h4{font-size: 20px;}

}




@media(max-width:575px){
  #modalThankyou .downCatCenter img{max-width:300px; width: 100%;}
.nextPreDiv{padding:50px 15px;}	
.nextPreDiv .btnNxt, .nextPreDiv .btnPre{float:none; text-align:center; margin:10px 0px;}
.nextPreDiv .btnCtr.Rgt, .nextPreDiv .btnCtr.Lft{text-align: center;}
.nextPreDiv .btnNxt .readBtn, .nextPreDiv .btnPre .readBtn, .nextPreDiv .btnCtr .readBtn{width:100%;}
.pesSec .topRow .rhtBox {
    height: 90vh;
}
}
