input.middle:focus {
	outline-width: 0;
}
input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}
[contenteditable="true"]:focus {
	outline: none;
}
*:focus {
	outline: none;
}
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
html, body {
	border:0 none;
	margin:0;
	padding:0;
	line-height:normal;
	overflow-wrap: break-word;
}
body {
	overflow-x: hidden;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0
}
button:focus {
	outline:0
}
img {
	border:0 none;
	max-width:100%;
	height:auto;
	vertical-align:middle
}
img a {
	border:0 none;
	outline:0 none
}
a, a:link, a:visited, a:hover, a:focus {
	text-decoration:none;
	-moz-outline-style:none;
	outline:none
}
.clearfix {
	clear:both
}
* {
	margin:0
}
section {
	float:left;
	width:100%;
}
h2.hide {
	font-size: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
}
.in_main {
	margin-bottom: 20px;
}
.in_main A:link, .in_main A:visited {
	color:#63F;
}
.in_main A:hover, .in_main A:active {
	color:#F00;
}
.in_main {
	margin-bottom:20px;
}
.side_bar {
	margin-bottom:20px;
}
.in_main h1 {
    margin-bottom: 10px;
	font-size: 24px;
	line-height: normal;
	color: #978256;
	text-transform: uppercase;
}
.in_main h2 {
	margin-bottom: 10px;
	font-size:40px;
	line-height:normal;
	color:#c5aa70;
	font-family: 'Libre Baskerville', serif;
}
.in_main h3 {
	margin-bottom: 10px;
	font-size: 24px;
	line-height: normal;
	color: #978256;
	text-transform: uppercase;
}
.in_main h4 {
	margin-bottom: 10px;
	font-size: 24px;
	line-height: normal;
	color: #978256;
	text-transform: uppercase;
}
.in_main h5 {
	margin-bottom: 10px;
	font-size: 24px;
	line-height: normal;
	color: #978256;
	text-transform: uppercase;
}
.in_main h6 {
	margin-bottom: 10px;
	font-size: 24px;
	line-height: normal;
	color: #978256;
	text-transform: uppercase;
}
/*--Remove Margin--*/
.in_main h1 a, .in_main h1 strong {
	font-size:52px;
	color:#c5aa70;
	text-transform: uppercase;
}
.in_main h2 a, .in_main h2 strong {
	font-size:40px;
	color:#c5aa70;
}
.in_main h3 a, .in_main h3 strong {
	font-size:24px;
	color:#c5aa70;
}
.in_main h4 a, .in_main h4 strong {
	font-size:20px;
	color:#c5aa70;
}
.in_main h5 a, .in_main h5 strong {
	font-size:16px;
	color:#c5aa70;
}
.in_main h6 a, .in_main h6 strong {
	font-size:14px;
	color:#c5aa70;
}
.in_main p, .in_main td, .in_main span {
	font-size:20px;
	font-weight:400;
	line-height:normal;
	color:#978256;
	margin-bottom:15px;
	display: block;
}
.in_main strong {
	font-size:20px;
	font-weight:600;
	line-height:normal;
	color:#978256;
	margin-bottom:15px;
	display: block;
}
.in_main p strong, .in_main span strong {
	font-weight:600;
	margin-bottom:0px;
	display:inline;
	color:#978256;
}
.in_main ul:not(.contextual-links) li {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #978256;
    display: flex;
}
.in_main ul:not(.contextual-links){
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	list-style:initial;
}
.in_main ol {
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	list-style:decimal;
}
.page-user .internal_pages span {
	display: inline;
}
/*-----Responsive captcha-----*/
#rc-imageselect, .g-recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
/*-----Responsive captcha-----*/

p:empty, span:empty {
	display: none;
}
.view-content {
	display: flex;
	flex-wrap: wrap;
}
/*--flexslider arrow--*/

.flex-direction-nav a {
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 1 !important;
	display: block !important;
	text-align: center !important;
	width: auto !important;
	height: auto !important;
	font-size: 0 !important;
}
.flex-direction-nav .flex-prev {
	left: 15px !important;
}
.flex-direction-nav .flex-next {
	right: 15px !important;
	text-align: right;
}
 .flex-direction-nav a::before {
 font-family: inherit !important;
 content: '' !important;
 width: 50px;
 height: 50px;
 background-repeat:no-repeat;
background-position:center;
 background-size: 40% auto;
}
 .flex-direction-nav a.flex-prev::before {
background-image:url(../images/left_arrow.png);
}
 .flex-direction-nav a.flex-next::before {
background-image:url(../images/right_arrow.png);
}

/*--flexslider arrow end--*/


*--drupal user form--*/ /*--tabs--*/
.not-logged-in .tabs.primary {
padding:0;
margin:0 0 15px
}
.not-logged-in .tabs .element-invisible {
	display:none
}
.not-logged-in .tabs.primary li {
	display:inline;
	line-height:initial
}
.not-logged-in .tabs.primary li a {
	padding:5px 20px;
	display:inline-block;
	color:#000
}
.not-logged-in ul.primary li.active a {
	position:relative
}
.not-logged-in ul.primary li.active a::before {
content:"";
position:absolute;
width:100%;
height:2px;
left:0;
bottom:-2px;
background-color:#fff;
z-index:4
}
/*--tabs end--*/
#user-login-form label span, #user-register-form label span, #user-pass label span {
	color:#F00;
}
#user-login-form, #user-register-form, #user-pass {
	max-width:600px;
	padding:0 15px;
	display:table;
	margin:0 auto 40px;
	background-color:#f0f0f0;
	border:1px solid #e6e6e6;
	-webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.12);
	box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.12)
}
#user-login-form .form-text, #user-register-form .form-text, #user-pass .form-text {
	width:100%;
	border:1px solid #dbdbdb;
	padding:7px 10px
}
#user-login-form .form-item .description, #user-register-form .form-item .description, #user-pass .form-item .description {
	font-size:.85em;
	font-size:14px;
	margin-top:7px;
	color:#666
}
#user-login-form input[type="submit"], #user-register-form input[type="submit"], #user-pass input[type="submit"] {
	background-color: #333;
	border: 0 none;
	color: #fff;
	padding: 8px 25px;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*--drupal drupal user form end--*/
