/*
Theme Name: National Stud
Theme URI:  
Author: National Stud
Author URI:  
Description: National Stud
Version: 1.0
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: National Stud
Text Domain: National Stud

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* reset */




@font-face {
	font-family: 'ArnoPro';
	src: url('./fonts/ArnoPro-Display.eot');
	src: url('./fonts/ArnoPro-Display.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ArnoPro-Display.woff') format('woff'),
		url('./fonts/ArnoPro-Display.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
	font-family: 'icomoon';
	src:url('./fonts/icomoon/icomoon.eot');
	src:url('./fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('./fonts/icomoon/icomoon.woff') format('woff'),
		url('./fonts/icomoon/icomoon.ttf') format('truetype'),
		url('./fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*font-family: 'Raleway', sans-serif;  Default font */

html,
body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400; 
	vertical-align: baseline;
	background: #fff; /* default background color */
	color: #2a200c;
}

input, select {vertical-align: middle;}

/* the new box-sizing way */
html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
a{
	color: #ffb900;
	text-decoration: none;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	-o-transition: 0.4s; 
	-moz-transition: 0.4s;
}
a:focus {
	outline:0;
}
a:active{
	color:inherit;
}
p {
	margin: 0 0 7px 0;
}
h1{
	font-size:34px;
	font-weight: 400;
	line-height: 1.6em;
	margin:10px 0 10px 0;
}
h2{
	font-size:32px;
	font-weight: 400;
	line-height: 1.6em;
	margin:10px 0 10px 0;
}
h3{
	font-size:24px;
	line-height: 1.6em;
	font-weight: 400;
	margin:10px 0 10px 0;
}
h4{
	font-size:20px;
	font-weight: 400;
	line-height: 1.6em;
	margin:10px 0 10px 0;
}
h5{
	font-size:16px;
	font-weight: 400;
	line-height: 1.6em;
	margin:10px 0 10px 0;
}
h6{
	font-size:14px;
	font-weight: 400;
	line-height: 1.6em;
	margin:10px 0 10px 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, code, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
	cursor: pointer;
}

code{
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	font-size:0.9em;
	border:1px solid #ADD8E6;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#518BAB;
}
img{
	max-width: 100%;
}

*:focus{
	outline: none;
}
strong {
    font-weight: 700;
}

/* grid */
.grid {
	width: 80%;
	margin: 0 auto;
	background-color: #fff;
}
.grid-fixed {
	width: 1110px;
	margin: 0 auto;
}
.grid-full {
	width: 100%;
}

.grid-small{
	width: 900px;
	margin: 0 auto;
}

.row {
	display: block;
	width: 100%;
}
.row:after {
	display: block;
	content: ' ';
	clear: both;
	position: relative;
	width: 0;
	height: 0;
	opacity: 0;
}

[class*="col-"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	display: block;
}

.col-1  { width: 8.33233333333335%; }
.col-2  { width: 16.66566666666667%; }
.col-3  { width: 25%; }
.col-4  { width: 33.331233333333333%; }
.col-5  { width: 40%; }
.col-6  { width: 50%; }
.col-7  { width: 60.0001%; } 
.col-8  { width: 66.6678899999999%; }
.col-9  { width: 75%; }
.col-10 { width: 83.3349%; }
.col-11 { width: 91.6678999999999%; }
.col-12 { width: 100%; }

.grid img{
	max-width: 100%;
	height:auto;
}
/* fix */
* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

*:focus{
	outline: none;
}


/* utility */
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.text-uppercase {
	text-transform: uppercase;
}
.hide-mobile {display:block;}
.show-mobile {display:none;}
/* utility end */

/* site style */
.header1 {
    background: #114433;
    padding-top: 7px; 
    padding-bottom: 7px;
    height: 118px;
}


.footer {
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 10px solid #f9b121;
    
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 2.3em;
    letter-spacing: 1px;
    position: relative;
}
.footer-content{
	width: 100%;
	padding: 50px 0px;
	background-image: url(images/bg-footer-partern.png);
}
/*
.footer-content{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}*/

.footer p{
	margin-bottom: 0px;
	line-height: 2.2em;
}

.titlewidget, .yellowtitle{
    color: #ffb900;
}

.ccopy{
	margin-top: 30px;
	text-transform: initial;
	text-align: center;
}

.box-menu ul {
	padding: 0px;
	margin: 0px;
}

.box-menu ul li{
	list-style: none;
	padding-left: 15px;
	position: relative;
	line-height: 1.6em;
}

.box-menu ul li:before{
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #ffb900;
    position: absolute;
    top: 13px;
    left: 0px;
}

.box-menu ul li a{
	color: #fff;
	font-size: 12px;
}

.box-menu ul li a:hover{
	color: #ffb900;
}

.box-menu.box-menu-right {
    text-align: right;
}

.box-menu.box-menu-right ul li:before{
	left: auto;
	right: 0px;
}

.box-menu.box-menu-right ul li{
	padding-left: 0px;
	padding-right: 15px;
}

.address {
    line-height: 2em;
}

.titlewidget{
	font-size: 16px;
}

.box-address,
.phonebox,
.ccopy p {
    font-size: 12px;
}

.fixbuttons {
    position: fixed;
    right: 0px;
    bottom: -1px;
    width: 100%;
    z-index: 99999;
}

.rowbox>div{
	text-align: center;
	float: right;
}

.rowbox>div a{
	display: inline-block;
	width: 100%;
	padding: 18px 10px  15px 10px;
	color: #2a200c;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 2px;
	font-size: 14px;
	font-weight: 600;
}

.rowbox>div:first-child a{
	background: #a0cf67;
}

.rowbox>div:first-child a:hover{
    background: #76ad33;
}

.rowbox>div:nth-child(2) a{
	background: #f9b121;
}

.rowbox>div:nth-child(2) a:hover{
    background: #f0a000;
}


.hmslider{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.table1 {
	display: table;
	width: 100%;
}

.table2 {
  	display: table-cell;
  	vertical-align: middle;
  	width: 100%;
}

.minheightslider,
.hmslider,
.homeslider{
	overflow: hidden;
	height: 664px;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
}

.titleslider {
    font-family: 'ArnoPro', sans-serif;
    font-size: 65px;
    color: #fff;
    margin-bottom: 70px;
}

.slidercontent {
	text-align: center;
}

.buttonsbox{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 100px;
}

.buttoneach{
	display: inline-block;
	margin-right: 18px;
	margin-left: 18px;
}

.buttoneach a{
    display: inline-block;
    width: 100%;
    padding: 18px 20px 15px 20px;
    color: #2a200c;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
    min-width: 240px;
}

.buttoneach:first-child a{
	background: #ffb900;
}

.buttoneach:first-child a:hover{
	background: #d09700;
}

.buttoneach:nth-child(2) a{
    background: #a0cf67;
}

.buttoneach:nth-child(2) a:hover{
	background: #73a535;
}


.homeslider .bx-wrapper .bx-pager{
	padding-top: 0px;
}

.homeslider .bx-wrapper .bx-pager,
.homeslider .bx-wrapper .bx-controls-auto{
	bottom: 185px;
}

.homeslider .bx-wrapper .bx-pager.bx-default-pager a{
	width: 10px;
	height: 10px;
	background: #fff;
	margin: 0 6px;
}

.homeslider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.homeslider .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #ffb900;
}

.centerbox {
	padding: 30px 20px 20px 20px;
    background: #114433;
    color: #fff;
    width: 550px;
    margin: 0 auto;
    text-align: center;
}

.newattrbutton .centerbox{
	background: transparent;
}

.homeslider .bx-wrapper{
	margin: 0 auto;
}

.homeslider{
	position: relative;
}

.scrollsection {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}


.arrow{
	width: 37px;
	height: 26px;
	display: inline-block;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
}

.centerbox p {
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3em;
}

.centerbox p  a{
	color: #fff;
}

.whather #wpc-weather .climacon_component-fill{
	-webkit-text-fill-color: #2a200c;
    -webkit-text-stroke-color: #f9b121;
	fill: #114433!important;
    stroke: #f9b121!important;
}

.whather #wpc-weather.small .now .time_symbol svg{
	margin-bottom: 0px!important;
} 

.whather .location_name{
	text-align: left!important;
	width: 100%;
    font-size: 13px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 50px;
}

.padd100 {
	padding: 100px 0px;
}

.patternsection {
    background-image: url(images/pattern.jpg);
}

.titlesec {
    text-align: center;
    font-size: 29px;
    line-height: 1.6em;
    margin-bottom: 0px;
    font-weight: 700;
    letter-spacing: 5px;
    color: #2a200c;
}

.wrappform{
	margin-top: 70px;
}

.inputstyle input[type=date], 
.inputstyle input[type=email], 
.inputstyle input[type=number], 
.inputstyle input[type=tel], 
.inputstyle input[type=text], 
.inputstyle input[type=url], 
.inputstyle select, 
.inputstyle textarea {
    background: #fff;
    border: 1px solid #c8c8c6;
    color: #2a200c;
    padding: 20px;
    font-size: 14px;
    line-height: 1.2em;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    width: 100%;

    font-family: 'Arial', sans-serif;
}

.inputstyle input::-webkit-input-placeholder,
.inputstyle textarea::-webkit-input-placeholder,
.inputstyle select::-webkit-input-placeholder {
   color: #2a200c;
}

.inputstyle input:-moz-placeholder,
.inputstyle textarea:-moz-placeholder,
.inputstyle select:-moz-placeholder { /* Firefox 18- */
   color: #2a200c;  
}

.inputstyle input::-moz-placeholder,
.inputstyle textarea::-moz-placeholder,
.inputstyle select::-moz-placeholder  {  /* Firefox 19+ */
   color: #2a200c;  
}

.inputstyle input:-ms-input-placeholder,
.inputstyle textarea:-ms-input-placeholder,
.inputstyle select:-ms-input-placeholder {  
   color: #2a200c;  
}


.formhalf  .inputfull{
	margin-bottom: 40px;
}

.formhalf  .inputfull:last-child{
	margin-bottom: 0px;
}

.formcolumn1 {
    padding-right: 33px;
}

.formcolumn2{
	padding-left: 33px;
}

.inputfull input[type="submit"]{
	background: #114433;
    color: #fff;
    border: none;
    min-width: 167px;
    padding: 21px 20px;
    letter-spacing: 4px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
}

.wrappform .inputfull input[type="submit"]{
	background: #114433;
}

.wrappform .inputfull input[type="submit"]:hover{
	background: #09251b;
}

.inputfull input[type="submit"]:hover{
	background: #ff2c00;
}

.submitbutton input[type="submit"]{
	float: right;
}

.inputstyle textarea{
	height: 157px;
}

.inputfull {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.hbinput {
    width: 50%;
    float: left;
    margin-top: -4px;
}

.quizbox .wpcf7-quiz-label {
    float: left;
    margin-top: 17px;
    padding-right: 14px; 
    color: #2a200c;
}

.quizbox input[type="text"]{
	float: left;
    width: 100px;
}

span.wpcf7-not-valid-tip{
	display: none;
}

.wpcf7-not-valid{
	border: 1px solid red!important;
}

div.wpcf7-response-output {
    margin: 40px auto 0px auto;
    padding: 17px;
    text-align: center;
}



.sociallist ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	display: inline-block;
	text-align: center;
}

.sociallist ul li {
	display: inline-block;
	margin-left: 30px;
	margin-right: 30px;
}

.sociallist ul li a {
    width: 60px;
    height: 60px;
    display: inline-block;
    color: #fff;
    /*border: 1px solid #2a200c;*/
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    font-size: 27px;
    line-height: 2.2em;
    border-radius: 50px;
}

.sociallist ul li.social-facebook a,
.social-list-footer li.social-facebook a{
	background: #3b5998;
}

.sociallist ul li.social-facebook a:hover,
.social-list-footer li.social-facebook a:hover{
	background: #234489;
}

.sociallist ul li.social-twitter a,
.social-list-footer li.social-twitter a{
	background: #55acee;
}

.sociallist ul li.social-twitter a:hover,
.social-list-footer li.social-twitter a:hover{
	background: #1481d5;
}

.sociallist ul li.social-pinterest a,
.social-list-footer li.social-pinterest a{
	background: #cb2027;
}

.sociallist ul li.social-pinterest a:hover,
.social-list-footer li.social-pinterest a:hover{
	background: #b20108;
}

.sociallist ul li.social-youtube a,
.social-list-footer li.social-youtube a{
	background: #bb0000;
}

.sociallist ul li.social-youtube a:hover,
.social-list-footer li.social-youtube a:hover{
	background: #930000;
}

.social-list-footer li.social-googleplus a{
	background: #dd4b39;
}

.social-list-footer li.social-googleplus a:hover{
	background: #d71902;
}

.social-list-footer li.social-instagram a,
.sociallist li.social-instagram a{
	background: #125688;
}

.social-list-footer li.social-instagram a:hover,
.sociallist li.social-instagram a:hover{
    background: #004170;
}


.subtitle-news {
    text-align: center;
    font-size: 20px;
    line-height: 1.6em;
    margin-bottom: 0px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #2a200c;
    margin-bottom: 50px;
    padding-left: 200px;
    padding-right: 200px;
}

/*
.sociallist ul li a:hover{
    background: #f9b121;
    color: #2a200c;
    border: 1px solid #f9b121;
}*/

.sociallist ul li a i{
	padding-top: 6px;
}

.newsform {
    width: 60%;
    margin: 0 auto;
    display: block;
}

.emailfomr input[type="email"] {
    background: #fbfbfa;
    border: 1px solid #fbfbfa;
    color: #2a200c;
    padding: 20px;
    font-size: 14px;
    line-height: 1.2em;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    width: 100%;
    font-weight: 600;
    text-align: center;
    letter-spacing: 2px;
}


.emailfomr input[type="email"]::-webkit-input-placeholder{
   color: #2a200c;
}

.emailfomr input[type="email"]:-moz-placeholder{ /* Firefox 18- */
   color: #2a200c;  
}

.emailfomr input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
   color: #2a200c;  
}

.emailfomr input[type="email"]:-ms-input-placeholder {  
   color: #2a200c;  
}

.emailfomr{
	width: 70%;
	float: left;
}

.submitfomr{
	width: 30%;
	float: left;
	position: relative;
}

.submitfomr:before{
	content: "";
	width: 20px;
	height: 15px;
	display: inline-block;
	background-image: url(images/subscribe.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 21px;
    left: 36px;
}

.submitfomr input[type="submit"]{
	background: #ffbe00;
    border: none;
    height: 58px;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    padding-left: 40px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
}

.submitfomr input[type="submit"]:hover{
	background: #a0cf67;
}

.instagrammark {
    display: block;
    width: 100%;
    background: #a0cf67;
    height: 30px;
}

.instagrammark i {
	font-size: 18px;
	color: #fff;
	height: 30px; 
    line-height: 1.8em;
}

.instagram-slider li a {
	display: block;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
}

.loader {
	width: 232px;
	margin: 0 auto;
}
.hidebox{
	display: none;
}

.instagram-slider{
	padding: 0px;
	margin: 0px;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.instagram-slider-wrapper .bx-wrapper .bx-controls-direction a,
.sliderstallion2 .bx-wrapper .bx-controls-direction a,
.doubleslider .bx-wrapper .bx-controls-direction a{
    -webkit-transition: 0s;
    transition: 0s;
    -o-transition: 0s;
    -moz-transition: 0s;
    background-image: url(images/slider-arrows.png);
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
}

.instagram-slider-wrapper .bx-wrapper .bx-prev,
.sliderstallion2 .bx-wrapper .bx-prev,
.doubleslider .bx-wrapper .bx-prev {
	left: -80px;
	background-position: -4px -4px;
}

.doubleslider .bx-wrapper .bx-prev{
	left: -40px;
}

.instagram-slider-wrapper .bx-wrapper .bx-prev:hover,
.sliderstallion2 .bx-wrapper .bx-prev:hover,
.doubleslider .bx-wrapper .bx-prev:hover{
    background-position: -4px -46px;
}

.instagram-slider-wrapper .bx-wrapper .bx-next,
.sliderstallion2 .bx-wrapper .bx-next,
.doubleslider .bx-wrapper .bx-next{
	background-position: -58px -4px;
	right: -80px;
}

.doubleslider .bx-wrapper .bx-next{
	right: -40px;
}

.instagram-slider-wrapper .bx-wrapper .bx-next:hover,
.sliderstallion2 .bx-wrapper .bx-next:hover,
.doubleslider .bx-wrapper .bx-next:hover{
	background-position:  -58px -46px;
}

.instrslider {
    padding-top: 70px;
    padding-bottom: 70px;
}

.sociallist {
	margin-top: 50px;
    margin-bottom: 0px;
}

.titlecustom:before{
	content: "";
	display: inline-block;
	background: #ffb900;
    width: 25px;
    height: 37px;
    position: absolute;
    left: 0px;
    top: 4px;
}

.titlecustom{
	position: relative;
	padding-left: 50px;
	font-weight: 700;
	font-size: 29px;
	margin-bottom: 0px;
	letter-spacing: 3px;
	line-height: 1.6em;
}

.titlecustom a{
	font-size: 20px;
	color: #114433;
}

.titlecustom a:hover{
	color: #ffb900;
}

.titlecustom span{
	padding-left: 20px;
}

.titleboxpost,
.titleboxpost a {
    color: #2a200c;
    font-weight: 500;
}

.titleboxpost{
	text-transform: uppercase;
    font-size: 18px;
    line-height: 1.6em;
	margin-bottom: 15px;
}
.simplelink,
.datepost {
    color: #114433;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
	line-height: 1.6em;
	text-transform: uppercase;
}

.simplelink:hover{
	color: #ffb900;
}

.postcontent {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-bottom: 25px;
    text-align: justify;
}

.wrappposts .box-singlepost:first-child{
	margin-bottom: 70px;
}

.graysection{
	background: #f7f6f5; 
}

.customtitle {
    padding-bottom: 80px;
}

.wrappbox .wrappposts:first-child{
	padding-right: 60px;
	border-right: 1px solid #2a200c;
}

.wrappbox .wrappposts:nth-child(2){
	padding-left: 60px;
}

.video-box{
	padding-left: 60px;
}

.blog-box{
	padding-right: 60px;
}

.banner {
    background: #114433;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
}

.banner a{
 	padding: 35px 20px;
 	display: inline-block;
 	width: 100%;
 	color:#fff;
 	letter-spacing: 3px;
 	
}

.banner h3{
	margin-bottom: 0px;
}

.banner p,
.banner h1,
.banner h2, 
.banner h3,
.banner h4,
.banner h5,
.banner h6{
	line-height: 1em;
}

.banner p{
	margin-bottom: 15px;
}

.banner:hover{
    background: #f9b121;
}

.hidetitle {
    min-height: 46px;
    width: 100%;
    /*background: #114433;*/
    background-image: url(images/bg-attraction.png);
    vertical-align: middle; 
    transition-property: all;
	transition-duration: .7s;
	/*transition-timing-function: cubic-bezier(0, 1, 0.5, 1);*/
}

.hidetitle p,
.hidetitle2 .titleattr{
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    vertical-align: middle;
    padding-top: 17px;
    margin-bottom: 16px;
}

.attr-image{
	font-size: 0px;
	line-height: 0px;
}

.attr-image img{
	width: 100%;
}

.wrappattraction {
    width: 300px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.attrrow{
	padding-bottom: 40px;
}

.hidetitle,
.hidetitle2{
	/*display: none;*/

	position: absolute;
	bottom: 0px;
	left: 0px;
}

.hidetitle2{
	width: 100%;
	height: 100%;
}

.wrappattraction:hover .hidetitle{
	display: none;
}

.wrappattraction .hidetitle2{
	opacity: 0;
}

.wrappattraction:hover  .hovereffect{
	transition-duration: .7s;
	opacity: 1;
	
}
.wrappattraction:hover .hidetitle2{
	/*display: block;
	width: 100%;
	bottom:0px;*/
	/*min-height: 51px;*/

	min-height: 100%;
	height: 100%;
	background-image: url(images/bg-instagram.png);
	transition-duration: .3s;
	/*background: #a0cf67;*/
}

.wrappattraction:hover .hidetitle2 .titleattr {
	height: 100%;
    margin-bottom: 0px;
    padding-top: 0px;
    display: table;
    vertical-align: middle;
    width: 100%!important;
    text-align: center;
    padding-bottom: 0px;
}

.wrappattraction:hover .hidetitle2 .titleattr  span{
	display: table-cell;
  	vertical-align: middle;
}

.icon {
	width: 80px;
	height: 80px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	background: #a0cf67; 
}

.icon:hover{
    background: #ffb900;
}

.icon img {
    height: 35px;
    margin-top: 21px;
}

.expbox{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	text-align: center;
	width: 100%;
}

.expbox li{
	padding-left: 50px;
	padding-right: 50px;
	display: inline-block;
}

.expbox li a{
	color: #a0cf67;
}

.expbox li a:hover{
	color:  #ffb900;
}

.simpletext{
	font-size: 11px;
	line-height: 1.6em;
	letter-spacing: 2px;
	font-weight: 700;
}


.expboxexp {
    padding-top: 79px;
}

.darkgraysection{
	background: #e9e8e6;
}

.contentselect{
	width: 40%;
	margin: 0px auto;
    display: block;
    position: relative;
    margin-top: 25px;
}
/*
select#attractionselect {
    width: 100%;
    height: 60px;
    text-align: center;
    border: 0;
  	color: #fff;
    background: #114433 url('images/select-arrows.png') no-repeat;
    background-size: 20px;
    background-position:  right 10px center;
    padding-left: 125px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-transform: uppercase;

}

select#attractionselect option {
    padding:40px;
    background: #fff;
    color: #114433;
    border-bottom: 1px solid #114433;
}
*/
select#attractionselect {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

span.customSelect {
	font-size:11px;
	background-color: #f5f0de;
	color:#7c7c7c;
	padding:5px 7px;
	border:1px solid #e7dab0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectInner {
	background:url(images/select-arrows.png) no-repeat center right;
}


.options{
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: inline-block;
	width: 100%;
	list-style: none;
	padding-top: 45px;
}

.options li{
	display: inline-block;
	padding-left: 50px;
	padding-right: 50px;
}

.iconbox{
	padding-bottom: 20px;
}

.simpletxt{
	color: #2a200c;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 2px;
}

.header2 {
    /*background-image: url(images/bg-menu.png);*/
    background: rgba(42,32,12,0.47);
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
}


	
.wrapp-menu{
	display: inline-block;
	vertical-align: top;
	width: 100%;
}


.wrapp-menu ul{
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px;
}


.wrapp-menu ul.menu>li{
	padding-left: 65px;
    padding-right: 65px;
    padding-bottom: 24px;
    padding-top: 26px;
	/*padding-bottom: 10px;
	padding-top: 5px;*/
	/*position: relative;*/
}

.wrapp-menu ul li{
	list-style: none;
	display: inline-block;
}

.wrapp-menu ul li a {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 2px;
	color: #eeeeee;
	text-transform: uppercase;
	line-height: 1.6em;
	
}

.wrapp-menu ul.menu>li.current-menu-item>a, 
.wrapp-menu ul.menu>li.columns>.sub-menu-wrap>.sub-menu>li.current-menu-item>a, 
.wrapp-menu  ul>li>a:hover{
	color: #ffb900!important;
} 





.wrapp-menu .sub-menu li a{
	display: inline-block;
	width: 100%;
	padding-left: 0;
	text-align: left;
}

.wrapps {
    /*padding: 20px 0 15px 0;*/
    padding: 0px;
	position: relative;
    /*padding: 12px 0;*/
}

.wrapp-menu .sub-menu{
	text-align: center;
}

.wrapp-menu .sub-menu li {
	/*padding-left: 0!important;*/
	display: inline-block;
	width: auto;
	/*float: left;*/
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}



.wrapp-menu ul.menu>li>.sub-menu-wrap {
    z-index: 10; 
    display: none;
    padding: 2px 5px;
	padding-top: 10px;
	text-align: left; 
	position: absolute;
	left: 0px;
	top: 54px;
	width: 1110px;
	margin-bottom: 20px;
}

.wrapp-menu .sub-menu li a{
	font-size: 11px;
}
/*
.wrapps ul li.menu-item-has-children{
	position: relative;
}*/

/*
.wrapp-menu ul.menu>li:hover>.sub-menu-wrap>.sub-menu, 
.wrapp-menu ul.menu>li:focus>.sub-menu-wrap>.sub-menu, 
.wrapp-menu ul.menu>li:active>.sub-menu-wrap>.sub-menu, 
.wrapp-menu ul.menu>li.hover>.sub-menu-wrap>.sub-menu {
    display: block;
}*/

.wrapp-menu ul.menu>li:hover>.sub-menu-wrap, 
.wrapp-menu ul.menu>li:focus>.sub-menu-wrap, 
.wrapp-menu ul.menu>li:active>.sub-menu-wrap, 
.wrapp-menu ul.menu>li.hover>.sub-menu-wrap {
    display: block;
}

.wrapp-menu li.columns>.sub-menu-wrap>ul{
	display: inline-block;
	width: 100%;
}

.wrapp-menu li.columns>.sub-menu-wrap>ul>li{
    width: 16.5%;
    float: left;
    padding-right: 30px;
}

.wrapp-menu li.columns>.sub-menu-wrap>ul>li:last-child{
	padding-right: 0px;
}



.wrapp-menu li.columns>.sub-menu-wrap>ul>li{
	text-align: left;

}

.wrapp-menu li.columns>.sub-menu-wrap>ul>li>a {
	border-bottom: 1px solid #fff;
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 5px;
}  

.wrapp-menu li.columns>.sub-menu-wrap>ul>li .sub-menu li{
	display: inline-block;
	width: 100%;
	padding-right: 0px;
	padding-bottom: 13px;
}

.wrapp-menu li.columns>.sub-menu-wrap>ul>li .sub-menu li a{
	font-size: 10px;
}



#hamburger{
	width: 28px!important;
	min-width: 20px;
	height: 14px;
	z-index: 5;
	cursor: pointer;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	display: none;
	position: relative;
	margin-top: 24px;
	float: right;
	z-index: 9999;
	background: transparent!important;
}

#hamburger{
	height: 25px;
}


.whitespan #hamburger{
	margin-top: 15px;
}

#hamburger span {
	display: block;
	position: absolute; 
	height: 2px;
	width: 100%;
	background-color: #fff;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.whitespan #hamburger span{
	background-color: #fff;
}

#hamburger span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#hamburger span:nth-child(2){
	top: 9px;
	left: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#hamburger span:nth-child(3) {
	top: 18px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.menumobile{
	display: none;
}

.mm-menu{
    background: #efefee!important;
    color: #0a0a0a!important;
    text-transform: uppercase;
}

.mm-list > li > a, .mm-list > li > span{
	padding: 15px 10px 15px 20px;
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{
	color: rgba(255, 255, 255, 0.82)!important;
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before{
	border-color: rgba(0, 0, 0, 0.3)!important;
}

.mm-list a.mm-subclose{
    padding-top: 17px!important;
    color: rgba(0, 0, 0, 0.82)!important;
}

.mm-list .mm-subtitle a.mm-subclose:before{
	bottom: 70%!important
}


.mm-listview>li:not(.mm-divider):after{
	    border-bottom-color: rgba(255, 255, 255, 0.11);
}

html.mm-opening #hamburger span:nth-child(1) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	  top: 0px;
	  left: 0px;
}

html.mm-opening #hamburger span:nth-child(2) {
  	width: 0%;
  	opacity: 0;
}

html.mm-opening #hamburger span:nth-child(3) {
  	-webkit-transform: rotate(-45deg);
  	-moz-transform: rotate(-45deg);
  	-o-transform: rotate(-45deg);
  	transform: rotate(-45deg);
  	top: 19px;
  	left: 0px;
}


.fixheader {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    /*height: 100px;*/
    height: 192px;
    z-index: 99999;
}
.mainsection {
    /*padding-top: 118px;*/
    margin-top: 118px;
}

#wpc-weather .time_symbol.climacon {
    float: left;
    position: absolute;
    top: 22px;
    left: 0px;
}

#wpc-weather.small .now .time_temperature {
    float: left;
    color:#fff;
    margin-top: 0px;
    margin-left: 50px;
}

#wpc-weather .short_condition {
    float: left;
    padding-left: 10px;
    width: auto!important;
    display: block;
    color: #fff;
    font-family: 'Raleway', sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
    margin: 0px;
    font-size: 10px;
} 

#wpc-weather.small .now .time_symbol svg {
    width: 47px;
    height: 43px;
}

#wpc-weather{
	padding: 10px 0px;
}

#wpc-weather .climacon_component-fill, #wpc-weather .climacon_component-stroke{
	-webkit-text-fill-color: #f9b121;
    -webkit-text-stroke-color: #f9b121;
    fill: #f9b121!important;
    stroke: #f9b121!important;
}

.buttonstop{
	font-size: 14px;
	font-weight: 400;
	margin-top: 40px;
	margin-bottom: 22px;
}
.buttonstop.rowbox>div a{
	padding: 14px 10px 12px 10px;
}

.buttonstop a{
	min-width: 150px;
	
}

.buttonstop .fixbutton{
	margin-left: 20px;
}

.weather_shorcode{
	width: 222px;
	margin-top: 16px;
}



.sb-search {
	position: relative;
	margin-top: 40px;
	margin-left: 20px;
	width: 0%;
	min-width: 36px;
	height: 36px;
	float: left;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
    top: 0;
    left: 0;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.28);
    border: 1px solid #2a200c;
    width: 72%;
    height: 36px;
    margin: 0;
    z-index: 10;
    padding: 7px 11px 7px 52px;
    font-family: inherit;
    font-size: 15px;
    color: #f9b121;
}

.sb-search-input::-webkit-input-placeholder {
	color: #f9b121;
}

.sb-search-input:-moz-placeholder {
	color: #f9b121;
}

.sb-search-input::-moz-placeholder {
	color: #f9b121;
}

.sb-search-input:-ms-input-placeholder {
	color: #f9b121;
}

.sb-icon-search,
.sb-search-submit  {
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}
  
.sb-search-submit {
	background: #2b200d; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #2b200d;
	background: #f9b121;
	z-index: 90;
    font-size: 17px;
    line-height: 2.2em;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.no-js .sb-search{
	width: 170px;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #e67e22;
	color:  #2b200d;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
.icon{
	position: relative;
}

.hi-icon{
    transition-property: transform;
    transition-duration: 1s;
}

.icon:hover .hi-icon{
    animation-name: rotate; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}



.innerslider{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
}

.innerslider li{
	list-style: none;
	font-size: 0px;
	line-height: 0px;
}

.innersliderbx .bx-wrapper .bx-pager, 
.innersliderbx .bx-wrapper .bx-controls-auto {
    bottom: 128px;
}

.generalcontent {
    font-weight: 400;
    line-height: 2em;
    font-size: 16px;
}

.paddt60{
	padding-top: 60px;
}

.contentleft{
	padding-right: 35px;
}

.contentright{
	padding-left: 35px;
}

.morebutton{
	text-align: center;
}

.morebuttonlink{
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.morebuttonlink span{
	width: 40px;
	height: 40px;
	display: inline-block;
	background-image: url(images/sprite-more2.png);
	background-repeat: no-repeat;
   
}

.morebuttonlink span.more{
	 background-position: -1px 1px;
}

.morebuttonlink span.less{
	background-position: -40px 1px;
}

.hidearea{
	display: none;
}

.orangearea{
	background: #f9b121;
}

.paddright{
	padding-right: 70px;
}

.paddleft{
	padding-left: 70px;
}

.morebuttonlink  .darkmore{
	background-image: url(images/sprite-more-dark.png);
}

.areapadd { 
    padding: 90px 100px 70px 100px;
}

.generalcontent h1{
	font-size: 29px;
	font-weight: 700;
	margin-bottom: 50px;
}

.upper{
	text-transform: uppercase;
}

.buttonsarea{
	margin-top: 60px;
	text-align: center;
}

.button {
    display: inline-block;
    /* width: auto; */
    padding: 14px 10px 12px 10px;
    color: #2a200c;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
    min-width: 290px;
    margin: 0 auto;
    text-align: center;
}

.greenbutton{
	background: #a0cf67;
}

.greenbutton:hover{
	background: #76ad33;
}

.testimonials,
.testimonials2{
	display: inline-block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.testmbox {
    color: #494949;
    font-size: 18px;
    line-height: 1.8em;
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

.authordetails {
    color: #114433;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.wrapptestimonial  .bx-wrapper .bx-viewport{
	background: transparent;
}


.wrapptestimonial  .bx-wrapper .bx-pager.bx-default-pager a{
    width: 6px;
    height: 6px;
    background: #a7a9ac;
    margin: 0 8px;
}

.wrapptestimonial .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.wrapptestimonial .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #6d6e71;
}

.wrappslider{
	display: block;
	width: 90%;
	margin: 0 auto;
}

.imgcol{
	width: 50%;
	float: left;
}

.infocol{
	width: 50%;
	float: left;
}

.userrow{
	font-size: 15px;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000000; 
}

.infocol .userrow:first-child{
	padding-top: 0px;
}

.infocol .userrow:last-child{
	border-bottom: none;
}

.usernamebox{
	font-size: 18px;
}

.moreinfo{
	line-height: 2em;
}

.testmcalf .bx-wrapper .bx-pager{
	bottom: -80px;
}


.testmcalf .bx-wrapper .bx-controls-direction a,
.sliderbox  .bx-wrapper .bx-controls-direction a,
.sliderposts .bx-wrapper .bx-controls-direction a{
	background-image: url(images/arrow-slider.png);
	background-repeat: no-repeat;
	-webkit-transition: 0s;
    transition: 0s;
    -o-transition: 0s;
    -moz-transition: 0s;
    width: 14px;
    height: 18px;
}

.testmcalf .bx-wrapper .bx-prev,
.sliderbox .bx-wrapper .bx-prev,
.sliderposts .bx-wrapper .bx-prev{
    left: -20px;
    background-position: -5px -4px;
}

.sliderposts .bx-wrapper .bx-prev{
	left: -40px;
}

.testmcalf .bx-wrapper .bx-prev:hover,
.sliderbox .bx-wrapper .bx-prev:hover,
.sliderposts .bx-wrapper .bx-prev:hover{
	background-position: -5px -24px;
}

.testmcalf .bx-wrapper .bx-next,
.sliderbox .bx-wrapper .bx-next,
.sliderposts .bx-wrapper .bx-next{
	right: -20px;
	background-position: -27px -4px;
}

.sliderposts .bx-wrapper .bx-next{
	right: -40px;
}

.testmcalf .bx-wrapper .bx-next:hover,
.sliderbox .bx-wrapper .bx-next:hover,
.sliderposts .bx-wrapper .bx-next:hover{
	background-position: -27px -24px;
}

.descbox {
    background: #fff;
}

.sliderbox{
	/*border-right: 8px solid #f9b121;*/
	position: relative;
	padding:  40px;
}

.sliderbox .loader img{
    width: 200px;
    margin-top: 70px;
}

.sliderbox:after{
	content: "";
	width: 8px;
	height: 200%;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #f9b121;
}


.contentdescstall {
	padding: 35px 55px;
    letter-spacing: 1px;
}

.redbutton {
    background: #114433;
}

.redbutton:hover {
    background: #ff2c00;
}

.externalbutton {
    margin-top: 15px;
}

.rowborder {
    border-bottom: 2px solid #444444;
    padding: 15px 0px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 700;
}

.contentdescstall .rowborder:first-child{
	padding-top: 0px;
}

.contentdescstall .wrappname{
	margin-top: 20px;
	font-weight: 300;
}


.desc {
	font-weight: 300;
    margin-top: 20px;
    margin-bottom: 60px;
}


.descstallion{
	background: #fff;
	overflow: hidden;
}

.sliderstallion{
	display: inline-block;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.sliderstallion img{
	width: 100%;
}

.sliderbox .bx-wrapper .bx-viewport{
	font-size: 0px;
    line-height: 0px;
}

.downloadbutton,
.externalbutton {
	width: 100%;
	font-weight: 600;
}


ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	width: 100%;
}
ul.tabs li{
	background: #fbfbfa;
	color: #2a200c;
	float:left;
	padding: 17px 26px 14px 26px;
	cursor: pointer;
	border-right: 2px solid #d8d8d8;
}

ul.tabs li.current{
	background: #ffbe00;
	color: #2a200c;
}

.tab-content{
	display: none;
	background: #fff;
	padding: 60px 50px;
	border: 2px solid #d8d8d8;
	margin-top: -3px;
	font-size: 15px;
    letter-spacing: 2px;
}

.tab-content.current{
	display: inherit;
}


.boxspostsingle {
	padding-right: 50px;
    border-right: 1px solid #2a200c;
}
.sliderpost {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0px;
}

.sliderpost li:nth-child(3n) .boxspostsingle{
	border-right: none;
}

.sliderposts .bx-wrapper .bx-viewport{
	background: transparent;
}

.paddt80{
	padding-top: 80px;
}

.sldstallion {
    display: inline-block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
/*
.imgslider {
	border-bottom: 5px solid #a0cf67;
}*/

.innerslider li img{
	width: 100%;
}

.fancybox-overlay{
	z-index: 99999;
}
.fancybox-opened {
    z-index: 999999999;
}

.fancybox-nav span{
	background-image: url(images/slider-arrows.png);
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
}


.fancybox-next span {
    background-position: -58px -4px;
}

.fancybox-next span:hover {
    background-position: -58px -46px;
}

.fancybox-prev span{
    background-position: -4px -4px;
}

.fancybox-prev span:hover{
	background-position: -4px -46px;
}

.fancybox-close{
	width: 32px;
    height: 34px;
	background-position: -1px -1px!important;
	background-image: url(images/close.png)!important;
	background-size: initial!important;
}
.fancybox-nav span {
  visibility: visible!important;
  background-size: initial!important;
}

.redtitle{
	color: #114433;
}

.rowlistitem {
    padding: 20px 0px;
    border-bottom: 1px solid #114433;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
}

.sliderimgtext{
	padding: 0px;
	margin: 0px;
	display: inline-block;
	list-style: none;
}

.doubleslider .bx-wrapper .bx-viewport{
	background: transparent;
}

.imgsliderbx{
	text-align: center;
}

.imgsliderbx img{
	margin: 0 auto;
}

.txtslider {
    padding-left: 50px;
    padding-right: 20px;
}

/*------------------------------------*\
-------- DEMO Code: accordion
\*------------------------------------*/
/*----- Accordion -----*/
.accordion, .accordion *,
.accordion2, .accordion2 *  {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion,
.accordion2 {
	overflow:hidden;
	background:#fff;
}

/*----- Section Titles -----*/
.accordion-section-title,
.accordion-section2-title {
	width:100%;
	padding:35px;
	display:inline-block;
	color: #114433;
	font-size: 17px; 
	letter-spacing: 1px;
	background:#fff;
	position: relative;
	transition:all linear 0.15s;
	padding-left: 70px;
}

.accordion-section,
.accordion-section2{
	position: relative;
	border-bottom:1px solid #114433;
}

/*----- Section Content -----*/
.accordion-section-content,
.accordion-section2-content  {
    padding: 10px 0px 70px 0px;
	display:none;
	text-align: justify;
}

.accordion-section2-content{
	padding: 10px 0px 40px 0px;
}

.accordion-section-content.open,
.accordion-section2-content.open{
	display: inline-block;
}


.accordion .accordion-section:first-child,
.accordion2 .accordion-section2:first-child{
	border-top:1px solid #114433;
}

.accordion-section-title:before{
	content: "";
	width: 50px;
	height: 50px;
	display: inline-block;
	position: absolute;
	left: 0px;
    top: 24px;
	background-image: url(images/sprite-list.png);
	background-repeat: no-repeat;
}

.accordion-section-title:after,
.accordion-section2-title:after{
    content: "";
    width: 36px;
    height: 36px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 28px;
    background-image: url(images/sprite-more2.png);
    background-repeat: no-repeat;
    background-position: 0px -1px;
}

.accordion-section-title.active:after,
.accordion-section2-title.active:after{
	background-position: -41px -1px;
}

.accordion-opening-times:before{
    background-position: -2px -8px;
}

.accordion-prices:before{
    background-position: -62px -9px;
}

.accordion-season-tickets:before{
	background-position: -62px -9px;
}

.accordion-guided-tours:before{
	background-position: -109px -9px;
}

.accordion-find-us:before{
    background-position: -157px -12px;
}

.generalcontent table{
	width: 100%;
	border: 1px solid #114433;
}

.generalcontent table td {
	padding: 20px;
	width: 50%;
	border-right: 1px solid #114433;
}

.generalcontent table tr{
	border-bottom: 1px solid #114433;
}

.generalcontent table tr:last-child{
	border-bottom: none;
}

.accordion-section-content h1,
.accordion-section-content h2,
.accordion-section-content h3,
.accordion-section-content h4,
.accordion-section-content h5,
.accordion-section-content h6 {
	color: #114433;
}

.accordion-section-content a{
    color: #114433;
}

.imgbox {
    padding-right: 30px;
}

.listbox{
	padding-left: 30px;
}

.listbox .rowlistitem{
	text-align: left;
	line-height: 1.8em;
	letter-spacing: 2px;
}

.rowlist .rowlistitem:first-child{
	padding-top: 0px;
}

.boxbutton {
    text-align: center;
    padding-top: 70px;
}

.darksimpleacc .accordion-section-title:before,
.darksimpleacc .accordion-section2-title:before{
	content: none;
}

.darksimpleacc .accordion-section-title,
.darksimpleacc .accordion-section2-title{
	padding-left: 0px;
}

.darksimpleacc .accordion-section,
.darksimpleacc .accordion-section2  {
    border-bottom: 1px solid #252116;
}

.darksimpleacc.accordion .accordion-section:first-child,
.darksimpleacc.accordion2 .accordion-section2:first-child {
    border-top: 1px solid #252116;
}

.darksimpleacc .accordion-section-title,
.darksimpleacc .accordion-section2-title{
	color: #2a200c;
}

.yellowbutton{
	background: #f9b121;
}

.yellowbutton:hover{
    background: #f0a000;
}


.mbottombtn {
    margin-bottom: 14px;
    margin-top: 7px;
}

.stallhome {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	width: 100%;
}

.stallhome li{
	list-style: none;
}
.arrowsliders {
	margin-left: 10px;
	height: 136px;
	width: 38px;
    background-image: url(images/slider-stallion.png);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.arrowsliders a{
	display: inline-block;
	height: 136px;
	width: 38px;
}

.leftarrow{
	background-position: -115px -6px;
}

.leftarrow:hover{
   background-position: -161px -6px;
}

.rightarrow{
	background-position: -4px -6px;
}

.rightarrow:hover{
	background-position: -51px -7px;
}

.emptycol span{
    display: inline-block;
    width: 30px;
}

.box-stallhome{
	padding-left: 33px;
} 

.singlevideo a, .media-wrapp a {
	display: inline-block;
	width: 100%;
	position: relative;
}

.singlevideo a:before, .media-wrapp a:before{
	content: "";
	width: 45px;
	height: 45px;
	display: inline-block;
	background-image: url(images/play.png);
	position: absolute;
    top: 40%;
    left: 46%;
}

.singlevideo {
    margin-bottom: 30px;
}

.wrappvideo {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
}

.wrappvideo iframe{
	width: 100%;
}

.paddt150{
	padding-top: 150px;
}

.no-options {
    width: 100%;
    height: 60px;
    text-align: center;
    border: 0;
    line-height: 1.5em;
    color: #fff;
    background: #114433 url('images/select-arrows.png') no-repeat;
    background-size: 20px;
    background-position: 99% 11px;
	padding-left: 65px;
    padding-right: 65px;
    padding-top: 17px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 700;
}

.no-options:before{
	content: "";
	width: 30px;
	height: 45px;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 6px;
	background-image: url(images/pin-map.png);
}

.optionsval {
	cursor: pointer;
}

.hiddenoptions {
    background: #fff;
    padding: 0px 22px;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 60px;
    display: none;
    z-index: 1;
    box-shadow: 0px 0px 11px #cccccc;
}

.hiddenoptions .optionsval {
    border-bottom: 1px solid #114433;
    padding-top: 27px;
	padding-bottom: 27px;
	font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #114433;
    text-align: center;
    text-transform: uppercase;
}

.hiddenoptions .optionsval:last-child{
	border-bottom: none;
}

.upper{
	text-transform: uppercase;
}

.extralink {
    text-align: center;
    margin-top: 50px;
}

.extralink a{
	font-size: 18px;
}

.videotitle{
	text-align: center;
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 50px;
}

.media-wrapp{
	text-align: center;
}


.videorace{
	padding-right: 35px;
}

.scorerace{
	padding-left: 35px;
}

.loadercontent {
	text-align: center;
	margin-bottom: 100px;
	display: none;
}

.loadercontent img{
	width: 200px;
}

.eachstallions{
	display: none;
}

.section {
	position: relative;
}

.fakeposition {
    position: absolute;
    top: -192px;
    left: 0px;
}

.nftitle {
	text-align: center;
}

.nftitle i{
	font-size: 70px;
	margin-bottom: 20px;
}

.nfbox2{
	width: 60%;
	display: block;
	margin: 10px auto;
	text-align: center;
}

.nfpage{
	padding: 70px 0px;
}

.hiddenfooter{
	display: none;
}

.wrapp-stallhome .button{
	min-width: initial;
	width: 100%;
}

.mobildsiplay{
	display: none;
}

.innersliderbx{
	height: auto;
}

.avaiblemobile, .mobileimage{
	display: none;
}

.fakeposition2 { 
  /*  position: absolute;
    top: 0px;
    left: 0px;
    margin-top:200px;
*/
	position: absolute;
    top: -192px;
    left: 0px;
 
}

.attplanbox {
    overflow: initial!important;
}

.loaderoptions {
    text-align: center;
    display: none;
}

.loaderoptions img{
    width: 216px;
}

.mobilebanner{
	display: none;
}

.boxlogo a{
	display: inline-block;
	width: 100%;
}

.mobileimage{
	font-size: 0px;
	line-height: 0px;
}

.navigation {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    text-align: center;
}

.wp-pagenavi a:hover, 
.wp-pagenavi span.current,
.wp-pagenavi a{
	border: none!important;

}

.wp-pagenavi a:hover, 
.wp-pagenavi span.current{
	font-weight: 700!important;
}

.singlepost {
	width: 50%;
	float: left;
    padding-bottom: 25px;
}

.singlepostright {
    padding-right: 20px;
}

.singepostleft{
	padding-left: 20px;
}

.blogimg{
	font-size: 0px;
	line-height: 0px;
	text-align: center;
}

.morebuttonpost {
    margin-top: 15px;
    font-size: 14px;
}
.locname {
    font-size: 29px;
    line-height: 1.6em;
    margin-bottom: 0px;
    font-weight: 700;
    letter-spacing: 5px;
    color: #2a200c;
    margin-bottom: 12px;
}
.pdate i {
	margin-right: 5px;
}

.metainfo{
	padding-bottom: 10px;
}

.widgettitle {
    font-size: 19px;
    font-weight: 700;
    color: #114433;
    margin-bottom: 33px;
}

.screen-reader-text {
    display: none;
}

.contentblg {
    padding-right: 25px;
}

.sidebarsblg {
    padding-left: 25px;
}

.widget {
	margin-bottom: 20px;
	padding-bottom: 30px;
    border-bottom: 1px solid #f0a000;
}


.widget:last-child{
	border-bottom: none;
}

.sb-search #s{
    background: #fff;
    border: 1px solid #c8c8c6;
    color: #2a200c;
    padding: 4px 5px 4px 38px;
    font-size: 14px;
    line-height: 1.2em;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    width: 80%;
    font-family: 'Arial', sans-serif;
}


.sb-search input#searchsubmit{

    background: #114433;
    color: #fff;
    border: none;
    /*width: 200px;*/
    width: 37px;
    padding: 0px 18px 7px 44px;
    text-transform: uppercase;
    letter-spacing: 4px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
}

.areapaddt{
	padding-top: 90px;
}


.widget  ul {
	padding-left: 20px;
}

.page-numbers {
	display: inline-block;
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.page-numbers li{
	display: inline-block;

}

.wp-pagenavi a, .wp-pagenavi span{
	border: none!important;
}

.wp-pagenavi a{
	color: #114433;
}

.wp-pagenavi a:hover{
	color: #2a200c;
}
 
.minheightslider .smallloader img{
	margin-top: 60%;
}

.coltable {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.iconticket{
	width: 120px;
	height: 130px;
	display: inline-block;
	background-image: url(images/ticket_icons_green.png);
	background-repeat: no-repeat;
	margin-left: 20px;
}

.iconticket-adult {
    background-position: -203px -52px;
}

.iconticket-child {
    background-position: -643px -59px;
}

.iconticket-senior{
	background-position: -54px -52px;
}

.iconticket-family{
	background-position: -361px -52px;
}

.iconticket-student{
	background-position: -529px -52px;
}

.rowtable {
    border-bottom: 1px solid #124433;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
}

.tabletitle {
    background: #124433;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    margin-bottom: 50px;
}

.cattitle{
	color:#fff;
	text-transform: uppercase;
	margin: 0px;
	font-size: 19px;
	font-weight: 700;
}


.tablehead .coltable{
	color: #124433;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
}

.singletablesection {
    display: inline-block;
    width: 100%;
    padding-bottom: 100px;
    position: relative;
}

.titleticket {
    font-size: 19px;
    color: #124433;
    text-transform: uppercase;
    font-weight: 500;
}

.contdesc {
    color: #2a200c;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 1.6em;
}

.price {
    font-size: 19px;
    text-align: center;
}

.ptopbox{
	padding-top: 150px;
}

.postsingleblock {
    display: inline-block;
    width: 100%;
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #e1e1e1;
}

.postsingleblock:last-child{
	margin-bottom: 0px;
	border-bottom: 0px;
	padding-bottom: 10px;
}

.colcontent input[type="number"] {
    position: relative;
    margin: 0px;
    background: #efede8;
    border: none;
    padding: 10px;
    width: 60px;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
}
/*
.colcontent input[type="number"]::-webkit-outer-spin-button, 
.colcontent input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #efede8 url(images/arrow-number.png) no-repeat center center;
    width: 25px;
    opacity: .5; 
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}*/

.colcontent input[type="number"]::-webkit-outer-spin-button,
.colcontent input[type="number"]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.colcontent input:-webkit-autofill {
    background: black;
    color: red;
}

.numeric-buttons{
	position: relative;
	width: 63px;
}

.numeric-button{
	width: 15px;
    height: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 999;
    cursor: pointer;
}

.arrownumber{
	width: 15px;
	height: 15px;
	display: inline-block;
	background-image: url(images/arrow-number.png);
	background-repeat: no-repeat;
}

.arrownumber.down {
    background-position: 1px -19px;
}

.arrownumber.up {
    background-position: 1px -4px;
}

.numeric-button.dec {
    right: 7px;
    top: 15px;
}

.numeric-button.inc  {
	right: 7px;
	top: -4px;
}


.coltable {
    color: #2a200c;
    font-size: 17px;
    font-weight: 600;
   	letter-spacing: 0px; 
}

.checkout input[type=submit]{
    display: inline-block;
    width: auto;
    padding: 23px 30px 22px 30px;
    color: #2a200c;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
    background: #a0cf67;
    border: none;
    font-size: 17px;
    font-weight: 600;
    float: right;
    margin-top: 50px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
}

.checkout input[type=submit]:hover {
    background: #76ad33;
}

.redtable{
	background: #e5f3ee;
}

.whitetable{
	background: #fff;
}

.tablehead .coltable.firstcolumn{
	text-align: left;
}

.content-order .rowtable .ticketsname{
	position: relative;
	text-align: left;
	padding-left: 95px;
	color: #124433;
    font-size: 19px;
    text-transform: uppercase;
}

.content-order .rowtable .ticketsname:before{
    content: "";
    width: 42px;
    height: 39px;
    display: inline-block;
    background-image: url(images/cart-green.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 20px;
    top: -4px;
}

.qnt, .totalorder{
	text-align: center;
}
.finalorder {
    text-align: right;
}

.headerbgpage {
    display: inline-block;
    width: 100%;
}

.title {
    width: 45%;
    float: left;
}

.searchbox {
    width: 55%;
    float: right;
}

.search #s{
    width: 100%;
    float: left;
    height: 45px;
    background: #fff;
    border: 1px solid #cecece;
    color: #cecece;
    padding: 5px 18px 5px 38px;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 1.2em;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    font-family: 'Raleway', sans-serif;
}

.search input#searchsubmit {
    width: 100%;
    margin-top: 0px;
    height: 45px;
    background: #a0cf67;
    letter-spacing: 2px;
    font-weight: 500;
    display: inline-block;
    padding: 18px 10px 15px 35px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
    border: none;
}

.search input#searchsubmit:hover {
    background: #76ad33;
}

.search {
	margin-top: 16px;
    display: inline-block;
    width: 100%;
}


.search input#s::-webkit-input-placeholder {
   color: #cecece;
}

.search input#s:-moz-placeholder { /* Firefox 18- */
   color: #cecece;  
}

.search input#s::-moz-placeholder {  /* Firefox 19+ */
   color: #cecece;  
}

.search input#s:-ms-input-placeholder {  
   color: #cecece;  
}

.inputsearch {
	width: 60%;
	float: left;
}

.inputsubmit{
	width: 40%;
	float: left;
}

.titlebox, .widgettitle {
    position: relative;
    padding-left: 25px;
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 0px;
    letter-spacing: 3px;
    line-height: 1.6em;
    color: #2a200c;
    text-transform: uppercase;
}

.titlebox:before, .widgettitle:before {
    content: "";
    display: inline-block;
    background: #114433; 
    width: 8px;
    height: 17px;
    position: absolute;
    left: 0px;
    top: 4px;
}

.inputsubmit{
	position: relative;
}

.inputsubmit:before{
    content: "";
    width: 19px;
    height: 19px;
    display: inline-block;
    background-image: url(images/search-icon.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 14px;
    left: 20px;
}

.contentpost {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}

.catlist {
    color: #2a1f0d;
    text-transform: uppercase;
}

.catlist a {
	color: #2a1f0d;
}

.postimg {
    font-size: 0px;
    line-height: 0px;
    padding-bottom: 25px;
}

.generalcontent .posttitle {
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 5px;
}

.dateposti {
    color: #114433;
    font-size: 15px;
    font-weight: 700;
}

.cont {
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    letter-spacing: 0px;
    line-height: 2.3em;
    font-size: 14px;
    text-align: justify;
}

.cont  a{
	color: #114433;
}

.cont  a:hover{
	text-decoration: underline;
}

.leftcontent {
    padding-right: 20px;
}

.rightcontent{
	padding-left: 20px;
	padding-top: 100px;
}

.postlist {
    background: #f7f7f7;
    padding: 11px;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
}
.imgboxp {
	width: 140px;
    float: left;
    font-size: 0px;
    padding-right: 13px;
}

.titleboxp, .titleboxp a {
    color: #4d4d4d;
    font-size: 15px;
    text-transform: uppercase;
}
.titleboxp{
	line-height: 1.2em;
}

.titleboxp a:hover{
	color: #114433;
}

.catlist2{
	padding-top: 0px;
}

.catlist2 p, .catlist2 a {
	color: #114433;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.3em;
}

.catlist2 a {
	text-transform: uppercase;
}
.catlist2 a:hover {
	text-decoration: underline;
}

.backbox{
	padding-top: 20px;
}

.backlink {
    color: #114433;
    font-weight: 700;
}

.backlink:hover{
	color: #a0cf67;
}

.backlink i{
    width: 20px;
    height: 20px;
    border: 1px solid;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-right: 8px;
    line-height: 18px;
}

.blogcatlist{
    margin-top: 16px;
    text-align: center;
    line-height: 1.3em;
}

.blogcatlist a {
	color: #4d4d4d;
	font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.locname{
	line-height: 1.2em; 
	text-align: center;
	margin-bottom: 0px;
}

.locname a {
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 16px!important;
    text-align: center;
    letter-spacing: 2px;
}

.metainfo {
    color: #948d85;
    font-size: 13px;
    text-align: center;
    line-height: 1.3em;
    letter-spacing: 1px;
}

.locdescr.generalcontent {
    letter-spacing: 1px;
    text-align: center;
    line-height: 2em;
    font-size: 14px;
}

.blogrow {
    display: inline-block;
    margin-top: 10px;
}

.buttonlink {
    color: #114433;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.buttonlink:hover{
	color: #a0cf67;
}

.buttonlink .moresmb{
 	width: 20px;
    height: 20px;
    text-align: center;
    border: 1px solid;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
}

.buttonlink:after{
    content: "\f067";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 20px;
    height: 20px;
    border: 1px solid;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    font-size: 10px;
    border-radius: 50px;
    padding: 5px;
    text-align: center;
    display: inline-block;
    line-height: 8px;
    margin-left: 4px;
}

.buttonlink i {
    font-weight: 400;
    font-size: 10px;
  	line-height: 1em;
    padding-left: 1px;
}

.locdescr {
    margin-top: 20px;
}

.blogimg a{
	display: inline-block;
	width: 100%;
}

.descr {
    display:block;
    width: 100%;
height:150px;
}

.tablehead .coltable.toleft{
	text-align: left;
}

.qntbx {
    position: relative;
    margin: 0px auto;
    display: block;
    background: #efede8;
    border: none;
    padding: 10px;
    width: 60px;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
}

.emptyrow{
	display: none;
}

.tablepage form{
	display: inline-block;
    width: 100%;
	position: relative;
}

.blockall {
	display: none;
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    left: 0px;
    right: 0px;
    height: 100%;
    text-align: center;
    z-index: 999;
}

.blockall img{
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
	width: 200px;
}

.padd85{
	padding: 85px 0px;
}

.paddb100{
	padding-bottom: 100px;
}
.paddheader2{
	padding-top: 74px;
}

.paddt70{
	padding-top: 70px;
}

/*
.attplanbox {
    -webkit-box-shadow: 0px 145px 55px 0px rgba(0,0,0,0.48);
    -moz-box-shadow: 0px 145px 55px 0px rgba(0,0,0,0.48);
    box-shadow: 0px 145px 55px 0px rgba(0,0,0,0.48);
    z-index: 99;
}*/

.shadow{
	z-index: 99;
	overflow: initial!important;
}

.shadow:after{
	content: "";
	width: 100%;
	height: 20px;
	display: inline-block;
	background-image: url(images/shadow-section.png);
	background-repeat: repeat-x;
	position: absolute;
	left: 0px;
	bottom: -20px;
}

.accordion-section-content iframe {
    height: 450px;
}

.qntbx{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: transparent;
   z-index: 999;
}
/*
.qntbx:before{
	content: "";
	width: 25px;
	height: 40px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 0px;
    background: #efede8 url(images/arrow-number.png) no-repeat center center;
}*/


.select-wrapp {
    display: inline-block;
    width: auto;
    position: relative;
     background: #efede8;
}


.select-wrapp:after{
	content: "";
	width: 25px;
	height: 38px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 0px;
    background: #efede8 url(images/arrow-number.png) no-repeat center center;
}

.customtitleimg img{
    width: 53px;
    float: left;
    margin-right: 30px;
    margin-top: 9px;
}

.customtitleimg h1{
	float: left;
	color: #114433;
	text-transform: uppercase;
}
/*
.step-tabs .tab-content{
    border: 1px solid #f6f6f6;
    box-shadow: 0px 0px 10px #eaeaea;
    padding: 45px 30px;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.step-tabs  .tab-content.current {
    opacity: 1;

}

.block-steps{
	position: relative;
	display: inline-block;
	width: 100%;
}*/

.half-input {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.input-left{
	padding-right: 30px;
}

.input-right{
	padding-left: 30px;
}

.block-input{
	display: inline-block;
	width: 100%;
	margin-left: -10px;
	margin-right: -10px;
}

.full-input {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
}

.checkoutpg .inputstyle input[type=date], 
.checkoutpg .inputstyle input[type=email], 
.checkoutpg .inputstyle input[type=number], 
.checkoutpg .inputstyle input[type=tel], 
.checkoutpg .inputstyle input[type=text], 
.checkoutpg .inputstyle input[type=url], 
.checkoutpg .inputstyle select, 
.checkoutpg .inputstyle textarea{
	border: 1px solid #e7e7e7;
	color: #888;
}

.checkoutpg .inputstyle input::-webkit-input-placeholder, 
.checkoutpg .inputstyle textarea::-webkit-input-placeholder{
    color: #888;
}

.checkoutpg .inputstyle input:-moz-placeholder,
.checkoutpg .inputstyle textarea:-moz-placeholder { /* Firefox 18- */
    color: #888;
}

.checkoutpg .inputstyle input::-moz-placeholder,
.checkoutpg .inputstyle textarea::-moz-placeholder  {  /* Firefox 19+ */
    color: #888;
}

.checkoutpg .inputstyle input:-ms-input-placeholder,
.checkoutpg .inputstyle textarea:-ms-input-placeholder  {  
   color: #888;
}

.next-button, .finish-button {
    background: #a0cf67;
    min-width: 250px;
    padding: 20px 0px;
    float: right;
    margin-right: 10px;
    border: none;
    font-size: 15px;
}

.finish-button{
	margin-top: 50px;
}

.next-button:hover,
.finish-button:hover{
    background: #76ad33;
}

.step-tabs ul.tabs{
	border-bottom: 2px solid #f95a3a;
	margin-bottom: -10px;
}

.step-tabs ul.tabs li{
	padding: 12px 26px;
	background: #ffffff;
	color: #f95a3a;
	border: 2px solid  #f95a3a;
	border-bottom: none;
	border-right: none;
}

.step-tabs ul.tabs li:last-child{
	border-right: 2px solid  #f95a3a;
}

.step-tabs ul.tabs li.current {
    background: #f95a3a;
    color: #fff;
    position: relative;
}
/*
.step-tabs ul.tabs li.current:before {
    content: "";
    height: 5px;
    width: 102%;
    display: inline-block;
    position: absolute;
    left: -1%;
    top: -5px;
    background: #f95a3a;
}*/ 

.margintop {
    margin-top: 100px;
}

.margintop .next-button{
    margin-right: 0px;
}

.buttontpayment{
	margin-top: 35px;
    margin-right: 0px;
    margin-left: 0px;
}

.radio-options{
	display: inline-block;
	width: 100%;
	text-align: left;
}

.radio-option{
	display: inline-block;
}


.radio-option input[type="radio"]{
    opacity: 0;
    width: 0px;
    height: 0px;
    margin: 0px;
    
}

.radio-option img{
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff;
}

.radio-option .selectcard {
    border: 1px solid #f95a3a;
    box-shadow: 0px 0px 10px #ffa08d;
}

.expdate {
	width: 50%;
	float: left;
	
}

.expdate:first-child{
	padding-right: 20px;
}

.expdate:nth-child(2){
	padding-left: 20px;
}

.ckpage{
	padding-top: 80px;
}

.ckpage .customtitleimg h1{
	margin-bottom: 80px;
}

.half-input p{
    line-height: 2em;
    color: #888;
    margin-top: 14px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

.checkoutpg .content-order .rowtable .ticketsname,
.checkoutpg .price {
	font-size: 15px; 
}

.error {
    color: red;
    letter-spacing: 0px;
    font-size: 16px;
}

.errorbox {
    border: 2px solid red;
    background: #fbc8c8;
    padding: 5px;
    text-align: center;
}

.loader-form{
	display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    text-align: center;
    z-index: 999;
}

.loader-form img{
	width: 200px;
	margin-top: 150px;
}

.block-checkoutform{
	display: inline-block;
	width: 100%;
	position: relative;
}

.successbox{
	display: none;
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.52);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.76) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,0.52)), color-stop(50%, rgba(255,255,255,0.76)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.76) 50%, rgba(255,255,255,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.76) 50%, rgba(255,255,255,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.76) 50%, rgba(255,255,255,1) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.76) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    z-index: 999999;
}

.successbox.active {
	display: inline-block;
}

.popupbook {
    position: relative;
    width: 100%;
    height: 100%;
}

.wrapperpopup{

    background: #fff;
    color: #114433;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 900px;
    min-height: 450px;
    padding: 80px 20px;
    border: 2px solid #114433;
        box-shadow: 0px 0px 18px #d8d8d8;
}

.bigtitle{
	font-size: 30px;
	text-transform: uppercase;
	color: #114433;
	letter-spacing: 4px;
	line-height: 1.4em;
	text-align: center;
}

.smalltitle{
	font-size: 20px;
	text-transform: uppercase;
	color: #114433;
	letter-spacing: 3px;
	text-align: center;
}


.closepopup{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 40px;
	height: 40px;
	background: #114433;
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	cursor: pointer;
}

.closepopup:hover{
	background: #ec3c16;
}

.succesicon {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
}

.succesicon:before{
	content: "";
	width: 70px;
	height: 70px;
	display: inline-block;
	background-image: url(images/success.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.emailicon{
	display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.emailicon:after{
	content: "";
	width: 50px;
	height: 50px;
	display: inline-block;
	background-image: url(images/mail.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.tablehead.whitetable{
	margin-bottom: 0px;
}

.checkoutbuttons {
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #114433;
}

.checkoutbuttons .bigtitle{
	margin-bottom: 40px;
	line-height: 1.6em;
}

.checkoutbuttons .smalltitle{
	margin-bottom: 40px;
}

.checkoutbuttons .greenbutton{
	padding: 20px 25px;
}


.headmenu{
    background: #2a200c;
    width: 100%;
    margin: 0 auto;
}

.grid-small2{
    width: 600px;
    margin: 0 auto;
}
.lgbx {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bodycontent {
    background-image: url(images/pattern.jpg);
    padding-bottom: 100px;
}
.contbox {
    width: 600px;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0px 3px 15px #b5b5b5;
    padding: 60px;
    margin-top: 0px;
}

.contboxformat h3{
	color: #2a200c; 
	font-size: 18px; 
	text-align: center; 
	text-transform: uppercase; 
	margin-top:0px; 
	letter-spacing: 2px; 
	margin-bottom: 10px;
}

.contboxformat h4{
	color: #2a200c; 
	font-size: 18px; 
	font-weight: 300; 
	text-align: center; 
	text-transform: uppercase; 
	margin-top: 0px; 
	margin-bottom:50px; 
	letter-spacing: 2px;
}

.contboxformat p{
	color: #2a200c; 
	font-size:14px; 
	font-weight: 300; 
	letter-spacing: 1px; 
	margin-bottom: 20px; 
	line-height: 1.6em;
}

.contboxformat .id-order{
	color: #2a200c; 
	font-size:14px; 
	font-weight: 300; 
	letter-spacing: 1px; 
	margin-bottom: 20px; 
	line-height: 1.2em;
	text-decoration: underline; 
	margin-top:5px;
}

.contboxformat .order-name{
	color: #2a200c; 
	font-size:14px; 
	font-weight: 700; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	line-height: 1.2em;
}

.contboxformat .order-table {
	border:1px solid #dfdfdf;  
	width: 100%; 
	margin-bottom:30px;
	margin-top: 15px;

}

.contboxformat .order-table thead tr th{
	border-right: 1px solid #dfdfdf; 
	width: 25%; 
	padding: 16px 0;
	font-size: 12px;
    line-height: 1.2em;
}

.contboxformat .order-table thead tr th:last-child{
	border-right: none; 
}

.contboxformat .order-table tbody tr td{
    width: 25%;
    font-size: 12px;
    line-height: 1.2em;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    text-align: center;
    padding: 16px 0;
}

.contboxformat .order-table tbody tr td:last-child{
	border-right: none;
}

.contboxformat .dtdbox{
	color: #2a200c; 
	font-size:14px; 
	font-weight: 700; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	line-height: 1.2em;
}

.contboxformat .dtdnr{
	color: #2a200c; 
	font-size:14px; 
	font-weight: 300; 
	letter-spacing: 1px; 
	margin-bottom: 20px; 
	line-height: 1.2em; 
	margin-top: 5px;
}

.contboxformat .totalbox{
	color: #2a200c; 
	font-size:14px; 
	font-weight: 700; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	line-height: 1.2em; 
}

.contboxformat .totalboxnr{
	color: #2a200c; 
	font-size:14px; 
	font-weight: 300; 
	letter-spacing: 1px; 
	margin-bottom: 20px; 
	line-height: 1.2em; 
	margin-top: 5px;
}

.wrappbuttons{
	display: inline-block;
	width: 100%;
	margin-top: 25px;
}

.contbox .prnt{
	margin-right: 20px;
	float: left;
}

.innerbutton {
    float: left;
}

.contbox  .button-print{
	padding: 12px 20px 11px 20px; 
	color: #2a200c; 
	text-transform: uppercase; 
	letter-spacing: 2px; 
	width: 150px; 
	background: #ffb900;
	text-decoration: none; 
	font-size: 12px; 
	display: inline-block; 
	text-align: center;
	border: none;
}

.contbox  .button-print:hover{
	background: #f0a000;
}

.fullheight{

	height: 100%;
}

.contenttable  {
	padding: 100px 0;
	text-align: center;
}

.contenttable i {
	font-size: 80px;
}

.contenttable h1{
	text-transform: uppercase;
	font-size: 40px;
}

.contenttable p{
	font-size: 23px;
    line-height: 1.3em;
    margin-bottom: 30px;
}

.buybutton{
    padding: 12px 20px 12px 20px;
    color: #2a200c;
    text-transform: uppercase;
    letter-spacing: 2px;
    min-width: 150px;
    text-decoration: none;
    font-size: 12px;
    display: inline-block;
    text-align: center;
    border: none;
}

input[type="submit"]{
	-webkit-appearance: none;
}

.hmslider .fullimage {
 	display: inline-block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.bannermobile{
	display: none;
}

.removemargin {
    padding-bottom: 0px;
}


/* site style end */
.responsiveslider {
    height: auto;
}
.section{
	overflow: hidden;
}

.boxlogo {
    text-align: center;
}

.boxlogo img{
    width: 185px;
}

.newattrbutton .arrow{
	width: 40px;
	height: 40px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-image: url(images/arrow-attraction.jpg);
}

.fullscreen-bg video { 
   /* position: fixed;*/
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    /*transform: translateX(-50%) translateY(-50%);
	/*background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;*/
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	transition: 1s opacity;
}

.fullscreen-bg {
	background-image: url(http://89.44.200.101/oana/national-stud/wp/wp-content/uploads/2016/09/background-video-2-1920x670.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	overflow: hidden;
    display: none; /*inline-block;*/
    width: 100%;
    height: 800px;
	margin-top: 100px;
	z-index: 10;
	margin-bottom: -2px;
	position: relative;
}

.largeloader{
	height: 700px;
}
.largeloader img{
    margin-top: 293px;
}

.hometopsection{
	margin-top: 0px;
}

.titleoverslider {
    position: absolute;
    top: 43%;
    left: 0px;
    width: 100%;
    color: #fff;
    font-family: 'ArnoPro', sans-serif;
    font-size: 60px;
    text-align: center;
    z-index: 9999;
}

.blogrow .singlerow {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.blogrow .singlerow:last-child{
	margin-bottom: 0px;
}

.singlewidget {
    margin-bottom: 30px;
}

.postlist ul {
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
}

.postlist ul li {
	margin-bottom: 15px;
	margin-top: 15px;
	list-style: none;
	padding-left: 20px;
	position: relative;
	font-size: 15px;
    text-transform: uppercase;
}

.postlist ul li:last-child{
	margin-bottom: 10px;
}
 

.postlist ul li:before {
    content: "";
    display: inline-block; 
    width: 7px;
    height: 7px;
    background: #114433;
    position: absolute;
    top: 3px;
    left: 0px;
}

.postlist ul li a{
	color: #4d4d4d;
}
.postlist ul li a:hover{
	color: #a0cf67;
}

.wrappimgstall{
	position: relative;
}

.stallbottom {/*
    position: absolute;
    left: 0px;
    bottom: 0px;*/
    width: 100%;
    color: #fff;
    background: #a0cf67;
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    letter-spacing: 1px;
    font-weight: 400;
}

.pimage {
    width: 25%;
    float: left;
    padding-right: 16px;
}

.ptextinfo {
    width: 75%;
    float: left;
}

.listpostsingle {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.listpostsingle:last-child{
	margin-bottom: 0px;
}

.ptextinfo .locname,
.ptextinfo .metainfo,
.ptextinfo  .locdescr.generalcontent,
.ptextinfo .morebuttonpost .buttonlink {
	text-align: left;
}

.ptextinfo .locname{
	margin-top: -8px;
}

.ptextinfo .locdescr.generalcontent{
	margin-top: 0px;
	line-height: 1.5em;
	text-align: justify;
}

.ptextinfo  .descr{
	height: auto;
}


.ptextinfo  .morebuttonpost {
    margin-top: 7px;
}

.removebutton {
    position: absolute;
    right: 19px;
    top: 20px;
    color: #fff;
    line-height: 1em;
    font-size: 20px;
    font-weight: 200;
    
    text-align: center;
    width: 25px;
    height: 25px;
    background: #114433;
}

.removebutton:hover{
    background: #ff2c00;
}

.removeticket{
	padding-left: 4px;
	text-align: center;
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
}
.banner br:last-child{
	display: none;
}

.banner.bannerdesktop{
	margin-bottom: 0px
}

.rowtable .colcontent.sumbox,
.singletablesection .tablehead .sumbox{
	width: 10%;
}

.checkout {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.checkoutleft {
    float: left;
    width: 50%;
}

.checkoutright {
    float: right;
    width: 50%;
}

.cleancart {
    margin-top: 50px;
    padding: 23px 30px 22px 30px;
    font-size: 17px;
    display: none;
    font-weight: 700;
}

.displaybutton{
	display: inline-block;
}

.content-order .individualrow:last-child{
	margin-bottom: 0px;
}

.singleinfo {
    background: #f5f5f5;
    margin: 15px 0px;
    letter-spacing: 0px;
}

.singleinfo_title {
    font-weight: 700;
    padding: 20px;
    line-height: 1em;
    text-transform: uppercase;
    border-bottom: 1px solid #dfdfdf;
}

.rowborder strong{
	font-weight: 900;
}

.contentinfo {
    margin-top: 30px;
    margin-bottom: 30px;
}
.singleinfo_content {
    padding: 20px;
    line-height: 1.5em;
}

.singleinfo_scroll {
    background: #fdfdfd;
    padding: 18px;
    height: 200px;
    overflow-y: scroll;
    padding-bottom: 50px; 
}


.singleinfo_scroll::-webkit-scrollbar {
    width: 8px;
    padding: 2px
}
.singleinfo_scroll::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #e1e1e1
}
.singleinfo_scroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #aeaeae;
    margin: 2px
}
.singleinfo_scroll::-webkit-scrollbar-thumb:window-inactive {
    background: #949494
}

.singleinfo_check {
    padding: 0 25px 25px 25px;
}

.buttonars{
	margin-top: 40px;
	margin-bottom: 20px;
}

.options a{
	display: inline-block;
	width: 100%;
}

.attrmobile{
	display: none;
}

.footer .box-menu .current_page_item>a{
	color: #ffb900;
}

.removemargintop{
	padding-top: 0px;
}

.buttonyoutube {
    background: #124433;
    color: #fff;
    width: 100%;
    margin-bottom: 13px;
    font-weight: 600;
}

.buttonars .buttonyoutube{
	margin-top: 13px;
}

.buttonyoutube:focus, 
.buttonyoutube:active{
	color: #fff!important;
}

.box-icon-img {
    padding: 0 15px;
    text-align: center;
}

.row-margin{
	margin-left: -15px;
	margin-right: -15px;
}

.row-margin:before {
    display: table;
    content: " ";
}
.row-margin:after {
    clear: both;
}

.buttonyoutube:hover{
    background: #061c15;
}

.box-icon-img-content a{
    padding: 35px 10px;
    display: inline-block;
    width: 100%;
}

.row-simple-imgbox {
    margin-top: 40px;
}

.box-icon-img-content a{
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.wrapp-menu ul.menu>li>.sub-menu-wrap{
	/*padding-top: 26px;
    top: 39px; */
    padding-top: 0px;
    top: 39px;
    margin-bottom: 0px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
}

.instagram-wrappimg{
	position: relative;
}

.instagram-count {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(images/bg-instagram.png);
        -webkit-transition: 0.7s;
    transition: 0.7s;
    -o-transition: 0.7s;
    -moz-transition: 0.7s;
   opacity: 0;
}

.instagram-wrappimg:hover .instagram-count{
	top: 0px;
	opacity: 1;
}


.instagram-count .instagram-count-container{
	height: 100%;
    width: 100%;
    vertical-align: middle;
    display: table;
	/*display: flex;
	width: 100%;
    height: 100%;
	justify-content: center;
	align-items: center; */
}
.heart {
    color: #fff;
    font-size: 25px;
    margin-bottom: 0px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.wrapp-menu .sub-menu li{
    padding-right: 0px; 
    padding-left: 0px; 
}

.wrapp-menu .sub-menu li a{ 
	padding: 26px 20px 17px 20px;
}

.social-list-footer{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.social-list-footer li {
	display: inline-block;

}

.social-list-footer li a{
	width: 30px;
	display: inline-block;
	height: 30px;
	color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 2em;
    -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;    
	margin-left: 5px;
    margin-right: 5px;

}

.padd100-0{
	padding-top: 100px;
	padding-bottom: 0px;
}

.singleitem-anchor{
	margin-bottom: 50px;
}

.singleitem-anchor-area:last-child{
	margin-bottom: 70px;
}

.singleitem-anchor .generalcontent  h2{
	margin-bottom: 30px;
}

.topindividualstallion{
	padding-top: 160px;
} 

.footer-1 {
    text-align: center;
}

.doubleslider .bx-wrapper .bx-controls-direction a{
	top: 190px;
}

.centerbuttons {
    text-align: center;
    margin-top: 40px;
}

.centerbuttons a{
    color: #2a200c;
    margin-right: 10px;
    margin-left: 10px;
    padding: 16px 19px;
}

.orangebutton{
	background: #f9b121;
}

.orangebutton:hover {
    background: #f0a000;
}

.instagram-icon {
    margin-bottom: 23px;
    font-size: 38px;
}

.number{
	font-family: 'Raleway', sans-serif;
    font-size: 20px;
}

.footer-3-mobile{
	display: none;
}

.hmslider .titleslider{
	margin-top: 120px;
	margin-bottom: 40px;
}

.stallloader{
	display: none;
} 

.marginbottom100{
	padding-bottom: 70px;
}

.paddt150{
	padding-top: 150px;
}

.hovereffctvideo{
    min-height: 100%;
    height: 100%;
    background-image: url(images/bg-instagram.png);
    transition-duration: .3s;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99;
    font-size: 0px;
    line-height: 0px;
    opacity: 0;
}
.singlevideo a:hover .hovereffctvideo{
	opacity: 1;
}

.singlevideo{
	position: relative;
    font-size: 0px;
}

.singlevideo a:before, 
.media-wrapp a:before{
	z-index: 999;
}
.quality {
    text-align: right;
    margin-top: 10px;
}

.topcont{
	margin-bottom: 50px;
}

.homeslider .newattrbutton .arrow{
	background-image: url(images/arrow-attraction-green.png);
}

#wpc-weather .today{
	display: none!important;
}

.bg_section_cover{
	background-repeat: no-repeat;
    background-size: cover;
}

.buttonarea .col-3{
	float: none;
	display: block;
	margin: 0 auto;
}

.buttonarea {
    margin-top: 40px;
}

.logo-box {
	text-align: center;
	margin-bottom: 50px;
}

.button-down-section {
    margin-top: 25%;
}


.logo-box-ex {
	text-align: center;
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
}

.alignleft{
	text-align: left;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 10px;
	float: left;
}

.alignright {
    float: right;
    text-align: right;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 10px;
}

.aligncenter {
    display: block; 
    float: none;
    margin: 10px auto;
    text-align: center;
}


/* responsive */

@media (max-width: 1450px) {
	.box-stallhome {
	    padding-left: 0px;
	}
}

@media (max-width: 1440px) {
	.grid-fixed {
		width: 1110px;
	}

}

@media (max-width: 1280px) {
	.grid-fixed {
		width: 90%;
	}
	.newsform {
    	width: 70%;
	}
	.boxlogo {
	    margin-top: 10px;
	}
	.areapadd {
	    padding: 50px 100px 70px 100px;
	}
	.sliderstallion2 .bx-wrapper .bx-prev{
		left: -60px;
	}
	.sliderstallion2 .bx-wrapper .bx-next{
		right: -60px;
	}
	/* ---- */
	.fullscreen-bg{
		height: 650px;
	}
}

@media (max-width: 1200px) {
	.minheightslider, .hmslider, .homeslider{
	 	    height: 584px;
	}
	.innersliderbx{ 
		height: auto;
	}
	.imgcol {
	    padding-right: 30px;
	}
	.infocol{
		padding-left: 30px
	}

	.titlecustom{
		font-size: 25px;
	}

	.titlecustom:before{
		width: 22px;
    	height: 27px;
	}
	.customtitle {
	    padding-bottom: 50px;
	}
	.responsiveslider {
	    height: auto;
	}
	.fullscreen-bg {
	    height: 600px;
	}
	.wrapp-menu ul.menu>li {
    	padding-left: 55px;
   	 	padding-right: 55px;
	}
	.hmslider .titleslider{
	    font-size: 56px;
	    margin-bottom: 30px;
	}
	.homeslider .bx-wrapper .bx-pager{
		bottom: 154px;
	}

}

@media (max-width: 1150px) {
	.video-box {
	    padding-left: 30px;
	}
	.blog-box {
	    padding-right: 30px;
	}
	.title {
    	width: 40%;
	}
	.searchbox {
    	width: 60%;
	}
}

@media (max-width: 1120px) {
	.wrapp-menu ul.menu>li>.sub-menu-wrap{
		width: 1000px;
		left: -23px;
	}
	.wrapp-menu li.columns>.sub-menu-wrap>ul>li{
		padding-right: 11px;
	}
	.wrapp-menu li.columns>.sub-menu-wrap>ul>li>a{
		margin-bottom: 11px;
	}
	.contentselect {
    	width: 50%;
	}
}


@media (max-width: 1100px) {
	.banner a {
    	padding: 35px 10px;
	} 
	.banner p{
		font-size: 14px;
	}
	.banner h3 {
    	font-size: 17px;
	}
	.titlecustom{
		padding-left: 32px;
		font-size: 23px;
	}
	.titlecustom:before{
		width: 18px;
    	height: 24px;
	}
	.video-box {
	    padding-left: 35px;
	}
	.blog-box {
	    padding-right: 35px;
	}
	.fixbuttons .rowbox>div{
		width: 25%;
	}
	.contentdescstall {
    	padding: 35px 40px;
	}
	.wrappattraction {
    	width: 100%;
	}
	.single-attraction {
	    padding: 0 20px;
	}
	.paddt80 {
	    padding-top: 40px;
	}
	/* ---- */
	.fullscreen-bg{
		height: 650px;
	}
}

@media (max-width: 1024px) {
	.video-box {
	    padding-left: 26px;
	}
	.blog-box {
	    padding-right: 26px;
	}
	.wrappbox .wrappposts:nth-child(2) {
	    padding-left: 35px;
	}
	.wrappbox .wrappposts:first-child {
    	padding-right: 35px;
	}
	.titlecustom{
		font-size: 21px;
	}
	.customtitle {
	    padding-bottom: 45px;
	}

	
	.newsform {
	    width: 90%;
	}
	.sliderbox,
	.descbox {
	    width: 50%;
	}

	.searchbar{
		display: none;
	}

	.buttonstop a {
		font-size: 12px;
	    min-width: 122px;
	}
	.boxlogo {
	    margin-top: 5px;
	}
	.weather_shorcode{
		margin-top: 0px;
	}
	#hamburger {
		display: block;
	}
	.displaymobile{
		display: block;
	}

	.hidemoobile{
		display: none;
	}
	.main-navigation {
		display: none;
	}
	.hidemenu {
	    display: inline-block;
	} 
	#hamburger{
		margin-top: 0px;
		margin-left: 20px;
	}
	.mm-menu .mm-listview>li a:not(.mm-next) {
	    font-size: 16px;
	    color: #eeeeee;
	    line-height: 1.6em;
	}
	.mm-menu .mm-listview>li a:not(.mm-next):hover{
		color: #ffb900;
	}	

	.header2{
		display: none;
	}
	.wrappbuttons,
	.weather_shorcode{
		display: none;
	}

	.header1 .fixbutton,
	.header11 .fixbuttonsmall-2{
		display: none;
	}

	.boxlogo{
		text-align: center;
	}

	.boxlogo img{
		width: 160px;
	}

	.menu-onlymobile{
		float: right;
	}

	.mobildsiplay{
		display: inline-block;
		text-align: left;
		margin-top: 22px;
	}

	.fixbuttonsmall {
		width: 52px;
		height: 52px;
		display: inline-block;
		margin-right: 10px;
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}

	.fixbuttonsmall a{
		width: 52px;
		height: 52px;
		display: inline-block;

	}

	.fixbuttonsmall-1{
		background-image: url(images/small-buttons-1.jpg);
	}

	.fixbuttonsmall-2{
		background-image: url(images/small-buttons-2.jpg);
	}
	.innersliderbx .bx-wrapper .bx-pager{
		bottom: 26px;
	}
	.areapadd {
	    padding: 0px 0px 50px 0px;
	}
	.paddt80 {
	    padding-top: 0px;
	}
	.sliderstallionbx {
	    padding: 60px 0;
	}
	.sliderstallion2 .bx-wrapper .bx-next {
	    right: -37px;
	}
	.sliderstallion2 .bx-wrapper .bx-prev {
	    left: -37px;
	}
	.boxspostsingle{
		border-right: none;
	}
	.sliderposts .bx-wrapper .bx-next {
	    right: -25px;
	}
	.sliderposts .bx-wrapper .bx-prev {
	    left: -25px;
	}
	.boxspostsingle {
	    padding-right: 15px;
	}
	.avaibledesktop{
		display: none;
	}
	.avaiblemobile{
		display: block;
	}

	.wrapptabslider .bx-wrapper .bx-controls-direction a {
	    /*background-image: url(images/arrow-slider.png);*/
	    background-image: url(images/arrow-slider-space.png);
	    background-repeat: no-repeat;
	    -webkit-transition: 0s;
	    transition: 0s;
	    -o-transition: 0s;
	    -moz-transition: 0s;
	    width: 30px;
	    height: 64px;
	    top: 16px!important;
	    z-index: 9999999;
	}

	.wrapptabslider .bx-wrapper .bx-next {
	    right: -30px;
	    background-position: -75px 18px;
	}

	.wrapptabslider .bx-wrapper .bx-prev{
	    left: -30px;
	    background-position: 1px 18px;
	}

	.tabcontentsingle{
		background: #f4f4f3;
		text-align: center;
		font-size: 16px;
		font-weight: 700;
		min-height: 65px;
		padding-top: 24px;
    	padding-bottom: 24px;
    	cursor: pointer;
	}
	.tablesbox {
	    display: inline-block;
	    width: 100%;
	    margin: 0px;
	    padding: 0px;
	    list-style: none;
	}



	.tabcontent {
		display: none;
		margin-top: 35px;
		border: 2px solid #d8d8d8;
		padding: 30px;
	}
	.tabcontentsingle.current{
		background: #ffbe00;
	}

	.tabcontent.current {
		display: block;
	}
	.imgcol {
	    padding-right: 0px;
	    width: 100%;
	    text-align: center;
	}
	.imgcol img{
		margin:  0 auto; 
	}
	.infocol {
	    padding-left: 0px;
	    width: 100%;
	    padding-top: 40px;
	    text-align: center;
	}
	.mainsection {
	    padding-top: 108px;
	}

	.sliderstallionbx .titlesection.paddt80{
		padding-top: 0px;
	}
	.accordion .accordion-section:first-child{
		border-top: none;
	}

	.accordion-section{
		border-bottom: none;
	}

	.accordion-section-title:after{
		content: none;
	}

	.accordion-section-content{
		width: 100%;
		display: inline-block;
	}

	.accordion-section-title:before{
		position: relative; 
	    left: -6px;
	    top: 14px; 
	}

	.accordion-section-title{
		padding-left: 45px;
		text-align: center;
	}
	.accordion-section-content {
    	padding: 10px 0px 0px 0px;
	}
	.fixheader {
		    height: auto;
    	position: relative;
	}
	.mainsection {
		margin-top: 0px;
	    padding-top: 0px;
	}
	.fakeposition{
		top: 0px;
	}

	.fakeposition2{
		top: 0px;
	}

	.accordion .accordion-section:first-child .accordion-section-title{
		padding-top: 0px
	}

	.contentblg{
		width: 65%;
	}
	.sidebarsblg {
	    width: 35%;
	}
	.leftcontent {
	    padding-right: 0px;
	    width: 100%;
	    padding-top: 0px;
	}
	.rightcontent {
	    padding-left: 0px;
	    padding-top: 50px;
	    width: 100%;
	}
	.title {
	    width: 50%;
	}
	.searchbox {
	    width: 50%;
	}

	.postimg img, .blogimg img{
		width: 100%;
	}
	.iconticket{
		margin-left: 0px;
	}
	.ptopbox {
	    padding-top: 0px;
	}
	.fakeposition2 {
    	position: relative;
	}

	.grid-small{
		width: 90%;
	}
	.wrapperpopup{
		width: 90%;
		min-height: 350px;
	}
	.succesicon{
		margin-top: 40px;
    	margin-bottom: 40px;
	}
	.emailicon{
		margin-top: 15px;
    	margin-bottom: 0px;
	}
	.stallionsbox{
		padding: 30px 30px 60px 30px!important;
	}
	.stallionsbox .titlesection {
		padding-top: 0px;
	}
	.fixbuttons .rowbox>div {
	    width: 50%;
	}

	.fixbuttons .grid-fixed{
		width: 100%;
	}

	.sub-menu.mm-list .current-menu-item>a:nth-child(2) {
		background: #a0cf67!important;
	}
	.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{
		margin-left: 0px;
	}
	.darksimpleacc .accordion-section-title{
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.accordion .accordion-section:first-child .accordion-section-title{
		padding-top: 10px;
	}
	.darksimpleacc .accordion-section {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	.listfeatures {
	    padding: 40px 0px 100px 0px;
	}
	.removemargin {
	    padding-bottom: 0px;
	}
	/*-------- */
	.fullscreen-bg{
		height: 600px;
		margin-top: 0px;
	}
	.box-icon-img-content a{
		letter-spacing: 0px;
    	font-size: 14px;
	}
	.tabcontent.current{
	    display: inherit;
	    overflow-y: scroll;
	}

	.footer-content{
		padding: 50px 0px 80px 0px;
	}
	.social-list-footer li a{
	    margin-left: 0px;
    	margin-right: 0px;	
	}
	.box-address, .phonebox, .ccopy p, .box-menu ul li a {
	    font-size: 10px;
	}
	.hidetitle p, .hidetitle2 .titleattr{
		font-size: 12px;
	}

	.boxlogo {
	    width: 100%;
	}

	.header1>.grid-fixed>.row{
		position: relative;
	}

	.buttonstop{
		position: absolute;
		right: 0px;
		top: 0px;
		width: 50px;
	}
	.paddt150 {
	    padding-top: 70px;
	}
	.header11 {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 54px;
	    height: 75px;
	    overflow: hidden;
	}
	.hmslider .titleslider {
    	margin-top: 0px;
	}
	.buttonarea .col-3 {
    	width: 50%;
	}

	.button-down-section {
	    margin-top: 11%;
	}
}

@media (max-width: 860px) {
	.blog-box {
	    width: 100%;
	}

	.video-box {
		width: 100%;
	    padding-left: 0px;
	    padding-top: 45px;
	}

	.singlevideo img{
		width: 100%;
	}

	.banner{
		text-align: center;
		position: relative;
	}
	.banner p,
	.banner h3 {
	    font-size: 14px;
	    display: inline;
	}

	.banner:before{
		content: "";
		width: 100%;
		height: 100%;
		display: inline-block;
		position: absolute;
		left: -100%;
		top: 0px;
		background: #114433;
	}

	.banner:after{
		content: "";
		width: 100%;
		height: 100%;
		display: inline-block;
		position: absolute;
		right: -100%;
		top: 0px;
		background: #114433;
	}

	.banner:hover{
		background: #114433;
	}

	.banner:hover:before,
	.banner:hover:after {
	    background: #114433;
	}
	 
	.sliderbox,
	.descbox {
	    width: 100%;
	}
	.sliderbox:after{
		content: none;
	}

	.sliderbox{
		padding-bottom: 0px;
	}

	.wrappsliders img{
		width: 100%;
	}

	.relpg {
		display: none;
	}

	.box-slider{
		width: 90%;
		float: none;
		margin: 0 auto; 
	}

	.wrapp-stallhome>.bx-wrapper>.bx-has-controls-direction>.bx-controls-direction a ,
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction a{
		-webkit-transition: 0s;
	    transition: 0s;
	    -o-transition: 0s;
	    -moz-transition: 0s;
	    background-image: url(images/slider-arrows.png);
	    background-repeat: no-repeat;
	    width: 38px;
	    height: 38px;
	}



	.wrapp-stallhome>.bx-wrapper>.bx-has-controls-direction>.bx-controls-direction .bx-next,
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction .bx-next {
		background-position: -58px -4px;
	    right: -38px;
	}
	.wrapp-stallhome>.bx-wrapper>.bx-has-controls-direction>.bx-controls-direction .bx-next:hover,
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction .bx-next:hover {
	    background-position: -58px -46px;
	}

	.wrapp-stallhome>.bx-wrapper>.bx-has-controls-direction>.bx-controls-direction .bx-prev,
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction .bx-prev{
	 	background-position: -4px -4px;
	    left: -38px;
	}

	.wrapp-stallhome>.bx-wrapper>.bx-has-controls-direction>.bx-controls-direction .bx-prev:hover,
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction .bx-prev:hover{
	    background-position: -4px -46px;
	}



	.contentdescstall{
		padding: 35px 25px;
	}
	.sliderbox{
		padding-top: 35px;
		padding-left: 25px;
		padding-right: 25px;
	}

	.attrfamily{
		display: none;
	}

	.hidetitle{
		bottom: 0px;
		display: inline-block;
		width: 100%;
	}
	.single-attraction{
		width: 50%;
		padding: 0;
	}

	.attlistbox .attrrow {
	    display: initial;
	    width: auto;
	    padding-bottom: 0px;
	}
	.attrrow:after{
		content: none;
	}
	.attlistbox .attrrow:last-child{
		display: none;
	}
	.attlistbox{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.attlistbox .grid-fixed:first-child{
		width: 100%
	}

	.hidetitle p,
	.hidetitle2 .titleattr{
		font-size: 12px;
	}

	
 
/*
	.hometopslider{
		display: none;
	}*/

	.contentleft {
	    padding-right: 0px;
	    width: 100%;
	}
	.contentright {
	    padding-left: 0px;
	    width: 100%;
	}	
	.videorace {
	    padding-right: 0px;
	    width: 100%;
	}
	.scorerace {
	    padding-left: 0px;
	    width: 100%;
	    padding-top: 50px;
	}
	.paddright {
		text-align: center;
	    padding-right: 0px;
	    width: 100%;
	}
	.sectiontext {
	    width: 100%;
	    padding-top: 25px;
	}

	.sectionimg.paddleft {
	    padding-left: 0px;
	    text-align: center;
	    width: 100%;
	    padding-top: 30px;
	}
	.formhalf .inputfull {
	    margin-bottom: 25px;
	}

	.sectiontext .morebuttonlink{
    	display: block;
    	margin: 0 auto;
	}
	.paddt60 {
	    padding-top: 30px;
	}
	.sectiontext2 {
	    padding-top: 0px;
	}
	.generalcontent{
		line-height: 2em;
    	font-size: 14px;
	}
	.generalcontent h1{
		margin-bottom: 25px;
	}
	.customtitle {
	    padding-bottom: 30px;
	}

	.titleboxpost{
		font-size: 18px;
    	margin-bottom: 15px;
	}

	.datepost{
		font-size: 13px;
	}
	.postcontent{
		padding-top: 5px;
   	 	padding-bottom: 15px;
	}
	.blog-box {
	    padding-right: 0px;
	}
	.postcontent{
		line-height: 2em;
	}

	.alignleft,
	.alignright{
		float: none;
		display: block;
		margin-left: auto;
    	margin-right: auto;
	}

	.testmbox{
		width: 90%;
		font-size: 25px;
	}

	.authordetails{
		margin-top: 30px;
    	margin-bottom: 30px;
	}

	.wrapptestimonial  .bx-wrapper{
		margin: 0 auto 40px;
	}
	.buttonsarea {
    	margin-top: 30px;
	}
	.formcolumn1 {
	    padding-right: 10px;
	}
	.formcolumn2 {
	    padding-left: 10px;
	}
	.contentselect {
    	width: 70%;
	}
	.options li{
		padding-left: 40px;
    	padding-right: 40px;
	}
	.blogbox {
		padding-bottom: 0px;
	}

	.mobilebanner{
		display: inline-block;
		width: 100%;
	}

	.redbanner{
		background: #114433;
		color: #fff;
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
		font-weight: 500;
		letter-spacing: 3px;
		position: relative;
	}

	.redbanner:before{
		content: "";
		width: 40px;
		height: 40px;
		display: inline-block;
		background-image: url(images/arrow.png);
		background-repeat: no-repeat;
		position: absolute;
    	left: 29px;
    	top: 13px;	
	}
	.redbanner:after{
		content: "";
		width: 40px;
		height: 40px;
		display: inline-block;
		background-image: url(images/arrow.png);
		background-repeat: no-repeat;
		position: absolute;
    	right: 29px;
    	top: 13px;	
	}
	.mainsection {
	   padding-top: 109px;
	}

	
	.imgsliderbx {
	    width: 100%;
	    margin-bottom: 15px;
	}	

	.txtslider {
    	padding-left: 0px;
	    padding-right: 0px;
	    width: 100%;
	}
	.doubleslider {
	    width: 90%;
	    margin: 0 auto;
	    display: block;
	}
	.padd100 {
	    padding: 70px 0px;
	}
	.attlistbox{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.attlistbox .grid-fixed:first-child{
		width: 100%
	}
	.blogbox {
	    padding-bottom: 0px;
	}
	.instrslider {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.instagram-slider-wrapper .bx-wrapper .bx-next{
		right: -45px;
	}

	.instagram-slider-wrapper .bx-wrapper .bx-prev{
    	left: -45px;
	}
	.imgbox {
	    padding-right: 0px;
	    width: 100%;
	    text-align: center;
	    padding-bottom: 40px;
	}
	.listbox {
	    padding-left: 0px;
	    width: 100%;
	    text-align: center;
	}

	.listbox .rowlistitem{
		text-align: center;
	}

	.rowlistitem{
		letter-spacing: 1px;
		line-height: 1.6em;
		font-size: 16px;
	}



	.attrlst .grid-fixed{
		width: 100%;
	}

	.attrlst{
		padding-bottom: 0px!important;
	}

	.areapadd{
		padding-left: 5%;
		padding-right: 5%
	}
	.mainsection {
	    padding-top: 0px;
	}
	.contentblg {
	    width: 100%;
	    padding-right: 0px;
	}
	.sidebarsblg {
	    width: 100%;
	    padding-left: 0px;
	    padding-top: 50px;
	}

	.navigation{
		padding-top: 25px;
	}
	.tickdesc{
		padding-left: 10px;
	}
	.padd85 {
	    padding: 45px 0px;
	}
	.stallionsbox{
		padding: 30px 30px 60px 30px!important;
	}

	.breedingpg .grid-fixed {
		width: 90%;
	}

	.breedingpg{
		padding-bottom: 74px!important
	}

	

	.listfeatures {
		padding: 60px 0px;
	}
	.listfeatures  .accordion .accordion-section:first-child .accordion-section-title {
	    padding-top: 0px;
	}
	.listfeatures {
	    padding: 40px 0px 60px 0;
	}
	.removemargin {
	    padding-bottom: 0px;
	}
	.tablehead .coltable,
	.price,
	.contdesc,
	.qntbx,
	.content-order .rowtable .ticketsname,
	.finalorder,.totalorder,
	.checkout input[type=submit],
	.cleancart{
		font-size: 14px;
	}
	.titleticket {
    	font-size: 16px;
	}
	.singletablesection{
		padding-bottom: 40px;
	}
	.rowtable .colcontent.sumbox, .singletablesection .tablehead .sumbox {
	    width: 15%;
	}
	.attrnomobile{
		display: none;
	}
	.attrslider{
		padding: 0px;
		width: 100%;
		margin: 0px;
	}

	.attrmobile{
		display: block;
	}

	.attrslider .single-attraction {
    	margin: 50px auto;
    }

   .attrslider .single-attraction {
	    width: 340px;
	}
	.attrmobile .attrmobileslider .wrappslider {
    	margin-bottom: 30px;
    	 width: 400px;
	}
	.qntbx{
		padding: 12px;
	}
	.box-icon-img {
	    width: 50%;
	    margin-bottom: 20px;
	}
	.subtitle-news{
		padding-left: 50px;
    	padding-right: 50px;
	}

	/* ---- */
	.fullscreen-bg ,
	.untilload{
		display: none;
	}
	.sociallist ul li a{
		width: 45px;
    	height: 45px;
    	font-size: 20px;
	}
	.sociallist ul li{
		margin-left: 20px;
   	 	margin-right: 20px;
	}
	.sociallist {
    	margin-top: 25px;
	}

	.instrslider {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}

	.subtitle-news{
		margin-bottom: 30px;
	}

	.doubleslider .imgsliderbx img{
		width: 100%;
	}
	.doubleslider .bx-wrapper .bx-controls-direction a {
	    top: 200px;
	}
	.box-address, .phonebox, .ccopy p, .box-menu ul li a {
	    font-size: 9px;
	}
	.box-menu ul li{
		line-height: 1.2em;
	}


}




@media (max-width: 768px) {
	.grid {
		width: 90%;
	}
	.grid-fixed {
		width: 90%;
	}


	.formcolumn1 {
	    padding-right: 0px;
	    width: 100%;
	}

	.formcolumn2 {
	    padding-left: 0px;
	    width: 100%;
	    padding-top: 20px;
	}
	.formhalf .inputfull {
	    margin-bottom: 18px;
	}

	.wrappform{
		margin: 30px auto 0 auto;
	}

	.padd100 {
	    padding: 50px 0px;
	}

	.inputstyle input[type=date], 
	.inputstyle input[type=email], 
	.inputstyle input[type=number], 
	.inputstyle input[type=tel], 
	.inputstyle input[type=text], 
	.inputstyle input[type=url], 
	.inputstyle select, 
	.inputstyle textarea{
    	padding: 14px;
	}
	.hbinput {
    	width: 100%;
	}

	.submitbutton{
		margin-top: 20px;
	}

	.submitbutton input[type="submit"]{
		float: none;
		width: 80%;
		display: block;
		margin: 0 auto;
	}

	.inputstyle textarea {
	    height: 120px;
	}
	.emailfomr {
    	width: 100%;
    	float: none;
    	display: inline-block;
	}

	.submitfomr{
		width: 80%;
		float: none;
		display: block;
		margin: 0 auto;
		margin-top: 40px;
	}
	.sociallist ul li{
		margin-left: 20px;
    	margin-right: 20px;
	}
	.instrslider {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	

	.hidecontact{
		display: none;
	}

	.hiddenfooter{
		display: inline-block;
		width: 100%;
	}
	.box-address br{
		display: none;
	}

	.phonebox2 i{
		padding-right: 7px;
	}

	.footer1,
	.footer2{
		width: 50%;
		margin-top: 40px;
	}

	


	.titlesec{
		font-size: 24px;
	}

	.blogbox {
		padding-bottom: 0px;
	}

	.wrappbox .wrappposts{
		width: 100%;
	}

	.wrappbox .wrappposts:first-child {
	    padding-right: 0px;
	    border-right: none;
	}
	.wrappbox .wrappposts:nth-child(2) {
	    padding-left: 0px;
	}
	.blog-box .wrappposts .box-singlepost,
	.blog-box .wrappposts .box-singlepost:first-child {
	    margin-bottom: 35px;
	    padding-bottom: 35px;
	}

	.blog-box .wrappposts .box-singlepost{
		border-bottom: 1px solid #2a200c;
	}

	.wrappbox .wrappposts:nth-child(2) .box-singlepost:last-child{
		border-bottom: none;
		padding-bottom: 0px;
	}

	.blog-box .titlecustom span{
		display: none;
	}

	.blog-box.blog-homepage .titlecustom span{
		display: inline-block;
	}

	.video-box{
		padding-top: 0px;
	}


	.wrapptestimonial .bx-pager{
		display: none;
	}
	.options li {
	    padding-left: 0px;
	    padding-right: 0px;
	    width: 50%;
	    float: left;
	    padding-bottom: 20px;
	}
	.contentselect {
	    width: 100%;
	}

	.attlistbox{
		padding-top: 0px;
		padding-bottom: 0px;
	}
 	.sliderstallionbx {
	    padding-top: 10px;
	}
	.title {
	    width: 100%;
	}
	.searchbox {
	    width: 100%;
	}
	.inputsubmit {
    	width: 30%;
	}
	.inputsearch {
    	width: 70%;
	}
	.singlepost {
    	width: 100%;
	}
	.singlepostright {
	    padding-right: 0px;
	}
	.singepostleft {
	    padding-left: 0px;
	}
	.locname {
	    font-size: 23px;
	}
	.navigation {
	    padding-top: 0px;
	    padding-bottom: 30px;
	}

	.contdesc{
		font-size: 15px;
		line-height: 1.6em;
	}
	.titleticket { 
    	font-size: 14px;
	}
	.price {
    	font-size: 18px;
	}

	.iconrow {
	    display: none;
	}
	.descticket {
	    width: 60.0001%;
	}

	.tabletitle{
		margin-bottom: 13px;
	}

	.checkout input[type=submit]{
		font-size: 13px;
		margin-top: 30px;
	}

	.singletablesection{
		padding-bottom: 35px;
	}

	.descticket {
	    width: 48%;
	}
	.qntbox {
	    width: 18%;
	}
	.step-tabs ul.tabs li {
    	padding: 6px 13px;
	}
	.bigtitle {
    	font-size: 24px;
	}

	.succesicon {
	    margin-top: 25px;
	    margin-bottom: 25px;
	}
	.succesicon:before{
		width: 50px;
		height: 50px;
	}
	.emailicon:after{
		width: 40px;
    	height: 40px;
	}
	.grid-small2 {
    	width: 90%;
	}
	.contbox {
    	width: 100%;
    	padding: 60px 30px;
	}

	.contbox .order-table{
		width: 100%
	}
	.removemargin {
	    padding-bottom: 0px;
	  
	}
	.listfeatures {
	    padding: 40px 0px 60px 0;
	}

	.backlink i{
	    line-height: 1.3em;
	}
	.pimage {
    	width: 30%;
	}
	.ptextinfo {
    	width: 70%;
	}
	.listpostsingle{
		margin-bottom: 20px;
	}

	.checkoutleft,
	.checkoutright{
		float: none;
		width: 100%;
		display: inline-block;
	}

	.checkoutleft a{
		font-size: 13px;
    	margin-top: 30px;
    	width: 100%;
	}
	.checkoutright input[type="submit"]{
		width: 100%;
	}

	.coltable{
		font-size: 14px;
	}
	.content-order .rowtable .ticketsname{
		font-size: 14px;
	}
	.price {
	    font-size: 14px;
	}

	.removebutton{ 
		right: 6px;
	}
	.content-order .rowtable .ticketsname:before{
	    width: 39px;
	    height: 38px;
	    left: 7px;
	}
	.content-order .rowtable .ticketsname{
		padding-left: 62px;
    	line-height: 1.5em;
	}
	.removebutton{
		line-height: 0.8em;
		width: 20px;
    	height: 20px;
	}
	.tablehead .colcontent.descticket {
	    display: none;
	}
	.rowtable .colcontent.sumbox, .singletablesection .tablehead .sumbox {
	    width: 13%;
	}
	.darksimpleacc .accordion-section-title{
    	font-size: 16px;
    	line-height: 1.6em;
    	padding: 28px 0px 28px 0px;
	}
	.colcontent .contdesc {
    	font-size: 12px;
	}
	.social-list-footer li a{
	    height: 25px;	
	    width: 25px;
	    font-size: 13px;
    	line-height: 2em;
	}
	.social-list-footer{
		margin-top: 0px;
	}
	.box-menu.box-menu-right ul li:before,
	.box-menu ul li:before{
		top: 9px;
	}
	
	.footer-3-desktop{
		display: none;
	}

	.footer-3-mobile{
		display: inline-block;
		width: 50%;
	}
	.fancybox-next span {
    	right: -20px;
	}
	.fancybox-prev span{
		left: -20px;
	}
	

	.hide-mobile {display:none;}
	.show-mobile {display:block;}
}

@media (max-width: 650px) { 
	.instagram-slider-wrapper .bx-wrapper .bx-next{
		right: -37px;
	}

	.instagram-slider-wrapper .bx-wrapper .bx-prev{
    	left: -37px;
	}
	.fixbuttonsmall a,
	.fixbuttonsmall {
    	width: 40px;
    	height: 40px;
	}
	.ptextinfo {
		margin-top: 10px;
	    width: 100%;
	}
	.pimage {
	    width: 100%;
	    padding-right: 0px;
	}
	.pimage img{
		width: 100%;
	}
	.footer-2 {
	    width: 50%;
	    margin-bottom: 11px;
	}
	.footer-1{
		width: 100%
	}

	.footer-3{
		width: 50%;
    	float: right;
    	margin-top: -211px;
	}
	.ccopy {
    	margin-top: 15px;
    	text-align: center;
	}
	

}


@media (max-width: 600px) {
	.step-tabs ul.tabs li{
		width: 100%;
    	border-right: 2px solid #f95a3a;
	}
	.half-input {
    	width: 100%;
	}

	.input-left,
	.input-right,
	.full-input {
	    padding-right: 0px;
	    padding-left: 0px;
	}

	.next-button, .finish-button{
		width: 100%;
		float: none;
		margin-right: 0px;
    	margin-left: 0px;
	}
	.block-steps .tab-content{
		padding: 40px;
	}

	.block-steps .block-input{
		margin-left: 0px;
	    margin-right: 0px;
	}

	.block-steps .half-input{
		padding-left: 0px;
    	padding-right: 0px;
	}
	.block-steps  .finish-button {
	    margin-top: 0px;
	}
	.margintop {
    	margin-top: 40px;
	}

	.block-steps .half-input p{
		margin-top: 0px;
    	font-size: 15px;
	}

	.block-steps .block-card .half-input{
	    margin-bottom: 0px;	
	}

	.block-steps .block-card .block-input{
		margin-bottom: 10px;
	}
	.mobildsiplay{
		margin-top: 29px;
	}

}

@media (max-width: 560px) {
	.footer1{
		width: 40%;
	} 

	.footer2{
		width: 60%;
	}

	.banner p, .banner h3{
		font-size: 13px;
	}

	.banner a {
	    padding: 21px 0px;
	}
	.submitfomr input[type="submit"],
	.emailfomr input[type="email"]{
		height: 50px;
	}
	.submitfomr{
		margin-top: 22px;
	}
	.submitfomr:before{
		top: 17px;
	}
	.buttonstop{
		margin-top: 28px;
	}
	.boxlogo img {
	    width: 119px;
	    margin-top: 7px;
	}

	.mobildsiplay{
		margin-top: 22px;
	}
	.button{
		min-width: auto;
	}

	.desc{
		 margin-bottom: 20px;
	}
	.boxspostsingle {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.testmbox {
	    width: 100%;
	    font-size: 20px;
	}
	.authordetails {
	    margin-top: 15px;
	    margin-bottom: 15px;
	    font-size: 17px;
	}
	.attrpagesingle {
	    padding-top: 0px;
	}
	.attrpageslider{
		display: none;
	}
	.mobileimage{
		display: block;
	}

	.mobileimage img{
		width: 100%;
	}
	
	.accordion-section, .accordion .accordion-section:first-child {
	    border-top: none;
	    border-bottom: none;
	}
	.darksimpleacc .accordion-section {
	    border-bottom: 1px solid #252116;
	}
	.darksimpleacc.accordion .accordion-section:first-child {
	    border-top: 1px solid #252116;
	    border-bottom: 1px solid #252116;
	}

	.darksimpleacc  .accordion-section-title:after{
		top: 16px;
	}
	.boxbutton{
		padding-top: 40px;
	}

	.boxbutton a {
		width: 100%;
	}/*
	.mainsection {
	    padding-top: 97px;
	}*/
	.titlesec {
	    font-size: 21px;
	}

	.contentselect{
		margin-top: 25px;
	}
	.buttonsarea a {
		width: 100%;
	}

	.testmcalf .bx-wrapper .bx-next{
		right: -12px;
	}

	.testmcalf .bx-wrapper .bx-prev{
		left: -12px;
	}
	.wrapptabslider .bx-wrapper .bx-prev {
    	left: -30px;
	}
	.tabcontentsingle{
		font-size: 13px;
		min-height: 48px;
    	padding-top: 17px;
    	padding-bottom: 17px;
    	padding-left: 4px;
    	padding-right: 4px;
    	margin-top: 7px;
	}
	.wrapptabslider .bx-wrapper .bx-next {
    	right: -30px;
	}
	.tabcontent{
		padding: 11px;
	}	
	.inputsubmit {
    	width: 40%;
	}
	.inputsearch {
    	width: 60%;
	}	
	.generalcontent .posttitle{
		font-size: 22px;
	}

	.titleboxp, .titleboxp a{
		font-size: 16px;
	}
	.rightcontent{
		padding-top: 15px;
	}
	.locdescr {
	    margin-top: 10px;
	}

	.checkout input[type=submit]{
		width: 100%;
	}

	.content-order .rowtable .ticketsname{
	    padding-left: 70px;
	    font-size: 12px;
	}
	.content-order .rowtable .ticketsname:before{
		width: 33px;
   	 	height: 40px;
   	 	background-size: 100%;
   	 	background-repeat: no-repeat;
   	 	top: -2px;
	}

	.rowtable {
	    padding-top: 0px;
	    padding-bottom: 10px;
	    margin-bottom: 10px;
	}

	.price,
	.qnt,
	.coltable,
	.tablehead .coltable,
	.titleticket , 
	.colcontent input[type="number"],
	.qntbx{
	    font-size: 12px;
	}

	.contdesc{
		font-size: 13px;
		letter-spacing: 0px;
	}

	.colcontent input[type="number"] {
	    padding: 6px;
	    width: 64px;
	}
	.tickdesc {
	    padding-left: 0px;
	}

	.cattitle{
		font-size: 15px;
	}
	.sumbox{
		display: none;
	}
	.pricebox {
	    width: 25%;
	}

	.qntbox{
		width: 20%;
	}
	.content-order .rowtable .ticketsname {
	    padding-left: 10px;
	}
	.content-order .rowtable .ticketsname:before{
		content: none;
	}
	
	.listfeatures .accordion-section-title:before{
		width: 40px;
    	height: 40px;
		background-image: url(images/sprite-list-new.png);
	}
	.listfeatures .accordion-opening-times:before {
	    background-position: 0px -70px;
	}
	.listfeatures .accordion-section-title{
		padding: 15px 0 30px 0;
	}
	.listfeatures .accordion-section-title:before{
		left: -9px;
    	top: 10px;
	}
	.listfeatures .accordion-prices:before,
	.listfeatures .accordion-season-tickets:before {
	    background-position: -42px -71px;
	}
	.listfeatures .accordion-guided-tours:before {
	    background-position: -82px -71px;
	}
	.listfeatures .accordion-find-us:before {
	    background-position: -127px -72px;
	}
	
	.listfeatures  .generalcontent table td{
		 padding: 13px;
	}
	.doubleslider {
    	width: 80%;
	}

	
	.wrapptestimonial .bx-wrapper {
	    margin: 0 auto 10px;
	}

	.bannermobile{
		display: block;
	}
	.bannerdesktop{
		display: none;
	}
	.socialboxhome {
		padding-bottom: 0px;
	}
	.socialboxhome  .banner.bannermobile {
	    margin-top: 25px;
	}
	.removemargin {
	    padding-bottom: 0px;
	}
	.content-order  .individualrow {
	    padding-top: 15px;
	}
	.select-wrapp:after{
	    height: 38px;	
	}

	.ticketpage{
		padding-bottom: 50px;
	}

	.order-cart .finalorder,
	.order-cart  .totalorder{
		padding-top: 10px;
	}
	.attrslider .single-attraction {
	    width: 100%;
	}
	.attrmobile .attrmobileslider .wrappslider {
	    margin-bottom: 60px;
	    width: 90%;
	}
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction a{
		top: 100%;
	}
	
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction .bx-next{
		right: 35%;
	}
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction .bx-prev{
		left: 30%;
	}

	.hidetitle p,
	.hidetitle2 .titleattr {
	    font-size: 12px;
	}
	.attrslider .single-attraction {
	    margin: 50px auto 40px auto;
	} 
	.header1{
		height: 100px;
	}
	.no-options{
		background-position: 97% 11px;
	}
	.contdesc {
    	font-size: 11px;
	}
	.sociallist ul li a {
	    width: 35px;
	    height: 35px;
	    font-size: 17px;
	}
	.sociallist ul li {
	    margin-left: 12px;
	    margin-right: 12px;
	}
	.subtitle-news {
	    padding-left: 0px;
	    padding-right: 0px;
	    font-size: 16px;
	}
	.col-6.footer-2,
	.col-6.footer-3 {
		text-align: center;
	    width: 100%;
	}
	
	.box-menu ul li:before{
		position: relative;
	    top: -2px !important;
	    left: -11px!important;
	}

	.box-menu.box-menu-right ul li:before {
	    position: absolute!important;
	    right: 0px!important;
	    left: auto!important;
	    top: 9px!important;
	}



	.box-menu ul li{
		padding-left: 0px;
	}

	.ccopy{
		margin-top: 20px; 
		text-align: center;
	}

	.accordion-section2-title,
	.accordion-section2-content{
		font-size: 13px;
    	line-height: 1.6em;
    	letter-spacing: 0px;
	}
	.darksimpleacc .accordion-section2-title{
		padding-right: 35px;
	}

	.accordion-section2-title:after{
		width: 28px;
    	height: 33px;
		background-image: url(images/sprite-more-mobile.png);
	}
	
	 .accordion-section2-title.active:after {
	    background-position: -28px 0px;
	}
	.stallbottom {
	    font-size: 12px;
	}
	.buttonarea .col-3 {
    	width: 100%;
	}
	.row.buttonarea {
	    margin-top: 10px;
	}
}

@media (max-width: 480px) {
	.grid-fixed {
		width: 90%;
	}


	.fixbuttonsmall {
	    width: 44px;
	    height: 44px;
	}
	

	.mobildsiplay {
	    margin-top: 19px;
	}
	.boxlogo img{
		margin-top: 4px;
	}

	.redbanner{
		font-size: 12px;
	}

	.redbanner:before{
		left: 5px;
	}

	.redbanner:after{
		right: 5px;
	}

	.search #s{
		height: 40px;
		padding: 5px 18px; 
	}

	.search input#searchsubmit{
		height: 40px;
    	padding: 4px 7px 4px 32px;
	}

	.inputsubmit:before{
		width: 16px;
    	height: 16px;
    	top: 11px;
    	left: 20px;
	}

	.cont{
		margin-top: 15px;
	}
	.vistpage{
		padding-top: 40px;
	}
	.vistpage .generalcontent h1 {
    	font-size: 22px;
	}

	.breedingpg{
		padding-top: 40px;
		padding-bottom: 40px!important; 
	}
	.breedingpg .areapadd {
	    padding: 0px 0px 30px 0px;
	}
	.no-options:before{
		width: 22px;
    	height: 31px;
    	background-size: 100% 100%;
    	background-repeat: no-repeat;
	    left: 17px;
	    top: 13px;
	}

	.iconbox img{
		width: 50px;
	}

	.options li .iconbox {
	    padding-bottom: 10px;
	}

	.options li .simpletxt{
		padding-left: 10px;
    	padding-right: 10px;
	}

	.options li{
		min-height: 110px;
	}

	.attplanbox  .contentselect {
	    margin-top: 30px;
	}

	.options li:nth-child(3), 
	.options li:nth-child(4){
		padding-bottom: 0px; 
	}
	.video-box {
    	width: 112%;
   	 	margin-left: -6%;
    	line-height: 0px;
	}
	.video-box .singlevideo {
	    margin-bottom: 0px;
	}
	.video-box .wrappvideo{
		margin-bottom: 0px;
	}
	.video-box  .singlevideo a,
	.video-box  .singlevideo{ 
		font-size: 0px;
		line-height: 0px;
	}

	.video-box  .customtitle{
		padding-left: 6%;
	}
	.removemargin {
	    padding-bottom: 0px;
	   
	}
	.qntbox .select-wrapp{
		float: right;
	}
	.content-order  .ticketsname {
	    width: 100%;
	    padding-right: 30px;
	}

	.content-order .individualrow .coltable{	
		padding-left: 15px;
		padding-right: 30px;
	}
	
	.order-cart .tablehead .coltable.firstcolumn {
		width: 100%;
		display: inline-block;
		padding-left: 15px;
	}

	.content-order .individualrow .coltable.col-2,
	.order-cart .tablehead .coltable.col-2{
	    width: 33.33%;
    	text-align: left;	
	}

	.content-order .individualrow .coltable.col-1,
	.order-cart .tablehead .coltable.col-1{
		width: 30%;
	}

	.content-order .individualrow .coltable .price{
		text-align: left;
	}

	.order-cart .tablehead .coltable.col-2{
		padding-left: 15px;
	}
	.removebutton {
		top: 11px;
	    right: 8px;
	}
	
	.coltable.finalorder {
	    width: 68%;
	    padding-right: 10px;
	}
	.totalorder {
	    width: 30%;
	    text-align: left;
	}


	.accordion-section2-title,
	.accordion-section2-content{
		font-size: 13px;
    	line-height: 1.6em;
    	letter-spacing: 0px;
	}
	.mobildsiplay {
	    margin-top: 17px;
	}
	.bg_section_cover {
	    background-repeat: repeat;
	    background-size: initial;
	}

}

@media (max-width: 430px) {
	.footer-2 ,
	.footer-3-mobile {
	    width: 100%;
	}
	.box-menu.box-menu-right {
	    text-align: center;
	    margin-bottom: 10px;
	}

	.box-menu.box-menu-right ul li:before{
		left: -10px!important;
		top: -1px!important;
		position: relative!important;
	}
	.box-menu {
	    text-align: center;
	}
	
	.accordion-section2-title,
	.accordion-section2-content{
		font-size: 13px;
    	line-height: 1.6em;
    	letter-spacing: 0px;
	}
	.blog-box.blog-homepage .titlecustom span {
	    display: inline-block;
	    width: 100%;
	    padding-left: 0px;
	}
}

@media (max-width: 420px) {

	.sociallist ul li { 
	    margin-left: 11px;
	    margin-right: 11px;
	}
	
	.sliderposts .bx-wrapper .bx-prev {
	    left: -12px;
	}
	.sliderposts .bx-wrapper .bx-next {
	    right: -12px;
	}
	
	.no-options{
		padding-left: 48px;
    	padding-right: 32px;
	}
	.submitbutton input[type="submit"]{
		width: 100%;
	}
	.submitfomr {
    	width: 100%;
	}

	.redbanner:before,
	.redbanner:after{
		width: 32px;
	    background-size: 100% 100%;
	    height: 19px;
	    top: 15px;
	}
	.no-options{
		font-size: 11px;
		line-height: 2.2em;
	}
	.hiddenoptions .optionsval{
		padding-top: 20px;
    	padding-bottom: 20px;
   	 	font-size: 11px;
	}
	.options{
		padding-top: 40px;
	}

	.imgboxp {
	    width: 100%;
	    padding-right: 0px;
	    padding-bottom: 14px;
	}
	.detailboxp {
	    display: inline-block;
	    width: 100%;
	}
	.catlist2 {
	    padding-top: 3px;
	}
	.catlist2 p {
		margin-bottom: 0px;
	}

	.postsingleblock{
		margin-bottom: 24px;
	}
	.imgboxp, .detailboxp{
		text-align: center;
	}
	.colcontent input[type="number"],
	.numeric-buttons{
		width: 42px;
	}
	.numeric-button.inc {
	    right: 2px;
	    top: -1px;
	}
	.numeric-button.dec {
	    right: 3px;
	    top: 13px;
	}

	.emailfomr input[type="email"]{
		padding: 10px;
    	font-size: 11px;
	}
	.submitfomr input[type="submit"]{
		font-size: 11px;
		letter-spacing: 1px;
	}
	.rowbox>div a{
		font-size: 11px;
	}
	.hidetitle p,
	.hidetitle2 .titleattr {
	    font-size: 12px;
    	padding-top: 18px;
    	padding-bottom: 10px;
	    letter-spacing: 0px;
	}
	
	.hidetitle {
    	min-height: 35px;
	}
	.boxbutton .greenbutton{
	    font-size: 13px;
	    letter-spacing: 1px;
	}
	.wrapptestimonial .userrow{
		font-size: 13px;
	    line-height: 1.5em;
	    padding-top: 15px;
	    letter-spacing: 0px;
	    padding-bottom: 15px;
	}
	.wrapptestimonial .infocol{
	    padding-top: 20px;	
	}
	.testmbox{
		font-size: 14px;
    	line-height: 1.8em;
	}

	.authordetails{
		font-size: 15px;
	}
	.box-icon-img {
    	width: 100%;
	}	
	

	.accordion-section2-title,
	.accordion-section2-content{
		font-size: 13px;
    	line-height: 1.6em;
    	letter-spacing: 0px;
	}

/*
	.imgboxp img{
		width: 100%;
	}*/ 
}

@media (max-width: 400px) {
	

	.box-menu ul li {
	    line-height: 1.4em;
	}
	
	
	.hiddenfooter{
		margin-bottom: 13px;
	}
	
	.footer1, .footer2{
		margin-top: 5px;
	}
	.fixbuttonsmall,
	.fixbuttonsmall a {
	    width: 32px;
	    height: 32px;
	}


	.fixbuttonsmall{
		margin-right: 4px;
	}
	.fixbuttonsmall:last-child{
		margin-right: 0px;
	}
	.mobildsiplay {
	    margin-top: 25px;
	}
	.ccopy {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}

	.hiddenfooter .box-address p {
		line-height: 2em;
	}
	.downloadbutton ,
	.wrapp-stallhome .button{
	    font-size: 11px;
	    letter-spacing: 0px;
	} 
	.mbottombtn {
	    margin-bottom: 14px;
	    margin-top: 15px;
	}
	.inputfull input[type="submit"]{
	    padding: 16px 20px;
	    font-size: 11px;
	}
	.inputstyle input[type=date], 
	.inputstyle input[type=email], 
	.inputstyle input[type=number], 
	.inputstyle input[type=tel], 
	.inputstyle input[type=text], 
	.inputstyle input[type=url], 
	.inputstyle select, 
	.inputstyle textarea{
		font-size: 11px;
	}

	.rowborder{
		padding: 13px 0px;
	}
	.datepost{
		letter-spacing: 1px;
	}

	.postcontent {

	    font-size: 12px;
	}
	.simplelink, .datepost{
		letter-spacing: 1px;
    	line-height: 1.6em;
		font-size: 13px;
	}
	.titlesec {
	    font-size: 20px;
	    letter-spacing: 3px;
	}
	.instrslider {
	    padding-top: 20px;
	    padding-bottom: 40px;
	}
	.sociallist {
	    margin-bottom: 30px;
	}
	.sociallist ul li a{
		width: 30px;
    	height: 30px;
    	font-size: 16px;
	}
	.sociallist ul li {
	    margin-left: 8px;
	    margin-right: 8px;
	}
	.phonebox2 i{
		font-size: 14px;
	}

	.banner p, .banner h3 {
	    font-size: 14px;
	    letter-spacing: 0px;
	}
	.redbanner {
	    font-size: 9px;
	    letter-spacing: 2px;
	}
	.redbanner:before, .redbanner:after{
		width: 25px;
    	background-size: 100% 100%;
    	height: 16px;
	}
	.videotitle{
		font-size: 15px;
    	margin-bottom: 30px;
	}
	.scorerace{
		padding-top: 30px;
	}
	.rowlistitem{
		line-height: 1.3em;
    	font-size: 14px;
    	padding: 16px 0px;
	}
	.blog-box .wrappposts .box-singlepost, 
	.blog-box .wrappposts .box-singlepost:first-child {
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	}
	.titleboxpost {
	    font-size: 16px; 
	    margin-bottom: 10px;
	}

	.video-box .titlecustom {
	    font-size: 18px;
	    padding-left: 28px;
	}
	
	.titlecustom:before {
	    width: 14px;
	    height: 21px;
	}

	.wrappsliders .bx-controls-direction{
		display: none;
	}

	

/*
	.boxlogo {
	    width: 80%;
	}
	.buttonstop{
		width: 20%;
	}


*/
	.boxlogo img {
	    width: 133px;
	}
	.tablehead.whitetable{
		display: none;
	}
	.content-order .individualrow .coltable.col-2, 
	.order-cart .tablehead .coltable.col-2 {
	    width: 100%;
	}
	.content-order .individualrow .coltable.col-1, 
	.order-cart .tablehead .coltable.col-1 {
	    width: 100%;
	}

	.individualrow .qnt{
		text-align: left;
	}
	.tablehead.whitetable{ 
		display: none;
	}
	.coltable p{
		margin-bottom: 0px;
	}
	.fixbuttonsmall, .fixbuttonsmall a {
	    width: 29px;
	    height: 29px;
	}
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction .bx-prev {
	    left: 30%;
	}
	.attrmobile .wrappslider .bx-wrapper .bx-controls-direction .bx-next {
	    right: 30%;
	}
	.box-address, .phonebox, .ccopy p, .box-menu ul li a {
	    font-size: 10px;
	}
	.social-list-footer li a{
		margin-left: 2px;
    	margin-right: 2px;
	}
	.footer p {
	    line-height: 2em;
	}
	.accordion-section2-title,
	.accordion-section2-content{
		font-size: 13px;
    	line-height: 1.6em;
    	letter-spacing: 0px;
	}
}



@media (max-width: 360px) {
	.search input#searchsubmit{
		padding: 4px 7px;
	}

	.search #s{
		padding: 5px 5px 5px 10px;
	}

	.inputsubmit:before{
		content: none;
	}

	.boxlogo img {
	    width: 115px;
	}

	.simpletxt{
		font-size: 13px;
	}
	.titlesec {
    	font-size: 18px;
	}
	.generalcontent{
		font-size: 12px;
	}

	.wrappname p{
		margin-bottom: 0px;
	}
	.box-slider {
    	width: 85%;
	}
	.backlink i {
	    line-height: 1.5em;
	}

	.attrmobile .attrmobileslider .wrappslider{
		width: 100%;
	}
	.accordion-section2-title,
	.accordion-section2-content{
		font-size: 13px;
    	line-height: 1.6em;
    	letter-spacing: 0px;
	}
	#hamburger {
    	margin-top: 3px;
    	width: 23px!important;
	}
}


@media (max-width: 315px) {
	

	

	.banner p, .banner h3{
		display: inline-block;
		width: 100%;
	}

	.banner p, .banner h3{
		margin-bottom: 0px;
	}
	.single-attraction {
    	width: 100%;
	}

} 


/*
@media (max-width: 360px) {
	.wrapptabslider .bx-wrapper .bx-next {
    	right: -40px;
	}
	.wrapptabslider .bx-wrapper .bx-prev {
    	left: -40px;
	}
}*/

.fixbuttons{
	display: none;
}