@font-face{font-family:'open_sansbold';src:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-bold-webfont.woff2) format('woff2'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-bold-webfont.ttf) format('ttf'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans-Bold.eot) format('eot'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans-Bold.svg) format('svg'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-bold-webfont.woff) format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansextrabold';src:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-extrabold-webfont.woff2) format('woff2'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-extrabold-webfont.ttf) format('ttf'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans-Extrabold.eot) format('eot'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans-Extrabold.svg) format('svg'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-extrabold-webfont.woff) format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-light-webfont.woff2) format('woff2'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-light-webfont.woff2) format('ttf'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans-Light.eot) format('eot'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans-Light.svg) format('svg'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-light-webfont.woff) format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansregular';src:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-regular-webfont.woff2) format('woff2'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-regular-webfont.ttf) format('ttf'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans.eot) format('eot'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans.svg) format('svg'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-regular-webfont.woff) format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold';src:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-semibold-webfont.woff2) format('woff2'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-semibold-webfont.ttf) format('ttf'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans-Semibold.eot) format('eot'),url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/Open-Sans-Semibold.svg) format('svg'),
url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/fonts/opensans-semibold-webfont.woff) format('woff');font-weight:normal;font-style:normal;}
body a{color:#feae18;}
body a:hover, body a:focus
{
color:#333;
}
.single-blog a
{
text-decoration: none;
}
.single-blog img {
max-width: 100% !important;
}
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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
article, aside, footer, header, hgroup, nav, section{display:block;}
body{line-height:20px;font-family:'open_sansregular' !important;font-size:14px;color:#4d4d4d;}
a{text-decoration:none;color:#00b7f3;}
a:hover{text-decoration:underline;}
.clear{clear:both;}
.ui-tabs-hide{display:none;}
br.clear{margin:0px;padding:0px;}
h1, h2, h3, h4, h5, h6{padding-bottom:5px;color:#808080;letter-spacing:-1px;line-height:1em;font-weight:normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#808080;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
p{padding-bottom:10px;line-height:24px;}
strong{font-weight:bold;color:#1c1c1c;}
cite, em, i{font-style:italic;}
pre, code{font-family:Courier New, monospace;margin-bottom:10px;}
ins{text-decoration:none;}
sup, sub{height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:0.8em;}
sub{top:0.3em;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
blockquote{margin:1.5em;padding:1em;color:#666666;background:#e6e6e6;font-style:italic;border:1px solid #dcdcdc;}
blockquote p{padding-bottom:0px;}
input[type=text],input.text, input.title, textarea, select{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus{border-color:#2D3940;color:#3e3e3e;}
input[type=text], input.text, input.title, textarea, select{margin:0.5em 0;}
textarea{padding:4px;}
img#about-image{float:left;margin:3px 8px 8px 0px;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
#page-wrap{background-color:#ffffff;}
#main{padding-top:25px;    position: relative;}
#main::after {
content: "";
position: absolute;
width: 100%;
bottom: -1px;
left: 0px;
right: 0px;
height: 2px;
background: #fff;
}
.container{text-align:left;margin:0 auto;max-width:971px;width:100%;position:relative;}
#main .top-info{text-align:center;}
a#mobile_nav{display:none;}
#navigation{ padding:15px 0 0;    position: relative;}
#top-menu {
float: left;
padding-left: 0px;
padding-top: 17px;
padding-bottom: 5px;
}
.hgallery-outer {
margin-top: 60px;
}
#search-form{float:right;height:35px;margin-right:44px;border:1px solid #e2e2e2;background-color:#fafafa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 0 2px rgba(0,0,0,0.1);}
#search-form #searchinput{background:none;border:none;float:left;margin:8px 14px 0 7px;width:110px;padding-left:9px;font-size:11px;color:#c5c5c5;font-family:Georgia, serif;font-style:italic;text-shadow:1px -1px 0 #fff;-webkit-appearance:none;}
#search-form #searchsubmit{margin-top:11px;margin-right:12px;}
#top-menu-shadow, #bottom-menu-shadow{position:absolute;left:0;height:10px;display:block;width:100%;}
#top-menu-shadow{top:-20px;}
#bottom-menu-shadow{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 0 -68px;bottom:-5px;display: none;}
#main-area{padding-bottom:0px !important;}
#slogan{position:relative;background:none;padding:30px 0px 10px;text-align:left;}
#slogan span#right-quote{display:none;}
#slogan p{font-family:'open_sansbold' !important;font-size:20px;color:#2b2b2b;text-align:left;line-height:30px;border-bottom:2px solid #f1f1f1;margin-bottom:10px;}
span#right-quote{position:absolute;background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/right-quote.png) no-repeat;display:block;height:17px;width:24px;right:21px;top:23px;}
#top-quote-shadow, #bottom-quote-shadow{position:absolute;left:0;height:5px;display:block;width:100%;}
#top-quote-shadow{top:-1px;}
#bottom-quote-shadow{bottom:-1px;}
#top-menu-shadow, #bottom-quote-shadow{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/top-shadow.png) no-repeat;   display: none; background-size: cover;
background-position: 100% -9%;}
#navigation::after {
content: "";
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
height: 7px;
background-image: url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/bottom-shadow.png);
background-size: cover;
max-width: 956px;
margin: 0px auto;
background-repeat: no-repeat;
background-position: 100% 90%;
width: 100%;
}
#navigation::before {
content: "";
position: absolute;
left: 0px;
right: 0px;
top: -5px;
background-image: url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/top-shadow.png);
height: 7px;
background-size: cover;
max-width: 1290px;
margin: 0px auto;
background-repeat: no-repeat;
background-position: 100% 13%;
width: 100%;
}
#bottom-quote-shadow{background-position:82px -1366px;}
#recent-work{margin-bottom:27px;position:relative;padding-left:252px;}
#work-info{text-align:right;width:194px;position:absolute;left:0;top:0;}
#recent-work h3, #about h3, #recent-posts h3, h3.widgettitle, h4.widgettitle{font-family:'Droid Sans',Arial,Verdana,sans-serif;font-size:13px;color:#2b2b2b;font-weight:bold;}
#work-info p{line-height:20px !important;}
.r-work{float:left;margin:0 49px 20px 0;width:203px;position:relative;}
#recent-work .last{margin-right:0;}
.item-image{display:block;}
.r-work span.overlay{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 0 -1111px;display:block;height:203px;left:0;position:absolute;top:0;width:203px;}
.r-work p{line-height:18px;left:0;position:absolute;bottom:0;display:block;background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/flex-caption.png);font-size:13px;color:#ffffff;text-shadow:1px 1px 0 rgba(0,0,0,0.4);padding:15px 20px;}
#recent-work a.more, #recent-work a.zoom{position:absolute;top:39px;width:39px;height:39px;display:block;}
#recent-work a.more, #recent-work a.zoom{display:none;}
.r-work p{visibility:hidden;}
#recent-work a.more{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -170px -98px;left:62px;}
#recent-work a.zoom{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -217px -98px;right:62px;}
#divider{border-top:1px solid #f6f6f6;height:5px;position:relative;margin-bottom:51px;}
#divider .container div{position:absolute;width:100%;height:5px;left:0;top:-1px;}
#top-quote-shadow, #divider .container div, #footer-top-shadow{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 82px -68px;}
#about{float:left;width:455px;margin-right:50px;}
#about h3, #recent-posts h3{padding-bottom:18px;border-bottom:1px solid #f1f1f1;margin-bottom:12px;}
#about p{line-height:20px !important;}
a.readmore{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/readmore.png) no-repeat right bottom;color:#2b2b2b;height:30px;line-height:31px;padding-right:11px;display:block;float:right;}
a.readmore span{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/readmore.png) no-repeat;display:block;height:30px;padding-left:16px;padding-right:5px;}
a.readmore:hover{color:#000;}
#recent-posts{float:left;width:455px;}
.thumb{float:left;position:relative;margin-top:5px;margin-right:22px;}
.r-post span.overlay{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -278px -156px;display:block;height:60px;left:0;position:absolute;top:0;width:60px;}
.r-post p.date{text-transform:uppercase;font-weight:bold;font-size:12px;color:#cfcfcf;display:inline;}
.r-post h4.title{display:inline;font-family:Georgia, serif;font-style:italic;font-size:13px;}
.r-post h4.title a{text-decoration:none;color:#9d9c9c;}
.r-post h4.title a:hover{color:#7e7e7e;}
.r-post p{line-height:20px !important;}
.r-work img, .post img, .responsive img, img#logo{height:auto;width:auto;}
#featured img{width:auto;}
.wp-caption{max-width:96%;padding:8px;}
#content_area{ margin-bottom:-55px;padding-bottom:38px;}
#main_content{float:left;width:100%;}
#breadcrumbs{font-family:Georgia, serif;color:#2b2b2b;font-style:italic;padding:22px 0 21px;border-bottom:1px solid #f1f1f1;}
#breadcrumbs a, #breadcrumbs span{color:#a6a6a6;}
#breadcrumbs a:hover{color:#111;text-decoration:none;}
.entry{padding:40px 50px 35px 0; }
.post h1.title{font-size:28px;font-family:Georgia, serif;font-style:italic;letter-spacing:0;padding-bottom:23px;}
.post h1.title a{color:#2b2b2b;}
.post h1.title a:hover{color:#111;text-decoration:none;}
.entry_content{position:relative;padding-left:140px;}
.entry_content .postmeta{width:115px;text-align:right;position:absolute;top:4px;left:0;}
.entry_content .postmeta p{padding-bottom:0;line-height:19px;}
.entry_content .postmeta a{color:#4d4d4d;}
.entry_content .postmeta a:hover{color:#111;text-decoration:none;}
span.posted_by{font-weight:bold;}
span.posted_category{font-style:italic;font-family:Georgia, serif;}
.post-thumbnail, .single-thumbnail{position:relative;float:left;margin:4px 22px 15px 0;}
.post-thumbnail span.post-overlay{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 0 -98px;width:147px;height:147px;position:absolute;top:0;left:0;}
.single-thumbnail span.post-overlay{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 0 -1111px;width:203px;height:203px;position:absolute;top:0;left:0;}
.entry p{line-height:29px;letter-spacing: 0.01em;}
.entry_content a.readmore{margin-top:10px;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, #comment-wrap h1, h3#reply-title{font-family:Georgia, serif;font-style:italic;letter-spacing:0;}
h1.main_title{font-size:28px;color:#2b2b2b;margin-top:-10px;padding-bottom:10px;}
p.meta-info{margin-bottom:15px;}
p.meta-info, p.meta-info a{color:#2b2b2b;}
p.meta-info a{font-style:italic;font-family:Georgia;}
p.meta-info a:hover{text-decoration:none;color:#111;}
.single-thumbnail{margin-bottom:7px;}
.post ul, .comment-content ul{list-style-type:disc;padding:10px 0px 10px 20px;}
.post ol, .comment-content ol{list-style-type:decimal;list-style-position:inside;padding:10px 0px 10px 2px;}
.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol{padding:2px 0px 2px 20px;}
.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol{padding:2px 0px 2px 35px;}
body.page h1.main_title{padding-bottom:20px;}
#et_pt_blog{margin-right:50px;}
#et-contact, #et-login, #sitemap{padding-top:20px;}
#et-search{margin-top:20px;}
body.home #content_area{border-top:1px solid #F1F1F1;}
#content_area.fullwidth{background:none;}
#content_area.fullwidth #main_content{width:100%;}
#content_area.fullwidth .entry, #content_area.fullwidth .commentlist{padding-right:0;}
#content_area.fullwidth #et_pt_blog{margin-right:0;}
#main-footer a{color:#6f6f6f;font-size:13px;text-decoration: none;}
#main-footer .footer-widget li{background:none;margin:3px 0;}
#top-menu li{padding:0;float:left;}
#top-menu a{font-size:15px;color:#000;text-decoration:none;padding:0 21px 0px;text-transform:capitalize;margin-bottom: 28px;letter-spacing: 0.010em;}
#top-menu a:hover{color:#feae18;}
#top-menu > ul > li.current-menu-item > a,#top-menu a:hover ,#main-footer a:hover{*color:#feae18 !important;background:none;}
ul.nav li ul{width:245px !important;padding:0 15px 5px 15px;background:#fff;top:45px !important;
-moz-box-shadow:0px -1px 2px rgba(177, 177, 177, 0.4);
-webkit-box-shadow:0px -1px 2px rgba(177, 177, 177, 0.4);
box-shadow:0px -1px 2px rgba(177, 177, 177, 0.4);
border:1px solid #f0f0f0;border-top:none;z-index:9999;display:none;}
ul.nav ul li{margin:0 !important;padding:0 !important;}
ul.nav ul li a{padding:10px 0px 10px 5px !important;width:210px;} ul.nav li:hover ul ul, ul.nav li.sfHover ul ul{top:-1px !important;left:234px !important;border-top:1px solid #f0f0f0;;}
#featured_shadow{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 0 -1321px;height:9px;margin:1px auto 40px;width:950px}
.slides img.featured-image{display:block;height:auto;}
.slides span.overlay{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 0 -252px;display:block;height:368px;left:0;position:absolute;top:0;width:960px;}
.flex-caption{left:0;position:absolute;bottom:0;width:884px;display:block;background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/flex-caption.png);font-size:13px;color:#ffffff;text-shadow:1px 1px 0 rgba(0,0,0,0.4);padding:23px 38px;}
#controllers-wrapper{}
#controllers-wrapper div#controllers-wrapper-left{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -490px -658px;padding-left:25px;position:absolute;bottom:-18px;left:0;visibility:hidden;}
.et_slider_slide #controllers-wrapper div#controllers-wrapper-left{bottom:0;}
#controllers-wrapper div#controllers-wrapper-right{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/slider-right-panel.png) no-repeat right top;padding-right:25px;}
#controllers-wrapper ul#controllers{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/slider-panel.png) repeat-x;height:22px;padding:18px 46px 0 50px;}
#controllers li{float:left;margin-right:4px;}
#controllers li a{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -491px -637px;display:block;width:11px;height:11px;text-indent:-9999px;}
#controllers li.et-active-switch a{background-position:-491px -624px;}
#featured .flex-direction-nav li a{width:39px;height:39px;margin-top:-19px;}
#featured .flex-direction-nav li .flex-prev{left:0;background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -490px -712px;}
#featured .flex-direction-nav li .flex-next{right:0;background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -490px -758px;}
#comment-wrap{padding:40px 0 0;}
h1#comments{padding-bottom:30px;}
.comment-body{position:relative;padding:0 0 0 88px;margin:20px 0;}
.avatar-box, .avatar-overlay{position:absolute;top:5px;left:0;}
.avatar-overlay{position:absolute;top:0;left:0;background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat;width:62px;height:62px;display:block;}
.comment-meta{margin-bottom:5px;}
.comment-meta span.fn{font-weight:bold;text-transform:uppercase;margin-right:8px;}
.comment-meta span.fn, .comment-meta span.fn a{color:#2b2b2b;}
span.comment_date{font-family:Georgia, serif;font-style:italic;color:#9d9d9d;}
.reply-container{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/readmore.png) no-repeat right bottom;color:#2B2B2B;height:30px;line-height:31px;padding-right:11px;float:right;}
a.comment-reply-link{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/readmore.png) no-repeat;display:block;height:30px;padding-left:16px;padding-right:5px;color:#2b2b2b;}
a.comment-reply-link:hover{color:#111;text-decoration:none;}
#trackbacks{margin-top:90px;}
.comments_respond{margin-top:150px;}
#commentform input[type="text"]{width:40%;}
#commentform textarea{width:94%;}
#commentform input[type="text"], #commentform textarea{background:#fafafa;border:1px solid #e2e2e2;-moz-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.1);-webkit-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.1);box-shadow:inset 2px 2px 10px rgba(0,0,0,0.1);padding:10px 12px;color:#c5c5c5;text-shadow:0px 1px 0 #fff;-moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 0 2px rgba(0,0,0,0.1);font-family:Georgia, serif;font-style:italic;font-size:11px;}
#commentform .form-submit{overflow:hidden;}
#commentform input#submit, #elist_submit_form input#submit{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -170px -156px;border:none;float:right;color:#2b2b2b;padding:7px 0;text-align:center;width:95px;margin-right:10px;}
#elist_submit_form input#submit{margin-right:227px;}
.commentlist #reply-title{border:none;left:0;padding-left:0;top:6px;}
.commentlist #reply-title small{display:block;font-size:12px;font-family:Arial, sans-serif;font-weight:bold;margin-top:2px;}
#reply-title small a{color:#3A6263;}
.commentlist{padding:0 50px 20px 0;border-bottom:1px solid #f1f1f1;}
.commentlist ul.children{padding-left:88px;}
h1#comments, h3#reply-title{font-size:28px;color:#2b2b2b;}
#respond{padding:40px 50px 0 0;}
.comment #respond{padding:10px 0 0;}
#main-footer{border-top:1px solid #e9e9e9;position:relative;text-shadow:unset;background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/footback.jpg);color:#929292;font-size:13px;margin-top:20px;}
#main-footer:before{content:"";position:absolute;left:49%;top:-1px;width:34px;height:20px;background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/arrr.png);background-repeat:no-repeat;z-index:9;}
#footer-top-shadow{position:absolute;width:100%;height:5px;left:0;top:-1px;}
#footer-widgets{padding-top:82px;}
.footer-widget{float:left;margin-right:0px;width:35%;}
.footer-widget.footer-col2{width:30%;text-align: center;}
#footer-widgets .last{margin-right:0;}
p#footer-logo{margin-left:-54px;margin-top:-40px;margin-bottom:-31px;}
.footer-widget p{line-height:20px !important;}
p#copyright{color:#2b2b2b;font-size:12px;float:right;padding-top:19px;border-top:1px solid #e9e9e9;margin:22px 13px 13px 0;}
p#copyright a{color:#ab8cb2;font-family:Georgia, serif;font-style:italic;}
.f_widget{margin-bottom:5px;}
#main-footer a{color:#6f6f6f;}
#main-footer a:hover{color:#feae18;text-decoration:none;}
#sidebar{float:left;width:204px;padding:90px 0 0 20px;}
h3.widgettitle{padding-bottom:17px;}
.widget{margin-bottom:50px;}
.widget a{color:#4d4d4d;}
.widget a:hover{color:#111;text-decoration:none;}
.f_widget li , .widget li{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/sidebar_bullet.png) no-repeat 0 7px;padding-left:12px;margin:5px 0;}
div.post .new-post .aligncenter, .aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin-bottom:10px;}
.wp-caption.alignleft{margin:0px 10px 10px 0px;}
.wp-caption.alignright{margin:0px 0px 10px 10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
.alignright{float:right;}
.alignleft{float:left}
img.alignleft{display:inline;float:left;margin-right:15px;}
img.alignright{display:inline;float:right;margin-left:15px;}
.nav ul{position:absolute;top:-999em;background-position:bottom;background-repeat:no-repeat;z-index:10;}
.nav li{float:left;position:relative;}
.nav a{display:block;float:left;}
.nav li:hover ul, ul.nav li.sfHover ul{left:0px;top:50px;}
.nav li:hover li ul, .nav li.sfHover li ul{top:-999em;}
.nav li li:hover ul, ul.nav li li.sfHover ul{left:192px;top:0px;}
.nav li:hover ul, .nav li li:hover ul{top:-999em;}
.nav li li{display:block;padding:0px;float:left;height:auto !important;}
.nav li ul{width:191px;z-index:1000;}
.nav li li a:link, .nav li li a:visited{display:block;height:auto;float:left;}
.nav li:hover{visibility:inherit;}
#wp-calendar{empty-cells:show;margin:10px auto 0;width:auto;}
#wp-calendar a{display:block;text-decoration:none;font-weight:bold;}
#wp-calendar a:hover{text-decoration:underline;}
#wp-calendar caption{text-decoration:none;font:bold 13px Arial, Sans-Serif;}
#wp-calendar td{padding:3px 5px;color:#9f9f9f;}
#wp-calendar td#today{color:#111;}
#wp-calendar th{font-style:normal;text-transform:capitalize;padding:3px 5px;}
#wp-calendar #prev a, #wp-calendar #next a{font-size:9pt;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
.pagination{overflow:hidden;padding:15px 12px 0px;}
.wp-pagenavi{position:relative;padding:40px 50px 0 0;text-align:right;font-family:Georgia, serif;font-size:28px;color:#a3a3a3;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited{padding:5px 7px !important;margin:2px;text-decoration:none;border:none !important;background-color:none;font-weight:normal !important;color:#a3a3a3;}
.wp-pagenavi span.pages{padding:5px 7px 5px !important;margin:2px !important;border:none !important;color:#a3a3a3;background-color:none;font-style:italic;font-size:13px;margin-right:10px !important;}
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover{padding:5px 7px !important;margin:2px;font-weight:normal !important;background-color:none !important;border:none !important;color:#2b2b2b !important;}
a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a{text-decoration:none;}
.foursixeight{margin:0px 0px 15px 84px;}
.sitemap-col ul ul{padding-left:20px;}
embed, iframe, object, video{max-width:100%;} .someinput::-ms-clear {
display: none;
}
.someinput::-ms-clear {
width : 0;
height: 0;
}
::-ms-clear{display: none;}
::-ms-reveal{display: none;}
.single-blog a{
text-decoration: none !important;
color: #333;
}
.single-blog a:hover, .single-blog a:focus{
color: #feae18;
}
.single-blog a.facebook {
color: #feae18;
}
.single-blog a.facebook:hover, .single-blog a.facebook:focus {
color: #333;
}
.h1, h1 {
font-size: 33px;
letter-spacing: 0.01em;
}
.h2, h2 {
font-size: 33px;
font-family: Georgia, serif;
margin: 0px 0px 35px;
padding: 0px;
letter-spacing: 0.01em;
font-style: italic;
}
.hgallery-inner img {
margin: 0px auto;
}
.inn-pages h2{
font-size: 33px;
font-family: Georgia, serif;
margin: 0px 0px 35px;
padding: 0px;
font-style: italic;
}
ul.nav li ul.sub-menu li a {
text-align: left;
border-bottom: 1px solid #e5e5e5;
margin: 0px !important;
padding: 0px !important;
}
ul.nav li ul.sub-menu li:last-child a
{
border:0px;
margin-top: 0px
}
ul.nav li ul.sub-menu
{
padding-bottom: 0px;
}
.inn-pages .about-outer h3 {
font-size: 20px;
font-weight: bold;
}
.footer-widget.footer-col3 {
text-align: right;
}
.footer-widget ul {
margin: 0px;    padding-top: 23px;padding-right: 15px;
}
.footer-widget ul li {
display: inline-block;
margin: 0px 2px;
}
.footer-widget ul li a {
width: 38px;
height: 38px;
background: #feae18;
display: inline-block;
text-align: center;
line-height: 37px;
color: #fff !important;
border: 1px solid #feae18;
font-size: 18px !important;
}
.footer-widget ul li a:hover, .footer-widget ul li a:focus
{
background: #2c2c2c !important;
border-color: #2c2c2c !important;
color: #fff !important;
}
.footer-widget h4.widgettitle {
display: none;
}
.footer-widget.footer-col1 {
padding-top: 16px;
}
a.footer-logo {
display: inline-block;
} #top-menu ul li a.current-menu-item
{
color: #feae18;
}
p {
font-size: 16px;
}
.welcome-video-full .video-div {
max-width: 621px;
height: 352px;
width: 100%;
margin: 0px auto;
background: #f1f1f1;
}
.welcome-video-full .video-div video {
width: 100%;
height: 100%;
}
.welcome-video-full {
padding: 75px 0px 80px;
}
.full-width
{
width: 100%;
display: inline-block;
}
.test-left {
float: left;
width: 73px;
height: 58px;margin-top: 3px;
}
.test-right {
width: calc(100% - 73px);
float: left;
padding-left: 22px;
}
.inn-pages .testimonial-outer h2 {
font-size: 33px;
font-family: Georgia, serif;
margin: 0px 0px 35px;
padding: 0px;
font-style: italic;
}
.inn-pages .test-right p {
color: #333;
font-style: italic;
font-size: 16px;margin: 0px;
padding: 0px;
letter-spacing: 0.01em;
}
.test-right h5 {
margin: 8px 0px 0px;
font-size: 13px;
font-family: 'open_sansbold';
letter-spacing: 0.01em;
font-style: normal;
}
.slick-dots li button:before {
font-size: 0 !important;
}
.slick-dots li button {
font-size: 0 !important;
line-height: 0 !important;
width: 7px !important;
height: 7px !important;
padding: 0px !important;
border: 0 !important;
background: #333 !important;
border-radius: 50%;
}
.slick-dots li {
width: 7px !important;
height: 7px !important;
margin: 0 7px !important;
padding: 0 !important;
}
.slick-dots li.slick-active button {
background: #feae18 !important;
}
.slick-dots {
padding-left: 0px !important;
}
.slick-dots li:first-child {
margin-left: 0px !important;
}
.slick-dots {
bottom: -48px !important;
text-align: left !important;
}
.testimonial-outer {
margin-bottom: 45px !important;
} .inn-pages .news-list h3 {
font-size: 20px;
color: #333;
font-weight: bold;
letter-spacing: 0.01em;
margin: 0px 0px 4px;
}
.inn-pages .news-list p {
padding: 0px;
}
.news-list .readmore-btn {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.13em;
font-weight: 600;
background: #feae18;
color: #fff;
display: inline-block;
padding: 11px 22px;
border-radius: 3px;
font-family: 'open_sansregular';
margin: 4px 0px 0px;
border: 1px solid #feae18;
text-decoration: none;
}
.news-list .readmore-btn:hover, .news-list .readmore-btn:focus
{
background: #fff;
color: #feae18;
border-color: #feae18;
}
.news-list {
margin-bottom: 32px;
}
.home-news {
padding: 60px 0px;
}
.slider-div ul.slick-dots {
padding-left: 1px !important;
}
.news-slide .slick-dots {
bottom: -42px !important;
}  .lowerfooter #top-menu li:first-child a {
padding-left: 0px;
}
.lowerfooter #top-menu li span.sf-sub-indicator {
display: none;
}
.lowerfooter #top-menu li ul.sub-menu {
display: none !important;
}
.lowerfooter p.powered.by {
color: #6f6f6f;    padding-top: 4px;
}  .inn-pages h3 {
letter-spacing: 0.01em;
margin: 45px 0px 9px;
} .inn-pages article {
margin: 25px 0px 30px;
}  .contact-left {
width: 65%;
float: left;
}
.contact-right {
width: 35%;
float: left;
padding-left: 47px;
padding-top: 28px;
}
.contact-outer {
padding: 35px 0px 0px;
}
.contact-outer > p a {
color: #feae18;
text-decoration: none;
}
.contact-outer > p a:hover, .contact-outer > p a:focus
{
color: #333;
}
.contact-main .map-outer {
height: 336px;
}
.inn-pages .contact-main h3 {
margin-bottom: 18px;
margin-top: 0px;
}
.inn-pages .contact-outer p {
font-size: 14px;line-height: 1.6;
}
.contact-left .form-group label {
color: #000;
width: 100%;
font-size: 14px;
text-transform: uppercase;
font-weight: normal;
font-family: 'open_sanssemibold';
letter-spacing: 0.2em;
margin-bottom: 17px;
}
.contact-left .form-group span.ajax-loader {
position: absolute;
left: 129px;
bottom: 18px;
border-radius: 50%;
background-color: #fff;
width: 14px;
height: 14px;
background-size: 14px;
}
.contact-left .form-group {
width: 100%;
display: inline-block;    position: relative;
margin-bottom: 26px;
}
.contact-left .form-group span {
width: 100%;
display: inline-block;
}
.contact-left .form-group input {
width: 100%;
height: 52px;
border: 1px solid #bbbbbb;
padding: 0px 18px;
color: #333;
font-size: 12px;  margin: 0px;
background: #f9f9f9;
font-family: 'open_sansregular';
}
.contact-left .form-group input:focus
{
border-color: #9e9b9b;
}
.contact-left .form-group input::-webkit-input-placeholder
{
color: #767676;
}
.contact-left .form-group input::-moz-placeholder
{
color: #767676;
}
.contact-left .form-group input:-ms-input-placeholder
{
color: #767676;
}
.contact-left .form-group input:-moz-placeholder
{
color: #767676;
}
.contact-left .full-contact-form .form-group {
width: 50%;
display: inline-block;
margin: 0px -1px 22px;
padding: 0px 13px;
}
.contact-left .full-contact-form {
margin: 0px -13px;
}
.contact-left .form-group textarea {
width: 100%;
resize: none;
border: 1px solid #bbbbbb;
padding: 18px 18px;
color: #333;
font-size: 12px;
font-family: 'open_sansregular';
background: #f9f9f9;
height: 135px;
}
.contact-left .form-group textarea::-webkit-input-placeholder
{
color: #767676;
}
.contact-left .form-group textarea::-moz-placeholder
{
color: #767676;
}
.contact-left .form-group textarea:-ms-input-placeholder
{
color: #767676;
}
.contact-left .form-group textarea:-moz-placeholder
{
color: #767676;
}
.contact-left .form-group textarea:focus
{
border-color: #9e9b9b;
}
.contact-left .captcha-div {
margin-top: 8px;
}
.contact-left .form-group input.wpcf7-submit {
width: auto;
font-size: 13px;
font-family: 'open_sansbold';
text-transform: uppercase;
letter-spacing: 0.13em;
background: #feae18;
border: 1px solid #feae18;
color: #fff;
border-radius: 3px;
padding: 0px 36px;
margin-top: 40px;
}
.contact-left .form-group input.wpcf7-submit:hover, .contact-left .form-group input.wpcf7-submit:focus
{
color: #feae18;
background: #fff;
border-color: #feae18;
}
.contact-left div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
border-color: red;
margin: 0px;
background: red;
color: #fff;
padding: 5px 15px;
text-align: center;
}
.contact-left div.wpcf7-spam-blocked
{
border-color: red;
margin: 0px;
background: red;
color: #fff;
padding: 5px 15px;
text-align: center;
}
.captcha-div .wpcf7-not-valid-tip {
font-size: 12px;    margin-top: 10px;
}
.contact-left div.wpcf7-mail-sent-ok
{
border-color: green;
margin: 0px;
background: green;
color: #fff;
padding: 5px 15px;
text-align: center;
}
.contact-left .form-group span.wpcf7-not-valid-tip {
font-size: 12px;
position: absolute;
left: 0px;
bottom: -18px;
}
.contact-left .form-group div.wpcf7-spam-blocked {
font-size: 12px;
position: absolute;
left: 0px;
bottom: -18px;
}
.contact-list h4 {
margin: 0px 0px 5px;
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.01em;position: relative;
}
.inn-pages .contact-list p { }
.contact-list h4 i {
margin-right: 0;
position: absolute;
left: -28px;
}
.contact-list h4 i.fa.fa-envelope-o {
font-size: 16px;
}
.contact-list {
margin-bottom: 30px;
width: 100%;
display: inline-block;padding-left: 28px;
position: relative;
}
.contact-list p a {
color: #333;
text-decoration: none;word-wrap: break-word;
}
.contact-list p a:hover, .contact-list p a:focus
{
color: #feae18;
}
.contact-list h4 i.fa.fa-map-marker {
margin-left: 3px;
}
.contact-left-right {
padding-top: 29px;
}
.rc-anchor-error-msg-container {
width: 100% !important;
margin: 0px !important;
margin-top: 0px !important;
padding: 1px 5px !important;
margin-top: 2px !important;
display: none;
}  .news-page .news-list .news-left {
width: 140px;
float: left;
}
.news-page .news-list .news-right {
width: calc(100% - 140px);
float: left;
padding-left: 25px;
}
.news-page .news-list {
width: 100%;
display: inline-block;
}
.news-left img {
max-width: 100%;
}  .blog-details {
width: 100%;
display: inline-block;
}
.blog-details p.meta-info {
display: none;
}
.blog-details .single-thumbnail span.post-overlay {
width: 100%;
height: 100%;
display: none;
}
.single-blog h2.main_title {
margin-bottom: 33px;
}  .error404 #breadcrumbs {
display: none;
}
.error-wrap {
margin: 35px auto 15px;
max-width: 700px;
background: white;
}
.error-wrap .logo {
height: auto;
padding-bottom: 29px;
}
.error-wrap .logo h1 {
font-size: 200px;
color: #f7941e;
text-align: center;
margin-bottom: 1px;
text-shadow: 4px 4px 1px white;
}
.error-wrap .logo p {
color: #5A5A5D;
font-size: 20px;
margin-top: 1px;
text-align: center;
}  .what-box {
width: 33.3%;
height: 228px;
float: left;
padding: 15px;
}
.whats-box-inner {
height: 100%;
background-size: contain;
border: 1px solid #eee;
background-repeat: no-repeat;
background-position: center;
position: relative;
}
.whats-box-inner .whats-overlayer {
position: absolute;
width: 100%;
height: 100%;
visibility: hidden;
overflow: hidden;
text-align: center;
background: rgba(0,0,0,0.80);
top: 0px;
left: 0px;
right:0px;
bottom: 0px;
}
.what-box:hover .whats-overlayer, .what-box:focus .whats-overlayer
{
visibility: visible;
-webkit-transition: all 0.3s;
-ms-transition: all 0.3s;
transition: all 0.3s;
}
.whats-overlayer a {
font-size: 22px;
margin: 77px 10px 0px;
display: inline-block;
color: #fff;
}
.whats-overlayer a:hover, .whats-overlayer a:focus
{
color: #feae18;
}
.whats-row {
margin: 0px -15px;
}
body.login div#login h1 a
{
outline: none !important;
box-shadow: none !important;
}
.login h1 a
{
box-shadow: none !important;
}
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
box-shadow: none !important;
}  .gallery-outer .gallery-box {
width: 25%;
float: left;
padding: 0px 12px;
box-sizing: border-box;
}
.gallery-box a {
width: 100%;
display: inline-block;
position: relative;
height: 214px;
margin-bottom: 24px;
overflow: hidden;
}
.gallery-box img {
max-width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
}
.gallery-outer {
margin: 0px -12px;
}  .whats-detailspage {
width: 100%;
display: inline-block;
padding: 80px 0px;
}
.whats-detailspage .whatd_left {
width: 39%;
float: left;
}
.whats-detailspage .whatd_left img {
max-width: 100%;
height: auto;
width: 100%;
} .whatsd_right p a {
text-decoration: none;
}
.whatsd-title h2 {
margin: 0px 0px 25px;
}
.whatd_left .img-inner
{
margin-bottom: 15px;    margin-right: 30px;
}
.whats-detailspage ul li {
list-style: initial;
margin: 8px 0px;
font-size: 16px;
}
.whatd_left .img-inner
{
position: relative;
}
.whatd_left .img-inner .whats-overlayer
{
position: absolute;
width: 100%;
height: 0%;
overflow: hidden;
text-align: center;
top: 0px;
background: rgba(0,0,0,0.80);
}
.whatd_left .img-inner:hover .whats-overlayer
{
height: 100%;
} .jack-jill-outer {
width: 100%;
display: inline-block;
margin-top: 10px;
}
.whatsd_right img
{
max-width: 100%;
}
.whats-detailspage .whatd_left.inner-demo {
width: 39%;
}  .image-flyre img {
max-width: 100%;
}
.image-flyre {
padding: 20px;
border: 3px solid #ed7d31;
width: 100%;
max-width: 630px;
margin: 20px auto 0 auto;
display: block;
} @media only screen and (max-width:1199px){
p.powered.by {
margin-top: -2px;
}
.whats-main {
width: 100%;
display: inline-block;
margin-bottom: 15px;
}
.lowerfooter #top-menu {
padding-top: 12px;
}
.inn-pages .about-outer h3 {
font-size: 18px;
}
.gallery-main { }
.error-wrap .logo h1 {
font-size: 100px !important;
}
.error-wrap {
margin: 100px auto 50px;
}
.error-wrap .logo {
padding-bottom: 0;
}
.error-wrap .logo p {
font-size: 17px;
margin-bottom: 0px;
padding-bottom: 0px;
}
.single-blog h3 {
font-size: 20px;
}
.single-blog h2.main_title {
font-size: 27px;
}
.inn-pages h3 {
margin: 35px 0px 9px;
font-size: 20px;
}
.h3, h3 {
font-size: 20px;
}
.inn-pages article {
margin: 0;
}
.contact-list h4 {
margin: 0px 0px 3px;
font-size: 18px;
}
.container {
padding: 0px 15px;
}
p {
font-size: 14px;
}
.h1, h1 {
font-size: 27px !important;
}
.inn-pages .entry {
padding: 10px 0px 40px 0;
}
.welcome-video-full {
padding: 35px 0px 50px;
}
.inn-pages .testimonial-outer h2 {
font-size: 27px;
margin: 0px 0px 27px;
}
.inn-pages .test-right p {
font-size: 14px;
}
.test-right h5 {
font-size: 12px;
}
.inn-pages h2 {
font-size: 27px;
margin: 0px 0px 27px;
}
.news-list h3 {
font-size: 18px;
margin: 0px 0px 2px;
}
.news-list .readmore-btn {
font-size: 11px;
padding: 9px 20px;
margin: 4px 0px 0px;
}
.news-slide .slick-dots {
bottom: -25px !important;
}
.hgallery-outer {
margin-top: 10px;
}
}
@media only screen and (max-width:991px){
.whats-overlayer a {
margin: 65px 10px 0px;
}
.whatsd-title h2 {
font-size: 22px;
}
.contact-left .full-contact-form .form-group {
padding: 0px 13px 10px;
}
.contact-left .form-group span.wpcf7-not-valid-tip {
font-size: 11px;
bottom: -20px;
line-height: 1.2;
}
.contact-left .form-group span.ajax-loader {
bottom: 29px;
}
.contact-left .form-group {
padding-bottom: 10px;
}
.inn-pages .about-outer h3 {
font-size: 16px;
}
.what-box {
height: 195px;
}
.gallery-box a {
height: 120px;
margin-bottom: 20px;
}
.contact-outer {
padding: 35px 0px 0px;
}
.inn-pages h3 {
margin: 20px 0px 9px; font-size: 18px;
}
.container {
max-width: 900px;
}
.contact-left {
width: 60%;
}
.contact-right {
width: 40%;
float: left;
padding-left: 35px;
padding-top: 30px;
}
.contact-left .form-group label {
margin-bottom: 13px;
}
.contact-list h4 {
font-size: 16px;
}
.contact-list {
margin-bottom: 25px;
}
}
@media only screen and (max-width:640px){
.whats-detailspage .whatd_left.inner-demo {
width: 100%;
}
.whats-detailspage .whatd_left.inner-demo .img-inner {
margin-bottom: 0px;
}
.whats-detailspage .whatd_left.inner-demo .img-inner img {
margin-bottom: 0px !important;
}
.whats-detailspage .whatd_left {
width: 100%;
text-align: center;
}
.whatsd-title h2 {
font-size: 18px;
}
.inn-pages .about-outer h3 {
font-size: 15px;
}
.what-box {
width: 50%;
}
.single-blog h3 {
font-size: 17px;
}
.single-blog h2.main_title {
font-size: 22px;
}
.news-page .news-list .news-left {
width: 100px;
}
.news-page .news-list .news-right {
width: calc(100% - 100px);
padding-left: 20px;
}
.h3, h3 {
font-size: 17px;
}
.welcome-video-full .video-div {
height: 245px;
}
a.logo {
margin: 20px 0 60px !important;
}
.h1, h1 {
font-size: 22px !important;
}
.inn-pages .testimonial-outer h2 {
font-size: 22px;
}
.home-news {
padding: 30px 0px;
}
.inn-pages h2 {
font-size: 22px;;
}
.news-list h3 {
font-size: 16px;
}
#footer-widgets {
padding-top: 55px;
}
#top-menu a {
margin-bottom: 10px;
}
.footer-widget {
text-align: center;
}
.footer-widget.footer-col2 {
width: 100%;
margin-top: 20px;
}
.footer-widget.footer-col3 {
text-align: center;
}
.footer-widget {
width: 100%;
}
#main-footer .footer-widget li:first-child {
padding-left: 0px;
}
.image-flyre {
padding: 10px;
}
}
@media only screen and (max-width:960px){#et-search, p#et-search-title, p#et-search-title span{background:none !important;}
#et-search{width:auto !important;height:auto !important;}
#et-search-inner{padding:0 !important;}
#et-search-right{float:none !important;clear:both;text-align:left !important;}
#et_search_submit{background:#BBB8B8 !important;color:#111 !important;}
p#et-search-title span{padding:0 !important;color:#111 !important;text-shadow:none !important;}
.et_pt_portfolio_overlay{display:none !important;}
}
@media only screen and (min-width:768px) and (max-width:960px){
#top-menu a {
font-size: 13px;
color: #000;
text-decoration: none;
padding: 0 21px 0px;
text-transform: capitalize;
margin-bottom: 28px;
letter-spacing: 0.010em;
}
.container, .slides span.overlay{max-width:715px;}
.flex-caption{width:651px;}
.et_slider_slide .flex-caption{padding-bottom:44px;}
#featured_shadow{background-position:0 -1351px;}
#top-menu-shadow, #bottom-quote-shadow{background-position:0 -1380px;}
#bottom-menu-shadow, #top-quote-shadow, #divider .container div, #footer-top-shadow{background-position:0 -80px;}
.slides span.overlay{background-position:0 -813px;height:279px;}
#recent-work{padding-left:205px;}
#work-info{width:176px;}
.r-work{margin-right:27px;}
.r-work span.overlay{background-position:-356px -1111px;height:156px;}
.r-work, .r-work span.overlay{width:156px;}
.r-work p{font-size:12px;}
#recent-work a.more, #recent-work a.zoom{top:27px;}
#about, #recent-posts{width:339px;}
#search-form{margin-right:0;position:absolute;top:-111px;right:0;}
#content_area{background-position:509px 0;}
#main_content{width:100%;}
.entry, .commentlist, #respond{padding-right:35px;}
.post-thumbnail{margin-bottom:2px;}
#sidebar{width:165px;}
.et_pt_gallery_entry{margin-left:40px !important;}
#et_pt_portfolio_gallery{margin-left:-35px !important;}
.et_pt_portfolio_item{margin-left:35px !important;width:219px !important;}
.et_portfolio_more_icon, .et_portfolio_zoom_icon{top:50px !important;}
.et_portfolio_more_icon{left:65px !important;}
.et_portfolio_zoom_icon{left:106px !important;}
#et_pt_portfolio_gallery.et_portfolio_small{margin-left:-18px !important;}
#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item{margin-left:17px !important;width:132px !important;}
#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon{top:20px !important;}
#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon{left:26px !important;}
#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon{left:62px !important;}
#et_pt_portfolio_gallery.et_portfolio_large{margin-left:-20px !important;}
#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item{margin-left:20px !important;width:354px !important;}
#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon{top:99px !important;}
#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon{left:140px !important;}
#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon{left:178px !important;}
.footer-col3{margin-right:0;}
.commentlist ul.children{padding-left:58px;}
}
@media only screen and (max-width:767px){
#top-menu ul li a span {
display: inline-block;
margin-left: 5px;
z-index: 999;
width: 22px;
position: absolute;
}
#top-menu ul li
{
position: relative;
}
ul.nav li ul.sub-menu {
border: 0px;
padding: 8px 0px;
width: 100% !important;
position: static;
}
ul.nav li ul.sub-menu li {
padding: 0px 15px !important;
}
ul.nav li ul.sub-menu li a {
padding: 0px !important;
margin-top: 5px !important;
}
.what-box {
height: 160px;
}
.inn-pages .contact-outer p br {
display: none;
}
.gallery-outer .gallery-box {
width: 33.3%;
}
.footer-widget.footer-col2 {
width: 100%;
}
.footer-widget.footer-col3 {
text-align: center;
}
.footer-widget.footer-col1 {
margin-bottom: 18px;text-align: center;
}
#main-footer .footer-widget li:first-child {
padding-left: 0px;
}
.error-wrap {
margin: 90px auto 130px;
}
.inn-pages .news-list h3 {
font-size: 18px;
}
#top-menu a {
padding: 0px 7px 11px 20px !important;
}
.contact-left {
width: 100%;
}
.contact-right {
width: 100%;
padding-left: 0;
}
#navigation a#mobile_nav {
width: 100%;
text-decoration: none;
}
#navigation a#mobile_nav {
width: 100%;
text-decoration: none;
}
.container, .slides span.overlay{max-width:100%;}
.flex-caption{display:none;}
#featured_shadow{background-position:0 -1335px;}
#top-menu-shadow, #bottom-quote-shadow{background:none;}
#bottom-menu-shadow, #top-quote-shadow, #divider .container div, #footer-top-shadow{background:none;}
.slides span.overlay{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 0 -624px;height:168px;}
#recent-work{padding-left:0;}
#work-info{position:relative;width:auto;text-align:center;}
#work-info p{display:none;}
#recent-work h3{margin-bottom:30px;}
.r-work{margin-right:13px;}
.r-work span.overlay{background-position:-209px -1111px;height:138px;}
.r-work, .r-work span.overlay{width:138px;}
.r-work p{display:none !important;}
#recent-work a.more, #recent-work a.zoom{top:48px;}
#about{margin-bottom:40px;}
#about, #recent-posts{width:auto;margin-right:0;}
#about h3, #recent-posts h3{text-align:center;}
.footer-widget{margin-right:28px;width:206px;}
.footer-col2{margin-right:0;}
#search-form{margin-right:0;}
a#mobile_nav{display:block;position:absolute;top:-16px;left:0;background:#FAFAFA;padding:25px 49px 22px 22px;font-size:14px;color:#4D4D4D;text-shadow:1px 1px 0 #fff;border:1px solid #d6d6d6;}
a#mobile_nav span{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat -73px 0;display:block;width:17px;height:11px;position:absolute;top:30px;right:20px;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
a#mobile_nav.opened{border-bottom:1px solid #fafafa;z-index:10000;}
a#mobile_nav.opened span{-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);}
a#mobile_nav:hover{text-decoration:none;color:#111;}
nav#top-menu{float:none;padding:0;position:absolute;top:52px;left:0;z-index:9999;}
nav#top-menu li{float:none;padding:0;display:block;}
#top-menu a{float:none;padding:20px 7px 18px 20px;border-top:1px solid #fff;border-bottom:1px solid #d6d6d6;color:#4d4d4d;display:block;}
#top-menu a:hover{color:#111;}
nav#top-menu ul.mobile_nav > li:first-child > a{border-top:none;}
nav#top-menu ul.mobile_nav > li:last-child > a{border-bottom:none;}
.mobile_nav li ul{position:relative;top:0;width:auto;display:block !important;visibility:visible !important;}
#top-menu li li a{padding-left:35px;}
#top-menu li li li a{padding-left:70px;}
#top-menu li li li li a{padding-left:105px;}
#top-menu li li li li li a{padding-left:140px;}
#navigation{padding-bottom:15px;}
#content_area{background:none;}
#main_content{width:100%;}
.entry, .commentlist, #respond{padding-right:0;}
#sidebar{display:none;}
#wp-calendar{width:auto;}
.sitemap-col{width:46% !important;margin-right:3% !important;}
.et_pt_gallery_entry{margin-left:23px !important;}
#et_pt_portfolio_gallery{margin-left:-22px !important;}
.et_pt_portfolio_item{margin-left:11px !important;width:143px !important;}
.et_portfolio_more_icon, .et_portfolio_zoom_icon{top:25px !important;}
.et_portfolio_more_icon{left:29px !important;}
.et_portfolio_zoom_icon{left:67px !important;}
.et_portfolio_small .et_pt_portfolio_item{width:100% !important;margin-bottom:10px;}
.et_portfolio_small .et_pt_portfolio_entry{float:left;margin-right:15px;}
.et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon{top:30px !important;}
.et_portfolio_small .et_portfolio_more_icon{left:38px !important;}
.et_portfolio_small .et_portfolio_zoom_icon{left:77px !important;}
#et_pt_portfolio_gallery.et_portfolio_large{margin-left:0 !important;}
#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item{margin-left:0 !important;width:442px !important;}
#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon{top:124px !important;}
#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon{left:178px !important;}
#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon{left:218px !important;}
.post-thumbnail{margin-bottom:2px;}
.wp-pagenavi{padding-right:0;}
.commentlist ul.children{padding-left:28px;}
#et_pt_blog{margin-right:0;}
}
@media only screen and (max-width:480px){
.whatd_left .img-inner {
margin-right: 0;
}
.whats-overlayer a {
font-size: 20px;
margin: 35px 10px 0px;
}
.whatsd_right img {
float: none !important;
margin: 10px auto !important;
display: block;
}
.what-box {
height: 130px;
}
.gallery-outer .gallery-box {
width: 50%;
}
.error-wrap .logo h1 {
font-size: 75px !important;
}
.error-wrap .logo p {
font-size: 14px;
}
.news-page .news-list .news-left {
width: 100%;
text-align: center;
}
.news-page .news-list .news-right {
width: calc(100% - 0px);
padding-left: 0;
margin-top: 15px;
}
.inn-pages article {
margin-top: 40px !important;
}
.contact-left .full-contact-form .form-group {
width: 100%;
}
.contact-left .form-group label {
font-size: 13px;
margin-bottom: 8px;
}
.contact-left .captcha-div .wpcf7-form-control-wrap { float: left;
}
.contact-left .captcha-div {
width: 100%;
display: inline-block;
text-align: left;
}
.contact-left .captcha-div .wpcf7-form-control-wrap {
width: 100%;
display: inline-block;
}
.contact-left .captcha-div .wpcf7-form-control-wrap .g-recaptcha div {
transform: scale(0.93);
transform-origin: 0 0;
}
}
@media only screen and (max-width:479px){.container{width:280px;}
#slogan p{font-size:18px;}
#featured, #featured_shadow{display:none;}
#top-menu-shadow, #bottom-quote-shadow{background:none;}
#bottom-menu-shadow, #top-quote-shadow, #divider div, #footer-top-shadow{background:none;}
img#logo{max-width:100%;height:auto;}
.r-work, .r-work span.overlay{width:203px;}
.r-work{margin:0 0 85px 39px;}
.r-work span.overlay{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/main_sprite.png) no-repeat 0 -1111px;height:203px;}
.r-work p{display:block !important;visibility:visible !important;background:none;top:220px;color:#4d4d4d;font-size:13px;text-shadow:none;padding:0;filter:alpha(opacity=100) !important;-moz-opacity:0.5 !important;-khtml-opacity:0.5 !important;opacity:1 !important;}
#recent-work a.more, #recent-work a.zoom{top:81px;}
.footer-widget{margin-right:0;width:auto;float:none;}
.entry_content p{display:none;}
.entry_content .postmeta p{display:block;}
.commentlist ul.children{padding-left:15px;}
div.et_pt_thumb{margin-left:34px !important;margin-right:44px !important;}
#et-searchinput{width:auto !important;}
p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat{float:none !important;}
#et-search-left{float:none !important;width:100% !important;}
.sitemap-col{float:none !important;width:100% !important;margin-right:0 !important;}
.et_pt_gallery_entry{margin-left:67px !important;}
#et_pt_portfolio_gallery, #et_pt_portfolio_gallery.et_portfolio_large{margin-left:0 !important;}
.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item{margin-left:0 !important;width:272px !important;}
.et_portfolio_more_icon, .et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon{top:68px !important;}
.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon{left:94px !important;}
.et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon{left:134px !important;}
#search-form #searchinput{margin:8px 0 0;}
a#mobile_nav{padding:25px 39px 22px 13px;}
a#mobile_nav span{right:12px;}
.footer-widget{float:none;margin-right:0;width:100%;}
.entry_content{padding-left:133px;}
.post-thumbnail{margin-bottom:2px;margin-right:0;}
.single-thumbnail{margin-left:36px;}
}
.et_embedded_videos{display:none !important;}
#et_pt_gallery img{height:136px;width:207px;}
#navigation div#search-form{display:none;}
#navigation #top-menu{width:100%;text-align:center;}
#navigation #top-menu li{float:none;display:inline-block;}
#navigation #top-menu li ul > li{width:100%;}
#navigation #top-menu li ul > li a{width:100%;padding:15px 0 !important;}
.home .flex-caption{bottom:40%;background:none;color:#fff;font-size:50px;text-align:center;font-family:'open_sanssemibold';text-transform:capitalize;}
.slides > li::before{background:rgba(0, 0, 0, 0.2);content:"";height:100%;left:0;position:absolute;width:100%;}
.home .slides span.overlay{background:none;}
.home #featured img{width:100%;height:auto;}
a.logo{display:inline-block;margin:69px 0 85px;padding: 0px;}
#slogan div#top-quote-shadow ,#slogan #bottom-quote-shadow{display:none;}
.lowerfooter{border-top:1px solid #e2e0e0;padding-top:26px;margin-top:20px;}
.lowerfooter #top-menu{float:left;padding-left:0px;padding-top:5px;}
#main-footer #top-menu a{color:#6f6f6f;font-size:13px;}
#main-footer #top-menu a:hover, #main-footer #top-menu a:focus
{
color: #feae18;
}
p.powered.by{margin-top: -1px;float:right;margin-right:0px;font-size:12px;color:#758b8d;}
p.powered.by span{color:#6f6f6f;}
.innerbanner h2{bottom:35%;color:#fff;font-family:"open_sanssemibold";font-size:50px;left:0;position:absolute;text-align:center;text-transform:capitalize;width:100%;display:none;}
.innerbanner{position:relative;margin-top:45px;}
.home .innerbanner:before{background:transparent;}
.innerbanner:before{background:transparent;content:"";height:100%;left:0;top:0;position:absolute;width:100%;}
.innerbanner img{width:100%;height:auto;}
.inn-pages h1.main_title{display:none;}
.inn-pages .entry{border-bottom:0; }
.inn-pages p{clear:both;padding-bottom:0px;}
.right-image{float:right;margin-left:3%;width:47%;}
.left-content{float:left;width:50%;}
.bott{clear:both;}
.right-image iframe{border:1px solid #ddd !important;height:210px;width:100%;}
.inn-pages span{color:#43a05c;}
.inn-pages-ul > li{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/li.png);background-repeat:no-repeat;background-position:0 9px;padding-left:20px;line-height:25px;list-style:none;}
.inn-pages-ul li a{color:#4d4d4d;}
.inn-pages-ul li a:hover{color:#43a05c;text-decoration:none;}
.inn-pages .inn-pages-ul{padding:0 0 0 10px;}
.panel div.panel-heading [data-toggle="collapse"]:after{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/arr-up.png);background-repeat:no-repeat;content:"";color:#48a361;float:right;width:20px;height:20px;margin-top:6px;margin-right:-19px;}
.panel div.panel-heading [data-toggle="collapse"].collapsed:after{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/arr-down.png);background-repeat:no-repeat;color:#454444;content:"";float:right;margin-right:-19px;}
div.faqPanel.panel .panel-heading a.accordion-toggle{font-family:"open_sanssemibold";font-style:normal;font-size:14px;}
div.faqPanel.panel div>div.panel-body p{color:#4d4d4d;font-family:open sans-serif;font-size:14px;padding-bottom:0;font-family:'open_sansregular';}
div.faqPanel.panel>div.panel-heading{background-color:unset;border:0;padding:0;margin-bottom:0;}
div.faqPanel.panel>div.panel-heading h4.panel-title{margin-bottom:0;padding:0;}
div.faqPanel.panel .panel-heading a.accordion-toggle.collapsed ,.faqs-links .accordion h3{background:#e2e2e2;border:1px solid #e2e2e2;padding:12px 25px;color:#48a361;text-decoration:none;}
div.faqPanel.panel .panel-heading a.accordion-toggle.collapsed:hover ,.faqs-links .accordion h3:hover{background:#E2E2DD;}
div.faqPanel.panel .panel-heading a.accordion-toggle.collapsed:hover{text-decoration:none;color:#48a361;}
div.faqPanel.panel .panel-heading a.accordion-toggle,.faqs-links .accordion h3.ui-state-active{background:#48a361;padding:12px 25px;color:#fff;border:1px solid #48a361;text-decoration:none;}
.faqs-links .accordion h3{font-family:"open_sanssemibold";font-size:14px !important;font-style:normal;margin-top:20px;}
.faqs-links .ul-links{padding:0;}
.faqs-links .accordion h3 span{font-size:16px;font-style:normal;}
.faqs-links .accordion h3.ui-state-active span{color:#fff;}
.faqs-links .accordion h3.ui-state-active{margin-bottom:0px;background:#48a361 !important;border:1px solid #48a361;color:#fff!important;text-decoration:none;}
.faqs-links .ui-widget-content{background:#fff !important;border:1px solid #48a361;border-radius:0px;}
.faqs-links .ui-accordion h3 span::before{font-size:20px;font-weight:normal;}
.faqs-links li{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/li.png);background-repeat:no-repeat;background-position:0 9px;padding-left:20px;line-height:25px;list-style:none;}
.faqs-links li a{color:#4d4d4d;font-size:14px;font-family:'open_sansregular';}
.faqs-links li a:hover{color:#43a05c;text-decoration:none;}
div.faqPanel.panel .panel-heading a.accordion-toggle:hover{color:#fff;text-decoration:none;}
div.faqHeader{color:#2b2b2b !important;font-size:20px;padding-left:0;margin-left:0;font-family:'open_sansbold';}
#sidebar h3.widgettitle{display:none;}
.newspage article h1.main_title{display:none;}
.newspage article h2{color:#2b2b2b;font-family:"open_sanssemibold";font-size:16px;font-style:normal;margin-bottom:0;margin-top:0;padding-bottom:0;padding-left:2px;}
.newspage h2.et_pt_title a{color:#2b2b2b;font-size:20px;font-family:"open_sanssemibold";}
.newspage p.et_pt_blogmeta ,.single-blog .meta-info{border-bottom:0;border-top:0;color:#6f6e6e;font-family:'open_sansregular';font-size:13px;font-style:normal;margin-bottom:10px;padding:0;text-transform:capitalize;}
.newspage h2.et_pt_title,.single-blog h1.main_title{padding-bottom:0px;padding-left:2px;margin-bottom:0px;margin-top:0;color:#2b2b2b;font-size:20px;font-family:"open_sanssemibold";font-style:normal;}
.newspage p ,.single-blog p{color:#333;font-size:14px;line-height:20px;font-family:'open_sansregular';}
.newspage #et_pt_blog{margin-right:0px;}
.newspage .et_pt_blogentry{padding:25px 30px 25px 0;border-bottom:1px solid #f1f1f1;}
.newspage{padding-top:0;}
.newspage .et_pt_blogentry a.readmore{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/readmore.png) no-repeat right bottom;color:#2b2b2b;height:30px;line-height:30px;padding-right:11px;display:block;float:right;}
.newspage .et_pt_blogentry a.readmore span{background:url(//www.brimstagehall.co.uk/wp-content/themes/Evolution/images/readmore.png) no-repeat;display:block;height:30px;padding-left:16px;padding-right:5px;text-transform:capitalize;color:#2b2b2b;}
.single-post #breadcrumbs{display:none;}
.single-post input#submit{padding-top:4px!important;}
.contact-us h1.main_title{display:none;}
.contact-us #et-contact p input{height:32px;font-size:12px;color:#9f9f9f !important;}
.contact-us form p{padding-bottom:2px;}
.contact-us #et-contact p textArea{font-size:12px;color:#9f9f9f !important;}
.contact-us #et-contact p textarea{width:98% !important;}
.contact-us #et-contact p #et_contact_captcha{width:30px !important;}
p.cont-p, p.cont-p a{color:#4d4d4d;font-size:13.5px;font-family:'open_sansregular';margin-top:30px;}
.dett{text-align:center;border-top:1px solid #f1f1f1;padding-top:25px;margin-bottom:25px;}
.dett img{margin-bottom:15px;}
.dett a{font-family:'open_sansregular';}
.dett.phh{border-top:0;}
.contact-us div#et-contact-message li{display:none;}
a:focus{outline:unset !important;outline:none !important;}
#top-menu a:focus{background:none!important;}
.page-template-page-blog #main-area{padding-bottom:18px;}
.footer-logo > img#logo{width:260px;}
.trustees-row{float:left;width:100%;margin-bottom:30px;}
.trustees-img{width:20%;float:left;padding-right:15px;}
.trustees-img img{max-width:100%;margin:0;}
.trustees-bio{padding-left:15px;width:80%;float:left;}
.business-list-title{margin-bottom:0;margin-top:0;}
.business-page-outer p{margin-bottom:0;}
.business-list{margin-bottom:0;}
.page-template-page-contact .entry{border-bottom:0;}
.page-template-page-contact #content_area{background:none;}
.contact-us .dett{float:none;display:inline-block;border:0 !important;margin-right:25px;}
.contact-us .dett a{font-size:18px;}
.contact-us .dett img{width:25px;margin-right:10px;}
.images-half{margin:20px 0;}
.images-half ul{padding:0;margin-top:0;margin-bottom:0;margin-left:-10px;margin-right:-10px;list-style:none;}
.images-half ul li{width:50%;float:left;padding-left:10px;padding-right:10px;}
.images-half ul li img{width:100%;height:auto;}
.images-half i{font-size:11px;}
.page-id-1540 .newspage .et_pt_blogentry a.readmore{display:none;}
@media (max-width:992px){#featured_shadow{width:100%;}
#main-footer #top-menu a{padding:0 5px;}
.lowerfooter #top-menu{padding-top:2px;}
.et_slider_slide .flex-caption{padding-bottom:15px;}
.right-image{margin-left:0;text-align:center;width:100%;}
.left-content{margin-top:25px;width:100%;}
.innerbanner img{height:auto;width:100%;}
.innerbanner h2{bottom:35%;font-size:40px;}
.right-image iframe{height:400px;}
.panel div.panel-heading [data-toggle="collapse"]:after ,.panel div.panel-heading [data-toggle="collapse"].collapsed:after{margin-top:0px;margin-right:0;position:absolute;top:42%;right:4px;}
div.faqPanel.panel .panel-heading a.accordion-toggle.collapsed,div.faqPanel.panel .panel-heading a.accordion-toggle{position:relative;}
img.sidenews{max-width:100%;}
.footer-widget.footer-col1 img{max-width:90%;}
.trustees-img{width:25%;}
.trustees-bio{width:75%;}
.history-image img{max-width:100%;}
}
@media (max-width:767px){
.whats-overlayer a {
margin: 48px 10px 0px;
}
.whats-box-inner .whats-overlayer {
visibility: visible;
background: rgba(0,0,0,0.30);
}
.lowerfooter #top-menu ul li a {
margin-bottom: 0px;
}
ul#menu-main-menu{display:none;
}
#navigation #top-menu li ul > li a {
padding: 0px 0px 11px !important;
}
.flex-caption{display:inline-block;}
.container, .slides span.overlay{width:100%;padding:0px 30px;}
#navigation{border-bottom:0 none;border-top:0 none;padding:15px 0 0;}
#navigation a#mobile_nav{border:1px solid #d6d6d6;padding:17px 50px 14px 20px;top:-30px;width:100%;}
a#mobile_nav span{top:19px;}
#navigation #top-menu ul{background:#fff;}
nav#top-menu{top:35px;}
#navigation #top-menu li{width:100%;}
.footer-widget{margin-right:0;width:100%;}
.lowerfooter #top-menu{float:left;padding-left:0;padding-top:2px;position:relative;top:0;width:100%;}
footer nav#top-menu li{border:0;display:inline-block;margin-bottom:5px;text-align:center;}
footer nav#top-menu li a{border:0;}
p.powered.by{margin-right:0;margin-top:10px;text-align:center;width:100%;}
.lowerfooter{text-align:center;}
#main-footer{margin-top:10px;}
.lowerfooter nav#top-menu ul.mobile_nav{display:block !important;height:auto !important;opacity:1 !important;}
#navigation{min-height:40px;padding:15px 0 0;width:100%;}
.page-template-page-contact-php #sidebar{padding:30px 0 0 20px;display:block;width:100%;}
.dett{text-align:center;border-top:0;padding-top:25px;margin-bottom:25px;float:left;width:50%;border-left:1px solid #f1f1f1;}
.contact-us .dett{padding-top:15px;margin-bottom:0;padding-bottom:0;text-align:left;}
.trustees-img{width:100%;text-align:center;margin-bottom:15px;padding:0;}
.trustees-img img{float:none;display:inline-block;}
.trustees-bio{width:100%;text-align:center;padding:0;}
.history-image{width:100% !important;float:none !important;margin:0 auto !important;display:inline-block !important;text-align:center !important;}
.history-image img{max-width:300px;float:none;display:inline-block;margin:0;width:100%;clear:both;}
.history-image i{font-size:11px;clear:both;width:100%;float:left;}
.history-page{width:100% !important;}
}
@media (max-width:639px){#navigation a#mobile_nav{width:100%;}
.home .flex-caption{bottom:30%;font-size:35px;}
.innerbanner img{height:auto;min-height:150px;width:100%;}
.inn-pages .entry{border-bottom:0 none;margin:0px;}
.right-image iframe{height:250px;}
.single-thumbnail span.post-overlay{display:none;}
.single-thumbnail{width:100%;text-align:center;margin:0;border:0;box-shadow:none;}
.single-blog .meta-info , .single-blog h1.main_title{text-align:center;}
}
@media (max-width:540px){
.lowerfooter #top-menu ul.sub-menu {
display: none !important;
}
}
@media (max-width:479px){#navigation a#mobile_nav{width:100%;}
.footer-widget{ margin-right:0;width:100%;}
.footer-widget.footer-col2{width:100%;}
.lowerfooter {
border-top: 1px solid #ddd !important;
margin-top: 20px !important;
}
.lowerfooter{border-top:0 none;margin-top:0;padding-top:20px;}
#main-footer #top-menu a{padding:0 8px;}
.right-image iframe{height:200px;}
.innerbanner img{height:auto;min-height:100px;width:100%;}
.innerbanner h2{bottom:32%;font-size:30px;}
div.faqPanel.panel .panel-heading a.accordion-toggle.collapsed,div.faqPanel.panel .panel-heading a.accordion-toggle{padding-left:5px;}
.dett{text-align:center;border-top:0;padding-top:25px;padding-bottom:25px;margin-bottom:25px;float:left;width:100%;border-left:0;border-bottom:1px solid #f1f1f1;}
.contact-us .dett{padding-top:15px;margin-bottom:0;padding-bottom:0;text-align:left;}
.contact-us #et_contact_left{width:60%;}
.images-half{margin-top:10px;}
.images-half ul li{width:100%;padding-top:10px;}
}
.no-post-found{display:none;}
.page-template-page-blog .entry{border:0;}
.page-template-page-blog #content_area{background:none;}
.faqs-links h1{color:#2b2b2b !important;font-size:20px;padding-left:0;margin-left:0;font-family:'open_sansbold';font-style:normal;}
.faqs-links .ui-accordion .ui-accordion-content p{color:#4d4d4d;font-family:open sans-serif;font-size:14px;padding-bottom:0;font-family:'open_sansregular';}
.current-menu-parent > a , .current_page_item > a{color:#feae18 !important;}
.faqHeader {font-size: 27px;margin: 20px;}
.panel-heading [data-toggle="collapse"]:after {font-family: 'Glyphicons Halflings';\float: right;font-size: 18px;line-height: 22px;}
.panel-title a { display: block;}
@media only screen and (max-width:380px){
.whats-overlayer a {
margin: 78px 10px 0px;
}
.what-box {
width: 100%;
}
.what-box {
height: 215px;
}
}
.whats-detailspage .whatd_left .img-inner {
margin: 0;
}
.whats-detailspage .whatd_left {
padding: 0 30px 15px 0;
}
.whats-detailspage .whats-overlayer a {
margin: 0;
top: 50%;
left: 0;
transform: translate(0%, -50%);
position: relative;
text-align: center;
} .menu-about:hover .sub-menu {
display: block !important;
visibility: visible !important;
}
.contact-left .form-group  .wpcf7-spinner {
width: 24px;
}
.wpcf7 form.invalid .wpcf7-response-output {
background-color: #ff0000;
color: #fff;
border-style: none;
text-align: center;
padding: 5px;
}
.contact-left  .wpcf7-not-valid-tip {
color: #dc3232;
font-size: 12px;
font-family: 'open_sansregular' !important;
}
.contact-left .wpcf7-not-valid-tip + .wpcf7-not-valid-tip {
display: none;
}
.single-whatshere-ul{
padding-left: 30px;
} .postid-2049 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
margin-bottom: 30px;
}