/*
Theme Name: Retirees Theme
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.8
*/
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}




/* ---------- layout ----------*/
.wrapper									{margin:0 auto;}
body {
    font-size: 10px;
}
.container {
	width:1010px;
	margin:0 auto;
}
.clear{clear:both; font-size:0px;line-height:0px;}

/*-------------------------------------------*/

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

}

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

}

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

}

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

}

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

}

/* --------- HEADER HERE ---------*/
header {
    
}
.logo {
    width: 225px;
    margin-top: 16px;
    margin-left: 32px;
}
.logo img {
    display: block;
    width: 100%;
}
.top_header_content {
    background: url('images/gbg.png') no-repeat right top;
    background-size: auto 100%;
}
.right_hbox {
    height: 136px;
    position: relative;
}
/* ---------------------------------------------------------*/



/* --------- NAVIGATION HERE --------*/
.nav										{}
.nav ul										{}
.nav ul li									{}
.nav ul li a								{}
.nav ul li a span							{}
.nav ul li a:hover							{}
.nav_wrapper {
    background: #17a2dd;
    border-bottom: 3px solid #fbc01a;
    position: relative;
    z-index: 9999;
}
.nav_wrapper .col-sm-12 {
    position: static;
}
nav {
    height: 39px;
}
nav ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
nav > ul > li {
    float: left;
    height: 39px;
}
nav > ul > li > a {
    display: inline-block;
    color: #ffffff !important;
    font-size: 1.3em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    padding: 15px 18px 0;
    height: 39px;
    text-decoration: none !important;
    position: relative;
}
nav > ul > li > a .marrow {
    display: none;
}
nav > ul > li > a:after {
    display: none;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 7px 6px;
    border-color: transparent transparent #fbbf1a transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -6px;
}
nav > ul > li > a:hover {
    color: #ffffff;
    text-decoration: none;
    background: url('images/linkhover.png') no-repeat -5px top;
}
nav > ul > li > a:hover:after {
    display: block;
}
nav > ul > li.menudown > a {
    background: url('images/linkhover.png') no-repeat -5px top;
}
nav > ul > li.menudown > a:after {
    display: block;
}
.sub_login_box {
    display: inline-block;
    margin-right: 50px;
}
.login_links {
    float: left;
    margin-right: 35px;
}
.login_links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.login_links ul li {
    float: left;
    margin: 0 10px;
}
.login_links ul li a {
    display: inline-block;
    color: #737373;
    font-size: 1.3em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: 40px;
    transition: all 0.1s ease-in;
    text-transform: uppercase;
    text-decoration: none;
}
.login_links ul li a:hover {
    text-decoration: underline;
}
.login_links ul li a img {
    margin-right: 5px;
}
.login_links ul li:last-child a {
    color: #b2b2b2;
}
.fontsize_control {
    float: left;
}
.fontsize_control ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.fontsize_control ul li {
    float: left;
}
.fontsize_control ul li a {
    display: block;
    color: #494b46;
    font-size: 1.4em;
    font-style: normal;
    font-weight: 300;
    height: 40px;
    margin: 0;
    padding: 9px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    width: 40px;
}
.fontsize_control ul li .fontminus,
.fontsize_control ul li .fontminus:active
{
    background: #f4f4f4 url("images/buttons.png") no-repeat 0 -40px;
}

.fontsize_control ul li .fontminus:hover,
.fontsize_control ul li .fontminus:active:hover
{
    background: #494b46 url("images/buttons.png") no-repeat -40px -40px;
}

.fontsize_control ul li .fontplus,
.fontsize_control ul li .fontplus:active
{
    background: #f4f4f4 url("images/buttons.png") no-repeat 0 -80px;
}

.fontsize_control ul li .fontplus:hover,
.fontsize_control ul li .fontplus:active:hover
{
    background: #494b46 url("images/buttons.png") no-repeat -40px -80px;
}
.sub_menu {
    display: none;
    text-align: left;
    overflow: hidden;
    background: rgba(29,111,190,0.95);
    background: -moz-linear-gradient(top, rgba(28,109,188,0.95) 0%, rgba(25,137,206,0.95) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(28,109,188,0.95) 0%,rgba(25,137,206,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(28,109,188,0.95) 0%,rgba(25,137,206,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: absolute;
    width: 100%;
    left: 0;
    top: 42px;
    z-index: 9999;
} 
.sub_menu.show {
     
}
.sub_menu .container {
    padding-left: 115px;
    padding-right: 65px;
    padding-top: 46px;
    padding-bottom: 36px;
}
.sub_menu h3 {
    color: #fbc01a;
    font-size: 2.2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 2px;
    margin-bottom: 25px;
}
.sub_menu h3 a {
	 color: #fbc01a;
    text-transform: uppercase;
	text-decoration:none;
}
.sub_menu h3 a:hover {text-decoration:none;}
.sub_menu .linkcol {
    display: inline-block;
    float: left;
    margin-right: 50px;
}
.sub_menu .linkcol ul li {
    margin-bottom: 3px;
}
.sub_menu .linkcol ul li a {
    color: #dfedf8;
    font-size: 2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
    transition: all 0.1s ease-in;
}
.sub_menu .linkcol ul li a:hover {
    color: #ffffff;
    text-decoration: none;
}
.sub_menu .linkcol h4 {
    color: #dfedf8;
    font-size: 2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    margin-bottom: 8px;
}
.sub_menu .linkcol h4 a {
    color: #dfedf8;
    text-decoration: none;
    transition: all 0.1s ease-in;
}
.sub_menu .linkcol h4 a:hover {
    color: #ffffff;
    text-decoration: none;
}
.sub_menu .linkcol.smlinks ul li {
    margin-bottom: 1px;
}
.sub_menu .linkcol.smlinks ul li a {
    color: #92d7f8;
    font-size: 1.8em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
}
.sub_menu .linkcol.smlinks ul li a:hover {
    color: #ffffff;
}
.sub_menu .linkcol ul li a:hover {
    color: #fbc01a;
    text-decoration: none;
}
.search_box {
    position: absolute;
    right: 65px;
    bottom: 0;
    padding-right: 40px;
    height: 46px;
    width: 180%;
    transition: all 0.5s ease 0s;
}
.search_btn {
    display: block;
    height: 46px;
    width: 40px;
    background: url('images/search_btn.png') no-repeat center center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    cursor: pointer;
    opacity: 0.6;
    transition: all 0.1s ease-in;
}
.search_btn:hover {
    opacity: 1;  
}
.search_submit {
    display: none;
    height: 46px;
    width: 40px;
    background: url('images/search_btn.png') no-repeat center center;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance:none;
    outline: none !important;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 0; 
    z-index: 10;
    cursor: pointer;
    opacity: 0.6;
    transition: all 0.1s ease-in;
}
.search_submit:hover {
    opacity: 1;  
}
.searchinput {
    width: 0;
    height: 46px;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance:none;
    outline: none !important;
    padding: 0 20px;
    color: #454545;
    font-size: 1.8em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 46px;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.search_box.searchin {
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
}
.search_box.searchin .searchinput {
    width: 100%;
    opacity: 1;
}
.search_box.searchin.focused .search_submit {
    display: block;
}
.search_box.searchin.focused .search_btn {
    display: none;
}

/* ---------------------------------------------------------*/

/* ------- MAIN CONTENT HERE --------*/
.main_content								{}
.homeslider {
    background: #831f82;
    border-bottom: 7px solid #cccccc;
    overflow: hidden;
}
.quick_links {
    width: 226px;
    background: #17a2dd url('images/miniray.png') no-repeat left 44px;
    padding: 0 16px;
    padding-bottom: 22px;
    margin-left: 86px;
}
.quick_links h3 {
    color: #ffffff;
    font-size: 2.2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
    padding-top: 24px;
    margin-right: -16px;
    background: url('images/birds.png') no-repeat right 10px;
    padding-bottom: 20px;
}
.quick_links h3 small {
    display: block;
    padding-left: 80px;
    color: #ffffff;
    font-size: 0.773em;
}
.quick_links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.quick_links ul li {
    margin-bottom: 9px;   
}
.quick_links ul li:last-child {
    margin-bottom: 0;
}
.quick_links ul li a {
    display: inline-block;
    color: #ffffff;
    font-size: 1.6em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    border-bottom: 1px solid #6ebce6;
    text-decoration: none;
    transition: all 0.1s ease-in;
}
.quick_links ul li a:hover {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    text-decoration: none;
}
.quick_links ul li a span {
    margin-right: 4px;
}
.welcome_box {
    padding-top: 22px;
    padding-bottom: 32px;
}
.welcome_article {
    padding-right: 105px;
    padding-left: 22px;
    padding-top: 3px;
}
.welcome_article h2 {
    color: #831f82;
    font-size: 3.2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 10px;
}
.welcome_article p {
    color: #454545;
    font-size: 1.6em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    margin-bottom: 10px;
    padding-right: 38px;
}
.about_pic {
    float: right;
    width: 145px;
    margin-top: -24px;
    margin-bottom: 10px;
}
.about_pic img {
    display: block;
    width: 100%;
}
.user_title {
    padding-top: 28px;
}
.user_title h6 {
    color: #74277c;
    font-size: 1.6em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    clear: none;
}
.user_title em {
    color: #454545;
    font-size: 1.5em;
    font-family: 'vauxhallregularitalic';
    font-weight: normal;
    font-style: normal;
    line-height: normal;
}
.carousel_wrapper {
    background: #dcf1fa;
    padding-top: 16px;
    padding-bottom: 46px;
	position: relative;
	z-index: 10;
}
.carousel_wrapper .container {
    width: auto;
    max-width: 1060px;
}
.unit_for_sale {
    
}
.unit_for_sale h2 {
    color: #831f82;
    font-size: 3.2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    padding-left: 114px;
    padding-bottom: 16px;
}
.utitle {
    background: #831f82;
    min-height: 84px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 6px 0 15px;
    transition: all 0.1s ease-in;
}
.utitle h5 {
    color: #ffffff;
    font-size: 1.6em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1;
    text-decoration: none !important;
}
.utitle h5 strong {
    display: block;
    color: #ffffff;
    font-size: 1em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1;
}
.s_carousel .slick-slide:nth-child(even) .utitle {
    background: #940093;
}
.s_carousel .slick-arrow {
    display: block;
    width: 50px;
    height: 50px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance:none;
    outline: none !important;
    text-indent: -9999px;
    font-size: 0;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    transition: all 0.1s ease-in;
}
.s_carousel .slick-arrow:hover {
    opacity: 1;
}
.s_carousel .slick-prev {
    background: url('images/leftarrow.png') no-repeat center center;
    left: -64px;
}
.s_carousel .slick-next {
    background: url('images/rightarrow.png') no-repeat center center;
    right: -64px;
}
.s_carousel a {
    text-decoration: none;
}
.s_carousel a:hover .utitle {
    background: #17a2dd !important;
}
.jumbotron {
    background: #ffffff url('images/bigray.png') no-repeat center center;
    background-size: auto 100%;
    padding: 40px 0;
    margin: 0;
}
.jumbotron_content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 136px;
}
.jumbotron_content p {
    color: #454545;
    font-size: 3.3em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.091em;
    margin-bottom: 0;
}
.backbg {
    display: none;
}
.backbgbox {
    background-size: cover;
    background-position: center center;
}
.upic {
    background-size: cover;
    background-position: center center;
    height: 184px;
    position: relative;
    overflow: hidden;
}
.upic img {
    display: block;
    width: 100%;
    -webkit-filter: grayscale(1);
   filter: grayscale(1);
    transition: all 0.1s ease-in;
}
.s_carousel a:hover .upic img {
    -webkit-filter: none;
   filter: none;
}
.font_control {
    font-size: 10px;
}
.caption {
    width: 386px;
    position: absolute;
    left: 186px;
    top: 100px;
    text-align: left;
}
.caption h1 {
    display: inline-block;
    color: #ffffff;
    font-size: 3.5em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 2px;
}
.caption h1:before {
    display: block;
    content: "";
    width: 50px;
    height: 36px;
    background: url('images/leftquote.png') no-repeat center center;
    position: absolute;
    left: -64px;
    top: -18px;
}
.caption h1:after {
    display: block;
    content: "";
    width: 50px;
    height: 36px;
    background: url('images/rightquote.png') no-repeat center center;
    position: absolute;
    right: -56px;
    bottom: -18px;
}
.caption h1 span {
    display: block;
    padding-left: 52px;
}
.caption p {
    color: #ffffff;
    font-size: 1.6em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0;
    padding-bottom: 40px;
}
.caption p strong {
	color: #fbc319;
	font-family: 'vauxhallbold';
	font-weight:normal;
}
.caption p span {
    color: #fbc319;
    font-family: 'vauxhallbold';
}
.caption > a {
    display: inline-block;
    color: #fbc01a;
    font-size: 1.6em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.caption > a:hover {
    color: #fbc01a;
    text-decoration: underline;
}
.homeslider .flexslider ul li {
    height: 370px;
    text-align: right;
    background: #831f82;
}
.homeslider .container {
    
}
.homeslider .flexslider ul li .sldpic {
    display: inline-block;
    transition: all 0.25s ease-in;
    opacity: 0;
}
.homeslider .flexslider ul li .sldpic img {
    display: block;
    width: auto;
}
.homeslider .flex-control-nav {
    bottom: 15px;
    position: absolute;
    text-align: left;
    width: 100%;
    padding-left: 128px;
    z-index: 90;
}
.homeslider .flex-control-paging li {
    margin: 0 5px;
}
.homeslider .flex-control-paging li a {
    width: 12px;
    height: 12px;
    border: 1px solid #ffffff;
    background: none;
    position: relative;
}
.homeslider .flex-control-paging li a:hover {
    background: rgba(255,255,255,0.4);
}
.homeslider .flex-control-paging li a.flex-active {
    background: none;
}
.homeslider .flex-control-paging li a.flex-active:after {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    left: 2px;
    top: 2px;
}
.caption {
    opacity: 0;
    z-index: 80;
    transition: all 0.25s ease-in;
}
@-webkit-keyframes inversePulse {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes inversePulse {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes inversePulse {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.inversePulse {
    -webkit-animation-name: inversePulse;
    -o-animation-name: inversePulse;
    animation-name: inversePulse
}

/*Standard styling*/
h1 {
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 3.4em;
    font-weight: normal;
    line-height: normal;
    padding-bottom: 10px;
}
h2 {
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 3.2em;
    font-weight: normal;
    line-height: normal;
    padding-bottom: 10px;
}
h3 {
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 3em;
    font-weight: normal;
    line-height: normal;
    padding-bottom: 10px;
}
h4 {
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 2.6em;
    font-weight: normal;
    line-height: normal;
}
h5 {
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 2.2em;
    font-weight: normal;
    line-height: normal;
}
h6 {
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 2em;
    font-weight: normal;
    line-height: normal;
}
p {
    color: #454545;
    font-family: "vauxhallregular";
    font-size: 1.6em;
    font-weight: normal;
    line-height: normal;
}
ul {
    list-style: disc;
}
li {
    color: #454545;
    font-family: "vauxhallregular";
    font-size: inherit;
    font-weight: normal;
    line-height: normal;
}

.mobilemenu_btn {
    display: none;
}
.mobileview {
    display: none;
}
.units_mobile {
    display: none;
}
.footerlinks .footer_login {
    display: none;
}
.std_content {
    padding-top: 30px;
    padding-bottom: 30px;
}
@-webkit-keyframes fadeInUp {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-o-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        filter: alpha(Opacity=100);
        opacity: 1
    }
    25%,
    75% {
        filter: alpha(Opacity=0);
        opacity: 0
    }
}

@-o-keyframes flash {
    0%,
    100%,
    50% {
        filter: alpha(Opacity=100);
        opacity: 1
    }
    25%,
    75% {
        filter: alpha(Opacity=0);
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        filter: alpha(Opacity=100);
        opacity: 1
    }
    25%,
    75% {
        filter: alpha(Opacity=0);
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@-o-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -o-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
}

@-o-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -o-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -o-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
}

.swing {
    -webkit-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -o-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -o-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-o-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -o-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -o-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -o-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -o-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -o-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -o-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-o-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -o-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -o-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -o-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -o-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
}

.tada {
    -webkit-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -o-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -o-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -o-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -o-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -o-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -o-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -o-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -o-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -o-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -o-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -o-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -o-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -o-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -o-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -o-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes bounceIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes bounceInDown {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(30px);
        -o-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes bounceInLeft {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(30px);
        -o-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(30px);
        -o-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceOutLeft {
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        -o-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -o-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-o-keyframes bounceOutLeft {
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        -o-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -o-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        -o-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -o-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -o-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes bounceInRight {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -o-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -o-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes bounceInUp {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -o-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
}

@-o-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -o-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -o-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@-o-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@-o-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@-o-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-o-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    from {
        filter: alpha(Opacity=100);
        opacity: 1
    }
    to {
        filter: alpha(Opacity=0);
        opacity: 0
    }
}

@-o-keyframes fadeOut {
    from {
        filter: alpha(Opacity=100);
        opacity: 1
    }
    to {
        filter: alpha(Opacity=0);
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        filter: alpha(Opacity=100);
        opacity: 1
    }
    to {
        filter: alpha(Opacity=0);
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeInDown {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes fadeInDownBig {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes rotateIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        -o-transform: rotate(-200deg);
        transform: rotate(-200deg);
        -webkit-transform-origin: center center 50%;
        -o-transform-origin: center center 50%;
        transform-origin: center center 50%
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: center center 50%;
        -o-transform-origin: center center 50%;
        transform-origin: center center 50%
    }
}

@-o-keyframes rotateIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        -o-transform: rotate(-200deg);
        transform: rotate(-200deg);
        -webkit-transform-origin: center center 50%;
        -o-transform-origin: center center 50%;
        transform-origin: center center 50%
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: center center 50%;
        -o-transform-origin: center center 50%;
        transform-origin: center center 50%
    }
}

@keyframes rotateIn {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        -o-transform: rotate(-200deg);
        transform: rotate(-200deg);
        -webkit-transform-origin: center center 50%;
        -o-transform-origin: center center 50%;
        transform-origin: center center 50%
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: center center 50%;
        -o-transform-origin: center center 50%;
        transform-origin: center center 50%
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes fadeInLeft {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -o-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: alpha(Opacity=0);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -o-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -o-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        -o-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        filter: alpha(Opacity=100);
        opacity: 1
    }
}

@-o-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -o-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: alpha(Opacity=0);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -o-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -o-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        -o-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        filter: alpha(Opacity=100);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -o-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: alpha(Opacity=0);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -o-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -o-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        -o-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        filter: alpha(Opacity=100);
        opacity: 1
    }
}

.flipInY {
    -webkit-animation-name: flipInY;
    -o-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes inversePulse {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes inversePulse {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes inversePulse {
    0% {
        filter: alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        filter: alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.inversePulse {
    -webkit-animation-name: inversePulse;
    -o-animation-name: inversePulse;
    animation-name: inversePulse
}

@-webkit-keyframes skBounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes skBounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes skBounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.double-bounce1,
.double-bounce2 {
    -webkit-animation: skBounce 2s infinite ease-in-out;
    -o-animation: skBounce 2s infinite ease-in-out;
    animation: skBounce 2s infinite ease-in-out
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    -o-animation-delay: -1s;
    animation-delay: -1s
}

.animated {
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

/* ---------------------------------------------------------*/


/* -------- FOOTER HERE ----------*/
footer {
    background: #831f82;
    border-top: 11px solid #cda5cd;
}
.footerlogo_box {
    width: 250px;
    float: left;
    margin-right: 35px;
    padding-left: 35px;
    padding-top: 20px;
}
.footerlinks {
    width: 230px;
    float: left;
    padding: 10px 0;
    padding-left: 40px;
    border-left: 2px solid #a863a8;
    margin-top: 44px;
}
.stay_uptodate {
    width: 408px;
    float: right;
    padding-right: 40px;
}
.footerlogo {
    width: 214px;
    opacity: 1;
    transition: all 0.1s ease-in;
    margin-bottom: 20px;
}
.footerlogo img {
    -webkit-filter: grayscale(1) brightness(3);
    filter: grayscale(1) brightness(3);
    opacity: 0.4;
    transition: all 0.2s ease-in;
}
.footerlogo img:hover {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}
.footerlogo img {
    display: block;
    width: 100%;
}
.fl_links {
    padding-left: 44px;
}
.fl_links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.fl_links ul li {
    padding-bottom: 11px;
}
.fl_links ul li a {
    color: #9c4c9b;
    font-size: 1.3em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    transition: all 0.1s ease-in;
}
.fl_links ul li a:hover {
    color: #ffffff !important;
    text-decoration: none;
}
.fl_links ul li a:hover img {
    opacity: 1 !important;
    transition: all 0.1s ease-in;
}
.fl_links ul li a img {
    margin-right: 5px;
    opacity: 0.15;
}
.fl_links ul li a.footer_login {
    margin-left: 6px;
}
.fl_links ul li a.footer_social {
    display: inline-block;
    color: #ae7ead;
    line-height: 1;
}
.fl_links ul li a.footer_social img {
    float: left;
    opacity: 1;
    width: 30px;
    opacity: 0.3;
    position: relative;
    top: -2px;
}
.footerlinks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footerlinks ul li {
    margin: 7px 0;
}
.footerlinks ul li a {
    display: inline-block;
    color: #ae7ead;
    font-size: 1.3em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    transition: all 0.1s ease-in;
    text-decoration: none;
}
.footerlinks ul li a:hover, .footerlinks ul li.current-menu-item a{
    color: #ffb900;
    text-decoration: none;
}
.stay_uptodate {
    padding-top: 54px;
}
.stay_uptodate h4 {
    color: #ffffff;
    font-size: 2.3em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 5px;
}
.stay_uptodate p {
    color: #ffffff;
    font-size: 1.4em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    margin-bottom: 18px;
}
.form-control {
    width: 100%;
    height: 40px;
    background: #ffffff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance:none;
    outline: none !important;
    padding: 0 15px;
    color: #454545;
    font-size: 1.5em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 40px;
}
.subscribe_submit {
    display: inline-block;
    height: 40px;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance:none;
    outline: none !important;
    color: #ffffff !important;
    font-size: 1.6em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 40px;
    transition: all 0.1s ease-in;
    float: left;
    padding: 0 10px;
}
.subscribe_submit:hover {
    color: #ffffff;
    background: #17a2dd;
    border: none;
}
.stay_uptodate .form-control {
    max-width: 240px;
    float: left;
}
.top_fbox_content {
    background: url('images/bigbird.png') no-repeat 506px top;
}
.copyright_box {
    background: #5e065d;
    padding: 25px 0;
}
.copyright_box p {
    color: #baa5ba;
    font-size: 1.6em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0;
}
.copyright_box p a {
    color: #baa5ba;
    text-decoration: none;
}
.copyright_box p a:hover {
    color: #baa5ba;
    text-decoration: underline;
}
.top_footerbox {
    padding-bottom: 34px;
}
.footer_login img {
    margin-right: 5px;
}

/*CSS 30-11*/
.homeslider .flexslider ul li .sldpic img {
    display: inline-block;
}
.homeslider .flexslider ul li {
    text-align: center;
}
.footerlogo img {
    transition: none;
}
.fl_links ul li a {
    transition: none;
}
.fl_links ul li a img {
    transition: none;
}
.fl_links ul li a:hover img {
    transition: none;
}
.footerlinks ul li a {
    transition: none;
}
nav > ul > li > a:hover {
    color: #ffffff;
    text-decoration: none;
    background: url('images/linkhover.png') no-repeat -5px top;
}
.subscribe_submit {
    background: #17a2dd;
}
nav > ul > li > a:hover:after {
    display: block;
}
nav > ul > li.menudown > a {
    background: url('images/linkhover.png') no-repeat -5px top;
}
.homeslider .flex-control-nav {
    max-width: 980px;
    left:50%;
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    transform:translate(-50%,0);
}
.search_box {
    width: 100%;
}
.search_box.searchin {
    box-shadow: none;
}
.search_box.searchin .searchinput {
    border-left: 1px solid #cccccc;
}
.quick_links {
    padding-right: 10px;
}
.caption {
    left: 194px;
    position: absolute;
    text-align: left;
    top: 70px;
    width: 386px;
}
.homeslider .flexslider ul li .sldpic {
    display: block;
}
.slider_wrapper {
    padding: 0;
}
.caption h2 {
    color: #ffffff;
    font-size: 2.2em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 2px;
}
.caption2 {
    display: inline-block;
    width: auto;
    left: 142px;
    top: 74px;
}
.caption2 p {
    color: #ffffff;
    font-size: 2.1em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0;
    padding-bottom: 38px;
}
.find_outbox {
    position: relative;
    display: inline-block;
}
.find_out {
    display: inline-block;
    position: relative;
    z-index: 20;
    min-width: 122px;
    height: 31px;
    background: none;
    border: 1px solid #ffffff;
    border-radius: 12px;
    box-shadow: none;
    outline: none !important;
    transition: all 0.1s ease-in;
    color: #ffffff;
    font-size: 1.3em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 29px;
    text-transform: uppercase;
    padding: 0 12px;
    text-decoration: none !important;
}
.find_outbox img {
    display: inline-block  !important;
    width: auto !important;
    position: absolute;
    left: -52px;
    top: -28px;
    z-index: 5;
}
.find_out:hover {
    color: #ffffff;
    background: rgba(255,255,255,0.1);
}
.caption_text:before {
    display: block;
    content: "";
    width: 50px;
    height: 36px;
    background: url('images/leftquote.png') no-repeat center center;
    position: absolute;
    left: -62px;
    top: -11px;
}
.caption_text1:after {
    display: block;
    content: "";
    width: 50px;
    height: 36px;
    background: url('images/rightquote.png') no-repeat center center;
    position: absolute;
    left: -62px;
    top: -11px;
}
.rightquote {
    display: inline-block;
    content: "";
    width: 50px;
    height: 36px;
    background: url('images/rightquote.png') no-repeat center center;
    vertical-align: top;
    margin-left: 5px;
}
.homeslider .flexslider .slides img {
    display: inline-block;
    width: auto;
}
.read_more {
    display: inline-block;
    position: relative;
    z-index: 20;
    min-width: 122px;
    height: 31px;
    background: url('images/readarrow.png') no-repeat 92% center;
    border: 1px solid #ffffff;
    border-radius: 12px;
    box-shadow: none;
    outline: none !important;
    transition: all 0.1s ease-in;
    color: #ffffff;
    font-size: 1.3em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 29px;
    text-transform: uppercase;
    padding: 0 15px;
    padding-right: 32px;
    text-decoration: none !important;
}
.read_more:hover {
    color: #ffffff;
    background: rgba(255,255,255,0.1) url('images/readarrow.png') no-repeat 92% center;
}
.caption3 {
    width: 350px;
    right: 0;
    top: 82px;
    left: auto;
}
.caption3 p {
    color: #ffffff;
    font-size: 1.8em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
}
.jbe {
    display: inline-block;
}
.caption3 .rightquote {
    position: relative;
    top: 12px;
    left: 15px;
}
.jbe_wrapper {
    text-align: right;
    padding-right: 40px;
}
.jbe_wrapper .jbe {
    display: inline-block;
}
.jbe_wrapper .find_outbox {
    display: inline-block;
    margin-left: 76px;
    top: -20px;
}
.caption4 {
    left: 136px;
    top: 82px;
}
.caption4 p {
    color: #ffffff;
    font-size: 1.8em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    margin-bottom: 16px;
}
.caption4 .rightquote {
    position: relative;
    top: 12px;
    left: 5px;
}
.sldpic.mobsldpic {
    display: none !important;
}
.caption2 h1 br, .caption2 h2 br {
    display: none;
}
.caption2 h1 br, .caption3 h2 br {
    display: none;
}
.caption2 h1 br, .caption4 h2 br {
    display: none;
}

/*About page*/
.wrapper {
    overflow: hidden;
}
main {
    display: block;
    overflow: hidden;
}
.inner_banner_wrapper {
    background: #831f82;
    overflow: hidden;
    border-bottom: 9px solid #b2b2b2;
}
.inner_banner {
    height: 212px;
    background-position: right top;
}
.innerpage_container {
    width: auto;
    max-width: 1090px;
}
.breadcrumb_wrapper {
    height: 40px;
}
.breadcrumb {
    margin: 0;
    padding: 0;
    background: #f4f4f4;
    border-radius: 0;
    position: relative;
}
.breadcrumb {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.breadcrumb:after {
    display: block;
    clear: both;
    content: "";
}
.breadcrumb li {
    height: 40px;
    display: block;
    float: left;
    color: #4c4c4c;
    font-size: 1.5em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 40px;
    position: relative;
    margin-right: 20px;
}
.breadcrumb li a {
    height: 40px;
    display: block;
    float: left;
    color: #4c4c4c;
    font-size: 1;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 40px;
    position: relative;
}
.breadcrumb li:first-child {
    margin-right: 40px;
}
.breadcrumb li:first-child a {
    display: inline-block;
    background: #d6d6d6;
    color: #4c4c4c;
    font-size: 1em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 40px;
    text-decoration: none;
    padding-right: 8px;
}
.breadcrumb li a span {
    position: relative;
    top: -2px;
}
.breadcrumb li a:hover {
    color: #17A2DD;
    text-decoration: none;
}
.breadcrumb > li:after {
    content: "";
    padding: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: #d6d6d6 transparent transparent transparent;
    position: absolute;
    left: 100%;
    top: 0;
}
.breadcrumb > li + li:after {
    content: ">";
    color: #4c4c4c;
    border-width: 0;
    margin-left: 5px;
}
.breadcrumb > li + li:before {
    display: none;
}
.breadcrumb > li:last-child:after {
    display: none;
}
.breadcrumb:before {
    display: block;
    width: 3000px;
    height: 40px;
    background: #d6d6d6;
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
}
.breadcrumb_wrapper {
    background: #f4f4f4;
}
.sidebar {
    background: #f4f4f4 url('images/sidebarray.png') no-repeat -10px 8px;
    border-bottom: 7px solid #b2b2b2;
    padding: 14px 20px 6px;
}
.sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar ul li {
    border-bottom: 2px solid #b6b6b6;
}
.sidebar ul li:last-child {
    border-bottom: none;
}
.sidebar ul li a {
    display: block;
    color: #7e7e7e;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    padding: 16px 10px;
}
.sidebar ul li a:hover {
    color: #17a2dd;
    text-decoration: none;
}
.sidebar ul li.current_page_item  > a {
    color: #17a2dd;
    font-family: 'vauxhallmedium';
}
.innerpage aside {
    padding-right: 0;
}
.article_banner {
    margin-bottom: 28px;
}
.article_banner img {
    display: block;
    width: 100%;
}
.right_article {
    padding-left: 45px;
}
.std_article {
    padding-top: 42px; 
    padding-bottom: 52px;
    border-bottom: 2px solid #bababa;
}
.std_article h1 {
    color: #831f82;
    font-size: 3.1em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    border-bottom: 2px solid #fbc327;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.std_article p {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 1.333em;
}
.std_article h2 {
    color: #831f82;
    font-size: 2.6em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
}
.std_article h3 {
    color: #831f82;
    font-size: 2.3em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
}
.std_article ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.std_article ul li {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 1.333em;
}
.std_article ul li strong {
    color: #17a2dd;
    font-family: 'vauxhallregular';
    font-weight: normal;
}
.std_article p + h3, .std_article p + h2 {
    padding-top: 12px;
}
.std_article p + ul {
    margin-top: -4px; 
	 margin-bottom: 10px;
}
.innerraybg {
    position: absolute;
    top: 300px;
    left: -85px;
    z-index: -1;
}
.innerpage {
    position: relative;
    padding-bottom: 72px;
}


/*Calendar page*/
.upcoming_events {
    padding-top: 24px;
}
.events_box {
    padding-top: 20px;
}
.events_box img {
    display: block;
    width: 100%;
}
.upcoming_events h4 {
    color: #7e7e7e;
    font-size: 1.8em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 22px;
}
.upcoming_events ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.upcoming_events ul li {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.upcoming_events ul li a {
    display: block;
    text-decoration: none;
    padding-left: 44px;
    position: relative;
    min-height: 40px;
    text-decoration: none;
}
.upcoming_events ul li a:hover h6 {
    color: #30b2d7;
}
.epic {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 4px;
}
.epic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.upcoming_events ul li h6 {
    color: #7e7e7e;
    font-size: 1.4em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 5px;
}
.upcoming_events ul li p {
    color: #7e7e7e;
    font-size: 1.3em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
}
.breadcrumb_content {
    padding-left: 45px;
}
.no-touch .sub_menu {
    display: block;
    height: 0;
}
.touch .sub_menu {
    display: none;
    height: auto;
}

/*02-12*/
#tribe-bar-form {
    background: none !important;
}
.tribe-events-month h2 {
    border-bottom: 2px solid #fbc327;
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 3.1em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 22px;
    text-transform: uppercase;
    text-align: left;
}
.tribe-events-list h2 {
    border-bottom: 2px solid #fbc327;
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 3.1em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 22px;
    text-transform: uppercase;
    text-align: left;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
    color: #17a2dd !important;
    font-family: 'vauxhallregular' !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    overflow: hidden;
    padding: 3%;
    text-transform: none;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    color: #17a2dd !important;
    font-family: 'vauxhallregular' !important;
}
.tribe-events-calendar thead th {
    background-color: #30b2d7;
    border-left: none;
    border-right: none;
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    white-space: nowrap;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background: #30b2d7;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    height: auto;
    letter-spacing: 0;
    line-height: 20px;
    padding: 10px;
    width: 100%;
}
.tribe-events-nav-previous a {
    display: inline-block !important;
    min-width: 112px !important;
    height: 40px;
    border: 1px solid #6c7a7c;
    color: #6c7a7c !important;
    font-size: 12px !important;
    font-family: 'vauxhalllight' !important;
    font-weight: normal;
    line-height: 38px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 !important;
    padding-left: 25px !important;
	padding-right:10px !important;
    background: #ffffff url('images/miniarrow-left.png') no-repeat 10px center !important;
	background-size: 10px 10px !important;
}
.tribe-events-nav-previous a span {
    display: none;
}
.tribe-events-nav-previous a:hover {
    color: #6c7a7c !important;
    text-decoration: none;
    background: #f0f0f0 url('images/miniarrow-left.png') no-repeat 10px center !important;
	background-size: 10px 10px !important;
}
.tribe-events-nav-next  a {
    display: inline-block !important;
    min-width: 112px !important;
    height: 40px;
    border: 1px solid #6c7a7c;
    color: #6c7a7c !important;
    font-size: 12px !important;
    font-family: 'vauxhalllight' !important;
    font-weight: normal;
    line-height: 38px;
    text-transform: uppercase;
    text-decoration: none;
    background: #ffffff url('images/miniarrow-right.png') no-repeat 90% center !important;
	background: #ffffff url('images/miniarrow-right.png') no-repeat right 10px center !important;
    background-size: 10px 10px !important;
    text-align: left !important;
    padding: 0 !important;
    padding-left: 10px !important;
	padding-right: 25px !important;
}
.tribe-events-nav-next  a span {
    display: none;
}
.tribe-events-nav-next  a:hover {
    color: #6c7a7c !important;
    text-decoration: none;
    background: #f0f0f0 url('images/miniarrow-right.png') no-repeat 90% center !important;
	background: #f0f0f0 url('images/miniarrow-right.png') no-repeat right 10px center !important;
	background-size: 10px 10px !important;
}
.tribe-events-nav-previous {
    margin-left: 18px !important;
}
.tribe-events-nav-next {
    margin-right: 18px !important;
}
#tribe-events-content table.tribe-events-calendar {
    margin: 12px 0 22px;
}
#tribe-events-content {
    margin-bottom: 48px;
    border-bottom: 2px solid #bababa;
    padding: 2px 0 20px;
}
#tribe-events-footer + a {
    background-color: #ececec !important;
    color: #000000 !important;
    border: 1px solid #767676 !important;
    position: relative !important;
    top: 15px !important;
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
    color: #2d3b42;
}
#tribe-events-header {
	display:none;
}

/*05-12*/
nav > ul > li > a {
    height: 42px;
}
.breadcrumb li {
    line-height: 42px;
}
.breadcrumb li a {
    line-height: 42px;
}
.breadcrumb li a span {
    position: relative;
    top: -1px;
}
.breadcrumb > li + li:after {
    margin-top: -1px;
}
.search-result {
	padding-top:30px;
	padding-bottom:30px;
}
.search-result .read_more {
    background: rgba(0, 0, 0, 0) url("images/readarrowblue.png") no-repeat scroll 92% center;
    border: 1px solid #17A2DD;
    border-radius: 10px;
    box-shadow: none;
    color: #17A2DD;
    display: block;
    font-family: "vauxhallbold";
    font-size: 12px;
    font-weight: normal;
    height: 26px;
    line-height: 24px;
    width: 122px;
    outline: medium none !important;
    padding: 0 32px 0 15px;
    position: relative;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.1s ease-in 0s;
    z-index: 20;
	margin-top:10px;
}
.search-result .read_more:hover {
	background: #f1fbff url("images/readarrowblue.png") no-repeat scroll 92% center;
}
.search-result .post-content:after {
	display:block;
	content:"";
	clear:both;
}
.search-result .post-content {
	padding-bottom: 18px;
}
.search-result .post-content h4 {
    color: #17A2DD;
}
.search-form .screen-reader-text {
    font-size: 0;
}
.search-form label {
	display:inline-block;
	float:left;
}
.search-form  .search-field {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #17A2DD;
    border-radius: 0;
    box-shadow: none;
    color: #454545;
    font-family: "vauxhallregular";
    font-size: 1.3em;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    outline: medium none !important;
    padding: 0 10px;
    width: 180px;
	float:left;
}
.search-form  .search-submit {
    background: #17a2dd;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff !important;
    display: inline-block;
    float: left;
    font-family: "vauxhallregular";
    font-size: 1.3em;
    font-weight: normal;
	width:88px;
    height: 30px;
    line-height: 30px;
    outline: medium none !important;
    padding: 0 10px;
    transition: all 0.1s ease-in 0s;
}
.sub_menu .linkcol h4 a:hover {
	color:#fbc01a;
}
.sub_menu .linkcol.smlinks ul li a:hover {
	color:#fbc01a;
}
.jumbotron_content p a {
	color: #454545;
	text-decoration:none;
}
.jumbotron_content p a:hover {
	color: #40a0db;
	text-decoration:none;
}
.footerlinks ul li a {
	text-transform: uppercase;
}

/*Sticky Footer*/
html {height: 100%;}
body  {height: 100%;}

.wrapper  {min-height: 100%;}

.content {overflow:auto;
padding-bottom: 370px;} /* must be same height as the footer */

footer {position: relative;
margin-top: -370px; /* negative value of footer height */
height: 370px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.breadcrumb li a span {
	position: relative;
	top: 0px;
}
}
.sub_menu h3 a:hover {
	color:#ffd355;
	text-decoration:none;
}
.footerlinks {
	min-height: 210px;
	padding-bottom:0;
}
.search_box.searchin .searchinput {
    border-left: 1px solid #8b8b8b;
}
.search_box.searchin .searchinput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity:1;
    color: #757575;
}
.search_box.searchin .searchinput::-moz-placeholder { /* Firefox 19+ */
	opacity:1;
    color: #757575;
}
.search_box.searchin .searchinput:-ms-input-placeholder { /* IE 10+ */
	opacity:1;
    color: #757575;
}
.search_box.searchin .searchinput:-moz-placeholder { /* Firefox 18- */
	opacity:1;
    color: #757575;
}
.tribe-events-list .tribe-events-loop  .tribe-events-list-event-description  {
	float: none !important;
    position: relative !important;
    width: auto !important;
	padding-right: 0 !important;
	clear:both;
	margin-top:10px;
} 
.tribe-events-list .tribe-events-nav-left a {
	padding-right: 10px !important;
	width: auto !important;
	line-height: 40px;
}
.tribe-events-list .tribe-events-nav-left {
	margin-left: 0 !important; 
}
.tribe-events-list .tribe-events-sub-nav a span {
	display: none;
}
.tribe-events-list .tribe-events-loop  .tribe-events-list-event-description .tribe-events-read-more {
    background: rgba(0, 0, 0, 0) url("images/readarrowblue.png") no-repeat scroll 92% center;
    border: 1px solid #17A2DD;
    border-radius: 10px;
    box-shadow: none;
    color: #17A2DD;
    display: block;
    font-family: "vauxhallbold";
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    line-height: 24px;
    width: 134px;
    outline: medium none !important;
    padding: 0 32px 0 15px;
    position: relative;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.1s ease-in 0s;
    z-index: 20;
	margin-top:10px;
}
.tribe-events-list .tribe-events-loop  .tribe-events-list-event-description .tribe-events-read-more:hover {
	background: #f1fbff url("images/readarrowblue.png") no-repeat scroll 92% center;
}
.tribe-events-list-separator-month {
    color: #17a2dd;
}
.tribe-events-list-separator-month:after {
    border-bottom: 1px solid #17a2dd;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta {
    background: none;
    border: none;
    margin-top: 12px;
    padding: 0;
}
.tribe-events-list .tribe-events-event-image {
    display: inline-block;
    float: none;
    margin: 0 3% 0 0;
}
.tribe-events-list .tribe-events-nav-right a {
    display: inline-block !important;
    height: 40px;
    border: 1px solid #6c7a7c;
    color: #6c7a7c !important;
    font-family: "vauxhalllight" !important;
    font-size: 12px !important;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 20px;
    background: #ffffff url('images/miniarrow-right.png') no-repeat 90% center !important;
    background-size: 10px 10px !important;
    text-align: left !important;
    padding: 0 !important;
    padding-left: 10px !important;
	padding-right: 25px !important;
	width: auto !important;
}
.tribe-events-list .tribe-events-nav-right a  span {
    display: none;
}
.tribe-events-list .tribe-events-nav-right a :hover {
    color: #6c7a7c !important;
    text-decoration: none;
    background: #f0f0f0 url('images/miniarrow-right.png') no-repeat 90% center !important;
	background-size: 10px 10px !important;
}
.tribe-events-list-separator-month {
	margin-bottom: 10px;
}
.tribe-events-notices {
	font-size: 1.3em;
}
.tribe-events-meta-group-details dl {
	font-size: 1.3em;
}
.tribe-events-schedule h2 {
	color: #17A2DD;
	font-weight: normal;
}
.tribe-events-ajax-loading.tribe-events-active-spinner img {
	width:24px !important;
	height:24px !important;	
}

/*CSS 26-12*/
.caption1 p {
	font-size: 1.8em;
}
.caption2 p {
	font-size: 1.8em;
}
.find_out {
	background: rgba(0, 0, 0, 0) url("images/readarrow.png") no-repeat scroll 92% center;
	padding: 0 32px 0 15px;
	min-width: 122px;
}
.find_out:hover {
    background: rgba(255, 255, 255, 0.1) url("images/readarrow.png") no-repeat scroll 92% center;
    color: #ffffff;
}





/* ---------------------------------------------------------*/

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a[href^=tel] {
	color: #baa5ba;
	text-decoration:none;
}
	
a.footer_login {text-transform:uppercase;}	
	
/* ---------------------------------------------------------*/



.defaultPage p{    color: #454545;
    font-size: 1.6em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    margin-bottom: 10px;
    padding-right: 0;}
.defaultPage h1 {    color: #831f82;
    font-size: 3.2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 20px;
}
.post-content {padding-bottom:15px;} 
.post-content h4{padding-bottom:5px;}
.post-content p a{text-decoration:underline; }
.jumbotron_content p a:hover{text-decoration:none;}
.fl_links ul li:first-child{
	color: #9c4c9b;
	font-family: "vauxhallmedium";
	font-size: 1.3em;
	font-weight: normal;
	line-height: normal;
	transition: all 0.1s ease-in 0s;	
	margin-left:6px;
}
.fl_links ul li:first-child {text-transform:uppercase;}
.fl_links ul li:first-child > img {margin-right:5px; opacity: 0.15;} 
.gallery-item {display:inline-block; padding:30px 10px 40px 0;}
.alignright, img.alignright {margin-right:10px;}

/*18-01*/
.homeslider .flexslider ul li .sldpic img {
    display: inline-block;
    margin-top: -2px;
}
.homeslider .flexslider ul li {
	height: 368px;
}

/*05-12*/
nav > ul > li > a {
    height: 42px;
}
.breadcrumb li {
    line-height: 42px;
}
.breadcrumb li a {
    line-height: 42px;
}
.breadcrumb li a span {
    position: relative;
    top: -1px;
}
.breadcrumb > li + li:after {
    margin-top: -1px;
}
.search-result .read_more {
    background: rgba(0, 0, 0, 0) url("images/readarrow.png") no-repeat scroll 92% center;
    border: 1px solid #17A2DD;
    border-radius: 12px;
    box-shadow: none;
    color: #17A2DD;
    display: inline-block;
    font-family: "vauxhallbold";
    font-size: 12px;
    font-weight: normal;
    height: 26px;
    line-height: 24px;
    min-width: 122px;
    outline: medium none !important;
    padding: 0 32px 0 15px;
    position: relative;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.1s ease-in 0s;
    z-index: 20;
}

/*Unit for sale page*/
.unit_for_sale_page {
    padding-top: 42px;
}
.units_list_wrapper h1 {
    color: #831f82;
    font-size: 3.1em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    border-bottom: 2px solid #fbc327;
    padding-left: 4px;
    margin-bottom: 30px;
}
.property_search_filter {
    padding-top: 8px;
}
.property_search_filter h4 {
    color: #636363;
    font-size: 1em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 24px;
}
.sort_filter {
    padding-bottom: 6px;
}
.units_list {
    border-bottom: 2px solid #bababa;
    padding-bottom: 30px;
}
.units_list article {
    padding-left: 25px;
    padding-right: 50px;
    margin-bottom: 22px;
}
.units_list article .u_pic {
    width: 300px;
    height: 200px;
    overflow: hidden;
    float: left;
    margin-right: 30px;
}
.units_list article .u_pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.unit_info {
    overflow: hidden;
    padding-top: 7px;
}
.unit_info h3 {
    color: #242424;
    font-size: 1.6em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 12px;
}
.unit_info p {
    color: #575757;
    font-size: 1.3em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
    padding-bottom: 16px;
}
.unit_info p strong {
    font-family: 'vauxhallbold';
    font-weight: normal;
}
.unit_info p a {
    color: #575757;
    font-size: 1em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
}
.unit_info p a:hover {
    color: #30b2d7;
    text-decoration: none;
}
.address {
    
}
.address h4 {
    color: #575757;
    font-size: 1.3em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 10px;
}
.pr_info {
    padding-bottom: 5px;
}
.pr_info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pr_info ul li {
    float: left;
    color: #575757;
    font-size: 1.3em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 15px;
    margin-right: 12px;
}
.pr_info ul li:last-child {
    margin-right: 0;
}
.pr_info ul li img {
    float: left;
    margin-right: 5px;
}
.address h6 {
    color: #575757;
    font-size: 1.3em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 2px;
}
.address p {
    color: #575757;
    font-size: 1.3em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
}
.address p a {
    color: #575757;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
}
.address p a:hover {
    color: #575757;
    text-decoration: underline;
}
.jumbotron2 {
    background: none !important;
    position: relative;
}
.jumbotron2 .jumbbg {
    position: absolute;
    bottom: 0;
    left: 39%;
}
.pagination {
    border-radius: 0;
    display: inline-block;
    margin: 15px 0;
    padding-left: 0;
}
.pagination > li {
    display: inline-block;
    margin: 0;
}
.pagination > li > a, .pagination > li > span {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    color: #575757;
    font-size: 10px;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 24px;
    float: left;
    margin-left: 0;
    padding: 0 5px;
    position: relative;
    text-decoration: none;
    min-width: 29px;
    height: 26px;
    border-radius: 0 !important;
    text-align: center;
}
.pagination > li.prev a {
    min-width: 46px;
}
.pagination > li.next a {
    min-width: 46px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #5f5f5f;
    border-color: #5f5f5f;
    color: #ffffff;
    cursor: default;
    z-index: 3;
}
.property_search_filter img {
    max-width: 100%;
}

/* ---------------------------------------------------------*/

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a[href^=tel] {
	color: #baa5ba;
	text-decoration:none;
}
	
	
	
/* ---------------------------------------------------------*/


/*Unit for sale details*/
.unit-top-info {
    padding-bottom: 10px;
}
.unit-top-info .address {
    padding-left: 25px;
}
.unit-top-info .address address {
    color: #747474;
    font-size: 1.5em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.200em;
    text-transform: uppercase;
}
.unit-top-info .address address strong {
    display: block;
    font-size: 1.067em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    text-transform: none;
    padding-bottom: 1px;
}
.unit-top-info .price {
    
}
.unit-top-info .price h6 {
    color: #747474;
    font-size: 1.6em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 8px;
}
.unit-top-info .price .pr_info {
    display: inline-block;
}
.gallery_slider_wrapper {
    padding-bottom: 56px;
}
.gallery_slider_wrapper .slick-slide img {
    width: 100%;
}
.gallery_slider_main {
    margin-bottom: 10px;
}
.gallery_slider_thumb {
    margin: 0 -6px;
}
.gallery_slider_thumb .slick-slide {
    padding: 0 6px;
}
.property_info_wrapper {
    
}
.property_info_wrapper h3 {
    color: #747474;
    font-size: 1.2em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    border-bottom: 2px solid #bababa;
    padding-left: 6px;
    padding-bottom: 6px;
    margin-left: -6px;
    margin-bottom: 15px;
}
.property_details {
    padding-left: 6px;
    padding-bottom: 32px;
}
.property_details address {
    color: #747474;
    font-size: 1.5em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.200em;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.property_details address strong {
    display: block;
    font-size: 1.067em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    text-transform: none;
    padding-bottom: 1px;
}
.property_details h6 {
    color: #747474;
    font-size: 1.6em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
}
.property_desc {
    padding-left: 6px;
    padding-bottom: 30px;
}
.property_desc h4 {
    color: #525252;
    font-size: 1.9em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 30px;
}
.property_desc h5 {
    color: #747474;
    font-size: 1.6em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 16px;
}
.property_info_wrapper p {
    color: #575757;
    font-size: 1.3em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.385em;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.property_info_wrapper p a {
    color: #575757;
    text-decoration: none;
}
.property_info_wrapper p a:hover {
    color: #575757;
    text-decoration: underline;
}
.propery_features {
    
}
.propery_features ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 38px;
}
.propery_features ul li {
    color: #575757;
    font-size: 1.3em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    position: relative;
    padding-left: 14px;
    width: 50%;
    float: left;
    padding-right: 20px;
    padding-bottom: 5px;
}
.propery_features ul li:before {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: #575757;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}
.property_map {
    height: 480px;
    background: #F0EDE5;
    position: relative;
    z-index: 9999;
}
.unit_sale_details_page {
    padding-top: 42px;
    padding-bottom: 30px;
}
.gallery_slider_thumb .slick-list {
    padding: 0 !important;
}
.gallery_slider_thumb .slick-arrow {
    display: block;
    width: 30px;
    height: 40px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance:none;
    outline: none !important;
    text-indent: -9999px;
    font-size: 0;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    transition: all 0.1s ease-in;
    z-index: 9999;
}
.gallery_slider_thumb .slick-arrow:hover {
    opacity: 1;
}
.gallery_slider_thumb .slick-prev {
    background: url('images/leftarrow1.png') no-repeat center center;
    left: -22px;
}
.gallery_slider_thumb .slick-next {
    background: url('images/rightarrow1.png') no-repeat center center;
    right: -22px;
}


.acf-map {
	width: 100%;
	height: 480px;
}
.sub-breadcrumb a {
	display:inline-block !important;
	margin-right:0 !important;
	float:none !important;
}
.sub-breadcrumb a:after {
	display:inline-block;
	content:">";
	margin:0 6px;
}

/*CSS 24-01*/
.s_carousel_wrapper .slick-slide img {
    display: block;
    height: 101%;
    object-fit: cover;
    width: 100%;
}
.property_search_filter ul {
	margin: 0;
}
.property_search_filter ul li h4 {
	color: #444444;
    font-family: "vauxhallbold";
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
    padding-bottom: 0;
	text-transform: none;
	padding-bottom: 10px;
}
.property_search_filter .sf-meta-range {
	
}
.property_search_filter .sf-meta-range:after {
	display:block;
	content:"";
	clear:both;
}
.property_search_filter .sf-range-values-seperator {
	display:none;
}
.property_search_filter .sf-meta-range label {
	width:47%;
	float: left;
}
.property_search_filter .sf-meta-range label:last-child {
	float:right;
}
.property_search_filter .sf-field-post-meta-price h4 {
	display: none;
}
.property_search_filter .sf-meta-range label input {
	height:30px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	width: 100%;
	max-width: none;
	padding: 0 12px;
}
.property_search_filter .sf-meta-range label b {
	display: block;
	color: #444444;
    font-family: "vauxhallbold";
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
	padding-bottom: 10px;
	width: 80%;
	max-width: 80px;
}
.property_search_filter .sf-meta-range label:before, .property_search_filter .sf-meta-range label:after {
	display: none;
}
.property_search_filter input[type="submit"] {
    height: 30px;
	border: 1px solid #d2d2d2;
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(231,231,231,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding: 0 12px;
	color: #7c7c7c;
	font-size:12px;
	font-family: "vauxhallregular";
	line-height: 28px;
	border-radius: 3px;
	float: right;
}
.property_search_filter input[type="submit"]:hover {
	background: rgb(231,231,231); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(231,231,231,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(231,231,231,1) 0%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* The CSS */
.searchandfilter ul li select {
    padding:5px 5px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	background: rgb(232,232,232); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(254,254,254,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(254,254,254,1) 100%); 
	background: linear-gradient(to bottom, rgba(232,232,232,1) 0%,rgba(254,254,254,1) 100%); 
	border: 1px solid #cccccc;
    color:#444444;
    outline:none !important;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	width: 100%;
	font-size:12px;
	font-family: "vauxhalllight", monospace;
}
.searchandfilter ul li select option {
	line-height:28px;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .searchandfilter ul li select {padding-right:18px}
}

.searchandfilter ul li  label {position:relative; display: block;}
.searchandfilter ul li  label:after {
	display:block;
    content:'';
	width:14px;
	height:14px;
	background: url('images/updown1.png') no-repeat center right;
    font-size:11px;
	font-family: monospace;
	font-weight:bold;
    color:#444444;
    right:5px; top:7px;
    padding:0 0 2px;
    border-left:1px solid #ddd;
    position:absolute;
    pointer-events:none;
}
.searchandfilter ul li label:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    position:absolute;
    pointer-events:none;
    display:block;
}
.sort_filter .searchandfilter ul li label {
	display: inline-block;
}
select:-moz-focusring {
  color:transparent !important;
  text-shadow:0 0 0 #444444 !important; /* your normal text color here */
}
select:-moz-focusring * {
  color:#444444 !important; /* your normal text color here */
  text-shadow:none !important;
}
.property_search_filter {
	padding-bottom:40px;
}
.property_search_filter:after {
	display: block;
	content:"";
	clear:both;
}

/*Membership page*/
.membership_page {
    border-bottom: none !important;
    padding-bottom: 20px !important;
}
.membership_page p a {
    color: #831f82;
    text-decoration: none;
}
.membership_page p a:hover {
    color: #831f82;
    text-decoration: underline;
}
.membership_page h1 {
    margin-bottom: 22px;
}
input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
input[type=checkbox].css-checkbox + label.css-label {
    padding-left: 40px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left top;
    vertical-align: middle;
    cursor: pointer;
    color: #494b46;
    font-size: 18px;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: left bottom;
}
label.css-label {
    background-image: url('images/checkbox.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.membership_page input[type=radio].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.membership_page input[type=radio].css-checkbox + label.css-label {
    padding-right: 36px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: right top;
    vertical-align: middle;
    cursor: pointer;
    color: #494b46;
    font-size: 18px;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;
}
.membership_page input[type=radio].css-checkbox:checked + label.css-label {
    background-position: right bottom;
}
.membership_form {
    padding-right: 40px;
    padding-top: 4px;
}
.membership_form h3 {
    color: #17a2dd;
    font-size: 1.9em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 18px;
}
.membership_form .form-control {
    width: 100%;
    height: 56px;
    background: #f4f4f4;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance:none;
    outline: none !important;
    padding: 0 18px;
    color: #494b46;
    font-size: 1.6em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 56px;
}
.membership_form  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #494b46;
    opacity: 1;
}
.membership_form  ::-moz-placeholder { /* Firefox 19+ */
    color: #494b46;
    opacity: 1;
}
.membership_form  :-ms-input-placeholder { /* IE 10+ */
    color: #494b46;
    opacity: 1;
}
.membership_form  :-moz-placeholder { /* Firefox 18- */
    color: #494b46;
    opacity: 1;
}
.membership_form .form-group {
    margin-bottom: 18px;
}
.membership_form .form-group:after {
    display: block;
    content: "";
    clear: both;
}
.box-half-left {
    width: 49%;
    float: left;
}
.box-half-right {
    width: 49%;
    float: right;
}
.box-sm {
    width: 26.85%;
    float: left;
}
.box-md {
    width: 67.42%;
    float: right;
}
.form-option-group {
    padding: 12px 0;
    margin-bottom: 4px;
}
.form-option-group:after {
    display: block;
    content: "";
    clear: both;
}
.form-option-group h4 {
    color: #494b46;
    font-size: 18px;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;
    float: left;
    padding-right: 36px;
	position:relative;
	z-index:20;
}
.form-option-group h4 a {
    color: #831f82;
    text-decoration: none;
	font-family: 'vauxhallmedium';
}
.membership_page p a {font-family: 'vauxhallmedium';}
.form-option-group h4 a:hover {
    color: #831f82;
    text-decoration: underline;
}
.form-option-group label {
    display: inline-block;
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;
}
.form-option-group ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.form-option-group ul li {
    float: left;
    position: relative;
    margin-right: 26px;
}
.form-option-group ul li:last-child {
    margin-right: 0;
}
.btn-hollow {
    height: 45px;
    padding: 0 18px;
    background: #ffffff;
    border: 2px solid #831f82;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance:none;
    outline: none !important;
    color: #831f82 !important;
    font-size: 18px;
    font-family: 'vauxhallmedium' !important;
    font-weight: normal;
    line-height: 41px;
    text-transform: uppercase;
    transition: all 0.1s ease-in;
}
.btn-hollow:hover {
    color: #ffffff !important;
    background: #831f82;
}
.payment-box {
    margin-bottom: 18px;
}
.membership_form .btn-hollow {
    margin-top: 30px;
}

/*CSS 25-01*/
.gallery_slider_thumb .slick-slide {
	outline: none !important;
}
.gallery:after {
	display:block;
	content:"";
	clear:both;
}

.form-option-group .wpcf7-list-item-label {
	display:inline-block;
    background-image: url('images/checkbox.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.form-option-group input[type=radio]{
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.form-option-group input[type=radio] + .wpcf7-list-item-label {
    padding-right: 36px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: right top;
    vertical-align: middle;
    cursor: pointer;
    color: #494b46;
    font-size: 18px;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;
}
.form-option-group input[type=radio] + .wpcf7-list-item-label:hover {
    background-position: right -80px;
}
.form-option-group input[type=radio]:checked + .wpcf7-list-item-label {
    background-position: right bottom;
}

.form-option-group input[type=checkbox]{
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.form-option-group input[type=checkbox] + .wpcf7-list-item-label {
    padding-left: 36px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left top;
    vertical-align: middle;
    cursor: pointer;
    color: #494b46;
    font-size: 18px;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;
}
.form-option-group input[type=checkbox] + .wpcf7-list-item-label:hover {
    background-position: left -80px;
}
.form-option-group input[type=checkbox]:checked + .wpcf7-list-item-label {
    background-position: left bottom;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 24px 0 0;
}
span.wpcf7-list-item.last {
	margin-right: 0;
}
.wpcf7-not-valid{
    border:1px solid red !important;
}

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

div.wpcf7-validation-errors {
    color: red;
    font-size: 18px;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;	
} 

div.wpcf7-mail-sent-ok
{
    font-size: 18px;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;	
} 
img.alignright {max-width:270px; height:auto;}
img.alignleft {max-width:270px; height:auto;}
.gallery figure img {
	max-width: 176px;
	height: auto;
}
img.gallery_img {margin:15px 0;}
.form-option-group > p {
	position: relative;
	top: -3px;
}
img.alignnone {
	max-width: 100%;
	height: auto;
}

.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {max-width:none !important; letter-spacing:1px;}

.searchandfilter select.sf-input-select {
	position:relative;
}
.property_search_filter .sf-meta-range label:after {
	display: block;
    content: '';
    width: 14px;
    height: 14px;
    background: url(images/updown1.png) no-repeat center right;
    font-size: 11px;
    font-family: monospace;
    font-weight: bold;
    color: #444444;
    right: 5px;
    bottom: 7px;
    padding: 0 0 2px;
    border-left: 1px solid #ddd;
    position: absolute;
	top: auto;
}
.searchandfilter select.sf-input-range-select {
	min-width: 1px !important;
	width:100% !important;
}

.acf-map {
	width: 100%;
	height: 180px;
}

/*Contact page*/
.membership_form textarea.form-control {
    height: 210px;
    line-height: normal;
    resize: none;
    padding: 15px 18px;
}
.side_addressbox {
    padding-top: 38px;
    padding-right: 8px;
}
.side_addressbox ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.side_addressbox ul li {
    padding-bottom: 14px;
}
.side_addressbox h4 {
    color: #494b46;
    font-size: 2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 3px;
}
.side_addressbox h5 {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 4px;
    padding-top: 8px;
}
.side_addressbox p {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0;
}
.side_addressbox p + p {
    padding-top: 16px;
}
.side_addressbox p a {
    color: #494b46;
    text-decoration: none;
}
.side_addressbox p a:hover {
    color: #494b46;
    text-decoration: underline;
}
.side_addressbox p strong {
    font-weight: normal;
}
.tel-desktop {
    font-weight: normal;
}
.tel-touch {
    display: none;
}
.tel-desktop {
    display: block;
}
.contact_form {
    padding-top: 16px;
}
.contact_form h3 {
    color: #17a2dd;
    font-size: 2.2em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
}

/*Accomodation page*/
.sidebar ul li ul {
    display: none;	
    margin-left: 30px;
    margin-top: -2px;
    padding-bottom: 25px;
}
.sidebar ul li.active ul {
    display: block;
}
.sidebar ul li ul li {
    border: none;
    margin-bottom: 2px;
}
.sidebar ul li ul li a {
    color: #7e7e7e;
    font-size: 1.6em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    padding: 0;
    padding-bottom: 5px;
}
.sidebar ul li ul li a.current {
    color: #17a2dd;
}
.inner_article {
    
}
.inner_article h1 {
    margin-bottom: 34px; 
}
.inner_article h2 {
    color: #17a2dd;
    font-size: 2em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 12px;
}
.inner_article p {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 1.333em;
}
.inner_article h3 {
    color: #17a2dd;
    font-size: 1.8em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 22px;
}
.article_gallery {
    margin: 0 -7px;
    margin-bottom: 10px;
}
.article_gallery [class^="col-"] {
    padding-left: 7px;
    padding-right: 7px;    
}
.article_gallery [class*=" col-"] {
    padding-left: 7px;
    padding-right: 7px;    
}
.article_gallery .gpic {
    height: 128px;
    margin-bottom: 10px;
}
.article_gallery .gpic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner_article h4 {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 15px;
}
.inner_article article > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.inner_article article > ul > li {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: normal;
    position: relative;
    padding-left: 36px;
}
.inner_article article > ul > li:before {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #494b46;
    position: absolute;
    left: 0;
    top: 10px;
}
.floorplan_link {
    display: inline-block;
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: 32px;
    position: relative;
    padding-left: 48px;
    margin-bottom: 50px;
}
.floorplan_link span {
    display: inline-block;
    width: 39px;
    height: 32px;
    background: url('images/floorplan.png') no-repeat left top;
    position: absolute;
    left: 0;
    top: 0;
}
.floorplan_link:hover {
    color: #831f82;
    text-decoration: none;
}
.floorplan_link:hover span {
    background-position: left bottom;
}
.inner_article > article {
    padding-top: 20px;
    border-bottom: 2px solid #bababa;
    padding-bottom: 50px;
    margin-bottom: 30px;
    position: relative;
}
.inner_article article > ul + h4 {
    margin-top: 28px;
}
.inner_article {
    border-bottom: none !important;
}
.backtotop {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('images/backtotoparrow.png') no-repeat 6px 10px;
}
.backtotop:hover {
    background-position: 6px -90px;
}
.inner_article > article .backtotop {
    position: absolute;
    right: 8px;
    bottom: 4px;
}
.inner_article > article .innerraybg {
    top: 10px;
    left: -400px;
}
.sidebar ul li a strong {
    color: #7e7e7e;
    font-family: 'vauxhallmedium';
    font-weight: normal;
}
#top {
    position: relative;
    top: 15px;
}

/*Types of care*/
.inner_article h1 + article {
    padding-top: 0;
}
.inner_article article > ul > li {
    padding-bottom: 6px;
}
.inner_article article > ul > li strong {
    font-family: 'vauxhallmedium';
    font-weight: normal;
}
.inner_article h4 + ul > li {
    padding-bottom: 0;
}
.inner_article p + h4 {
    padding-top: 10px;
}
.inner_article p strong {
    font-family: 'vauxhallmedium';
    font-weight: normal;
}
.inner_article article > ul + p {
    margin-top: 14px;
}

/*Fu fund page*/
.sidebar ul li a {
    padding: 16px 8px;
    padding-right: 2px;
    letter-spacing: -0.2px;
}
.roman_highlight {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: romancounter;
    padding-top: 6px;
    margin-bottom: 15px;
}
.roman_highlight li {
    position: relative;
    padding-left: 36px;
    color: #831f82;
    font-size: 1.8em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.333em;
    padding-bottom: 10px;
}
.roman_highlight li:before {
    font-family: 'vauxhallbold';
    content: counter(romancounter, upper-latin) ":";
	counter-increment: romancounter;
    position: absolute;
    left: 0;
    top: 0;
}
.inner_article p a {
    color: #17a2dd;
    font-family: 'vauxhallregular';
    font-weight: normal;
    text-decoration: none;
}
.inner_article p a:hover {
    color: #17a2dd;
    text-decoration: underline;
}
.search-result .read_more {
    background: rgba(0, 0, 0, 0) url("images/readarrowblue.png") no-repeat scroll 92% center;
}

/*F&B list*/
.read_morelist {
    padding-top: 22px;
    padding-bottom: 6px;
}
.read_morelist ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.read_morelist ul li {
    padding-bottom: 26px;
}
.read_morelist ul li h5 {
    color: #831f82;
    font-size: 1em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
}
.read_morelist ul li p {
    color: #494b46;
    font-size: 1em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.333em;
    margin-bottom: 12px;
}
.read_morelist ul li .read_more {
    position: relative;
    height: 32px;
    padding: 0 14px;
    padding-right: 30px;
    color: #17a2dd;
    font-size: 14px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 28px;
    border: 2px solid #17a2dd;
    border-radius: 14px;
    background: #ffffff;
}
.read_morelist ul li .read_more:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 9px;
    border-color: transparent transparent transparent #17a2dd;
    position: absolute;
    top: 9px;
    right: 12px;
}
.read_morelist ul li .read_more:hover {
    background: #17a2dd;
    color: #ffffff;
}
.read_morelist ul li .read_more:hover:after {
    border-color: transparent transparent transparent #ffffff;
}
#top {
    top: 0 !important;
}
.inner_article_more h4 {
    color: #831f82;
}
.inner_article_more > article {
    padding-bottom: 14px;
    margin-bottom: 0;
}
.inner_article_more h3 {
    padding-bottom: 14px;
}
.inner_article_more article > ul > li {
    padding-bottom: 0;
}
.inner_article_more article h3 + ul {
    margin-top: 5px;
}
.inner_article_more article h4 + ul {
    margin-top: 4px;
}
.inner_article_more article > ul + p {
    margin-top: 28px;
}
.inner_article_more > article:last-child {
    padding-bottom: 104px;
}
.std_article .backtotop {
    position:absolute;
    right:12px;
    bottom:8px;
}

/*Latest News*/
.sidebar + .upcoming_events {
    padding-top: 46px;
}
.news_main {
    padding-right: 10px;
    border-bottom: 2px solid #bababa;
    position: relative;
    padding-bottom: 40px;
}
.news_main .backtotop {
    position: absolute;
    right: 8px;
    bottom: 0;
}
.news_main figure {
    margin-bottom: 36px;
}
.news_main figure img {
    display: block;
    width: 100%;
}
.news_inner_sidebar {
    padding-right: 0;
}
.news_inner_sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.news_inner_sidebar ul li {
    border-bottom: 1px solid #17a2dd;
    font-size: inherit;
    padding-top: 4px;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
.news_inner_sidebar ul li h5 {
    color: #414141;
    font-size: 1.6em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 1;
    padding-bottom: 4px;
}
.news_inner_sidebar ul li h6 {
    color: #414141;
    font-size: 1.4em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1;
    padding-bottom: 5px;
}
.news_article {
    padding-left: 50px;
    border-left: 1px solid #17a2dd;
    padding-bottom: 8px;
}
.news_article h2 {
    color: #17a2dd;
    font-size: 2.4em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
}
.news_article p {
    color: #414141;
    font-size: 1.6em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.438em;
}
.news_article h5 {
    color: #414141;
    font-size: 1.6em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 16px;
}
.news_section {
    border-bottom: none;
}
.pagination_alt {
    padding-top: 22px;
}
.pagination_alt:after {
    display: block;
    content: "";
    clear: both;
}
.pagination_alt ol {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 10px;
    margin-left: 20px;
}
.pagination_alt ol li {
    float: left;
}
.pagination_alt ol li:after {
    color: #a6a6a6;
    content: "/";
    font-size: 15px;
    position: relative;
    top: 1px;
}
.pagination_alt ol li a {
    display: inline-block;
    width: 24px;
    color: #a6a6a6;
    font-size: 12px;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    text-align: center;
    text-decoration: none;
}
.pagination_alt ol li.current a {
    font-family: 'vauxhallmedium';
}
.pagination_alt ol li a:hover {
    color: #17a2dd;
    text-decoration: none;
}
.pagination_alt .next {
    display: inline-block;
    width: 72px;
    height: 40px;
    border: 2px solid #a6a6a6;
    background: #ffffff;
    padding: 0 12px;
    color: #a6a6a6;
    font-size: 13px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 36px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.1s ease-in;
    position: relative;
    float: right;
    margin-right: 0;
}
.pagination_alt .next:after {
    display: block;
    content: ">";
    color: #a6a6a6;
    font-size: 16px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 1;
    position: absolute;
    right: 8px;
    top: 9px;
}
.pagination_alt .next:hover {
    background: #f0f0f0;
}
.pagination_alt .prev {
    display: inline-block;
    width: 72px;
    height: 40px;
    border: 2px solid #a6a6a6;
    background: #ffffff;
    padding: 0 12px;
    color: #a6a6a6;
    font-size: 13px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 36px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.1s ease-in;
    position: relative;
    float: left;
    margin-right: 4px;
    text-align: right;
}
.pagination_alt .prev:after {
    display: block;
    content: "<";
    color: #a6a6a6;
    font-size: 16px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 1;
    position: absolute;
    left: 8px;
    top: 9px;
}
.pagination_alt .prev:hover {
    background: #f0f0f0;
}
.inner_static_banner {
    height: 211px;
    overflow: hidden;
}
.news_section h1 {
    margin-bottom: 34px;
}
.upcoming_events ul li p {
    line-height: 1.2;
}
.latest_news_list {
    padding-top: 16px; 
    position: relative;
}
.latest_news_list article {
    border-bottom: 2px solid #bababa;
    padding-bottom: 35px;
    padding-right: 45px;
    margin-bottom: 32px;
}
.latest_news_list .backtotop {
    position: absolute;
    right: 8px;
    bottom: 4px;
}
.latest_news_list article:last-child {
    margin-bottom: 0;
}
.latest_news_list article figure {
    float: left;
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin-right: 22px;
}
.latest_news_list article figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.newslist_info {
    overflow: hidden;
}
.newslist_info h3 {
    color: #831f82;
    font-size: 2em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-top: -2px;
    padding-bottom: 0;
}
.newslist_info h5 {
    color: #17a2dd;
    font-size: 1.8em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 8px;
}
.newslist_info p {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.333em;
    margin-bottom: 12px;
}
.latest_news_list article .read_more {
    position: relative;
    height: 32px;
    padding: 0 14px;
    padding-right: 30px;
    color: #17a2dd;
    font-size: 14px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 28px;
    border: 2px solid #17a2dd;
    border-radius: 14px;
    background: #ffffff;
}
.latest_news_list article .read_more:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 9px;
    border-color: transparent transparent transparent #17a2dd;
    position: absolute;
    top: 9px;
    right: 12px;
}
.latest_news_list article .read_more:hover {
    background: #17a2dd;
    color: #ffffff;
}
.latest_news_list article .read_more:hover:after {
    border-color: transparent transparent transparent #ffffff;
}
.news_article_alt {
    padding-left: 15px;
    border-left: none;
}
.news_article_alt h2 + strong {
    display: block;
    color: #8a8a8a;
    font-size: 1.8em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    border-bottom: 2px solid #bababa;
    padding-bottom: 14px;
    margin-bottom: 22px;
}
.news_article_alt h2 {
    padding-bottom: 4px;
}

/*Image gallery page*/
.image_gallery {
    position: relative;
    padding-top: 5px;
    padding-bottom: 22px;
    border-bottom: 2px solid #bababa;
}
.image_gallery .backtotop {
    position: absolute;
    right: 8px;
    bottom: 2px;
}
.image_gallery_box {
    padding-bottom: 25px;
}
.image_gallery_box h3 {
    color: #17a2dd;
    font-size: 1.6em;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    border-bottom: 2px solid #bababa;
    margin-bottom: 25px;
}
.image_gallery_box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.image_gallery_box ul li {
    width: 168px;
    height: 94px;
    float: left;
    overflow: hidden;
    margin-right: 12px;
    margin-bottom: 12px;
}
.image_gallery_box ul li img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery_section {
    border-bottom: none;
}

/*Annual reports*/
.annual_reports {
    border-bottom: 2px solid #bababa;
    position: relative;
    padding-bottom: 42px;
}
.annual_reports h2 {
    color: #17a2dd;
    font-size: 2.0em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 32px;
}
.annual_reports ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.annual_reports ul li {
    font-size: 10px;
    padding-bottom: 25px;
}
.annual_reports ul li h3 {
    color: #831f82;
    font-size: 2.0em;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: normal;
    padding-bottom: 0;
}
.annual_reports ul li p {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: 1.333em;
    margin-bottom: 10px;
}
.read_more_alt {
    display: inline-block;
    position: relative;
    height: 32px;
    padding: 0 14px;
    padding-right: 30px;
    color: #17a2dd;
    font-size: 14px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 28px;
    border: 2px solid #17a2dd;
    border-radius: 14px;
    background: #ffffff;
    text-decoration: none;
}
.read_more_alt:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 9px;
    border-color: transparent transparent transparent #17a2dd;
    position: absolute;
    top: 9px;
    right: 12px;
}
.read_more_alt:hover {
    background: #17a2dd;
    color: #ffffff;
    text-decoration: none;
}
.read_more_alt:hover:after {
    border-color: transparent transparent transparent #ffffff;
}
.annual_reports .backtotop {
    position: absolute;
    right: 8px;
    bottom: 2px;
}
.review_pic {
    padding-left: 0;
}
.review_pic img {
    max-width: 120%;
}
.annual_reports > .row {
    padding-bottom: 25px;
}

/*RWA property*/
.rwa_article {
    padding-bottom: 0;
}
.rwa_article h4 {
    color: #17a2dd;
    text-transform: none;
}
.rwa_article article > ul {
    margin-left: 36px;
}
.rwa_article article > ol {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
}
.rwa_article article > ol > li {
    color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: 1.333em;
    padding-bottom: 8px;
}
.rwa_article article > ol > li strong {
    font-family: 'vauxhallmedium';
    font-weight: normal;
}
.rwa_article h3 {
    color: #831f82;
    font-size: 2em;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 14px;
}
.rwa_article article > ul > li {
    padding-bottom: 8px;
}
.rwa_article article > ul > li:last-child {
    padding-bottom: 0;
}
.rwa_article > article {
    margin-bottom: 20px;
}
.rwa_article > article p:last-of-type {
    margin-bottom: 0;
}

div.wpcf7-response-output {margin: 2em 0.5em 1em 0 !important;}
.acc-menu ul li ul {display:block !Important;}
.rfund ul li label { float:left;font-family: 'vauxhallbold'; font-size:18px; color:#831f82; width:15%;}
.rfund ul li       { padding-bottom:10px;}    
.rfund ul          { display:table; padding-top:10px !important;}    
.odata             { float:left;width:85%;}
.rfund h4        { color:#17a2dd !important;font-family: 'vauxhallbold'; font-size:20px; padding-bottom:5px;}
.odata h5          {font-family: 'vauxhallmedium'; font-size:18px; color:#831f82;}
.odata p           { font-family: 'vauxhallregular'; font-size:18px; color:#494b46;}
.std_article a[href^=tel] {color:#494b46;}

.pagination_alt .nextpostslink {
    display: inline-block;
    width: 72px;
    height: 40px;
    border: 2px solid #a6a6a6 !important;
    background: #ffffff;
    padding: 0 12px;
    color: #a6a6a6;
    font-size: 13px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 36px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.1s ease-in;
    position: relative;
    float: right;
    margin-right: 0;
}
.pagination_alt .nextpostslink:after {
    display: block;
    content: ">";
    color: #a6a6a6;
    font-size: 16px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 1;
    position: absolute;
    right: 8px;
    top: 9px;
}
.pagination_alt .nextpostslink:hover {
    background: #f0f0f0;
}
.pagination_alt .previouspostslink {
    display: inline-block;
    width: 72px;
    height: 40px;
    border: 2px solid #a6a6a6 !important;
    background: #ffffff;
    padding: 0 12px;
    color: #a6a6a6;
    font-size: 13px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 36px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.1s ease-in;
    position: relative;
    float: left;
    margin-right: 4px;
    text-align: right;
}
.pagination_alt .previouspostslink:after {
    display: block;
    content: "<";
    color: #a6a6a6;
    font-size: 16px;
    font-family: 'vauxhallbold';
    font-weight: normal;
    line-height: 1;
    position: absolute;
    left: 8px;
    top: 9px;
}
.pagination_alt .previouspostslink:hover {
    background: #f0f0f0;
}
.pagination_alt ol {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 10px;
    margin-left: 20px;
}
.pagination_alt .current, .pagination_alt .page  {
    float: left;
	margin: 0;
    padding: 0;
	border: none;
	margin-top:10px;
}
.pagination_alt .current:after, .pagination_alt .page:after {
    color: #a6a6a6;
    content: "/";
    font-size: 15px;
    position: relative;
    top: 1px;
	margin-left: 6px;
	font-family: 'vauxhallregular' !important;
	font-weight:normal;
}
.pagination_alt .current, .pagination_alt .page {
    display: inline-block;
    width: 24px;
    color: #a6a6a6;
    font-size: 12px;
    font-family: 'vauxhallregular';
    font-weight: normal;
    line-height: normal;
    text-align: center;
    text-decoration: none;
}
.pagination_alt .current {
    font-family: 'vauxhallmedium';
}
.pagination_alt .page:hover {
    color: #17a2dd;
    text-decoration: none;
}
.news_inner_sidebar ul li h6 a {
	color: #414141;
	text-decoration:none;
}
.news_inner_sidebar ul li h6 a:hover {
	color: #414141;
	text-decoration:underline;
}
.rwa_article p a{color:#17a2dd !important;}
.mc4wp-response {clear:both;padding:5px 0 0 0;}

/*Added css 29-03*/
.caption  .read_more {
	min-width: 1px;
}

/*Events open*/
.event-summary {
	width:248px;
	float: left;
	margin-right:10px;
	border-right: 1px solid #46bedf;
}
.event-details {
	overflow: hidden;
	max-width: 450px;
	padding-right: 34px;
	float: right;
}
.events_box h1 {
    border-bottom: 2px solid #fbc327;
    color: #831f82;
    font-family: "vauxhallmedium";
    font-size: 3.1em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.event-register {
	border-bottom: 1px solid #46bedf;
	margin-bottom: 38px;
	padding-bottom: 38px;
}
.event-summary-details {
	padding: 6px 0;
	border-bottom: 1px solid #cccccc;
	position: relative;
	margin-right: 20px;
}
.event-summary-details:after {
	display: block;
	content: "";
	clear: both;
}
.event-summary-details label {
	display: block;
	width: 102px;
	float: left;
	color: #6e7c83;
	font-size: 13px;
	font-family: 'vauxhallbold';
	font-weight: normal;
	line-height: normal;
	padding-right: 10px;
}
.event-summary-details p {
	float: left;
	color: #585858;
	font-size: 13px;
	font-family: 'vauxhallregular';
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 0;
}
.event-summary-details a {
	float: left;
	color: #17a2dd;
	font-size: 13px;
	font-family: 'vauxhallregular';
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 0;
	text-decoration: none;
}
.event-summary-details a:hover {
	color: #17a2dd;
	text-decoration: underline;
}
.event-summary-block {
	border-bottom: 1px solid #46bedf;
	padding-bottom: 40px;
	margin-bottom: 38px;
}
.event-summary h2 {
	color:#69777e;
	font-size: 15px;
	font-family: 'vauxhallbold';
	font-weight: normal;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.event-details p {
	color: #6c7a7c;
	font-size: 15px;
	font-family: 'vauxhalllight';
	font-weight: normal;
	line-height: 23px;
	margin-bottom: 0;
	padding-bottom: 14px;
}
.event-details p a {
	color: #6c7a7c;
	font-family: 'vauxhallmedium';
	text-decoration: none;
	letter-spacing: 0.5px;
}
.event-details p a:hover {
	color: #6c7a7c;
	text-decoration: underline;
}
.event-details img {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.event-details .tribe-events-cal-links {
	
}
.event-details .tribe-events-cal-links .tribe-events-gcal {
	display: none !important;
}
.event-details .tribe-events-cal-links .tribe-events-ical {
	float: none !important;
	background: none !important;
	border: 1px solid #69777e !important;
	color: #2d3b42 !important;
}
.event-details .tribe-events-cal-links .tribe-events-ical:hover {
	background: #69777e !important;
	color: #ffffff !important;
}
.event-summary-details #tribe-events-gmap-0 {
	height: 200px !important;
}
.event-summary-block:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.eve-loc {
	margin: 0;
	padding: 0;
	border-bottom: none;
	padding-left: 30px;
	background: url('images/loc.png') no-repeat left 2px;
}
.eve-loc span.tribe-address {
	display: block;
	color: #7e7e7e;
	font-size: 13px;
	font-family: 'vauxhallregular';
	font-weight: normal;
	line-height: normal;
	margin-bottom: 0;
}
.eve-loc a {
	float: none;
	color: #17a2dd;
	text-decoration: none;
	font-family: 'vauxhallmedium';
}
.eve-loc a:hover {
	color: #17a2dd;
	text-decoration: underline;
}
.eve-map {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.eve-date {
	width:90px;
	float: left;
}
.eve-month {
	color: #6c7a7c;
	font-size: 12px;
	font-family: 'vauxhallmedium';
	font-weight: normal;
	line-height: normal;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
.eve-day {
	color: #6c7a7c;
	font-size: 48px;
	font-family: 'vauxhallbold';
	font-weight: normal;
	line-height: 1;
	margin-bottom: 4px;
	letter-spacing: 4px;
}
.eve-year {
	color: #6c7a7c;
	font-size: 18px;
	font-family: 'vauxhallbold';
	font-weight: normal;
	line-height: normal;
	letter-spacing: 6px;
}
.event-register:after {
	display: block;
	content: "";
	clear: both;
}
.eve-regsiter {
	display: inline-block;
	height:42px;
	border: 2px solid #69777e;
	padding: 0 10px;
	color: #2d3b42;
	font-size: 15px;
	font-family: 'vauxhallbold';
	font-weight: normal;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 26px;
	border-radius: 2px;
}
.eve-regsiter:hover {
	color: #ffffff;
	background: #69777e;
	text-decoration: none;
}


/*Header subscribe*/
.top_header_content {
    position: relative;
}
.h_subscribe_wrapper {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.95);
    text-align: center;
    z-index: 40;
    padding-top: 62px;
}
.h_subinput {
    width: 500px;
    height: 45px;
    background: none !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
    -webkit-appearance:none;
    outline: none !important;
    padding: 0 10px;
    color: #494949;
    font-size: 27px;
    font-family: 'vauxhallmedium';
    font-weight: normal;
    line-height: 45px;
    float: left;
    margin-right: 10px;
    position: relative;
    z-index: 20;
    letter-spacing: -1px;
}
.h_subscribe {
    display: inline-block;
    position: relative;
    margin-left: 32px;
}
.h_subscribe img {
    left: -54px;
    position: absolute;
    top: -16px;
}
.h_subscribe .btn-hollow {
    float: left;
}
.h_subinput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #494949;
    opacity: 1;
}
.h_subinput::-moz-placeholder { /* Firefox 19+ */
    color: #494949;
    opacity: 1;
}
.h_subinput:-ms-input-placeholder { /* IE 10+ */
    color: #494949;
    opacity: 1;
}
.h_subinput:-moz-placeholder { /* Firefox 18- */
    color: #494949;
    opacity: 1;
}
.h_subscribe_wrapper .close {
    display: none;
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 20px;
    font-family: 'vauxhallmedium';
    padding: 5px;
}

/*CSS 03-04*/
.caption4 p {
	padding-bottom: 18px;
}
.caption3 p {
	padding-bottom: 0;
}
.caption2 p {
	padding-bottom: 30px;
}

.std_article > ul { list-style: none;   margin: 0;   padding: 0;  margin-left: 36px;}
.std_article > ul > li {    padding-bottom: 8px;color: #494b46;
    font-size: 1.8em;
    font-family: 'vauxhalllight';
    font-weight: normal;
    line-height: normal;
    position: relative;
    padding-left: 18px;}
.std_article > ul > li:before{	
	display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #494b46;
    position: absolute;
    left: 0;
    top: 10px;
}
.benefitsPages li strong {font-weight:bold !important; color:#831f82;}
.benefitsPages li a {color:#831f82;}
.benefitsPages li a:hover {text-decoration:none; }
.std_article ul li a:hover{text-decoration:none; }
.std_article ul li a {color:#17a2dd;}
.inner_banner img.mobview {display:none;}