<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/****************************/
/* LAYOUT
/****************************/
header .container
{
	z-index:0 !important;
}
.page .the_content .vc_row
{
	margin:0 !important;	
}
.border-bottom
{
	border-bottom:1px solid #e7e7e7;
}
hr
{
	border: 0;
    height: 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: none;
	margin:20px 0 10px 0;
}
.light-grey
{
	color:#929292;
}
.search-results .entry_date
{
	display:none;
}
.white-background
{
	background:#FFF;	
}
.p-nomargin p
{
	margin-top:0 !important;	
	margin-bottom:3px !important;
}
.page_inner .boxed .section .section_inner, 
.page_inner .grid_section .section_inner
{
	margin:0 auto;
	position:relative;
	width:auto !important;	
}
.theme-width
{
	margin:0 auto;
	position:relative;
	width:1100px;	
}
.footer_top
{
	margin:0 auto;
	position:relative;
	width:1100px;	
}
.wp-caption.alignnone
{
	width:auto !important;	
}
table th,
table td
{
	text-align:left;	
}
.page .widget_categories,
.page .widget_recent_entries
{
	display:none;
}
.single .widget_advanced_menu,
.single .tribe-events-list-widget
{
	display:none;
}
.no-margin .vc_column_container&gt;.vc_column-inner
{
	margin:0 !important;		
	padding:0 !important;	
}
.no-padding.vc_column_container&gt;.vc_column-inner
{
	padding:0 !important;	
}
	.no-padding-right.vc_column_container&gt;.vc_column-inner
	{
		padding:0 15px 0 0 !important;
	}
	.no-padding-left.vc_column_container&gt;.vc_column-inner
	{
		padding:0 0 0 15px !important;
	}	
.no-padding.vc_column_container&gt;.vc_column-inner p
{
	margin-top:0 !important;
}
.content.content_top_margin
{
	margin-top:155px !important;	
}
	.error404 .page_not_found h2
	{
		font-size:26px;
		margin-top:40px;
	}
	.error404 .content .content_inner,
	.archive .content .content_inner,
	.page-id-5576 .content .content_inner,
	.single .content.content_top_margin,
	.search-results .content .content_inner	
	{
		margin-top:142px !important;			
	}	
	.single .content.content_top_margin,
	.search-results	 .content .content_inner,
	.search .content .content_inner
	{
		margin-top:192px !important;			
	}	
	.blog_holder article .post_text .post_text_inner
	{
		padding-top:0;
	}
	.single-tribe_events .content.content_top_margin,
	.events-archive .content .content_inner
	{
		margin-top:20px !important;			
	}
	
.page_not_found
{
	margin-top:200px !important;	
}
		
	.content .container .container_inner.page_container_inner ol, 
	.full_page_container_inner ol,
	.content .container .container_inner.page_container_inner ul, 
	.full_page_container_inner ul
	{
		list-style: outside;
		margin:20px 30px;	
	}
		.content .container .container_inner.page_container_inner ol li, 
		.full_page_container_inner ol li,
		.content .container .container_inner.page_container_inner ul li, 
		.full_page_container_inner ul li
		{
			margin-bottom:20px;
		}	
a.mtli_doc		
{
	display:block;
	margin-bottom:5px;	
}
/* TO TOP ARROW */
#back_to_top
{
	z-index:10000;
}
	#back_to_top span
	{
		background-color:#FFF;	
		border-color:#1366b9;	
	}
		#back_to_top:hover span
		{
			background-color: transparent;
		}
			#back_to_top span i
			{
				color:#1366b9;
			}
.white-boxes .vc_column-inner .wpb_wrapper .wpb_content_element:nth-of-type(2n) .wpb_wrapper
{
	background:#FFF !important;	
}

/****************************/
/* MENU
/****************************/		
.drop_down .second .inner ul li.sub a i.q_menu_arrow
{
	font-size:19px !important;
	font-weight: 700 !important;
	top:-2px !important;
	color:#103275 !important;
}
header.light:not(.sticky) .header-widget a,
header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu&gt;li&gt;a
{
	margin-left:0px !important;
	padding-left: 5px !important;
}
.drop_down .second .inner ul li a
{
	font-family: "Roboto" !important;
}
/****************************/
/* TESTIMONIALS
/****************************/		
.testimonial_text_inner p
{
	font-family: "Roboto Slab";
	font-weight: 300;
}
.testimonial_text_inner p::before,
.testimonial_text_inner p::after
{
	content: "";
	display: block;
	position: absolute;
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
	height:32px;
	width:44px;
}
p.testimonial_author
{
	display: none !important;
}
.testimonial_text_inner p
{
	display:inline-block;
	width:0 auto;
	position:relative;
}
	.testimonial_text_inner p::before
	{
		background-position: 0 -317px;
		left:-70px;
		top:10px;
	}
	.testimonial_text_inner p::after
	{
		background-position: 0 -435px;
		right:-70px;
		top:10px;
	}
/****************************/
/* PAST PUPILS
/****************************/		
.single-pastpupils .widget-container
{
	display:none;
}
.single-pastpupils .pp-email
{
	margin-left:15px;
}
.past-pupils-button a,
a.past-pupils-button
{
	background-color:#006431;
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;	
	background-position: 12px -629px;	
	padding:10px 30px 10px 50px;
	color:#FFF !important;
	border-radius:3px;
}
	.past-pupils-button a:hover,
	a.past-pupils-button:hover,
	html .widget a.past-pupils-button:hover
	{
		background-color:#103275;
		color:#FFF !important;
	}
.home h6.latest_post_title,
.home h6.latest_post_title a,
.home h4.entry-title a
{
	font-family:'Roboto' !important;
	color:#282828 !important;
	font-size:16px !important;
	font-weight:400 !important;
}
.home .ecs-event
{
	margin-bottom:20px;
}
.home .tribe-event-date-start,
.home .tribe-event-time
{
	color:#a1a1a1;
	font-family: 'Roboto' !important;
	font-size:13px !important;
	font-weight:400 !important;
	text-transform:uppercase;
}
.home-panel-images
{
	height:150px !important;
}
.home-title .wpb_wrapper h4 a
{
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
	padding-left:50px;
	text-transform: uppercase;	
	font-size:24px;	
}
	.home-title .wpb_wrapper h4 a:hover,
	.home-title .wpb_wrapper h4:hover
	{
		color:#1366b9;
	}
.home-news-title .wpb_wrapper h4 a
{
	background-position: 0 -217px;	
}
	.home-news-title .wpb_wrapper h4 a,
	.home-news-title .wpb_wrapper h4
	{
		color:#0d3375;	
	}
.home-calendar-title .wpb_wrapper h4 a
{
	background-position: 0 -136px;	
}
	.home-calendar-title .wpb_wrapper h4 a,
	.home-calendar-title .wpb_wrapper h4
	{
		color:#1366b9;	
	}
.home-past-pupils-title .wpb_wrapper h4 a
{
	background-position: 0 -63px;	
}
	.home-past-pupils-title .wpb_wrapper h4 a,
	.home-past-pupils-title .wpb_wrapper h4
	{
		color:#006431;	
	}

li.ecs-event
{
	list-style: none !important;	
}
.home-panel-title 
{
	padding:10px 15px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.this-link .wpb_wrapper p
{
	margin:0 !important;
	padding:15px 15px;
}
.home-panels .vc_column-inner 
{
	cursor: pointer !important;
}
.home-banner div.wpb_wrapper
{
	background-color: rgba(255,255,255,0.80);
	padding:30px 40px;
	display:inline-block;
}
.bottomp .wpb_wrapper
{
	padding-bottom:40px !important;
}
.topp .wpb_wrapper
{
	padding-top:40px !important;
}
.leftp .wpb_wrapper
{
	padding-left:40px !important;
}
.rightp .wpb_wrapper
{
	padding-right:40px !important;
}
html .latest_post_holder.boxes &gt; ul &gt; li, 
html .latest_post_holder.dividers &gt; ul &gt; li
{
	margin-bottom:20px !important;
}
/****************************/
/* FONTS
/****************************/
.content .container .container_inner.page_container_inner h2,
.content .container .container_inner.page_container_inner h3,
.content .container .container_inner.page_container_inner h4,
.content .container .container_inner.page_container_inner h5,
.content .container .container_inner.page_container_inner h6
{
	margin-bottom:10px;
	margin-top:20px;	
}
.content .container .container_inner.page_container_inner p,
.wpb_wrapper p
{
	margin:15px 0 !important;
}
	.content .container .container_inner.page_container_inner .sidebar h2,
	.content .container .container_inner.page_container_inner .sidebar h3,
	.content .container .container_inner.page_container_inner .sidebar h4,
	.content .container .container_inner.page_container_inner .sidebar h5,
	.content .container .container_inner.page_container_inner .sidebar h6
	{
		margin-top:0;	
	}
.white-text h4,
.white-text h3,
.white-text h2,
.white-text h1,
.white-text,
.white-text p
{
	color:#FFF !important;
}
.red-font
{
	color:rgba(184,0,3,1.00);
}
.white-text a
{
	color:#FFF;	
}
	h4 a:hover,
	.white-text a:hover
	{
		color:#1366b9;
	}
p.light_grey_text
{
	color: #939393;
}
div.alignright
{
	margin:0 0 20px 30px;	
}
div.alignleft
{
	margin:0 30px 20px 0;
}
.wp-caption-text
{	
	border-bottom:3px solid #D7D7D7;
	color:#3D3D3D;
	font-size:16px;
	font-weight:500;
	padding:10px 15px;
}
	h5.entry_title a:hover
	{
		color:#1366b9;
	}
.pagination ul li
{
	list-style:none;
}
	.pagination ul li a,
	.pagination ul li span	
	{
		background:#1366b9;
		border:none;
		border-radius:50%;
		color:#FFF;
	}
		.pagination ul li a:hover,
		.pagination ul li span:hover,
		.pagination ul li.active a,
		.pagination ul li.active span
		{
			background:#CBBB9D;
			color:#FFF;
		}
	.fa-angle-left,
	.fa-angle-right
	{
		margin-top:3px;
	}
/****************************/
/* SEARCH
/****************************/		
.side_menu_button
{
	
	height: 100px !important;
	top:-5px;
	right:-27px;
	
}
.search .blog_holder article .post_more
{
	margin-top:2px;
}
/****************************/
/* HEADERS
/****************************/		
.block-title  p
{
	background-image:url(images/sprite.png);
	background-repeat:no-repeat;
	display:block;
	font-family:"Roboto Slab";
	font-size:26px;
	font-weight: 500;
	line-height: 32px;
	padding:5px 10px 5px 44px;		
	margin-bottom:0 !important;
	margin-top:0 !important;	
}
.events-title p
{
	background-position:0 -602px;
}
.events-list ul.ecs-event-list
{
	margin:0 !important;
	padding:15px 0 0 0;
	list-style:none !important;
}
	.events-list ul.ecs-event-list li
	{
		padding:0 !important;	
		margin-top:0 !important;
		margin-bottom:20px !important;		
	}
		.events-list ul.ecs-event-list li:last-of-type
		{
			margin-bottom:0 !important;
		}
		.events-list ul.ecs-event-list li h4
		{					
			margin-bottom:0 !important;				
		}
			.events-list ul.ecs-event-list li h4,
			.events-list ul.ecs-event-list li h4 a
			{
				font-family: "Droid Sans" !important;
				font-size:16px !important;	
				color:#1366b9 !important;
			}
				.events-list ul.ecs-event-list li a:hover
				{
					color:#1366b9 !important;	
				}
			.events-list ul.ecs-event-list li .duration.time
			{
				color:rgba(136,136,136,1.00) !important;
				font-size:14px !important;
			}
.news-title p
{
	background-position:0 -676px;
}
.past-pupils-title p
{
	background-position:0 -757px;
}
.border-bottom .wpb_wrapper
{
	border-bottom:1px solid #e7e7e7;
}
.border-left
{
	border-left:1px solid #e7e7e7;
}
/****************************/
/* IMAGES
/****************************/		
.lg-backdrop
{
	background-color:#1366b9;
}
.wp-caption.alignnone
{
	max-width: 100% !important;
}
/****************************/
/* FOOTER
/****************************/		
.twitter-logo,
.facebook-logo
{
	margin-left:15px;
}
footer h5
{
	font-size:18px !important;
	text-transform: uppercase !important;
}
.telephone-icon,
.email-icon
{
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
	padding-left: 40px;	
	display:inline-block;
}
	.email-icon
	{
		background-position: 0 -570px;		
		margin-top:8px;
	}
	.telephone-icon
	{
		margin-top:15px;
		background-position: 0 -528px;
	}
footer
{
	margin-top:50px;
}
	.home footer
	{
		margin-top:0;
	}
.footer_top, .footer_top.footer_top_full
{
	padding-bottom:40px !important;	
	padding-top:40px !important;		
}

footer a,
.footer_top a,
.footer_top .widget_nav_menu li.menu-item a
{
	font-family: "Roboto";	
}
footer a:hover,
.footer_top a:hover,
.footer_top .widget_nav_menu li.menu-item a:hover
{
	color:#1366b9 !important;	
}
.footer_top .widget.widget_nav_menu li
{
	line-height:12px !important;
	margin:0 !important;
}
/****************************/
/* CONTACT FORM
/****************************/	
#text-3 p:nth-of-type(1)
{
	margin-right:10px;	
}
#text-3 p:nth-of-type(1),
#text-3 p:nth-of-type(2)
{
		
	display:inline-block !important;
	margin-bottom:10px;
}
#footer-contact-form .wpcf7-text
{
	display:inline-block !important;
	width:auto !important;
}
#footer-contact-form .wpcf7-submit
{
	margin-top:0;	
}
	.wpcf7-list-item label
	{
		cursor:pointer !important;
	}
input::-webkit-input-placeholder
{
	color: #878787 !important;
} 
input:-moz-placeholder /* Firefox 18- */
{ 
	color:#878787 !important;  
} 
input::-moz-placeholder /* Firefox 19+ */
{  
	color:#878787 !important;  
}
input:-ms-input-placeholder 
{  
	color:#878787 !important;  
}
/****************************/
/* BACKGROUNDS
/****************************/	
.boxes-bg
{
	background-position:top right !important;
}
/****************************/
/* PAGE
/****************************/	
.the_content ul
{
	margin-left:80px;
}

/****************************/
/* EVENTS
/****************************/	
.tribe-event-date-start
{
	font-size:15px;
}
.tribe-events-widget-link
{
	padding-left:40px;
}
.sidebar .type-tribe_events h4.tribe-event-title
{
	margin:0 !important;	
}
li.tribe-events-list-widget-events
{
	padding:15px 0 !important;
}
.sidebar .type-tribe_events
{
	padding:0 0 10px 0;	
	margin:0 !important;
}
/****************************/
/* FORMS
/****************************/	
table.pp-table td
{
	padding-bottom: 20px !important;
}
table.pp-table th,
table.pp-table td
{
	padding-left:0;
	vertical-align: top;
}
html input[type=checkbox]
{
	cursor:pointer;	
}
.woocommerce input[type=button], 
.woocommerce-page input[type=button], 
input[type=submit],
a.back-button
{
	font-family: "Roboto Slab" !important;
	background:#1366b9;
	color:#333;
	border:none;
	border-radius:3px;	
	cursor:pointer;
	font-size:18px !important;	
	font-weight:500 !important;
	color:#FFF;
	text-transform:none;	
    padding: 14px 20px;	
	margin-top:20px;
}
a.back-button
{
	display:inline-block;
	padding:6px 22px;
	margin-top:40px;
}
	.woocommerce input[type=button]:hover, 
	.woocommerce-page input[type=button]:hover, 
	input[type=submit]:hover,
	a.back-button:hover
	{
		background:#1366b9;
		color:#FFF;		
	}
input:not([type]), 
input[type="email"], 
input[type="search"],
input[type="number"], 
input[type="password"], 
input[type="tel"], 
input[type="url"], 
input[type="text"],
input[type="text"]:focus,
select,
textarea,
.surname-input
{
	background: rgba(232,232,232,1.00);
	color:#000;
	border-radius:2px;	
		-moz-border-radius:2px;	
		-o-border-radius:2px;	
		-webkit-border-radius:2px;	
	font-size:16px;
    padding: 12px 10px;
	border:none;
}

/* Mailing List */
span.es_af_sent_successfully,
span.es_af_validation_full
{
    border:none;
	background:#FFF;
	border-radius:2px;	
		-moz-border-radius:2px;	
		-o-border-radius:2px;	
		-webkit-border-radius:2px;		
	color:#C90A0D;
	font-weight:normal !important;
    margin:30px 0 !important;
    padding: 20px !important;
}
span.es_af_validation
{
	color:#FFF73A;	
}
/****************************/
/* BLOG
/****************************/	
.blog_holder article
{
	margin-bottom: 0;
}
.archive.category .two_columns_66_33 .column1 .post_content_holder
{
	padding:40px 0 40px 40px;
}
.archive.category .two_columns_66_33 .column2 aside
{
	padding: 40px;
}
.page-template-blog-small-image
{
	margin-top:40px !important;
}
.two_columns_66_33
{
	background-color:#FFF;
}
.post_more a
{
	background:none;
	border:none;
	border-radius: 0;
	color:#1366b9;
	font-size:14px !important;
	font-weight:700;
	padding:0 !important;
	text-decoration: none;
	letter-spacing: normal;
}
	.post_more a:after
	{
		border-bottom:1px solid #1366b9;
		content:"";
		display:block;
		position:absolute;
		bottom:-4px;	
		left:0;
		width:100%;
	}
	.post_more a:hover
	{
		background:none;
		color:#1366b9;
	}
.blog_holder.masonry, .blog_holder.masonry_full_width
{
	display:inline-block;
	margin-top:20px;
	width:100%;
}
a.news-cat
{
	border-radius:2px;	
		-moz-border-radius:2px;	
		-o-border-radius:2px;	
		-webkit-border-radius:2px;	
	display:inline-block;
	list-style:none;
	margin:5px 5px 5px 5px;
}
	a.news-cat
	{
		background:#1366b9;
		color:#FFF;
		padding:5px 8px;	
	}
		a.news-cat.parent-cat
		{
			background:#1366b9;
		}	
		a.news-cat:hover
		{
			background: rgba(155,155,155,1.00);
		}			
html h5.entry_title,
html h5.entry_title a
{
	
}
.blog_time
{
	display:none;	
}
select#cat
{
	background:#FFF !important;
	color:#333;	
	cursor:pointer;
	font-size:16px;	
	width:90% !important;
}
	select#cat option:checked
	{
		font-size:25px;
	}
.post_info a
{
	color:#1366b9 !important;	
}
	select#cat option
	{
		color:#1366b9;
		font-size:15px;
	}
html .filter_outer
{
	margin-bottom:5px;	
	margin-top:0;
}
	html .filter_holder ul
	{
		margin-top:0;
	}
		html .filter_holder li span
		{
			background:#1366b9;
			color:#FFF;
			padding:5px 15px;
			margin:0 10px;
		}
			html .filter_holder li span:hover
			{
				background:#003682;
				color:#FFF !important;
			}
html .blog_holder.masonry	
{
	padding:0 30px;	
}
/****************************/
/* PAGES
/****************************/	
#header-image
{
	display:block;
	height:280px;
	margin:0 auto;
	width:100%;	
}
.home-panel .section_inner
{
	background:#FFF;
}
	.home-panel .section_inner::before
	{
		background:#FFF;
		content:"";
		display:block;
		height:40px;
		position: absolute;
		left:0;
		width:100%;
		top:-40px;
		z-index:2000;
	}

/****************************/
/* POSTS
/****************************/		
.post_item h4
{
	color:#1366b9;
	margin:10px 0 0 0 !important;	
}
	.post_item h4:hover
	{
		color:#1366b9 !important;
	}
.post-date
{
	display: block;
	font-size:15px;
	margin-top:5px;
	color:#929292;
}
.blog_holder.blog_small_image article:nth-of-type(2n) .post_image 
{
	float:right;
}
html .post_info .time.entry_date
{
	color:#989898;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;	
}
.single .post_image
{
	padding:0 0 30px 0;	
}
h1.page_title,
h2.entry_title
{
	position:relative;
	margin-bottom:10px;
}
.single h2.entry_title
{
	margin-bottom:30px;
}
.search-results h2.entry_title
{
	margin-bottom:0 !important;
}
html .single .post_info
{
	display:none;	
}
.latest_post h3,
.latest_post h3 a
{
	color:#1366b9;
	font-weight:400;
	font-size:21px;
	letter-spacing:normal;
	margin-bottom:30px;
	margin-top:10px;
}
	.latest_post h3:hover,
	.latest_post h3 a:hover
	{
		color:#000;
	}
.latest_post .entry_date
{
	color:#b3b3b3;
	font-size:17px;
	font-weight:400;
	text-transform:uppercase;	
}
/****************************/
/* HEADER
/****************************/
.header_bottom .container_inner
{
	background-image:url(images/ribbons.png);
	background-repeat: no-repeat;
	background-position: 150px 0;
}
.q_logo
{
	top:45% !important;
}
div.logo_wrapper
{

}
.light:not(.sticky):not(.scrolled) .header-widget a,
header.light.header_style_on_scroll .header-widget, 
header.light.header_style_on_scroll .header-widget a, 
header.light.header_style_on_scroll .header-widget p, 
header.light.header_style_on_scroll .header-widget span, 
header.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu&gt;li&gt;a, 
header.light.header_style_on_scroll .q_social_icon_holder i.simple_social, 
header.light.header_style_on_scroll .q_social_icon_holder span.simple_social, 
header.light:not(.sticky) .header-widget, header.light:not(.sticky) .header-widget a, 
header.light:not(.sticky) .header-widget p, header.light:not(.sticky) .header-widget span, 
header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu&gt;li&gt;a, 
header.light:not(.sticky) .q_social_icon_holder i.simple_social, 
header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, 
header.light:not(.sticky) .q_social_icon_holder span.simple_social
{
	color:#1366b9 !important;
	font-size:15px !important;	
	margin-left:9px !important;
}
.header_top
{
	background-color:transparent !important;
	display:inline-block;
	font-size:16px;
	line-height:18px;
	min-width:100px;
	right:0;
	position:absolute;
	text-align:right;
	top:15px;
	z-index:500;
}
	header.fixed.scrolled .header_bottom, 
	header.fixed.scrolled .header_top, 
	header.fixed_hiding.scrolled .header_bottom, 
	header.fixed_hiding.scrolled .header_top
	{
		background-color: transparent !important;
	}
a.fake-link
{
	left:0;
	display:block;
	position:absolute;
	top:0;
	height:100px;
	width:350px;
	z-index:2000;
}
.header_inner_right
{
	z-index:1500;		
}
.qode_search_form_3
{
	z-index:10000;	
}
.qode_search_form_3 input, 
.qode_search_form_3 input:focus
{
	padding:10px !important;
	width:80% !important;	
}
.qode_search_form_2 input, 
.qode_search_form_2 input:focus, 
.qode_search_form_3 input, 
.qode_search_form_3 input:focus
{
	font-size:17px !important;
	font-weight:500 !important;
	text-transform:none !important;
}
.fa-search
{
	background-image:url(images/sprite.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:inline-block;
	height:30px !important;
	width:30px !important;
}
	.fa-search:before
	{
		content:"" !important;
	}
.header-widget.widget_nav_menu
{
	margin-right:25px;
}
/****************************/
/* MENUS
/****************************/
nav.main_menu
{
	background-color:#103275;
	margin-top:9px;
}
	.header_bottom .container
	{
		background-image: url(images/toolbar-bg.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
.menu-item .plus
{
	display:none;	
}
a.no_link,
a.no_link span,
a.no_link:hover,
a.no_link span:hover
{
	color:#000 !important;
	cursor:default !important;
}
.drop_down .wide.wide_background .second .inner ul li
{
	height:auto !important;		
}
ul#menu-main-menu .second
{
	top:46px;	
}
ul#menu-main-menu li a
{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.widget_advanced_menu ul.children li ul.children li
{
	padding-left:15px;
}
	aside .widget_advanced_menu li.page_item_has_children
	{	
		font-weight:700;
		font-size:20px;
	}
		aside .widget_advanced_menu .page_item_has_children ul
		{
			margin-left:0 !important;
			font-size:16px;
			text-transform:none;
		}
#menu-main-menu .second
{
	box-shadow: 0 1px 3px rgba(0,0,0,.14);
}
.main_menu
{
	left:0 !important;
	margin-top:0;
	width:100%;	
}
html nav.main_menu.right
{
	display: block;
    float: none;
    margin-top: 150px !important;
    width: 100%;	
}
	ul#menu-main-menu
	{
		display:block;
		width:100%;
	}
.drop_down .wide .second ul li
{
	border:none;
}
nav.main_menu&gt;ul&gt;li&gt;a
{
	line-height:46px !important;	
}
nav.main_menu&gt;ul&gt;li
{
	
}
.header_bottom
{
	padding:0;	
}
	.header_top .right
	{
		margin-top:5px;	
	}
.drop_down .wide .second .inner&gt;ul&gt;li&gt;a
{
	padding-bottom:0;
	margin-bottom:0;
}
html aside li
{
	line-height:20px;
	list-style:none;
}
/* Widget Menu */
html .widget .current_page_item a
{
	font-weight: 700;
}
	html .widget .current_page_item ul li a
	{
		font-weight: 500;
	}
.header-widget.widget_nav_menu ul ul
{
	background-color:#333 !important;
}
ul#menu-top-menu li
{
	line-height:55px !important;
	vertical-align: middle !important;
}
ul#menu-top-menu li ul li,
ul#menu-top-menu li ul li a
{
	font-weight: 500 !important;
}
/****************************/
/* COLUMN LAYOUTS
/****************************/
.five_col img
{
	margin-bottom:20px !important;
}
	.five_col .vc_col-sm-2 
	{
		width: 20%;
		position: relative;
	}
		.five_col_sixth 
		{
			visibility: hidden;
			width: 0px;
			padding: 0px;
		}

/****************************/
/* LIGHTBOX
/****************************/		
.lg-outer .lg-thumb-item.active, 
.lg-outer .lg-thumb-item,
.lg-outer .lg-thumb-item:hover
{
	border-radius:0;	
}
.lg-outer .lg-thumb-item.active, 
.lg-outer .lg-thumb-item:hover
{
	border-color:#6DB3E6;	
}
#gallery-2 img
{
	border:5px solid #FFF !important;
}
/****************************/
/* SLIDESHOW
/****************************/
.tp-mask-wrap .tp-caption
{
	background-color: rgba(255,255,255,0.78) !important;
	border-radius: 3px !important;
	padding:20px 30px !important;
}
/****************************/
/* GALLERY
/****************************/
html .fa
{
	font-size:30px !important;
}
.slideshowlink
{
	display:none !important;
}
html .ngg-gallery-thumbnail
{
	border:none;
}
	html .ngg-gallery-thumbnail a
	{
		margin:0;
	}
/****************************/
/* PAST PUPILS
/****************************/
.past-pupils-search input[type="search"]
{
	background-color: #FFF !important;
}
.sidebar .widget_text h5
{
	background-position: 0 -995px !important;
}
.sidebar .past-pupils-panel h5
{
	background-position: 0 -1060px !important;
}
aside.widget-container.past-pupils-search
{
	padding:0;
}
.page-template-tmpl-past-pupils .page_inner,
.search.post-type-archive-page .page_inner
{
	padding-left:40px;
	padding-bottom:40px;
}
.past-pupils-search input.search-button
{
	font-size:16px !important;
	padding:7px 12px;
}
	.past-pupils-search input.search-button:hover
	{
		background-color: #006431 !important;
	}
table#past_pupils_table
{
	width:100%;
}
	table#past_pupils_table th,

	table#past_pupils_table td
	{
		padding:15px 0 0 0;	
	}
.past-pupils-sidebar h5
{
	background-image:url(images/sprite.png);
	background-position:12px -960px;
	padding-left:60px !important;
}
.surname-input
{
	font-size:16px;	
}
ul.past-pupils-list
{
	margin-left:0 !important;	
	list-style: none !important;
}
ul.past-pupils-list li
{
	display:block !important;
	float:left;
	margin-bottom:10px;
	width: 100%;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.search-results article.pupils
{
	display:block;	
	float:left;
	padding:10px 0;
}
/****************************/
/* GALLERY
/****************************/
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, 
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status
{
	font-family: "Roboto Slab" !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_container
{
	border-radius: 0 !important;
}
#gallery-1 img
{
	border: none !important;
}
.wp-caption-text
{
	border-bottom:1px solid #1366b9;
}
.supercrsl a.prev, 
.supercrsl a.next
{
	top:35% !important;	
}
.supercaption
{
	background-color:rgba(98,174,232,0.70) !important;
	bottom:7px !important;
	font-weight:500 !important;
	font-size:16px !important;
	text-shadow:none !important;
}
/****************************/
/* CALENDAR
/****************************/
.tribe-events-calendar td a
{
	color:#1366B9 !important;
	font-size:16px !important;
}
.tribe-events-calendar th 
{
    background-color: #CBBB9D !important;
	color:#FFF !important;
	font-size:16px !important;
}
.post-type-archive-tribe_events,
.single-tribe_events
{
	margin-top:130px;
}
.post-type-archive-tribe_events #header-image,
.single-tribe_events #header-image
{
	display:none;
}
#tribe-bar-form .tribe-bar-submit input[type=submit],
#tribe-events .tribe-events-button, .tribe-events-button
{
	background:#1366b9;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], 
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]&gt;a
{
	background-color:#1366b9;
}
.tribe-events-list-separator-month
{
	background-color:#1366b9;
	color:#FFF;
}
#tribe-events-content,
.tribe-events-list .type-tribe_events
{
	padding-left: 40px;
	padding-right: 40px;	
}
p.tribe-events-back a
{
	background-color:#1366b9;
	color:#FFF;
	display:inline-block;
	border-radius: 5px;
	margin-bottom: 20px !important;
	padding:10px 20px;
}
	p.tribe-events-back a:hover
	{
		background-color:#1366b9;
	}
/****************************/
/* WIDGETS
/****************************/
.sidebar .widget
{
	border-radius: 3px;	
	background:#eeeeee;
	padding:30px;
}
.sidebar ol.tribe-list-widget
{
	padding:0 !important;
	margin:0 !important;
}
.sidebar #menu-main-menu li a
{
	font-size:22px;
	font-weight: 700;
	background-image:url(images/sprite.png);
	background-position:0 -914px; 
	background-repeat: no-repeat;
	padding-left:35px;
}
	.sidebar #menu-main-menu li ul li a
	{
		background:none;
		font-family: "Roboto";
		font-size:16px;
		font-weight:400;
		padding-left:0;
	}
.sidebar ul#menu-main-menu
{
	margin-top:0 !important;
}
.widget_wp_sidebarlogin ul,
.widget_wp_sidebarlogin #loginform
{
	padding-left:15px !important;
}
	.widget_wp_sidebarlogin #loginform
	{
		width:90% !important;	
	}
.qode_tweet_text
{
	font-size:15px;
	padding:10px 20px;	
}
.right.light-grey
{
	margin-left:10px;
}
aside.past-pupils-search
{
	border-bottom:1px solid #1366B9 !important;
	padding: 0 0 40px 0 !important;
	margin-bottom:20px;
}
html .widget a
{
	color:#1366b9;	
	font-size:15px;
}
	html .widget  h4.tribe-event-title a
	{
		font-size:16px;
	}
html .widget li a
{
	font-family: "Roboto Slab";
}
html .widget li ul li a
{
	font-family: "Roboto";
}
	html .widget a:hover
	{
		color:#25306B;	
	}
		html .widget_recent_entries ul
		{
			padding:10px 0;
		}
			html .widget_recent_entries li
			{
				margin-bottom:15px;
				line-height:20px;
			}
				html .widget_recent_entries li span
				{
					color: #9E9E9E;
					display:block;			
					font-size:13px;
				}
.nav-links
{
	margin-right:20px;
}
aside .widget ul
{
	margin:20px 20px 0 0 !important;
}
aside .widget h5,
aside .widget.feed h5, 
aside .widget_advanced_menu.feed h5
{
	background-repeat:no-repeat !important;
	font-size:22px !important;
	font-weight: 700;
}
aside .widget_categories h5
{
	background-image: url(images/sprite.png);
	background-position: 0 -827px !important;
}
aside .widget_recent_entries h5
{
	background-position: 0 -680px;
}
.widget_recent_entries h5
{
	background-position:0 -686px !important;
	background-repeat:no-repeat;
	font-weight:700;
}
ul.past-pupils-list 
{
	display:inline-block;
	margin-bottom:40px !important;
}
	aside .widget_advanced_menu h5,
	aside .widget_text h5,
	aside .widget.feed h5,
	aside .widget.searchpp h5,
	aside .widget_categories h5,
	aside .past-pupils-panel h5
	{
		background-image:url(images/sprite.png);
		background-position:0 -674px;
		padding:0 0 0 45px;
	}
		aside .widget.feed h5,
		aside .widget_advanced_menu.feed h5
		{
			background-position:0 -674px;
		}
		aside .past-pupils-panel h5
		{
			background-position:0 -890px !important;
		}
		aside .widget_advanced_menu.menu h5
		{
			background-position:0 -830px;
		}
		aside .widget.searchpp h5
		{
			background-position:0 -756px;
		}
	aside ol.tribe-list-widget
	{
		margin-top:0 !important;
	}
		aside ol.tribe-list-widget li
		{
			margin-top:0 !important;
		}
			aside .tribe-events-widget-link a
			{
				display:inline-block;
				font-family: "Roboto Slab";
				font-weight:700;
				margin:0 !important;
			}
	aside .tribe-events-list-widget h5
	{
		background-image:url(images/sprite.png);
		background-repeat: no-repeat;
		background-position:0 -746px;
		font-size:22px;
		font-weight:700 !important;
		padding:0 0 0 40px !important;
	}	
	aside .widget_categories h5
	{
		background-image:url(images/sprite.png);
		background-position:0 -830px;	
	}			
	.single {
		
	}
	label[for=cat]
	{
		display:none;
	}
		aside .tribe-events-list-widget p
		{
			padding:0;
		}
/****************************/
/* NGG GALLERY
/****************************/
html .ngg-trigger-buttons,
html .ngg-description
{
	display:none;	
}
.ngg-breadcrumb,
.ngg-breadcrumb a
{
	display:inline-block;
	font-size:20px;	
	font-weight:400;	
	margin-bottom:20px;
}
.ngg-widget img {
	border:none;	
	padding:0;
	margin: 0 2px 5px 0;
}
html .ngg-album, 
html .ngg-album-compactbox
{
	border:none;
	margin:0 20px 0 0 !important;	
	padding:0 !important;	
}
html .ngg-album-compactbox::before,
html .ngg-album-compactbox::after,
html .ngg-album-gallery-image-counter
{
	display:none;
}
html .ngg-thumbnail img,
html .ngg-album-compactbox .Thumb
{
	border:none !important;
	margin:0;	
}
	html .ngg-thumbnail img, html .ngg-album-compactbox .Thumb:hover
	{
		opacity:.8;
	}
html .ngg-album-compact h4
{
	margin-top:0;
}
	html .ngg-album-compact h4 .ngg-album-desc
	{
		color:#519cd4;
		font-size:17px;	
		font-weight:400;
	}
		html .ngg-album-compact h4 .ngg-album-desc:hover
		{
			color:#25306b;
		}	
html .ngg-albumtitle
{
	font-size:16px;	
}
html .ngg-thumbnail img:hover
{
	background:#519cd4;	
}
.ngg-pro-masonry {
	width: 100% !important;
}				

/****************************/
/* COOKIE NOTICE
/****************************/
#catapult-cookie-bar
{
	padding:10px;	
	width:200px !important;
	z-index:100001;
}
#catapult-cookie-bar h3
{
	font-weight:700;
	font-size: 18px !important;
	margin-bottom:10px;
}
	#catapult-cookie-bar a
	{
		display:block;
		margin:10px 0;
		text-decoration:underline;
	}
	#catapult-cookie-bar .x_close::before
	{
		content:"X";
		color:#FFF;
		cursor:pointer;
		display:block;
		font-size:18px;
		height:20px;
		width:20px;
	}
		#catapult-cookie-bar a:hover,
		#catapult-cookie-bar .x_close:hover::before
		{
			color:#000;
		}
		#catapult-cookie-bar .x_close
		{
			position:absolute;
			right:15px;
			top:15px;
		}
		
/****************************/
/* RESPONSIVE STYLES
/****************************/
@media only screen and (max-width: 1200px) { 
	.footer_top .column1 .column_inner
	{
		padding-left:20px !important;
	}
	.footer_top .column2 .column_inner
	{
		padding-right:20px !important;
	}	
	.wpb_wrapper iframe
	{	
		height:auto !important;
		min-height:300px !important;
		width:100% !important;
	}
	.wpb_wrapper iframe.twitter-timeline
	{
		height:800px !important;			
		min-height:0 !important;
	}
	.q_logo
	{
		margin-left:15px;	
	}	
	/****************************/
	/* SEARCH
	/****************************/		
	.side_menu_button
	{
		right:auto;
	}
	.side_menu_button &gt; a.search_button
	{
		display:block;
		margin-right:25px;	
		position:relative;			
	}
}
@media only screen and (max-width: 1100px) { 
	a.fake-link
	{
		display: none;
	}
	.page-template-blog-small-image	
	{
		margin-top:0 !important;
		padding-top:0;
	}
	#menu-item-37293
	{
		display:none;
	}
	ul#menu-top-menu li
	{
		line-height: normal !important;
	}
	.header_bottom .container_inner,
	.header_bottom .container,
	html .header_bottom
	{
		background-color:transparent !important;
		background-image:none !important;		
	}	
	header
	{
		background-color: #eee !important;
		background-image:url(images/mobile-ribbon.png);		
		background-position: -100px 0;
		background-repeat: no-repeat;
	}		
	.header-widget.widget_nav_menu ul.menu
	{
		margin:0 auto;
	}
	.header_top .right
	{
		margin-top:0 !important;
	}
	#menu-top-menu li a
	{		
		background:none;
		padding:8px 0 10px 0;		
		min-width:0;
		width:auto;
	}	
	.home.page .content .container .page_inner
	{
		width:auto !important;
	}
	html .header_inner,
	html .header_top_bottom_holder
	{
			
	}
		.logo_wrapper
		{
			height:80px !important;	
		}	
	.mobile_menu_button 
	{
		display: inline-block;
		float: right;
		height: auto;
		margin: 32px 40px 0 0;
	}
	header .container_inner .header_inner_left,
	div.logo_wrapper
	{
		display:block;
		float:none;
		height:88px !important;
		top:0;
		left:auto;
		margin:0;
		padding:0;
		position:relative;
		width:100%;
		text-align:center !important;		
	}
	.q_logo,
	html .q_logo a
	{
		height:80px !important;
		width:300px !important;	
	}
	.q_logo 
	{
		display:inline-block;
		margin:0 auto;
		padding:0;
		position: relative;
		vertical-align: middle;
		left: auto;
		top: 0 !important;
	}	
		html .q_logo a
		{
			display:inline-block !important;
			margin:0 auto;
		}	
	header.centered_logo.centered_logo_animate .q_logo img, 
	header:not(.centered_logo) .q_logo img
	{
		height:auto;
		width:360px;	
		top:0;
	}
	.side_menu_button
	{
		display:inline-block !important;	
		height:40px !important;
	}
	.side_menu_button &gt; a.search_button
	{
		margin-top:35px;	
	}
	.header_inner_left, footer.uncover, header {
		left: 0 !important;
		margin-bottom: 0;
		position: relative !important;
	}
	
	.header_bottom, .header_top, .q_logo, .q_logo a {
		position: relative;
	}	
	.theme-width,
	.footer_top
	{
		width:100%;	
	}
	.wrapper .wrapper_inner,
	header .header_inner
	{
		margin:0 auto;
		width:auto;	
	}	
	.error404 .page_not_found h2,	
	.single .content.content_top_margin,	
	.search .content .content_inner,	
	.search-results .content .content_inner,		
	.content.content_top_margin,
	.error404 .content .content_inner,
	.archive .content .content_inner,
	.page-id-5576 .content .content_inner,
	.single .content.content_top_margin,
	.search-results .content .content_inner,
	.error404 .content .content_inner,
	.archive .content .content_inner,
	.page-id-5576 .content .content_inner,
	.single .content.content_top_margin,
	.home .content.content_top_margin
	{
		margin-top:0 !important;
	}		
	.header_top .right
	{
		margin-top:5px;		
	}
	.header_top .left, 
	.header_top .right
	{
	display:block;
	float:none;
	position:relative;
	text-align: center;
	left:auto;
	right:auto;
	}
	.header_top .right .inner &gt; div
	{
	float:none;	
	margin:auto 30px auto auto;
	}
	.header_top,
	.header_top &gt; *
	{
	background:none !important;
	}
	.wrapper .wrapper_inner,
	header .header_inner,
	footer .footer_inner
	{
		margin:0 auto;
		width:100%;	
	}
	.header_top 
	{
		background:#FFF;
		display:block;
		min-height: 30px;
		min-width:0;
		position: relative;
		right:auto;
		text-align: right;
		top:auto;
		z-index: 500;
	}
	header.fixed, header.fixed_hiding, 
	header.fixed_top_header .top_header
	{
		background-color:transparent;	
		height:auto;
	}
	html .header_top
	{
		right:0;
	}
	html .content
	{
		padding-top:0 !important;	
		margin-top:0 !important;	
	}
	header,
	.header_inner_left
	{
		position: relative !important;
		left: 0px !important;
		margin-bottom: 0px;
	}
	.content {
		margin-bottom: 0 !important;
	}
	.right_side_menu_opened .wrapper header
	{
		left: 0px !important;
	}
	header
	{
		top: 0px !important;
		margin-top: 0px !important;
		display: block;
	}
	.header_top
	{
		height: auto;
		display: block !important;
	}
	.header_top .left,
	.header_top .right
	{
		text-align: center;
		float: none;
	}
	.header_top .left
	{
	   display:none;
	}
	.header_top .inner
	{
		display: inline-block;
	}
	.header_bottom
	{
		background-color: #eee !important;
	}
	header.centered_logo .header_inner_left
	{
		margin: 0px;
	}
	.header_inner_right
	{
		position:absolute !important;
		right:65px !important;
		top:2px !important;
	}
	header .q_logo img.normal,
	header .q_logo img.light,
	header .q_logo img.dark,
	header .q_logo img.sticky
	{
		/*display: none !important;*/
	}
	header .q_logo.animate_logo div.normal
	{
		opacity:1 !important;
		display: block;
	}
	header .q_logo.animate_logo div.dark,
	header .q_logo.animate_logo div.sticky
	{
		display: none;
	}
	header .q_logo img.mobile
	{
		display: block !important;
	}
	.header-left-from-logo-widget,
	.header-right-from-logo-widget
	{
		display: none;
	}
	
	body.side_menu_slide_with_content.side_menu_open .carousel-inner:not(.relative_position),
	body.side_menu_slide_with_content.width_270.side_menu_open .carousel-inner:not(.relative_position),
	body.side_menu_slide_with_content.width_370.side_menu_open .carousel-inner:not(.relative_position){
		 left:0px !important;
	}
	.q_logo_hidden
	{
		display: none;
	}
	.main_menu
	{
		display: none !important;
	}
	nav.mobile_menu
	{
		background:#FFF;       
		display: block;
		position:relative;
		float:left;
		right:auto;
		top:auto;	
	}
	html .mobile_menu_button .qode_icon_font_awesome,
	html .search_button .qode_icon_font_awesome,
	html .fullscreen_search_close .qode_icon_font_awesome
	{
		color:#009EE0;
		font-size:28px;	
	}	
	nav.mobile_menu &gt; ul
	{
		width: 100%;
		margin: 0px auto;
	}
	header .header_fixed_right_area 
	{
		line-height: 100% !important;
		top: 80px !important;
		width: 100%;
		display: block;
		text-align: center;
		margin: 0;
		position: absolute;
	}		
	
	/* MENU	*/
	.dark .header_top .header-widget, 
	.dark .header_top .header-widget a, 
	.dark .header_top .header-widget p, 
	.dark .header_top .header-widget span, 
	.dark .header_top .header-widget.widget_nav_menu ul.menu &gt; li &gt; a, 
	.dark .header_top .q_social_icon_holder i.simple_social, 
	.dark .header_top .q_social_icon_holder span.simple_social, 
	.dark .mobile_menu_button span, .dark .shopping_cart_header .header_cart &gt; i, 
	.dark .side_menu_button &gt; a,
	nav.mobile_menu ul li span.mobile_arrow i	
	{
		color:#1366b9;
	}	
	.mobile_menu_button span
	{
		font-size:24px;
	}
	nav.mobile_menu ul li a,
	nav.mobile_menu ul li h3
	{
		color:#000;
		font-size:16px;		
	}
		nav.mobile_menu ul li ul li a,
		nav.mobile_menu ul li ul li  h3
		{
			font-size:14px;		
		}	
			nav.mobile_menu ul li a:hover,
			nav.mobile_menu ul li h3:hover,
			nav.mobile_menu ul li span.mobile_arrow i:hover
			{
				color:#1366b9;
			}
	nav.mobile_menu ul li span.mobile_arrow i
	{
		font-size:24px;	
		margin-right:30px;
	}
	nav.mobile_menu ul li, 
	nav.mobile_menu ul li ul li	
	{
		padding-left:30px;
	}	
	.footer_bottom ul.menu li	
	{
		display:inline-block;
		width:auto !important;
	}	
}
@media only screen and (max-width:1000px) { 
		.home.page .content .container .page_inner
		{
			margin:0 !important;
			padding:0 !important;
			width:100% !important;	
		}
		.footer_top_holder .container_inner
		{
			padding-left:5%;
			padding-right:5%;	
			width:90%;
		}	
		.tp-caption	
		{
			font-size:22px !important;
			line-height: 24px !important;
		}	
		.q_logo a
		{
			left:0;	
		}
		.q_logo,
		html .q_logo a
		{
			height:80px !important;
			width:300px !important;	
		}
	
}
@media only screen and (max-width:840px) { 
	.four_columns &gt; .column1, 
	.four_columns &gt; .column2, 
	.four_columns &gt; .column3, 
	.four_columns &gt; .column4
	{
		text-align: left;
		margin-top:20px;
		width: 50%;
	}
	.twitter-logo, .facebook-logo
	{
		margin:0 15px 0 0;
	}
}
@media only screen and (max-width:767px) { 
	.home-panel-title
	{
		margin-top:30px !important;
	}
	.tp-parallax-wrap
	{		
		top:20px !important;
	}
	header
	{
		background-position: -150px 0;		
	}			
	.home-content .section_inner_margin
	{
		background-color: #FFF !important;
		margin:0 !important;
	}
	.leftp .wpb_wrapper
	{
		padding:0 40px !important;
	}
	.rightp .wpb_wrapper
	{
		padding:0 40px !important;
	}
	header .container_inner .header_inner_left, div.logo_wrapper	
	{
		text-align:left;
	}
	.q_logo
	{
		float:left !important;
		margin-left:10px !important;
	}
	select#cat option:checked
	{
		font-size:16px;
	}
	.vc_custom_1480347444118
	{
		margin-top:20px;
	}
	.html .vc_col-sm-3
	{
		margin-top:15px;	
	}
	.home .vc_column_container &gt; .vc_column-inner
	{
		padding:0 !important;	
	}
	html .home .vc_custom_1480430548369,
	html .home .vc_custom_1480351519306,
	html .home .vc_row
	{
		margin:0 !important;	
	}
		.vc_custom_1480430548369.vc_row
		{
			margin-left:0 !important;	
		}	
	html .vc_custom_1503140115527.vc_row,
	html .vc_custom_1503082807405
	{
		margin-top:30px !important;
	}	
	html .vc_custom_1503082798224	
	{
		margin-top:50px !important;
	}		
	.footer-color-panels
	{
		margin-bottom:0px !important;	
	}
		.footer-color-panels .vc_column-inner 
		{
			margin-bottom:10px;
		}
		.five_col .vc_col-sm-2
		{
			width: 100%;
		}	
}
@media only screen and (max-width:600px) { 
	.tparrows
	{
		display:none !important;
	}
	.four_columns &gt; .column1, 
	.four_columns &gt; .column2, 
	.four_columns &gt; .column3, 
	.four_columns &gt; .column4
	{		
		margin-left:0;
		width: 100%;
	}	
	#menu-item-37291
	{
		display:none;
	}
	.footer_top .column1 .column_inner,
	.footer_top .column3
	{
		padding-left:0 !important;
	}
	.footer_top .column2 .column_inner
	{
		padding-right:0 !important;
	}		
	.footer_top .footer_col3
	{
		text-align: left !important;
		padding-left:40px;
	}
	.single .default_template_holder .column1
	{
		width:100%;
	}
	.header-widget.widget_nav_menu ul.menu
	{
		margin:0 auto;	
	}
	.light.header_style_on_scroll .header-widget a, 
	.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu &gt; li &gt; a, 
	.light:not(.sticky):not(.scrolled) .header-widget a, 
	.light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu &gt; li &gt; a
	{
		margin-left:6px !important;
		margin-right:2px !important;
	}
	.wp-caption.alignright
	{
		margin:0 !important;	
		width:100% !important;
	}
	img.size-medium
	{
		height:auto !important;
		width:100% !important;	
	}
	.column2
	{
		margin-bottom:15px;
	}
	/* Home Slideshow */
	.tp-parallax-wrap .slide-title 
	{
		display: inline-block;
		height: auto !important;
		line-height: 28px !important;
		max-height: none !important;
		max-width: auto !important;
		min-width: 160px !important;		
	}
	.tp-parallax-wrap .slide-title::before
	{
		top:20px;		
	}	
	header .boxed div.section .section_inner, 
	header .container_inner, 
	header .container_inner nav.content_menu	
	{
		width:auto !important;
	}
}
@media only screen and (max-width:480px) { 
	.four_columns &gt; .column1, 
	.four_columns &gt; .column2, 
	.four_columns &gt; .column3, 
	.four_columns &gt; .column4 
	{
    	margin-top: 0;
	}	
	.wpb_wrapper iframe
	{	
		height:auto !important;
		min-height:170px !important;
		width:100% !important;
	}
	div#text-8
	{
		margin-bottom:0 !important;	
		padding:7px 0 0 9px !important;
	}
	.tp-parallax-wrap .slide-title 
	{
		max-width: 180px !important;		
		line-height:22px !important;
		padding: 10px 15px 10px 15px !important;
		width: 180px !important;
	}
	.tp-parallax-wrap .slide-title::before
	{
		display:none;		
	}	
	.tp-caption	
	{
		font-size:17px !important;
	}	
	.mobile_menu_button
	{
		margin-right:15px;
	}
	.header_inner_right 
	{
		right: 35px !important;
	}
	.header_top .right .inner &gt; div
	{
		left:auto;
		margin:0;
		right: auto;
		top:auto;
		position:relative;
		z-index:900;
	}
}
@media only screen and (max-width:440px) { 
	#menu-item-37290
	{
		display:none;
	}
	.tp-parallax-wrap
	{
		display:none !important;
	}
	.q_logo,
	html .q_logo a
	{
		height:70px !important;		
		margin-bottom:7px;
		width:auto !important;
	}
	header .container_inner .header_inner_left, 
	div.logo_wrapper
	{
		height:auto !important;
	}
	.header_inner_right
	{
		display:none !important;
	}	
}
@media only screen and (max-width:360px) { 

	.q_logo,
	html .q_logo a
	{
		height:65px !important;		
		margin-top:-3px;
	}
	.mobile_menu_button
	{
		margin-top:10px;
	}
	#menu-item-37300
	{
		display:none;
	}
}
@media only screen and (max-width:330px) { 
	.q_logo,
	html .q_logo a
	{
		height:50px !important;		
		margin-top:-5px;
	}
}
</pre></body></html>