html, body{
    font-size: 100%;
	background:	#fff;
	font-family: 'Open Sans', sans-serif;
}
p{
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Nixie One', cursive;
	font-weight:700;
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover{
	text-decoration:none;
}
/*-- banner --*/
.services-grid h4 a,.services-grid1 span,.event-left1-left-pos ul li a,.categories ul li a,.event-left1-right h5 a,.single-left2-left ul li a,input[type="submit"],input[type="reset"],.latest-posts-bottom-grid-right ul li a,.contact-grid-left ul li a,.about-grids-bottom-left1 h4 a,.header-right nav ul li a,.footer-grid ul.footer-address li a,.footer-copy p a,.latest-posts-grid-right h4 a,input[type="submit"],.latest-posts-grid-right ul li a,.latest-posts-grid-left ul.post-date1 li a,.latest-posts-grid-left ul.post-date2 li a{
	transition:.5s ease-in-out;
	-webkit-transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-o-transition:.5s ease-in-out;
	-ms-transition:.5s ease-in-out;
}
.banner{
	background:url(../images/banner.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:800px;
	overflow: hidden;
    position: relative;
}
.banner1{
	background:url(../images/14.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:500px;
}
.logo{
	float:left;
}
.logo h1 a{
	font-size: 1.8em;
    color:#C59C45;
    text-decoration: none;
    letter-spacing: 5px;
}
.logo h1 a span{
	display: block;
    font-size: .2em;
    letter-spacing: 15px;
    padding-left: .5em;
    color: #fff;
    text-transform: uppercase;
}
.search input[type="text"] {
    outline: none;
    color: #FFF;
    font-size: 14px;
    width:86%;
    background: none;
    border: 1px solid #fff;
    padding: 10px;
    border-right: none;
    float: left;
}
.search input[type="submit"] {
    outline: none;
    width:14%;
    background: url(../images/img-sp.png) no-repeat 3px 4px;
    border: 1px solid #fff;
    padding: 8px 0 10px;
}
.search {
    float: left;
    width:25%;
    margin: 1.5em 0 0 12em;
}
.banner-main{
    padding: 3em 0 0;
	position: relative;
}
/*--menu-navigation--*/
/*** Shy menu ***/
.shy-menu{
  -moz-transition: all .4s cubic-bezier(.1,.7,.3,1);
  -webkit-transition: all .4s cubic-bezier(.1,.7,.3,1);
  -o-transition: all .4s cubic-bezier(.1,.7,.3,1);
  -ms-transition: all .4s cubic-bezier(.1,.7,.3,1);
  transition: all .4s cubic-bezier(.1,.7,.3,1);
}

.shy-menu-panel ul {
  margin:0;
  padding: 0;
}
.shy-menu-panel ul li{
    display: inline-block;
}
.shy-menu-panel ul li a{
	color:#fff;
	text-decoration:none;
    font-size: 1em;
    padding:1em 2em;
}

.shy-menu { 
	display: block;
	background-color: rgba(33,40,44,.1);
	color: #fff;
    position: absolute;
    right: 0;
}
.shy-menu-hamburger,.shy-menu { 
	height: 35px;
	width: 35px;
}
.shy-menu.is-open{ 
  background-color:#262626;
}

.shy-menu.is-open {
    width: 100%;
}
.banner-main1,.shy-menu.is-open {
	height: 85px;
}

.shy-menu-panel { 
  margin-left: 0px;
  display: none;
}
.is-open .shy-menu-panel { 
  margin-left: 0;
  display: block;
  width: 95%;
}
/*-- wmuslider --*/
.wmuSlider {
	position: relative;
	overflow: hidden;
}
.wmuSlider .wmuSliderWrapper article img {
	/*--max-width: 100%;
	width: auto;
	height: auto;
	display:block;--*/
}
/* Default Skin */
.wmuSliderPagination {
	z-index: 2;
	position: absolute;
	left: 13%;
    bottom: 30%;
}
ul.wmuSliderPagination {
	padding:0;
}
.wmuSliderPagination li {
	float: left;
	margin: 0 8px 0 0;
	list-style-type: none;
}
.wmuSliderPagination a {
	display: block;
	text-indent: -9999px;
	width: 15px;
	height: 15px;
	background:#4B8F56;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
}
.wmuSliderPagination a.wmuActive {
	background:#fff;
}
/* Default Skin */
.wmuGallery .wmuGalleryImage {
	margin-bottom: 10px;
}
.banner-wrap{
	padding:0;
}
/*-- //wmuslider --*/

/*** Hamburger ***/
.shy-menu-hamburger {
	position: relative;
	left:-15px;
	top: 28px;
	display: block;
	overflow: hidden;
	cursor: pointer;
    float: right;
}
a.shy-menu-hamburger {
    padding-top: 1.5em;
}

.shy-menu-hamburger > .layer {
  background-color: #fff;
  border-radius: 1px;
  display: block;
  height: 2px;
  overflow: hidden;
  position: absolute;
    left: 5px;
  width: 25px;
}

.shy-menu-hamburger .layer.top { top: 8px; }
.is-open .shy-menu-hamburger .layer.top { 
  top: 17px;
  left: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.shy-menu-hamburger .layer.mid { top: 17px; }
.is-open .shy-menu-hamburger .layer.mid {
  opacity: 0;
  left: 0;
}
.shy-menu-hamburger .layer.btm { top: 26px; }
.is-open .shy-menu-hamburger .layer.btm { 
  top: 17px;
  left: 5px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
/*-- nav-hover --*/
.menu__list {
	position: relative;
	display: -webkit-flex;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu__item {
	display: block;
	margin:0;
}

.menu__link {
	display: block;
	padding: 1em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.menu__link:hover,
.menu__link:focus {
	outline: none;
}
/* Horatio Styles */

.menu--horatio .menu__item {
	color: #4e3c3e;
	margin:1em .5em;
}

.menu--horatio .menu__item {
	position: relative;
	-webkit-transition: color .25s;
	transition: color .25s;
}
.menu--horatio .menu__item a {
	position: relative;
}
li.menu__item.menu__item--current a.menu__link {
    color:#C59C45;
}
.menu--horatio .menu__item::before,
.menu--horatio .menu__item::after,
.menu--horatio .menu__item a::before,
.menu--horatio .menu__item a::after {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 2px solid currentColor;
}

.menu--horatio .menu__item::before {
	border-width: 0 0 0 2px;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}

.menu--horatio .menu__item::after {
	border-width: 0 2px 0 0;
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.menu--horatio .menu__item a::before,
.menu--horatio .menu__item a::after {
	z-index: 2;
}

.menu--horatio .menu__item a::before {
	border-width: 2px 0 0;
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.menu--horatio .menu__item a::after {
	border-width: 0 0 2px;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}

.menu--horatio .menu__item--current::before,
.menu--horatio .menu__item--current::after,
.menu--horatio .menu__item:hover::before,
.menu--horatio .menu__item:hover::after,
.menu--horatio .menu__item--current a::before,
.menu--horatio .menu__item--current a::after,
.menu--horatio .menu__item:hover a::before,
.menu--horatio .menu__item:hover a::after {
	content: '';
	border-color:#C59C45;
}

.menu--horatio .menu__item:not(.menu__item--current):hover::before,
.menu--horatio .menu__item:not(.menu__item--current):hover::after,
.menu--horatio .menu__item:not(.menu__item--current):hover a::before,
.menu--horatio .menu__item:not(.menu__item--current):hover a::after {
	-webkit-animation: horatio-anim .6s ease-in-out;
	animation: horatio-anim .6s ease-in-out;
}

.menu--horatio .menu__item:not(.menu__item--current):hover::before {
	-webkit-animation-delay: -.45s;
	animation-delay: -.45s;
}

.menu--horatio .menu__item:not(.menu__item--current):hover a::before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
}

.menu--horatio .menu__item:not(.menu__item--current):hover::after {
	-webkit-animation-delay: -.15s;
	animation-delay: -.15s;
}

.menu--horatio .menu__item:not(.menu__item--current):hover a::after {
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

@-webkit-keyframes horatio-anim {
	0%, 33% {
		opacity: 0;
		-webkit-transform: rotate(45deg) scale(1.5);
		transform: rotate(45deg) scale(1.5);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes horatio-anim {
	0%, 33% {
		opacity: 0;
		-webkit-transform: rotate(45deg) scale(1.5);
		transform: rotate(45deg) scale(1.5);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

/* End: Horatio Styles */
/*-- //nav-hover --*/
/*--//menu-navigation--*/
.banner-info p{
	font-size: 5em;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    line-height:1em;
    font-weight: 900;
}
.banner-info p span{
	display:block;
	line-height:1;
}
.flexslider-info{
    width: 85%;
    margin: 12em auto 0;
    text-align: center;
}
.banner-info h4{
	font-size: 1.5em;
    color: #fff;
    margin: 0 0 0.5em;
    position: relative;
    padding-bottom: 1em;
    text-transform: uppercase;
    letter-spacing: 15px;
}
.banner-info h4:after{
	background: #fff;
    position: absolute;
    bottom: 0;
    left: 44.5%;
    content: '';
    width: 10%;
    height: 1px;
}
/*-- wmuslider --*/
.wmuSlider {
	position: relative;
	overflow: hidden;
}
.wmuSlider .wmuSliderWrapper article img {
	/*--max-width: 100%;
	width: auto;
	height: auto;
	display:block;--*/
}
/* Default Skin */
.wmuSliderPagination {
	z-index: 2;
	position: absolute;
	left:45%;
    bottom:0%;
}
ul.wmuSliderPagination {
	padding:0;
}
.wmuSliderPagination li {
	float: left;
	margin: 0 8px 0 0;
	list-style-type: none;
}
.wmuSliderPagination a {
	display: block;
    text-indent: -9999px;
    width: 50px;
    height: 5px;
    background: transparent;
    border: 2px solid #fff;
}
.wmuSliderPagination a.wmuActive {
	background:transparent;
	border: 2px solid #ffc229;
}
/* Default Skin */
.wmuGallery .wmuGalleryImage {
	margin-bottom: 10px;
}
.banner-wrap{
	padding:0px 0 5em;
}
/*-- //wmuslider --*/
/*-- //banner --*/
/*-- banner-bottom --*/
.banner-bottom,.single,.services,.events,.gallery,.latest-posts,.about,.about-bottom,.testimonials,.about-bottom1,.typo,.contact{
	padding:5em 0;
}
.banner-bottom h3,.services h3,.events h3,.latest-posts h3,.gallery h3,.about h3,.about-bottom h3,.testimonials h3,.typo h3.title,.contact h3{
	text-align:center;
	font-size:1em;
	color:#90B82D;
	font-weight: 700;
}
.banner-bottom h3 span,.services h3 span,.events h3 span,.gallery h3 span,.latest-posts h3 span,.contact h3 span,.typo h3.title span,.about h3 span,.about-bottom h3 span,.testimonials h3 span{
	display: block;
    font-size: 3em;
    color: #212121;
    position: relative;
    padding-bottom: .5em;
    text-transform: capitalize;
}
.banner-bottom h3 span:after,.services h3 span:after,.gallery h3 span:after,.events h3 span:after,.typo h3.title span:after,.contact h3 span:after,.latest-posts h3 span:after,.about h3 span:after,.about-bottom h3 span:after,.testimonials h3 span:after{
	width: 5%;
    height: 2px;
    background: #212121;
    position: absolute;
    bottom: 0;
    left: 47.7%;
    content: '';
}
.banner-bottom-grids{
	margin:3em 0 0;
}
.banner-bottom-grid-right h4{
	font-size: 1.8em;
    color:#90B82D;
    margin: 0;
    line-height: 1.5em;
    text-transform: capitalize;
}
.banner-bottom-grid-left h4 span{	
	font-size: 2em;
    color: #212121;
    display: block;
    margin: 0.5em 0;
    line-height: 1.3em;
}
.banner-bottom-grid-right p{
	font-size:14px;
	color:#999;
	line-height:1.8em;
	margin:1em 0 3em;
}
.banner-bottom-grid-left{
	position:relative;
}
.banner-bottom-grid-left-pos{
	position: absolute;
    top: 3%;
    left: 7%;
    border: 1px solid #fff;
    width: 86%;
}
.banner-bottom-grid-left-pos1{
	padding:2em;
	text-align:center;
}
.banner-bottom-grid-left-pos1 h4{
	font-size: 1em;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
}
.pa_italic span {
    display: none;
}
.pa_italic i,.collapsed span {
    left: 39em;
    font-size: 0.6em;
    color: #212121;
}
.collapsed i {
    display: none;
}
.collapsed span {
    display: inline-block;
}
.pa_italic label {
    font-size:.7em;
    color:#212121;
	padding-left: 3.5em;
	cursor: pointer;
}
.panel_text {
    font-size: 14px;
    color: #999;
    line-height: 1.8em;
}
.pa_italic label.horse1 {
	background:url(../images/img-sp.png) no-repeat -7px -52px;
}
.pa_italic label.horse2 {
	background:url(../images/img-sp.png) no-repeat -8px -98px;
}
.pa_italic label.horse3 {
	background:url(../images/img-sp.png) no-repeat -1px -153px;
}
.scrollbar{
	height: 100px;
    background: #fff;
    overflow-y: scroll;
	padding: 0 1em;
}
#style-2::-webkit-scrollbar-track
{
	
	background-color:#f0f0f0;
}
#style-2::-webkit-scrollbar
{
	width:5px;
	background-color: #f5f5f5;
}

#style-2::-webkit-scrollbar-thumb
{
	
	background-color:#C59C45;
}
/*-- //banner-bottom --*/
/*-- services --*/
.services{
	background:url(../images/banner2.jpg) fixed;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:715px;
}
.services h3 span {
    color: #fff;
}
.services h3 span:after {
    background: #fff;
}
.services-grids{
	margin:3em 0 0;
}
.services-grid{
	text-align:center;
}
.services-grid h4 a{
	text-decoration: none;
    color: #C59C45;
    font-size: 1.1em;
    display: block;
    margin: 2em 0 0;
    text-transform: capitalize;
}
.services-grid h4 a:hover{
	color:#999;
}
.services-grid p{
	margin:1em auto 2em;
	color:#999;
	line-height:1.8em;
	font-size: 14px;
}
.more a{
	padding: 6px 20px;
    border: 1px solid #999;
    font-size: 14px;
    color: #212121;
    text-decoration: none;
}
.m1 a {
    color: #999;
}
/* Sweep To Top */
.hvr-sweep-to-top{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#90B82D;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active,.services-grid:hover  .hvr-sweep-to-top{
  color: white;
  border:1px solid #90B82D;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before,.services-grid:hover .hvr-sweep-to-top:before{
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.item {
	text-align:center;
	position:relative;			
}

.item,
.item-hover,
.item-hover .mask,
.item-img,
.item-info {
	width: 255px;
    height: 201px;				
}

.item-hover,
.item-hover .mask,
.item-img { 
	position:absolute;
	top:0;
	left:0;			
}			

.item-type-zoom .item-hover {	
	z-index:5;	
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;	
	opacity:0;
	cursor:pointer;		
	display:block;
	text-decoration:none;
	text-align:center;								
}

.item-type-zoom .item-info {
	z-index:10;
	color:#ffffff;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:5;			
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-ms-transform: scale(0,0);			    
	transform: scale(0,0);			    
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;						 					
}

.item-type-zoom .item-info .headline {
	font-size: 1em;
    width: 75%;
    margin: 0 auto;
    border: 4px solid #ffffff;
    padding: 10px;
    line-height: 1.5em;
	text-transform: capitalize;
}

.item-type-zoom .item-info .line {
	 height:1px;
	 width:60%;
	 margin:15px auto 10px auto;
	 background-color:#ffffff;		 

}

.item-type-zoom .item-info .date {
	font-size:14px;
	font-style:italic;
}

.item-type-zoom .item-hover .mask {
	background-color:#9C9C9C;
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);					
	
	z-index:0;
}

.services-grid:hover .item-type-zoom .item-hover{
	opacity:1;
}				

.services-grid:hover .item-type-zoom .item-hover .item-info {
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
-ms-transform: scale(1,1);			    
transform: scale(1,1);	
}								

.item-img {			
	z-index:0;			
}
/*-- //services --*/
/*-- latest-posts --*/
.latest-posts-grids{
	margin:3em 0 0;
}
.latest-posts-grid-left{
	float:left;
	width:20%;
}
.latest-posts-grid-left ul.post-date li,.latest-posts-grid-left ul.post-date1 li a,.latest-posts-grid-left ul.post-date2 li a{
	padding: .5em;
    background: #90B82D;
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    display: block;
}
.latest-posts-grid-left ul.post-date1{
	margin:.3em 0;
}
.latest-posts-grid-left ul.post-date1 li a,.latest-posts-grid-left ul.post-date2 li a{
	text-decoration:none;
}
.latest-posts-grid-left ul.post-date1 li a:hover,.latest-posts-grid-left ul.post-date2 li a:hover{
	background:#C5A432;
}
.latest-posts-grid-left ul.post-date li span{
	display:block;
	padding-top:.5em;
	border-top:1px solid #fff;
	text-transform: capitalize;
}
.latest-posts-grid-left ul li{
	list-style-type:none;
}
.latest-posts-grid-left ul.post-date1 li a i, .latest-posts-grid-left ul.post-date2 li a i{
	top:0.15em;
}
.latest-posts-grid-right{
	float:right;
	width:79.5%;
}
.latest-posts-grid-right h4 a{
	font-size: 1.1em;
    color: #212121;
    text-decoration: none;
    display: block;
    margin: 1.5em 0 0.5em;
    text-transform: capitalize;
}
.latest-posts-grid-right h4 a:hover{
	color:#C59C45;
}
.latest-posts-grid-right ul li{
	display:inline-block;
	font-size:14px;
	color:#999;
}
.latest-posts-grid-right ul li i{
	margin:0 .3em;
}
.latest-posts-grid-right ul li a{
	text-decoration:none;
	color:#999;
}
.latest-posts-grid-right ul li a:hover{
	color:#212121;
}
.latest-posts-grid-right p{
	margin:1em 0 2em;
	color:#999;
	font-size:14px;
	line-height:1.8em;
}
/*-- //latest-posts --*/
/*-- latest-posts-bottom --*/
.latest-posts-bottom{
	padding:5em 0 0;
	background: #f5f5f5;
}
.latest-posts-bottom-grid-left{
	border: 4px solid #EAEAEA;
    padding: 2em;
    background: #fff;
	position:relative;
}
.latest-posts-bottom-grid-left:after{
	position:absolute;
	bottom: -1%;
    right:-46.4%;
	background:url(../images/1.png) no-repeat 0px 0px;
	display:block;
	width:300px;
	height:254px;
	content:'';
}
.latest-posts-bottom-grid-left h3{
	font-size: 2em;
    color: #212121;
    margin: 0;
    padding-bottom: 1em;
    position: relative;
    text-transform: capitalize;
}
.latest-posts-bottom-grid-left h3 span{
	color: #c59c45;
}
.latest-posts-bottom-grid-left h3:after{
	content: '';
    position: absolute;
    bottom: 0%;
    left: 15%;
    width: 40%;
    height: 2px;
    background: #212121;
}
.latest-posts-bottom-grid-left h4{
	font-size:1em;
	color:#999;
	margin:1.5em 0 3em 14em;
	line-height:1.8em;
}
.latest-posts-bottom-grid-left1{
	float:left;
	width:49%;
}
.latest-posts-bottom-grid-left1 input[type="text"],.latest-posts-bottom-grid-left1 input[type="email"],.latest-posts-bottom-grid-left2 textarea,select#country{
	outline: none;
    border: 1px solid #D9D9D9;
    background: #E8E8E8;
    font-size: 14px;
    color: #212121;
    padding: 10px;
    width: 100%;
}
.latest-posts-bottom-grid-left2 textarea{
	min-height: 210px;
    margin-bottom: .7em;
}
.latest-posts-bottom-grid-left2 input[type="submit"]{
	outline: none;
    border: none;
    background:#90B82D;
    font-size: 1em;
    color: #fff;
    padding: 8px 0;
    width: 100%;
}
.latest-posts-bottom-grid-left2 input[type="submit"]:hover{
	background:#212121;
}
.latest-posts-bottom-grid-left2{
	float:right;
	width:49%;
}
.latest-posts-bottom-grid-left1 input[type="email"]{
	margin:1em 0;
}
select#country{
    cursor: pointer;
	margin:1em 0 0;
}
.latest-posts-bottom-grid-right img{
	margin:0 auto;
}
.latest-posts-bottom-grid-right {
    text-align: right;
}
.latest-posts-bottom-grid-right ul li{
	list-style-type:none;
	margin-bottom:1em;
}
.latest-posts-bottom-grid-right ul li a{
	font-size: 1em;
    color: #fff;
    padding: .5em 0 .5em 1em;
    background: #c59c45;
    display: inline-block;
    text-decoration: none;
    text-transform: capitalize;
}
.latest-posts-bottom-grid-right ul li a:hover{
	background:#212121;
}
.latest-posts-bottom-grid-right ul li a span{
	padding: .5em .8em;
    border: 3px solid #90B82D;
    background: #414141;
	margin-left: 1em;
}
/*-- //latest-posts-bottom --*/
/*-- footer --*/
.footer{
	padding:4em 0;
	background:#212121;
}
.footer-grid h2 a{
	font-size:2em;
	color:#5C5C5C;
	text-decoration:none;
}
.footer-grid h2 a span{
	display: block;
    color: #919191;
    font-size: .2em;
    letter-spacing: 11px;
    line-height: 0;
    text-transform: uppercase;
    padding-left: .2em;
}
.footer-grid p{
	font-size: 14px;
    color: #999;
    line-height: 1.8em;
    margin: 3em 0 2em;
}
.footer-grid ul{
	padding:1em 0;
	border-bottom:1px solid #414141;
	border-top:1px solid #414141;
}
ul.social li{
	display:inline-block;
	margin:0 .5em;
	font-size:1em;
	color:#999;
	font-family: 'Nixie One', cursive;
}
.social a {
	position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    z-index: 2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.social a:hover {
  color: #fff;
}
.social a:hover .tooltip {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, -10px);
          transform: translate(0, -10px);
}
.social a:active {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset;
}
.social .tooltip {
  opacity: 0;
  position: absolute;
  top: -20px;
  left: 50%;
  z-index: 1;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.social .tooltip span {
  position: relative;
  left: -50%;
  padding: 6px 8px 5px 8px;
  border-radius: 3px;
  color: #fff;
  font-size: .7rem;
  line-height: 1;
  z-index: 1;
  background: #565656;
    color: #fff;
}
.social .tooltip span:after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top-color: #565656;
}
.social i {
  position: relative;
  top: 1px;
  font-size: 1.5rem;
}
.social li a.social-linkedin i{
	background:url(../images/img-sp.png) no-repeat -3px -225px;
	display:block;
	width:20px;
	height:14px;
}
.social li a.social-twitter i{
	background:url(../images/img-sp.png) no-repeat -39px -225px;
	display:block;
	width:20px;
	height:14px;
}
.social li a.social-google i{
	background:url(../images/img-sp.png) no-repeat -84px -225px;
	display:block;
	width:20px;
	height:14px;
}
.social li a.social-facebook i{
	background:url(../images/img-sp.png) no-repeat -114px -225px;
	display:block;
	width:20px;
	height:14px;
}
.social li a.social-instagram i{
	background:url(../images/img-sp.png) no-repeat -153px -225px;
	display:block;
	width:20px;
	height:14px;
}
.newsletter{
	margin:2em 0 0;
}
.newsletter input[type="email"]{
	outline: none;
    padding: 10px;
    background: #686868;
    border: 1px solid #838181;
    font-size: 14px;
    width: 70%;
    float: left;
    color: #fff;
}
.newsletter input[type="submit"]{
	outline: none;
    padding: 10px 0;
    background: #90B82D;
    border: none;
    font-size: 1em;
    width: 30%;
    color: #fff;
}
.newsletter input[type="submit"]:hover{
	background:#C5A432;
}
.footer-grid h3{
	font-size: 1.5em;
    color: #999;
    margin: 0 0 2em;
    position: relative;
    padding-bottom: 1em;
    text-transform: uppercase;
}
.footer-grid h3:after{
	background:#999;
	width:30%;
	left:0%;
	height:2px;
	position:absolute;
	bottom:0;
	content:'';
}
.footer-grid-left{
	float:left;
	width:33.33%;
}
.footer-grid-left img{
	border:1px solid #A6A6A6;
}
.footer-grid ul.footer-address li {
    list-style-type: none;
    margin-bottom: 1em;
    font-size: 14px;
    line-height: 1.8em;
    color: #999;
}
.footer-grid ul.footer-address li span {
    left: -1em;
    padding-left: 2em;
}
.footer-grid ul.footer-address li a {
    color: #999;
}
.footer-grid ul.footer-address li a:hover {
    color: #fff;
}
.footer-copy {
    padding: 1.5em 0;
    background: #141414;
    text-align: center;
}
.footer-copy p {
    font-size: 14px;
    color: #8F8F8F;
    margin: 0;
    line-height: 1.8em;
}
.footer-copy p a {
    color: #fff;
    text-decoration: none;
}
.footer-copy p a:hover {
    color: #8F8F8F;
}
/*-- //footer --*/
/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 20px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 32px;
	height: 32px;
	border: none;
	text-indent: 100%;
	background: url(../images/arrow.png) no-repeat 0px 0px;
}
#toTopHover {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- //to-top --*/
/*-- about --*/
.banner1-info{
	margin:10em auto 0;
	width:78%;
	text-align:center;
}
.banner1-info h3{
	font-size:2em;
	color:#fff;
	margin:0;
	text-transform:capitalize;
	line-height:1.5em;
	position:relative;
	padding-left: 2em;
}
.banner1-info h3:before{
	content:'';
	background:url(../images/img-sp.png) no-repeat -6px -263px;
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:0%;
	left:2%;
}
.about-grids{
	margin:3em 0;
}
.nav-tabs {
  float: left;
  border-bottom: 0;
}
.nav-tabs li {
    float: none;
    margin: 1px 0 0;
}
.nav-tabs li a {
    margin-right: 0;
    border: 0;
    background-color: #212121;
    color: #fff;
    padding: 1.3em 0.8em;
    font-size:1.2em;
    border-radius: 0;
    font-family: 'Nixie One', cursive;
    font-weight: 600;
    text-transform: capitalize;
}
.nav-tabs li a:hover {
    background-color:#C59C45;
}
.nav-tabs .active .glyphicon {
  color: #333;
}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
    border: 0;
    background-color:#C59C45;
    color: #fff;
	border-right: 15px solid #90B82D;
}
.tab-content .tab-pane {
  display: none;
}
.tab-content .active {
  display: block;
}
.tab-grid-left{
    padding: 0;
}
.tab-grid-right {
    padding:0em 2em;
}
.tab-content-sub {
    padding: 2em;
    border: 3px solid #E2E2E2;
}
.text-right{
	text-align:left;
}
.text-right h4{
	text-transform:capitalize;
	font-size:1.5em;
	color:#C59C45;
}
.text-right p{
	margin:1em 0 2em;
	color:#999;
	line-height:1.8em;
	font-size:14px;
}
.text-right ul li{
	background: url(../images/img-sp.png) no-repeat -69px -265px;
    list-style-type: none;
    margin-bottom: 1em;
    font-size: 1em;
    color: #212121;
    padding-left: 3em;
    text-transform: capitalize;
    padding: .3em 0 0.3em 3em;
    font-family: 'Nixie One', cursive;
    font-weight: 700;
    letter-spacing: 2px;
}
.about-bottom{
	background:url(../images/17.jpg) fixed;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:700px;
}
.about-bottom-grids{
	margin:3em 0 0;
}
.about-bottom h3 span:after{
	background:#fff;
}
.about-bottom h3 span{
	color:#fff;
}
.about-bottom-grid1{
	padding: 1.5em;
    text-align: center;
    background: #A5A5A5;
    border: 4px double #fff;
}
.about-bottom-grid1 img{
	padding: .5em;
    border:2px dotted #FFF;
    margin: 0 auto;
    border-radius: 50%;
}
.about-bottom-grid1 h4{
	font-size: 1.5em;
    color:#212121;
    margin: 1em 0 .5em;
}
.about-bottom-grid1 p{
	font-size:14px;
	color:#f5f5f5;
	margin:0 0 1em;
	line-height:1.8em;
}
.about-bottom1-left h3,.about-bottom1-right h3{
	font-size: 1.5em;
    color: #90B82D;
    line-height: 1.5em;
    margin: 0;
    text-transform: capitalize;
}
.about-bottom1-left p{
	margin:1em 0 2em;
	color: #999;
	font-size:14px;
	line-height:1.8em;
}
.about-bottom1-left-grid{
	float:left;
	width:32.45%;
}
.about-bottom1-left-grid:nth-child(2){
	margin:0 .5em;
}
.about-bottom1-right h3{
	color:#212121;
	margin: 0 0 2em !important;
}
/*-- progress-bars --*/
.bar_group__bar.thin::before{
  display: block;
  content: '';
  position: absolute;
  z-index: -1;
}

.bar_group__bar.thin::before {
  width: 100%;
  height: 5px;
  border-radius: 0px;
  background: #E4E4E4;
}

.bar_group__bar.thin {
  width: 0%;
  height: 5px;
  border-radius: 0px;
  background: #90B82D;
  margin-bottom: 10px;
  -webkit-transition: width 1s;
          transition: width 1s;
}
.b_label,.bar_label_min,.bar_label_max,.b_tooltip span {
	color: #999;
    font-size: 14px;
	margin: .5em 0;
}
.bar_group.group_ident-1 {
	z-index: 0;
    position: relative;
}
.bar_label_max {
  position: absolute;
  right:0%;
}
.bar_label_min {
  position: absolute;
}
.b_tooltip {
	-webkit-transition: all 1s;
    transition: all 1s;
	position: relative;
	float: left;
	left: 100%;
	padding: 4px 10px 7px 10px;
	background-color: rgba(67, 66, 76, 0.81);
	-webkit-transform: translateX(-50%) translateY(-30px);
    -ms-transform: translateX(-50%) translateY(-30px);
    transform: translateX(-50%) translateY(-30px);
	-o-transform: translateX(-50%) translateY(-30px);
	border-radius:0px;
	line-height: 11px;
}
.b_tooltip span {
	color: white;
}
.b_tooltip--tri {
  width: 0;
  height: 0;
  position: absolute;
  content: '';
  bottom: -5px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: rgba(67, 66, 76, 0.81) transparent transparent transparent;
}
/*-- //progress-bars --*/
.testimonials-grids{
	margin:3em 0 0;
}
.testimonials-grid1{
	text-align:center;
}
.testimonials-grid1 img{
	width: 20%;
    margin: 0 auto;
    padding: .5em;
    border: 1px dotted #999;
}
.testimonials-grid1 p{
	font-size:1em;
	color:#C59C45;
	margin:.5em 0 0;
}
.testimonials-grid2 {
	padding:1em;
	background:#90B82D;
	position:relative;
	margin: 2em 0 0;
}
.testimonials-grid2:before{
	content: '';
    position: absolute;
    top:-9.5%;
    left: 48%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #90B82D;
}
.testimonials-grid2 p{
	font-size:14px;
	color:#fff;
	line-height:1.8em;
	margin:0;
}
/*-- //about --*/
/*--Typography--*/
.well {
    font-weight: 300;
    font-size: 14px;
}
.list-group-item {
    font-weight: 300;
    font-size: 14px;
}
li.list-group-item1 {
    font-size: 14px;
    font-weight: 300;
}
.typo p {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.show-grid [class^=col-] {
    background: #fff;
  text-align: center;
  margin-bottom: 10px;
  line-height: 2em;
  border: 10px solid #f0f0f0;
}
.show-grid [class*="col-"]:hover {
  background: #e0e0e0;
}
.grid_3{
	margin-bottom:2em;
}
.xs h3, h3.m_1{
	color:#000;
	font-size:1.7em;
	font-weight:300;
	margin-bottom: 1em;
}
.grid_3 p{
  color: #999;
  font-size: 0.85em;
  margin-bottom: 1em;
  font-weight: 300;
}
.grid_4{
	background:none;
	margin-top:50px;
}
.label {
  font-weight: 300 !important;
  border-radius:4px;
}  
.grid_5{
	background:none;
	padding:2em 0;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	margin-bottom: 1em;
    color:#C59C45;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: none !important;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 0;
}
.badge-primary {
  background-color: #03a9f4;
}
.badge-success {
  background-color: #8bc34a;
}
.badge-warning {
  background-color: #ffc107;
}
.badge-danger {
  background-color: #e51c23;
}
.grid_3 p{
  line-height: 2em;
  color: #888;
  font-size: 0.9em;
  margin-bottom: 1em;
  font-weight: 300;
}
.bs-docs-example {
  margin: 1em 0;
}
section#tables  p {
 margin-top: 1em;
}
.tab-container .tab-content {
  border-radius: 0 2px 2px 2px;
  border: 1px solid #e0e0e0;
  padding: 16px;
  background-color: #ffffff;
}
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding: 15px!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  font-size: 0.9em;
  color: #999;
  border-top: none !important;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.label {
  font-weight: 300 !important;
}
.label {
  padding: 4px 6px;
  border: none;
  text-shadow: none;
}
.nav-tabs {
  margin-bottom: 1em;
}
.alert {
  font-size: 0.85em;
}
h1.t-button,h2.t-button,h3.t-button,h4.t-button,h5.t-button {
line-height:1.8em;
  margin-top:0.5em;
  margin-bottom: 0.5em;
}
li.list-group-item1 {
  line-height: 2.5em;
}
.input-group {
  margin-bottom: 20px;
  }
.list-group {
  margin-bottom: 48px;
}
 ol {
  margin-bottom: 44px;
}
h2.typoh2{
    margin: 0 0 10px;
}
@media (max-width:768px){
	.grid_5 {
		padding: 0 0 1em;
	}
	.grid_3 {
		margin-bottom: 0em;
	}
}
@media (max-width:640px){
	h1, .h1, h2, .h2, h3, .h3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
		margin-bottom: .5em;
	}
	.progress {
		height: 10px;
		margin-bottom: 10px;
	}
	ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1 {
		font-size: 14px;
	}
	.breadcrumb {
		margin-bottom: 10px;
	}
	.well {
		font-size: 14px;
		margin-bottom: 10px;
	}
	h2.typoh2 {
		font-size: 1.5em;
	}
}
@media (max-width:480px){
	.table h1 {
		font-size: 26px;
	}
	.table h2 {
		font-size: 23px;
	}
	.table h3 {
		font-size: 20px;
	}
	.label {
		font-size: 53%;
	}
	.alert,p {
		font-size: 14px;
	}
	.pagination {
		margin: 20px 0 0px;
	}
}
@media (max-width: 320px){
	.caption span {
		margin: 0 0 1.5em;
	}
	.grid_4 {
		margin-top: 18px;
	}
	h3.title {
		font-size: 1.6em;
	}
	.alert, p,ol.breadcrumb li, .grid_3 p,.well, ul.list-group li, li.list-group-item1,a.list-group-item {
		font-size: 13px;
	}
	.alert {
		padding: 10px;
		margin-bottom: 10px;
	}
	ul.pagination li a {
		font-size: 14px;
		padding: 5px 11px;
	}
	.list-group {
		margin-bottom: 10px;
	}
	.well {
		padding: 10px;
	}
	.nav > li > a {
		font-size: 14px;
	}
	table.table.table-striped,.table-bordered,.bs-docs-example {
		display: none;
	}
}
/*--//Typography --*/
/*-- contact --*/
.contact-sub iframe{
	width:100%;
	min-height:400px;
}
.contact-grid-left h4{
	font-size: 1.5em;
    color: #212121;
    margin: 0 0 1.5em;
    position: relative;
    padding-bottom: 1em;
}
.contact-grid-left h4:after{
	content:'';
	background:#C59C45;
	width:25%;
	height:2px;
	position:absolute;
	left:0%;
	bottom:0%;
}
.contact-grid-left ul li {
    list-style-type: none;
    margin-bottom: 1em;
    color: #999;
    font-size: 14px;
}
.contact-grid-left ul li i {
    color: #999;
    border: 1px solid #999;
    padding: .5em;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    margin-right: 1em;
}
.contact-grid-left ul li span {
    display: block;
    margin-left: 3em;
}
.contact-grid-left ul li a {
    color: #999;
    text-decoration: none;
}
.contact-grid-left ul li a:hover {
    color:#C59C45;
}
.contact-grid-right input[type="text"],.contact-grid-right input[type="email"],.contact-grid-right textarea{
	outline: none;
    background: #f5f5f5;
    color: #212121;
    padding: 10px;
    font-size: 14px;
    width: 32.3%;
    border: 1px solid #DDD;
}
.contact-grid-right input[type="email"]{
	margin:0 .5em;
}
.contact-grid-right textarea{
	min-height:200px;
	margin:.5em 0 0.2em;
	width:100% !important;
}
.contact-grid-right input[type="submit"],.contact-grid-right input[type="reset"]{
	outline:none;
	background:#90B82D;
	color:#fff;
	padding:10px;
	font-size:1em;
	width:30%;
	border:none;
}
.contact-grid-right input[type="submit"]:hover,.contact-grid-right input[type="reset"]:hover{
	background:#C59C45;
}
.contact-grid-right input[type="reset"]{
	margin-left:.2em;
}
.contact-grids,.events-grids{
	margin:3em 0 0;
}
/*-- //contact --*/
/*-- event --*/
.event-left1-left{
	padding:0;
	position:relative;
}
.event-left1-left-pos{
	position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
    background:#90B82D;
    padding: .5em;
}
.event-left1-left-pos ul li{
	display:inline-block;
}
.event-left1-left-pos ul li a{
	font-size: 1em;
    color: #fff;
    text-decoration: none;
    padding-left: 2em;
}
.event-left1-left-pos ul li a span{
	left:-.5em;
}
.event-left1-left-pos ul li a:hover{
	color:#000;
}
.event-left1-right{
	padding-right:0;
	margin: 2em 0 0;
}
.event-left1-right h4{
	font-size: 1em;
    color: #C59C45;
    margin: 0 0 2em;
    position: relative;
    padding-bottom: 1em;
    text-align: right;
}
.event-left1-right h4:after{
	position: absolute;
    bottom: -20%;
    left:33%;
    content: '';
    background: #212121;
    width: 30%;
    height: 2px;
}
.event-left1-right h3 a{
	font-size:1em;
    color: #999;
    margin: 2em 0 1em;
    line-height: 1.7em;
    text-decoration: none;
    display: block;
    text-align: center;
	text-transform: capitalize;
}
.event-left1-right h3 a:hover{
	color:#45A3D6;
}
.event-left1:nth-child(2){
	margin:4em 0;
}
.event-left1:nth-child(3){
	margin-bottom:4em;
}
.event-left1-right:nth-child(1) {
    padding-right: 1em;
    padding-left: 0;
}
.event-left1-right p{
	font-size:14px;
	color:#999;
	line-height:1.8em;
	margin:1.5em 0 0;
}
.event-right input[type="text"]{
	outline: none;
    padding: 12px;
    text-align: center;
    color: #212121;
    border: 1px solid #DBDBDB;
    font-size: 1em;
    width: 100%;
    background: #f5f5f5;
}
.event-right input[type="submit"]{
	outline: none;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    border: none;
    font-size: 1em;
    width: 40%;
    background:#C59C45;
    margin: 1em 0 0;
	transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.event-right input[type="submit"]:hover{
	background:#90B82D;
}
.event-left1-right h5 a{
	text-transform: capitalize;
    font-size: 1.5em;
    color: #212121;
    text-decoration: none;
    line-height: 1.6em;
}
.event-left1-right h5 a:hover{
	color:#999;
}
.categories{
	margin:3em 0;
}
.posts,.categories,.tags1{
    padding: 1.5em 1em;
    background: #f5f5f5;
    border:1px solid #DBDBDB;
}
.tags1{
	margin:3em 0 0;
}
.categories ul li,.single-left2-left ul li{
	list-style-type: none;
    background: url(../images/img-sp.png) no-repeat -204px -221px;
    padding-left: 2.5em;
    display: block;
    margin-bottom: 1em;
}
.categories ul li a,.single-left2-left ul li a{
	font-size:14px;
	color:#999;
	text-decoration:none;
}
.categories ul li a:hover,.single-left2-left ul li a:hover{
	color:#C59C45;
}
.categories h3,.posts h3,.tags1 h3,.comments h3,.leave-coment-form h3{
	font-size: 1.5em;
    color:#90B82D;
    margin: 0;
    text-align: right;
    position: relative;
    padding-bottom: 1em;
}
.categories h3:after,.posts h3:after,.tags1 h3:after,.comments h3:after,.leave-coment-form h3:after{
	background: #212121;
    width: 30%;
    height: 2px;
    content: '';
    position: absolute;
    bottom: 0%;
    left: 45%;
}
.categories ul{
	padding:2em 0 0;
}
.posts-grid-left{
	float:left;
	width:35%;
}
.posts-grid-right{
	float:right;
	width:62%;
}
.posts-grids{
	margin:2em 0 0;
}
.posts-grid-right h4 a{
	text-transform: capitalize;
    font-size: .8em;
    color: #999;
    line-height: 1.8em;
    text-decoration: none;
    display: block;
}
.posts-grid-right h4 a:hover{
	color:#000;
}
.posts-grid:nth-child(2) {
    margin: 2em 0;
}
.tags1 ul{
	padding:2em 0 0 !important;
}
.tags ul li {
    display: inline-block;
}
.tags ul li a {
    padding: 7px 10px;
    border: 1px solid #999;
    font-size: 14px;
    color: #999;
    text-decoration: none;
    margin: 0 .5em 0.5em 0em;
    display: block;
}
.tags ul li a:hover {
    background:#90B82D;
    border: 1px solid #90B82D;
    color: #fff;
}
.paging{
	padding:3em 0 0 !important;
}
nav.paging1{
	text-align:right;
}
/*-- //event --*/
/*-- single --*/
.single-left1 h3{
	margin: 2em 0 1em;
    text-transform: capitalize;
    font-size: 1.4em;
    color:#212121;
    line-height: 1.5em;
}
.single-left1 ul li{
	display:inline-block;
	margin-right:3em;
}
.single-left1 ul li span{
	color:#C59C45;
	left:-.5em;
}
.single-left1 ul li a{
	color:#999;
	font-style:italic;
	text-decoration:none;
}
.single-left1 ul li a:hover{
	color:#C59C45;
}
.single-left1 ul {
    text-align: center;
}
.single-left1 p{
	margin:2em 0;
	color:#999;
	line-height:1.8em;
	font-size:14px;
}
.admin{
	padding:2em;
	background:#212121;
	margin: 3em 0;
}
.admin p{
	color:#f5f5f5;
	font-size:14px;
	margin:0;
	line-height:1.8em;
	position:relative;
	padding-left:3.5em;
}
.admin p:before{
	position:absolute;
	top:0%;
	left:0%;
	content:'';
	background:url(../images/img-sp.png) no-repeat -6px -263px;
	width:32px;
	height:32px;
	display:block;
}
.admin a{
	display:block;
	text-align:right;
	color:#C59C45;
	font-size:1em;
	text-decoration:none;
}
.admin a:hover{
	color:#fff;
}
.comments-grids{
	margin:3em 0 0;
}
.comments-grid-left{
	float:left;
	width:10%;
}
.comments-grid-right{
	float:right;
	width:80%;
}
.comments-grid-right ul{
	padding:1em 0;
}
.comments-grid-right ul li{
	display:inline-block;
	color:#999;
	font-size:1em;
}
.comments-grid-right ul li i{
	margin:0 1em;
	font-style:normal;
}
.comments-grid-right ul li a{
	color:#C59C45;
	text-decoration:none;
}
.comments-grid-right ul li a:hover{
	color:#999;
}
.comments-grid-right h4 a{
	font-size:1em;
	color:#000;
	text-decoration:none;
}
.comments-grid-right h4 a:hover{
	color:#999;
}
.comments-grid-right p{
	font-size:14px;
	color:#999;
	line-height:1.8em;
	margin:0;
}
.comments-grid:nth-child(2){
	margin:2em 0;
}
.comments-grid:nth-child(3){
	margin:0 0 2em;
}
.leave-coment-form{
	margin:3em 0 0;
}
.leave-coment-form input[type="text"],.leave-coment-form input[type="email"],.leave-coment-form textarea{
	outline: none;
    border: 1px solid #CECECE;
    background: #f5f5f5;
    padding: 10px;
    font-size: 14px;
    color: #999;
    width:48.7%;
}
.leave-coment-form input[type="email"]{
	margin-left:1em;
}
.leave-coment-form textarea{
	min-height:200px;
	resize:none;
	width:100% !important;
	margin:1em 0 0.8em;
}
.leave-coment-form input[type="submit"]{
	outline: none;
    border: none;
    background: #C59C45;
    padding: 10px 0;
    font-size: 1em;
    color: #fff;
    width: 30%;
    margin-left: 32em;
	transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.leave-coment-form input[type="submit"]:hover{
	background:#90B82D;
}
.leave-coment-form form {
    margin: 3em 0 0;
}
/*-- //single --*/
/*-- gallery --*/
.gallery-grids{
	margin:3em 0 0;
}
.gallery-grid-left1{
	position:relative;
	overflow: hidden;
}
.gallery-grid-left1 .p-mask, .row .product .vm-product-media-container .p-mask {
    opacity: 0;
    visibility: hidden;
    background:rgba(0, 0, 0, 0.72);
    bottom: 0%;
    position: absolute;
    padding:1.5em 1.5em;
    width: 100%;
    -webkit-transform: translate3d( 0px, 100%, 0px );
    -moz-transform: translate3d( 0px, 100%, 0px );
    -ms-transform: translate3d( 0px, 100%, 0px );
    -o-transform: translate3d( 0px, 100%, 0px );
    transform: translate3d( 0px, 100%, 0px );
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    text-align: left;
}
.gallery-grid-left1 .p-mask .p-desc{
    color: #a3a3a3;
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 1em;
}
.gallery-grid-left1:hover .p-mask, .row .product:hover .p-mask {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d( 0px, 0px, 0px );
    -moz-transform: translate3d( 0px, 0px, 0px );
    -ms-transform: translate3d( 0px, 0px, 0px );
    -o-transform: translate3d( 0px, 0px, 0px );
    transform: translate3d( 0px, 0px, 0px );
}
.p-mask h4{
	color:#C5C5C5;
	font-size:1.5em;
	text-decoration:none;
	line-height:1.8em;
}
.p-mask p{
	margin: 0;
    color: #D7D7D7;
    line-height: 1.8em;
    font-size: 14px;
}
.gallery-grids1{
	margin:3em 0 0;
}
.gallery-grid-left{
	float:left;
	width:33.33%;
}
.gallery-grids2-left{
	float:left;
	width:33.33%;
}
.gallery-grids2-right{
	float:right;
	width:66.67%;
}
.gallery-grids2-rightl{
	float:left;
	width:50%;
}
.gallery-grid-left1:hover {
    opacity: .8;
}
/*-- //gallery --*/
/*-----start-responsive-design------*/
@media (max-width:1440px){
	.banner {
		min-height: 700px;
	}
}
@media (max-width:1280px){
	.banner-info p {
		font-size: 4.5em;
	}
	.flexslider-info {
		width: 90%;
		margin: 9em auto 0;
	}
	.banner {
		min-height: 620px;
	}
}
@media (max-width:1080px){
	.search {
		width: 30%;
		margin: 1.5em 0 0 9em;
	}
	.pa_italic i, .collapsed span {
		left: 35.5em;
	}
	.banner-bottom-grid-right h4 {
		font-size: 1.6em;
	}
	.banner-bottom-grid-right p {
		margin: 1em 0 2em;
	}
	.panel-heading {
		padding: 5px;
	}
	.pa_italic label.horse3 {
		background: url(../images/img-sp.png) no-repeat -1px -99px;
		background-size: 60%;
	}
	.banner-bottom-grid-left-pos {
		left: 8%;
		width: 84%;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		width: 205px;
		height: 162px;
	}
	.services-grid h4 a {
		font-size: 1em;
		margin: 1.5em 0 0;
	}
	.latest-posts-grid-left ul.post-date li, .latest-posts-grid-left ul.post-date1 li a, .latest-posts-grid-left ul.post-date2 li a {
		font-size: 0.96em;
	}
	.latest-posts-grid-right h4 a {
		font-size: 1em;
	}
	.latest-posts-grid-right ul li {
		margin-bottom: .5em;
	}
	.banner-bottom h3 span, .services h3 span, .events h3 span, .gallery h3 span, .latest-posts h3 span, .contact h3 span, .typo h3.title span, .about h3 span, .about-bottom h3 span, .testimonials h3 span {
		font-size: 2.6em;
	}
	.banner-bottom, .single, .services, .events, .gallery, .latest-posts, .about, .about-bottom, .testimonials, .about-bottom1, .typo, .contact {
		padding: 4em 0;
	}
	.services {
		min-height: 645px;
	}
	.latest-posts-grid-right p {
		margin: 0.5em 0 2em;
	}
	.latest-posts-bottom-grid-right ul li a {
		font-size: 14px;
	}
	.latest-posts-bottom-grid-right {
		padding-right: 0;
	}
	.latest-posts-bottom-grid-left h3:after {
		width: 55%;
	}
	.latest-posts-bottom-grid-left h4 {
		margin: 1.5em 0 3em 9em;
	}
	.latest-posts-bottom-grid-left:after {
		right: -56.3%;
	}
	ul.social li {
		margin: 0 .4em;
	}
	.footer-grid h2 a {
		line-height: 0.5;
	}
	.footer-grid h2 a span {
		line-height: 1;
	}
	.footer-grid ul.footer-address li span {
		left: -0.5em;
		padding-left: 0;
	}
	.newsletter input[type="submit"] {
		padding: 10px 0 12px;
		font-size: 14px;
	}
	.banner1-info {
		margin: 6em auto 0;
		width: 94%;
	}
	.banner1-info h3 {
		padding-left: 1em;
	}
	.banner1 {
		min-height: 400px;
	}
	.text-left {
		padding: 0;
	}
	.text-right ul li {
		font-size: 14px;
		letter-spacing: 1px;
	}
	.nav-tabs li a {
		font-size: 1em;
	}
	.text-right h4 {
		font-size: 1.2em;
	}
	.about-bottom1-left h3, .about-bottom1-right h3 {
		font-size: 1.4em;
	}
	.about-bottom1-left-grid {
		width: 32.3%;
	}
	.about-bottom-grid1 h4 {
		font-size: 1.3em;
	}
	.about-bottom {
		min-height: 655px;
	}
	.testimonials-grid2:before {
		top: -7.5%;
	}
	.event-left1-left-pos ul li a {
		font-size: 14px;
		padding-left: 1.5em;
	}
	.event-left1-right {
		margin: 0;
	}
	.categories h3, .posts h3, .tags1 h3, .comments h3, .leave-coment-form h3 {
		font-size: 1.3em;
	}
	.event-left1-right h5 a {
		font-size: 1.3em;
	}
	.categories h3:after, .posts h3:after, .tags1 h3:after{
		width: 50%;
		left: 25%;
	}
	.tags ul li a {
		padding: 7px 9px;
	}
	.single-left2-left {
		padding-left: 0;
	}
	.admin {
		padding: 1.5em;
	}
	.leave-coment-form input[type="text"], .leave-coment-form input[type="email"], .leave-coment-form textarea {
		width: 48.35%;
	}
	.leave-coment-form input[type="submit"] {
		margin-left: 26em;
	}
	.contact-grid-right input[type="text"], .contact-grid-right input[type="email"], .contact-grid-right textarea {
		width: 32.09%;
	}
}
@media (max-width:1024px){
	.shy-menu-hamburger {
		top: 25px;
	}
}
@media (max-width:991px){
	.shy-menu-hamburger {
		top: 27px;
	}
	.logo h1 a {
		font-size: 1.6em;
	}
	.logo h1 a span {
		letter-spacing: 13px;
	}
	.search {
		width: 40%;
		margin: 1.5em 0 0 5em;
	}
	.shy-menu-panel ul li a {
		font-size: 14px;
		padding: 1em 1.2em;
	}
	.banner-info p {
		font-size:4em;
	}
	.banner-info h4 {
		font-size: 1.3em;
	}
	.banner {
		min-height: 515px;
	}
	.flexslider-info {
		margin: 7em auto 0;
	}
	.banner-main {
		padding:2em 0 0;
	}
	.banner-bottom-grid-left img {
		margin: 0 auto;
	}
	.banner-bottom h3 span, .services h3 span, .events h3 span, .gallery h3 span, .latest-posts h3 span, .contact h3 span, .typo h3.title span, .about h3 span, .about-bottom h3 span, .testimonials h3 span {
		font-size: 2.4em;
	}
	.banner-bottom h3 span:after, .services h3 span:after, .gallery h3 span:after, .events h3 span:after, .typo h3.title span:after, .contact h3 span:after, .latest-posts h3 span:after, .about h3 span:after, .about-bottom h3 span:after, .testimonials h3 span:after {
		width: 10%;
		left: 45.4%;
	}
	.banner-bottom-grid-left-pos {
		left: 26.3%;
		width: 47.6%;
	}
	.banner-bottom-grid-right {
		margin: 2em 0 0;
	}
	.pa_italic i, .collapsed span {
		left: 41.5em;
	}
	.pa_italic label.horse2 {
		background: url(../images/img-sp.png) no-repeat -8px -104px;
	}
	.banner-bottom,.latest-posts-bottom, .single, .services, .events, .gallery, .latest-posts, .about, .about-bottom, .testimonials, .about-bottom1, .typo, .contact {
		padding: 3em 0;
	}
	.services-grid {
		float: left;
		width: 50%;
	}
	.services-grid:nth-child(2) {
		margin-bottom:2em;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		width: 330px;
		height: 261px;
	}
	.latest-posts-grid-left ul.post-date li, .latest-posts-grid-left ul.post-date1 li a, .latest-posts-grid-left ul.post-date2 li a {
		font-size: 1.5em;
		padding: 1em;
	}
	.latest-posts-grid:nth-child(2) {
		margin:3em 0;
	}
	.latest-posts-bottom-grid-right {
		margin: 2em 0 0;
	}
	.latest-posts-bottom-grid-left:after {
		right: 68%;
		bottom: -40%;
		background: url(../images/1.png) no-repeat 0px 0px;
		width: 230px;
		height: 195px;
		background-size: 100%;
	}
	.footer-grid h3 {
		font-size: 1.3em;
	}
	.footer-grid:nth-child(2) {
		margin: 3em 0;
	}
	.footer {
		padding: 3em 0;
	}
	.banner1-info h3 {
		font-size: 1.7em;
		padding-left: 2.2em;
	}
	.banner1-info {
		margin:5em auto 0;
		width: 100%;
	}
	.banner1 {
		min-height: 345px;
	}
	.tab-grid-right {
		padding: 0em 1em;
		width: 60%;
	}
	.tab-grid-left {
		width: 36%;
	}
	.nav-tabs li a {
		font-size: 1.18em;
	}
	.tab-content-sub {
		padding: 1em;
	}
	.text-right {
		padding: 0;
		margin: 2em 0;
	}
	.about-grids {
		margin: 3em 0 0;
	}
	.about-bottom1-right h3 {
		margin: 2em 0 1.5em !important;
	}
	.about-bottom-grid {
		float: left;
		width: 50%;
	}
	.about-bottom-grid:nth-child(2) {
		margin-bottom:2em;
	}
	.testimonials-grid {
		float: left;
		width: 50%;
	}
	.testimonials-grid1 img {
		width: 35%;
	}
	.testimonials-grid2:before {
		top: -6.5%;
	}
	.event-right {
		margin: 2em 0 0;
	}
	.categories h3:after, .posts h3:after, .tags1 h3:after {
		width: 30%;
		left: 60%;
	}
	.posts-grid-right h4 a {
		margin: 4.5em 0 0;
	}
	.comments-grid-left {
		width: 12%;
	}
	.leave-coment-form input[type="submit"] {
		margin-left: 30.2em;
	}
	.gallery-grid-left1 .p-mask, .row .product .vm-product-media-container .p-mask {
		padding: 1em;
	}
	.contact-sub iframe {
		min-height: 300px;
	}
	.contact-grid-right {
		margin: 2em 0 0;
	}
	.contact-grid-right input[type="text"], .contact-grid-right input[type="email"], .contact-grid-right textarea {
		width: 32.2%;
	}
	.single-left1 h3 {
		margin: 1.5em 0 1em;
	}
}
@media (max-width:768px){
	.logo h1 a {
		font-size: 1.4em;
	}
	.logo h1 a span {
		letter-spacing: 12px;
	}
	.banner-info p {
		font-size: 3.5em;
	}
	.banner-info h4 {
		font-size: 1em;
	}
	.banner {
		min-height: 480px;
	}
	.flexslider-info {
		margin:8em auto 0;
	}
	.banner-main1, .shy-menu.is-open {
		height: 66px;
	}
	.menu--horatio .menu__item {
		margin: 0.5em .5em;
	}
	.search {
		margin: 1em 0 0 5em;
	}
	a.shy-menu-hamburger {
		padding-top: 0;
	}
	.shy-menu-hamburger {
		top: 20px;
	}
	.banner-main {
		padding: 1em 0 0;
	}
	.contact-grid-right input[type="text"], .contact-grid-right input[type="email"], .contact-grid-right textarea {
		width: 32.25%;
	}
}
@media (max-width:667px){
	.pa_italic i, .collapsed span {
		left: 35.5em;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		width: 280px;
		height: 220px;
	}
	.shy-menu-panel ul li a {
		padding: 1em 1em;
	}
}
@media (max-width: 640px){
	.shy-menu-panel ul li a {
		padding: 1em 0.8em;
	}
	.shy-menu-hamburger {
		top: 15px;
	}
	.search {
		width: 42%;
		margin: 1em 0 0 3em;
	}
	.search input[type="text"] {
		width: 83%;
	}
	.search input[type="submit"] {
		width: 17%;
	}
	.logo h1 a {
		font-size: 1.2em;
	}
	.logo h1 a span {
		letter-spacing: 10px;
	}
	.banner-info p {
		font-size: 3em;
	}
	.banner-info h4 {
		font-size: .9em;
	}
	.flexslider-info {
		margin: 5em auto 0;
	}
	.banner {
		min-height: 400px;
	}
	.banner-bottom-grid-left-pos {
		left: 21.3%;
		width: 57.6%;
	}
	.banner-bottom h3, .services h3, .events h3, .latest-posts h3, .gallery h3, .about h3, .about-bottom h3, .testimonials h3, .typo h3.title, .contact h3 {
		font-size: .9em;
	}
	.banner-bottom-grid-right h4 {
		font-size: 1.4em;
	}
	.pa_italic label.horse3 {
		background: url(../images/img-sp.png) no-repeat -1px -95px;
		background-size: 65%;
	}
	.pa_italic i, .collapsed span {
		left: 38.5em;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		width: 267px;
		height: 210px;
	}
	.latest-posts-grid-left ul.post-date li, .latest-posts-grid-left ul.post-date1 li a, .latest-posts-grid-left ul.post-date2 li a {
		font-size: 1.4em;
	}
	.latest-posts-bottom-grid-left:after {
		right: 61%;
	}
	.footer-grid h2 a {
		font-size: 1.7em;
	}
	.footer-grid h2 a span {
		letter-spacing: 10px;
	}
	.footer-grid h3 {
		font-size: 1.2em;
	}
	.footer-grid h3:after {
		width: 15%;
	}
	.banner1-info h3 {
		font-size: 1.3em;
	}
	.banner1 {
		min-height: 270px;
	}
	.tab-grid-left,.tab-grid-right {
		width: 100%;
		float: none;
	}
	.tab-content-sub {
		border: none;
	}
	.nav-tabs {
		float: none;
	}
	.text-left img {
		margin: 0 auto;
	}
	.tab-content-sub {
		padding: 1em 1em 0;
	}
	.about {
		padding: 3em 0 0 !important;
	}
	.testimonials-grid1 img {
		width: 45%;
	}
	.testimonials-grid2:before {
		top: -5.5%;
	}
	.event-left1-left-pos ul li a {
		padding-left: 1.2em;
	}
	.categories h3, .posts h3, .tags1 h3, .comments h3, .leave-coment-form h3 {
		font-size: 1.3em !important;
	}
	.event-left1-right h4:after {
		left: 25%;
		width: 55%;
	}
	.posts-grid-right h4 a {
		margin: 3.5em 0 0;
	}
	.single-left1 h3 {
		font-size: 1.3em;
	}
	.leave-coment-form input[type="submit"] {
		margin-left: 23em;
		width: 35%;
	}
	.p-mask h4 {
		font-size: 1em;
	}
	.p-mask p {
		font-size: 12px;
	}
	.contact-grid-right input[type="text"], .contact-grid-right input[type="email"], .contact-grid-right textarea {
		width: 32%;
	}
}
@media (max-width: 600px){
	.shy-menu-panel ul li a {
		padding: 1em 0.5em;
	}
	.shy-menu-hamburger {
		left: 0px;
	}
}
@media (max-width:568px){
	.pa_italic i, .collapsed span {
		left: 33.5em;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		width: 231px;
		height: 182px;
	}
}
@media (max-width:480px){
	.logo h1 a {
		font-size: 1em;
	}
	.logo h1 a span {
		letter-spacing: 6px;
		font-size: .3em;
	}
	.search {
		width: 45%;
		margin:0.8em 0 0 2em;
	}
	.search input[type="submit"] {
		background: url(../images/img-sp.png) no-repeat -1px 4px;
	}
	.menu__item:nth-child(1){
		margin:4em 0 0 !important;
	}
	.menu--horatio .menu__item {
		margin: .5em 0 0;
		display: block;
	}
	.menu__list {
		display: block;
	}
	.shy-menu-panel ul {
		text-align: center;
		background: #262626;
		z-index: 9999;
		padding: 0 1em 1em;
	}
	.is-open .shy-menu-panel {
		width: 100%;
	}
	.shy-menu-panel ul li a {
		padding: .8em 0;
	}
	.banner-info p {
		font-size: 2.5em;
	}
	.flexslider-info {
		margin: 6em auto 0;
	}
	.banner {
		background-position: -60px 0px;
	}
	.banner-bottom h3 span, .services h3 span, .events h3 span, .gallery h3 span, .latest-posts h3 span, .contact h3 span, .typo h3.title span, .about h3 span, .about-bottom h3 span, .testimonials h3 span {
		font-size: 2em;
	}
	.banner-bottom, .latest-posts-bottom, .single, .services, .events, .gallery, .latest-posts, .about, .about-bottom, .testimonials, .about-bottom1, .typo, .contact {
		padding: 2em 0;
	}
	.banner-bottom-grid-left-pos1 h4 {
		font-size: 14px;
	}
	.banner-bottom-grid-left-pos {
		left: 10.3%;
		width: 79.6%;
	}
	.banner-bottom-grid-right h4 {
		font-size: 1.3em;
	}
	.pa_italic label {
		font-size: .8em;
		padding-left: 2.5em;
	}
	.pa_italic label.horse1 {
		background: url(../images/img-sp.png) no-repeat -3px -27px;
		background-size: 60%;
	}
	.pa_italic i, .collapsed span {
		left: 30em;
	}
	.pa_italic label.horse2 {
		background: url(../images/img-sp.png) no-repeat 0px -62px;
		background-size: 90%;
	}
	.pa_italic label.horse3 {
		background: url(../images/img-sp.png) no-repeat -1px -87px;
		background-size: 60%;
	}
	.services-grid {
		float: none;
		width: 70%;
		margin: 0 auto;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		width: 273px;
		height: 214px;
	}
	.services-grid:nth-child(2),.about-bottom-grid:nth-child(2) {
		margin: 2em auto;
	}
	.services-grid:nth-child(4),.about-bottom-grid:nth-child(4) {
		margin: 2em auto 0;
	}
	.latest-posts-grid-left ul.post-date li, .latest-posts-grid-left ul.post-date1 li a, .latest-posts-grid-left ul.post-date2 li a {
		font-size: 1em;
	}
	.latest-posts-grid:nth-child(2),.event-left1-right {
		margin: 2em 0;
	}
	.event-left1:nth-child(2) {
		margin: 0 0 2em;
	}
	.event-left1:nth-child(3) {
		margin-bottom: 0;
	}
	.paging {
		padding: 2em 0 0 !important;
		margin: 0;
	}
	.event-right {
		margin: 3em 0 0;
	}
	.categories h3:after, .posts h3:after, .tags1 h3:after {
		width: 50%;
		left: 35%;
	}
	.posts-grid-right h4 a {
		margin: 1.5em 0 0;
	}
	.latest-posts-bottom-grid-left h3 {
		font-size: 1.7em;
	}
	.latest-posts-bottom-grid-left h4 {
		margin: 1.5em 0 2em 2em;
	}
	.latest-posts-bottom-grid-left {
		padding: 1.5em;
	}
	.latest-posts-bottom-grid-left1,.latest-posts-bottom-grid-left2 {
		float: none;
		width: 100%;
	}
	.latest-posts-bottom-grid-left:after {
		right: 46%;
		bottom: -30%;
	}
	.latest-posts-bottom-grid-right {
		margin: 0;
		padding: 14em 0 0;
	}
	.latest-posts-bottom-grid-left2 {
		margin: 1em 0 0;
	}
	.footer {
		padding: 2em 0;
	}
	.banner-bottom-grids,.about-grids {
		margin: 2em 0 0;
	}
	.banner1-info {
		margin: 3em auto 0;
	}
	.banner1-info h3 {
		font-size: 1.1em;
		line-height: 1.8em;
	}
	.about-bottom1-left h3, .about-bottom1-right h3 {
		font-size: 1.2em;
	}
	.about-bottom1-left-grid {
		width: 32%;
	}
	.about-bottom-grid {
		float: none;
		width: 60%;
		margin: 0 auto;
	}
	.testimonials-grid {
		float: none;
		width: 100%;
	}
	.testimonials-grid:nth-child(2){
		margin:2em 0 0;
	}
	.event-left1-left,.event-left1-right {
		float: none;
		width: 100%;
	}
	.gallery-grid-left,.gallery-grids2-left,.gallery-grids2-right{
		float: none;
		width: 80%;
		margin: 0 auto;
	}
	.gallery-grids2-rightl{
		float:none;
		width:100%;
	}
	.p-mask p {
		font-size: 14px;
	}
	.contact-sub iframe {
		min-height: 200px;
	}
	.p-mask h4 {
		font-size: 1.3em;
	}
	.contact-grid-left h4 {
		font-size: 1.2em;
		margin: 0 0 1em;
	}
	.contact-grid-left h4:after {
		width: 17%;
	}
	.contact-grid-right input[type="text"], .contact-grid-right input[type="email"], .contact-grid-right textarea {
		width: 100%;
	}
	.contact-grid-right input[type="email"] {
		margin: .5em 0;
	}
	.contact-grid-right textarea {
		min-height: 150px;
	}
	.contact-grid-right input[type="submit"], .contact-grid-right input[type="reset"] {
		font-size: 14px;
		width: 45%;
	}
	.single-left1 ul li {
		margin-right: 2em;
	}
	.single-left1 h3 {
		font-size: 1.2em;
		line-height: 1.8em;
	}
	.admin p {
		padding-left: 3em;
		margin: 0 0 1em;
	}
	.comments-grid-left {
		width: 15%;
	}
	.comments-grid-right h4 a {
		font-size: .9em;
	}
	.comments-grid-right ul li {
		font-size: 14px;
	}
	.comments h3:after, .leave-coment-form h3:after {
		width: 40%;
		left: 35%;
	}
	.leave-coment-form input[type="text"], .leave-coment-form input[type="email"], .leave-coment-form textarea {
		width: 100%;
	}
	.leave-coment-form input[type="email"] {
		margin: 1em 0 0;
	}
	.leave-coment-form textarea {
		min-height: 150px;
	}
	.leave-coment-form input[type="submit"] {
		margin-left: 0;
		width: 100%;
		font-size: 14px;
	}
	.event-right input[type="text"] {
		padding: 10px;
		font-size: 14px;
	}
	.event-right input[type="submit"] {
		font-size: 14px;
		width: 100%;
	}
}
@media (max-width: 414px){
	.search {
		width: 100%;
		margin: 1em 0 0;
	}
	.search input[type="submit"] {
		background: url(../images/img-sp.png) no-repeat 14px 4px;
	}
	.flexslider-info {
		width: 100%;
		margin: 8em auto 0;
	}
	.banner-info p {
		font-size: 2em;
		line-height: 1.8em;
	}
	.banner-info h4 {
		letter-spacing: 10px;
	}
	.banner-bottom h3 span, .services h3 span, .events h3 span, .gallery h3 span, .latest-posts h3 span, .contact h3 span, .typo h3.title span, .about h3 span, .about-bottom h3 span, .testimonials h3 span {
		font-size: 1.7em;
	}
	.banner-bottom-grid-left h4 span {
		font-size: 1.6em;
	}
	.banner-bottom-grid-left-pos {
		left: 7.5%;
		width: 84.6%;
	}
	.banner-bottom-grid-right,.latest-posts-grid {
		padding: 0;
	}
	.banner-bottom-grid-right h4 {
		font-size: 1.2em;
	}
	.pa_italic label.horse2 {
		background: url(../images/img-sp.png) no-repeat 0px -58px;
		background-size: 90%;
	}
	.pa_italic i, .collapsed span {
		left: 29.5em;
	}
	.pa_italic label.horse1 {
		background: url(../images/img-sp.png) no-repeat -3px -18px;
		background-size: 50%;
	}
	.services-grid {
		width: 83%;
	}
	.latest-posts-grid-left ul.post-date li, .latest-posts-grid-left ul.post-date1 li a, .latest-posts-grid-left ul.post-date2 li a {
		padding: .6em;
	}
	.latest-posts-bottom-grid-left h3 {
		font-size: 1.5em;
	}
	.latest-posts-bottom-grid-left h4 {
		margin: 1.5em 0 2em 1em;
		font-size: 14px;
	}
	.latest-posts-bottom-grid-left2 textarea {
		min-height: 150px;
	}
	.latest-posts-bottom-grid-left2 input[type="submit"] {
		font-size: 14px;
	}
	.latest-posts-bottom-grid-left:after {
		right: 37%;
		bottom: -33%;
	}
	.banner1-info {
		margin: 6em auto 0;
	}
	.banner1 {
		min-height: 305px;
		background-position: -150px 0px;
	}
	.nav-tabs li a {
		font-size: 1em;
	}
	.tab-content-sub,.contact-grid-left,.contact-grid-right,.about-bottom1-left,.about-bottom1-right,.event-left,.event-right,.single-left {
		padding: 0;
	}
	.text-right ul li {
		line-height: 1.8em;
	}
	.about-bottom1-left-grid {
		width: 31.8%;
	}
	.about-bottom-grid {
		width: 85%;
	}
	.contact-grids, .events-grids {
		margin: 2em 0 0;
	}
	.event-left1-left-pos ul li a {
		padding-left: 2.2em;
	}
	.posts-grid-right h4 a {
		margin: 0;
	}
	.single-left1 h3 {
		font-size: 1.1em;
		margin: 1em 0;
	}
	.single-left1 ul li {
		margin-right: 1em;
		font-size: 14px;
	}
	.admin {
		padding: 2em;
		margin: 1em 0 2em;
	}
	.comments h3:after, .leave-coment-form h3:after {
		width: 45%;
		left: 20%;
	}
	.comments-grids,.leave-coment-form form {
		margin: 2em 0 0;
	}
	.contact-grid-right input[type="submit"], .contact-grid-right input[type="reset"] {
		width: 49%;
	}
	.bar_group.group_ident-1 {
		width: 90%;
		margin: 0 auto;
	}
}
@media (max-width:384px){
	.pa_italic i, .collapsed span {
		left: 26.5em;
	}
	.about-bottom1-left-grid {
		width: 31.7%;
	}
	.contact-grid-right input[type="submit"], .contact-grid-right input[type="reset"] {
		width: 48.8%;
	}
}
@media (max-width: 375px){
	.services-grid {
		width: 93%;
	}
	.latest-posts-bottom-grid-left {
		padding: 1em;
	}
	.latest-posts-bottom-grid-left h4 {
		margin: 1.5em 0 2em 0em;
	}
	.latest-posts-bottom-grid-left h3:after {
		width: 70%;
	}
	.latest-posts-bottom-grid-left:after {
		right: 29%;
		bottom: -35%;
	}
	.latest-posts-bottom-grid-right ul li a {
		font-size: 13px;
	}
	.footer-grid h2 a {
		font-size: 1.4em;
	}
	.footer-grid{
		padding:0;
	}
	.footer-grid p {
		margin: 1em 0 2em;
	}
	.banner1-info h3 {
		font-size: 1em;
	}
	.about-bottom1-left-grid {
		width: 100%;
		float: none;
	}
	.about-bottom1-left-grid:nth-child(2) {
		margin: 1em 0;
	}
	.gallery-grid-left, .gallery-grids2-left, .gallery-grids2-right {
		width: 90%;
	}
	.contact-grid-right input[type="submit"], .contact-grid-right input[type="reset"] {
		width: 100%;
	}
	.contact-grid-right input[type="reset"] {
		margin: .5em 0 0;
	}
}
@media (max-width:320px){
	.banner-info p {
		font-size: 1.5em;
	}
	.logo h1 a {
		font-size: .9em;
	}
	.logo h1 a span {
		letter-spacing: 7px;
		padding: 0;
	}
	.search input[type="text"] {
		font-size: 13px;
		padding: 8px 10px;
	}
	.search input[type="submit"] {
		background: url(../images/img-sp.png) no-repeat 5px 2px;
		padding: 8px 0 4px;
	}
	.banner-info h4 {
		font-size: .8em;
	}
	.flexslider-info {
		margin: 6em auto 0;
	}
	.banner {
		min-height: 350px;
	}
	.shy-menu-panel ul li a {
		padding: .5em 0;
		font-size: 13px;
	}
	.banner-bottom-grid-left-pos1 {
		padding: 1em;
	}
	.banner-bottom-grid-left-pos {
		left: 8.5%;
		width: 82.6%;
	}
	.banner-bottom-grid-right h4 {
		font-size: 1em;
	}
	.banner-bottom-grid-right p,.contact-grid-left ul li,.p-mask p,.comments-grid-right p,.contact-grid-right input[type="text"], .contact-grid-right input[type="email"], .contact-grid-right textarea,.admin p,.single-left1 p,.leave-coment-form input[type="text"], .leave-coment-form input[type="email"], .leave-coment-form textarea,.tags ul li a,.categories ul li a, .single-left2-left ul li a,.event-left1-left-pos ul li a,.event-left1-right p,.testimonials-grid2 p,.about-bottom-grid1 p,.about-bottom1-left p,.text-right ul li,.footer-copy p,.footer-grid ul.footer-address li,.newsletter input[type="email"],.footer-grid p,.panel_text,.services-grid p,.latest-posts-grid-right p,.latest-posts-bottom-grid-left h4,.latest-posts-bottom-grid-left1 input[type="text"], .latest-posts-bottom-grid-left1 input[type="email"], .latest-posts-bottom-grid-left2 textarea, select#country {
		font-size: 13px;
	}
	.gallery-grids,.gallery-grids1 {
		margin: 2em 0 0;
	}
	.contact-sub iframe {
		min-height: 150px;
	}
	.comments h3:after, .leave-coment-form h3:after {
		width: 60%;
		left: 0%;
	}
	.admin {
		padding: 1em;
	}
	.categories ul li, .single-left2-left ul li {
		padding-left: 1.7em;
	}
	.categories {
		margin: 2em 0;
	}
	.posts-grid-right h4 a {
		font-size: .7em;
	}
	.tags1 {
		margin: 2em 0 0;
	}
	.event-left1-left-pos ul li a {
		padding-left: 1.2em;
	}
	.event-left1-right h4 {
		font-size: 14px;
	}
	.event-left1-right h5 a,.contact-grid-left h4 {
		font-size: 1.1em;
	}
	.testimonials-grids {
		margin: 2em 0 0;
	}
	.about-bottom-grid1 h4 {
		font-size: 1.1em;
	}
	.about-bottom1-left h3, .about-bottom1-right h3 {
		font-size: 1.1em;
	}
	.about-bottom-grid {
		width: 100%;
	}
	.footer-copy {
		padding: 1em 0;
	}
	.newsletter input[type="submit"] {
		padding: 10px 0 10px;
	}
	.footer-grid h3 {
		font-size: 1.1em;
	}
	.footer-grid h3:after {
		width: 30%;
	}
	.footer-grid h2 a {
		font-size: 1.2em;
	}
	.footer-grid h2 a span {
		letter-spacing: 6px;
		font-size: .25em;
	}
	.latest-posts-bottom-grid-left:after {
		right: 14%;
	}
	.latest-posts-bottom-grid-right ul li a span {
		border: 2px solid #90B82D;
		display: block;
		text-align: center;
		margin: 1em 0 0;
	}
	.latest-posts-bottom-grid-right ul li a {
		padding: 1em;
	}
	.latest-posts-bottom-grid-left h3 {
		font-size: 1.2em;
	}
	.pa_italic label.horse1 {
		background: url(../images/img-sp.png) no-repeat -1px -20px;
		background-size: 60%;
	}
	.panel-body {
		padding: 10px;
	}
	.pa_italic label.horse2 {
		background: url(../images/img-sp.png) no-repeat -4px -55px;
		background-size: 100%;
	}
	.pa_italic label.horse3 {
		background: url(../images/img-sp.png) no-repeat -1px -66px;
		background-size: 60%;
	}
	.pa_italic i, .collapsed span {
		left: 26em;
	}
	.services-grid {
		width: 100%;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-info {
		width: 243px;
		height: 192px;
	}
	.item-type-zoom .item-info .headline {
		font-size: 14px;
	}
	.latest-posts-grid-left ul.post-date li, .latest-posts-grid-left ul.post-date1 li a, .latest-posts-grid-left ul.post-date2 li a {
		font-size: .8em;
	}
	ul.social li {
		margin: 0 .21em;
	}
	.banner1-info {
		margin: 4em auto 0;
	}
	.banner1 {
		min-height: 280px;
	}
	.tab-grid-right,.testimonials-grid,.event-left1-right {
		padding: 0;
	}
	.text-right p {
		margin: 1em 0;
		font-size: 13px;
	}
	.single-left1 ul li {
		margin-right: .5em;
		font-size: 13px;
	}
	.footer-grid ul.footer-address li {
		padding-left: 1em;
	}
}