@charset "utf-8";
/* CSS Document */
body {
    background-color: rgba(250,246,240,1);
    background-image: url(../images/bg/bg-11.jpg);
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    font-size: 1.4rem;
}
.navbar-wrapper{    background: rgba(0,0,0,0.55) url(http://demo.curlythemes.com/equestrian/wp-content/themes/equestrian/images/header/bg-header.png) repeat; margin-top:0 !important;}
.logoimg{margin:20px 0;}

.sticky-header {
   background-color: rgba(192,57,43,1);

}

.navbar_stky{
     position: fixed;
	   background-color: rgba(192,57,43,1);
    top: 0px;
	width:100%;
}
.navbgcolor{background-color: rgba(192,57,43,1); }
.section{padding:24px 0;}
.blackbgcol{background:#000;}
#myCarousel {
    margin-bottom: 0px;
}
.halfbg{background:url(../images/bg2color.png) repeat-x; padding:0px !important;  }
.cvrightside{background:url(../images/cvrightside.png) no-repeat; width:37px; float:left; min-height:69px;}
.cvleftside{background:url(../images/cvleftside.png) no-repeat; width:37px; float:left; min-height:69px;}
.ftxt{background:#232323; float:left; min-height:69px; color:#FFF; line-height:69px; text-transform:uppercase; font-size:18px; font-weight:bold; padding:0 10px;}
.proseting h4{color:#000; text-transform:uppercase; font-size:14px; font-weight:bold;} 
.proseting p{color:#000; text-transform:uppercase; font-size:18px; font-weight:bold;} 

.proseting {
border: 0px solid transparent;
    border-bottom: 1px solid transparent;
    padding: 15px;
    -webkit-border-image: url(../images/btmbrd.jpg) 20 round; /* Safari 3.1-5 */
    -o-border-image: url(../images/btmbrd.jpg) 20 round; /* Opera 11-12.1 */
    border-image: url(../images/btmbrd.jpg) 20 round;
}
.arrow_box {
	position: relative;
	background: #ea7974;
	border: 3px solid #ea7974;
	    padding: 0px;
    width: 40px;
    height: 33px;
	float:right;
	color:#FFF;
	font-weight:bold; line-height:24px;
	    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);

}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(234, 121, 116, 0);
	border-right-color: #ea7974;
	border-width: 18px;
	margin-top: -18px;
}
.arrow_box:before {
	border-color: rgba(234, 121, 116, 0);
	border-right-color: #ea7974;
	border-width: 18px;
	margin-top: -18px;
}

.bgsectioncat{background:url(../images/bgsectioncat.jpg);background-size: 100% 100%;}
.home-events {
    background: url(../images/bgsectioncat.jpg) #111111 top center;
    border-top: #ba0102 solid 3px;
    text-align: center;
    margin: 0;
    width: 100%;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 0 100px 0;
}
nbs-flexisel-item .hover-links>a{display:block;line-height:30px;}
#flexisel{display:none;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
.nbs-flexisel-inner{overflow:hidden;width:100%;}
.nbs-flexisel-item{float:left;margin:0px 2px 0 0;padding:0px;cursor:pointer;position:relative;line-height:0px;}
.item img{width:100%;cursor:pointer;position:relative;}
.nbs-flexisel-ul li{display:inline-block;position:relative;text-align:left;}
.item img{display:block;width:100%;height:auto;}

.item .caption{background-color:rgba(0,0,0,0.2);opacity:1;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;height:40%;width:100%;position:absolute;left:0;bottom:0;z-index:99;}
.item div.caption h4{font-size:24px;font-weight:500;z-index:11;}
.item h4 a{text-shadow:0px 1px 0px rgba(0,0,0,0.5);color:#fff;}
.item .hover-links{color:#fff;line-height:0;opacity:0;visibility:hidden;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;}
.nbs-flexisel-ul .nbs-flexisel-item:hover .caption{height:100%;background-color:rgba(0,0,0,0.4);}
.nbs-flexisel-inner .nbs-flexisel-item:hover p,.nbs-flexisel-inner .nbs-flexisel-item:hover .hover-links{opacity:1;line-height:normal;visibility:visible;}
.nbs-flexisel-inner .nbs-flexisel-item:hover h4{position:relative;bottom:inherit;background:none;padding:0;margin-bottom:10px;}
.hover-links{padding:0 15px;}
.event-content .hover-links a{display:block;color:#FFF;font-size:14px;line-height:35px;font-weight:600;}
.hover-links i{font-size:20px;}

.nbs-flexisel-nav-right,.product-scroller .nbs-flexisel-nav-left{background:#2f2f2f;height:30px;width:40px;}
.nbs-flexisel-nav-left:after,.product-scroller .nbs-flexisel-nav-right:after{color:#6f6969;content:"ï“";font-family:FontAwesome;font-size:20px;line-height:30px;padding-left:12px;text-decoration:none;cursor:pointer;}

.ovbg{background:url(../images/ovbg.jpg) no-repeat;}

.redbg{background:#a92c23;}

#sns_footer {
margin: 0 0;
padding: 30px 0;
background-color: #333;
color: #8f8f8f;
position: relative;
min-height: 86px;
}



#sns_footer_middle .widget .widget-title {
text-transform: uppercase;
font-size: 1.143em;
line-height: 1;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
margin-bottom: 36px;
color: #fff;
}
#sns_footer_middle .widget.widget_snsavaz_widget_text a {
color: #fff600;
}
#sns_footer_middle .widget.widget_snsavaz_widget_text a .fa {
margin-right: 5px;
color: #fff600;
}

#sns_footer_middle .widget .widget-title + ul, #sns_footer_middle .widget .widget-title + div {
border: none;
padding: 0;
}
#sns_footer_middle .widget.widget_nav_menu ul {
margin: 0 0;
padding: 0 0;
}
#sns_footer_middle .widget > div ul {
margin: 0 0;
padding: 0 0;
list-style: none;
}

#sns_footer_middle .widget > div ul li a {
margin: 0;
padding: 0;
position: relative;
-webkit-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}


#sns_footer_middle {
margin: 0;
    padding: 30px 0px 20px;
background-color: #3c3c3c;
color: #6d6d6d;
}






.block-connectus p {
color: #6d6d6d;
font-family: inherit;
}
.tagsbtm li{float:left; border:1px solid #4d4946; padding:5px 8px; margin:3px 6px; border-radius:4px;}
#sns_footer_middle .widget > div ul li a {
margin: 0;
padding: 0;
color:#797979;
position: relative;
-webkit-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
.block-connectus .fa{color:#a92c23;}
.soclhd {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 700;
    line-height: 3;
    margin-top: 3px;
}
.soclink a{color:#FFFFFF; margin:0 25px;}

.blkbg{background:#333; border:1px solid #333;}
.kalibg{background:#000;}
.kalibg h3{ margin:0; padding:15px 5px; color:#FFFFFF; font-size:16px;}

.owl-theme .owl-controls .owl-buttons div {
color: #FFF;
display: inline-block;
zoom: 1;
margin: -215px 0 0 0;
padding: 100px 10px;
font-size: 12px;
background: #ea7974;
filter: Alpha(Opacity=90);
opacity: 0.9;
}
.owl-prev{float:left; top:0;
}
.owl-next{float:right; top:0;}

.whtbg{background:#FFFFFF;}
.pname{font-size:24px; color:#fede35;}
.artno{font-size:24px; color:#fff;}
.pdetail{ color:#8a8a8a; padding:12px 18px; width:100%;}
.mainpbtn{ background:#e23e38; padding:15px 35px; margin-top:53px;border-radius:0px !important; bottom:0 !important; color:#FFFFFF; font-size:24px;}

.sublinkmenu{color:#666 !important; padding:15px 0 !important; line-height: 30px;}
.arrow_box1 {
    position: relative;

    padding: 0px;
    width: 40px;
    height: 33px;
    float: right;

}

.nprorightside{background:url(../images/npro1.jpg) no-repeat; width:41px; float:left; min-height:69px;}
.nproleftside{background:url(../images/npro2.jpg) no-repeat; width:43px; float:right; min-height:69px;}
.ftxt12{    background-color: rgba(192,57,43,1);
    float: left;
    min-height: 56px;
    color: #FFF;
    line-height: 54px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    padding: 0 20px; }

.newsrightside{background:url(../images/news1.jpg) no-repeat; width:41px; float:left; min-height:69px;}
.newsleftside{background:url(../images/news2.jpg) no-repeat; width:42px; float:right; min-height:69px;}
.ftxt11{background:#232323; float:left; min-height:68px; color:#FFF; line-height:67px; text-transform:uppercase; font-size:18px; font-weight:bold; padding:0 55px;}


.picknews{border-radius:4px; background:#ea7973; padding:8px 10px; color:#FFF;}
.picknews h3{margin:0px; padding:10px 0; font-size:18px; font-weight:bold;}
.input-box{float:left;}
.newstxt{padding:8px 8px; color:#000; border:1px solid #CCC; }
.newsbtn {
    background: #000 !important;
    text-indent: -9999em;
    width: 40px;
    height: 40px;
	border:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    position: relative;
}
.newsbtn:before {
    content: "";
    background: url('../images/gen_i_news_letter.png') no-repeat 4px -173px;
    width: 25px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 4px;
}


.media-list {
    list-style-type: none;
    padding: 0;
    text-align: left;
    border: none !important;
    padding: 20px;
    display: block;
}
.headingarea{background-color: rgba(192,57,43,1); padding:15px 10px; color:#fff;}

#sns_footer_middle .widget > div ul li a {

    font-size: 13px;
}

.breadcrumb{background-color: rgba(192,57,43,1);}
.breadcrumb a{color:#FFF; font-size:17px;}
.breadcrumb li{color:#FFF; font-size:17px;}
.breadcrumb > li + li:before{color:#FFF;}

.yellowbtn{background:#fff568; color:#000;}
.clstb{color:#FFF;}
.media-heading .fa {
    color: #a92c23;
}
.colored{ color: #a92c23;}

.block-connectus a{color: #a92c23;}

.fill {
    width: 100%;
}
.breadcrumb {
    padding: 0px 15px !important;
    margin-bottom: 0px !important;
}
.breadcrumb ul{ margin:0 !important; padding:0 !important;}


h1::after, h2::after, h3::after, h4:not(.widget-title)::after, .special-title::after {
    background-color: rgba(192,57,43,1);
}


h1[style*="text-align: center"], h1[style="text-align:center"], h2[style*="text-align: center"], h2[style="text-align:center"], h3[style*="text-align: center"], h3[style="text-align:center"], h4[style*="text-align: center"], h4[style="text-align:center"], .special-title[style*="text-align: center"], .special-title[style="text-align:center"] {
    position: relative;
    padding-bottom: 1rem;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
h1[style*="text-align: center"]::after, h1[style="text-align:center"]::after, h2[style*="text-align: center"]::after, h2[style="text-align:center"]::after, h3[style*="text-align: center"]::after, h3[style="text-align:center"]::after, h4[style*="text-align: center"]::after, h4[style="text-align:center"]::after, .special-title[style*="text-align: center"]::after, .special-title[style="text-align:center"]::after {
    content: '';
    width: 4rem;
    height: .4rem;
    display: block;
    position: absolute;
    top: 100%;
    margin-top: -.2rem;
    left: 50%;
    margin-left: -2rem;
}
h1::after, h2::after, h3::after, h4:not(.widget-title)::after, .special-title::after {
    background-color: rgba(192,57,43,1);
}
h1[style*="text-align: center"]::after, h1[style="text-align:center"]::after, h2[style*="text-align: center"]::after, h2[style="text-align:center"]::after, h3[style*="text-align: center"]::after, h3[style="text-align:center"]::after, h4[style*="text-align: center"]::after, h4[style="text-align:center"]::after, .special-title[style*="text-align: center"]::after, .special-title[style="text-align:center"]::after{
    content: '';
    width: 4rem;
    height: .4rem;
    display: block;
    position: absolute;
    top: 100%;
    margin-top: -.2rem;
    left: 50%;
    margin-left: -2rem;
}
widget-title::before {
    content: '';
    width: 4rem;
    height: .4rem;
    display: block;
    position: absolute;
    top: 100%;
    margin-top: -.2rem;
}


h1, h2, h3, h4, h5, .special-title {
    border-bottom-color: rgba(30,30,30,0.1);
}
h1, .h1 {
    color: rgba(30,30,30,1);
}
h1, .h1, #logo {
    font-weight: 700;
    text-transform: none;
    font-size: 3.6rem;
}

.lead {
    font-size: 140%;
    margin: 2.8rem 0;
}

.photo-frame {
    position: relative;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.25);
    border: 4px solid #fff;
    display: block;
}
.special-title {
    border-bottom-color: rgba(30,30,30,0.1);
	    font-size: 20px;
}
h5, .h5, .nav-tabs>li>a {
    font-weight: 700;
    text-transform: none;
    font-size: 1.6rem;
}

.pre-footer {
    background-color: rgba(30,30,30,0.1);
}
.widget-title {
    position: relative;
    padding-bottom: 1rem;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-top: 0;
}
.widget-title {
    border-color: rgba(30,30,30,0.15);
}
h4, .h4 {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.8rem;
}

#footer {
    background-image: url(//demo.curlythemes.com/equestrian/wp-content/themes/equestrian/images/footer/bg-footer.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    position: relative;
    background-size: auto;
	font-size:16px;
	color: rgba(163,155,141,1);
}
#footer a{color: rgba(163,155,141,1);}

#footer::before {
    content: '';
    background-image: url(//demo.curlythemes.com/equestrian/wp-content/themes/equestrian/images/footer/grass.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    background-size: auto;
    height: 50px;
    margin-top: -50px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}
.logo-retina {
    -webkit-transition: none;
    transition: none;
    padding: 0;
    margin: 0;
    max-width: none;
    max-height: inherit;
    display: inline-block;
    line-height: inherit;
    max-width: 100%;
}
.logo-retina {
    display: none;
}
.absolute-footer {
    border-top-width: 1px;
    border-top-style: solid;
}
.absolute-footer {
    padding-top: 20px;
}
.absolute-footer {
    border-top-color: rgba(163,155,141,0.25);
}
.media-heading{color: rgba(192,57,43,1);}
.media-body p{color: rgba(192,57,43,1);}
#mc_signup_submit {
    margin-top: .7rem;
    width: auto;
}
.button, .btn, .btn:visited, .btn:active, .btn:focus, input[type="button"], input[type="submit"], .button:not(.wc-forward) {
    background: rgba(192,57,43,1);
    color: rgba(255,255,255,1);
	border: 0;
	 border-radius: 3px;
	 padding:8px 25px;
}
.btn, input[type="button"], input[type="submit"] {
    border: 0;
    text-shadow: none;
    border-radius: 3px;
    outline: 0 !important;
}
.widget-title::before {
    background-color: rgba(192,57,43,1);
}

#footer .widget-title {
    border-color: rgba(163,155,141,0.25);
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .widget-title {
    color: rgba(255,255,255,1);
}
.widget-title {
    position: relative;
    padding-bottom: 1rem;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-top: 0;
}
.widget-title::before {
    content: '';
    width: 4rem;
    height: .4rem;
    display: block;
    position: absolute;
    top: 100%;
    margin-top: -.2rem;
}
.widget-title::before {
    background-color: rgba(192,57,43,1);
}
.sidebar-widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer .sidebar-widget li {
    border-color: rgba(163,155,141,0.25);
}
.pre-footer .menu li, .footer .menu li {
    border-bottom: 0;
    padding: 0 0 0 15px;
    float: left;
    width: 50%;
}
.sidebar-widget ul li::before {
    content: '\f105';
    font-family: 'FontAwesome';
    position: absolute;
    top: .6rem;
    left: 0;
}
h1[style*="text-align: center"], h1[style="text-align:center"], h2[style*="text-align: center"], h2[style="text-align:center"], h3[style*="text-align: center"], h3[style="text-align:center"], h4[style*="text-align: center"], h4[style="text-align:center"], .special-title[style*="text-align: center"], .special-title[style="text-align:center"] {
    position: relative;
    padding-bottom: 1rem;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.plink{text-decoration:none !important;}

.social{ text-align:center; padding-top:40px;}
    .social > a{ margin-top:0; color:#FFF; padding:0 7px; font-size:16px;}
	.short-link { text-align:center; border-bottom:1px solid #e7e6e7; padding-bottom:6px; background:#f3f2f3;}
	.lms-hid{ display: block !important;}
	
.social a:hover{text-decoration:none !important;}	
.goog-te-menu-value{text-decoration:none !important;}	
.media-list li {
    border-top: #e2e2e2 1px solid;
    padding-top: 12px;
}