/*
Theme Name: Rigg Construction Company
Description: Theme for Rigg Construction company
Author: DF
Version: 1.0

*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

.container_12,.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	max-width: 100% !important;
}

.relative{
	
	position:relative;
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,.container_16 .grid_16 {
	width: 940px;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

.container_12 .prefix_3,.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,.container_16 .prefix_12 {
	padding-left: 720px;
}

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

.container_12 .suffix_3,.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,.container_16 .suffix_12 {
	padding-right: 720px;
}

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

.container_12 .push_3,.container_16 .push_4 {
	left: 240px;
}

.container_12 .push_6,.container_16 .push_8 {
	left: 480px;
}

.container_12 .push_9,.container_16 .push_12 {
	left: 720px;
}

.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

.container_12 .pull_3,.container_16 .pull_4 {
	left: -240px;
}

.container_12 .pull_6,.container_16 .pull_8 {
	left: -480px;
}

.container_12 .pull_9,.container_16 .pull_12 {
	left: -720px;
}

.container_12 .pull_1 {
	left: -80px;
}

.container_12 .pull_2 {
	left: -160px;
}

.container_12 .pull_4 {
	left: -320px;
}

.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_7 {
	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix {
	height: 1%;
}

.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.container_24 .grid_1 {
	width: 30px;
}

.container_24 .grid_2 {
	width: 70px;
}

.container_24 .grid_3 {
	width: 110px;
}

.container_24 .grid_4 {
	width: 150px;
}

.container_24 .grid_5 {
	width: 190px;
}

.container_24 .grid_6 {
	width: 230px;
}

.container_24 .grid_7 {
	width: 270px;
}

.container_24 .grid_8 {
	width: 310px;
}

.container_24 .grid_9 {
	width: 350px;
}

.container_24 .grid_10 {
	width: 390px;
}

.container_24 .grid_11 {
	width: 430px;
}

.container_24 .grid_12 {
	width: 470px;
}

.container_24 .grid_13 {
	width: 510px;
}

.container_24 .grid_14 {
	width: 550px;
}

.container_24 .grid_15 {
	width: 590px;
}

.container_24 .grid_16 {
	width: 630px;
}

.container_24 .grid_17 {
	width: 670px;
}

.container_24 .grid_18 {
	width: 710px;
}

.container_24 .grid_19 {
	width: 750px;
}

.container_24 .grid_20 {
	width: 790px;
}

.container_24 .grid_21 {
	width: 830px;
}

.container_24 .grid_22 {
	width: 870px;
}

.container_24 .grid_23 {
	width: 910px;
}

.container_24 .grid_24 {
	width: 950px;
}

.container_24 .prefix_1 {
	padding-left: 40px;
}

.container_24 .prefix_2 {
	padding-left: 80px;
}

.container_24 .prefix_3 {
	padding-left: 120px;
}

.container_24 .prefix_4 {
	padding-left: 160px;
}

.container_24 .prefix_5 {
	padding-left: 200px;
}

.container_24 .prefix_6 {
	padding-left: 240px;
}

.container_24 .prefix_7 {
	padding-left: 280px;
}

.container_24 .prefix_8 {
	padding-left: 320px;
}

.container_24 .prefix_9 {
	padding-left: 360px;
}

.container_24 .prefix_10 {
	padding-left: 400px;
}

.container_24 .prefix_11 {
	padding-left: 440px;
}

.container_24 .prefix_12 {
	padding-left: 480px;
}

.container_24 .prefix_13 {
	padding-left: 520px;
}

.container_24 .prefix_14 {
	padding-left: 560px;
}

.container_24 .prefix_15 {
	padding-left: 600px;
}

.container_24 .prefix_16 {
	padding-left: 640px;
}

.container_24 .prefix_17 {
	padding-left: 680px;
}

.container_24 .prefix_18 {
	padding-left: 720px;
}

.container_24 .prefix_19 {
	padding-left: 760px;
}

.container_24 .prefix_20 {
	padding-left: 800px;
}

.container_24 .prefix_21 {
	padding-left: 840px;
}

.container_24 .prefix_22 {
	padding-left: 880px;
}

.container_24 .prefix_23 {
	padding-left: 920px;
}

.container_24 .suffix_1 {
	padding-right: 40px;
}

.container_24 .suffix_2 {
	padding-right: 80px;
}

.container_24 .suffix_3 {
	padding-right: 120px;
}

.container_24 .suffix_4 {
	padding-right: 160px;
}

.container_24 .suffix_5 {
	padding-right: 200px;
}

.container_24 .suffix_6 {
	padding-right: 240px;
}

.container_24 .suffix_7 {
	padding-right: 280px;
}

.container_24 .suffix_8 {
	padding-right: 320px;
}

.container_24 .suffix_9 {
	padding-right: 360px;
}

.container_24 .suffix_10 {
	padding-right: 400px;
}

.container_24 .suffix_11 {
	padding-right: 440px;
}

.container_24 .suffix_12 {
	padding-right: 480px;
}

.container_24 .suffix_13 {
	padding-right: 520px;
}

.container_24 .suffix_14 {
	padding-right: 560px;
}

.container_24 .suffix_15 {
	padding-right: 600px;
}

.container_24 .suffix_16 {
	padding-right: 640px;
}

.container_24 .suffix_17 {
	padding-right: 680px;
}

.container_24 .suffix_18 {
	padding-right: 720px;
}

.container_24 .suffix_19 {
	padding-right: 760px;
}

.container_24 .suffix_20 {
	padding-right: 800px;
}

.container_24 .suffix_21 {
	padding-right: 840px;
}

.container_24 .suffix_22 {
	padding-right: 880px;
}

.container_24 .suffix_23 {
	padding-right: 920px;
}

.container_24 .push_1 {
	left: 40px;
}

.container_24 .push_2 {
	left: 80px;
}

.container_24 .push_3 {
	left: 120px;
}

.container_24 .push_4 {
	left: 160px;
}

.container_24 .push_5 {
	left: 200px;
}

.container_24 .push_6 {
	left: 240px;
}

.container_24 .push_7 {
	left: 280px;
}

.container_24 .push_8 {
	left: 320px;
}

.container_24 .push_9 {
	left: 360px;
}

.container_24 .push_10 {
	left: 400px;
}

.container_24 .push_11 {
	left: 440px;
}

.container_24 .push_12 {
	left: 480px;
}

.container_24 .push_13 {
	left: 520px;
}

.container_24 .push_14 {
	left: 560px;
}

.container_24 .push_15 {
	left: 600px;
}

.container_24 .push_16 {
	left: 640px;
}

.container_24 .push_17 {
	left: 680px;
}

.container_24 .push_18 {
	left: 720px;
}

.container_24 .push_19 {
	left: 760px;
}

.container_24 .push_20 {
	left: 800px;
}

.container_24 .push_21 {
	left: 840px;
}

.container_24 .push_22 {
	left: 880px;
}

.container_24 .push_23 {
	left: 920px;
}

.container_24 .pull_1 {
	left: -40px;
}

.container_24 .pull_2 {
	left: -80px;
}

.container_24 .pull_3 {
	left: -120px;
}

.container_24 .pull_4 {
	left: -160px;
}

.container_24 .pull_5 {
	left: -200px;
}

.container_24 .pull_6 {
	left: -240px;
}

.container_24 .pull_7 {
	left: -280px;
}

.container_24 .pull_8 {
	left: -320px;
}

.container_24 .pull_9 {
	left: -360px;
}

.container_24 .pull_10 {
	left: -400px;
}

.container_24 .pull_11 {
	left: -440px;
}

.container_24 .pull_12 {
	left: -480px;
}

.container_24 .pull_13 {
	left: -520px;
}

.container_24 .pull_14 {
	left: -560px;
}

.container_24 .pull_15 {
	left: -600px;
}

.container_24 .pull_16 {
	left: -640px;
}

.container_24 .pull_17 {
	left: -680px;
}

.container_24 .pull_18 {
	left: -720px;
}

.container_24 .pull_19 {
	left: -760px;
}

.container_24 .pull_20 {
	left: -800px;
}

.container_24 .pull_21 {
	left: -840px;
}

.container_24 .pull_22 {
	left: -880px;
}

.container_24 .pull_23 {
	left: -920px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix,*:first-child+html .clearfix {
	zoom: 1;
}

/* red: #c90600 */
html,body {
	background-color: #e5e5e5;
	-webkit-font-smoothing: antialiased;
}

body {
	font: 13px/20px "Helvetica Neue", helvetica, arial, sans-serif;
	background: #FFF url(images/interface/masthead.gif) repeat-x 0 0;
	color: #333;
}

#page {
	background-color: #fff;
	overflow: hidden;
}

.container_12 {
	/*background: #fff url(/images/interface/12_col.gif) repeat-y;
	overflow: hidden; */
}

a {
	color: #c90600;
	text-decoration: none;
}

a:visited {
	color: #c90600;
}

a:active, a:focus {
	outline: 0;
}

a:hover,a:active, a:focus {
	color: #000;
	border-color: #000 !important;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	margin-bottom: 20px;
	font-family: 'Raleway', sans-serif !important;
}

h3,h4,b,strong {
	font-weight: bold;

}

::-moz-selection {
	background: #ce1d00;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #ce1d00;
	color: #fff;
	text-shadow: none;
}

sup {
	font-size: 70%;
	line-height: 0;
	vertical-align: super;
}

i, em {
	font-style: italic;
}

.story h2, .story h3, .story h4, sotry h5, story h6 {
	font-weight: bold;
	font-size: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	color: #000;
	text-transform: none;
}

.story a,.post p a {
	color: #c90600;
	border-bottom: 1px #ccc solid;
}

.story dd {
	margin-bottom: 1em;
}

.story dt {
	font-weight: bold;
	color: #000;
}

.story dt a {
	border: 0;
}

.story dl {
	border-bottom: 1px #ccc solid;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.story ul,.story ol {
	margin-left: 20px;
}

.vcard dl {
	border: 0;
}

.story a:hover,.post p a:hover {
	color: #000;
	border-bottom: 1px #666 solid;
}

#masthead {
	background: transparent url(/images/interface/masthead_v2.png) repeat 0 0;
	height: 150px;
	margin-bottom: 40px;
	position: relative;
	z-index: 100;
}

#masthead a {
	border: 0;
}



#footer .logo {
	width: 60px;
	height: 150px;
	text-indent: -1234em;
	overflow: hidden;
	background: transparent url(/images/interface/malcolmreadingconsultants_logo_red.png) no-repeat 0 0;
}

#masthead ul {
	margin-left: 60px;
}

#masthead ul ul {
	margin: 0;
	width: 180px;
	display: none;
}

#masthead ul li {
	list-style: none;
	overflow: visible;
	margin: 90px 5px 0 5px;
	float: left;
	position: relative;
}

#masthead ul li ul {
	position: absolute;
	top: 3em;
	left: 0;
}

#masthead ul li li {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

#masthead ul li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
}

#masthead ul li li a {
	background-color: #222 !important;
}

#masthead ul li li a:hover {
	background-color: #000 !important;
}

#masthead li:hover a,#masthead ul li a:hover,#masthead li:focus a,#masthead ul li a:focus {
	background-color: #c90600;
}

#masthead li:hover ul {
	display: block;
}

#masthead ul #competitions_menu {
	background: transparent url(/images/interface/red-ribbon.png) no-repeat 100% 70px;
	display: block;
	position: absolute;
	right: -30px;
	top: -45px;
	margin-top: 73px;
	font-family: "Trade Gothic W01 Bold";
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	height: 200px;
}

#masthead ul #competitions_menu ul {
	display: block;
	width: 160px;
	background-color: #fff;
}

#masthead ul #competitions_menu ul:hover {
	height: auto !important;
}

#masthead ul #competitions_menu  a {
	width: 115px;
	padding: 10px 15px 5px 15px;
}

#masthead ul #competitions_menu.multiple  a {
	background: #fff url(/images/interface/black_arrow_down.gif) no-repeat 135px 13px;
}

#masthead ul #competitions_menu li a {
	padding: 0;
	margin: 0;
	height: 70px;
}

#masthead ul #competitions_menu ul {
	top: auto;
}

#masthead ul #competitions_menu a {
	background-color: #fff;
	color: #000;
	text-shadow: none;
	margin-right: 0;
	padding-right: 30px;
	font-weight: normal;
}

#masthead ul #competitions_menu a:hover,#masthead ul #competitions_menu a:focus {
	color: #c90600;
}

#masthead ul  #competitions_menu  span {
	background: transparent url(/images/interface/red_arrow_right.gif) no-repeat 100% 50%;
	padding-right: 20px;
}

#masthead ul #competitions_menu:hover span {
	background: transparent url(/images/interface/white_arrow_right.gif) no-repeat 100% 50%;
}

/* Breadcrumbs */
#breadcrumbs {
	position: relative;
	z-index: 99;
}

.employee #breadcrumbs ul {
	display: none;
}

.employee #main {
	margin-top: 395px !important;
}

.news_thumb{
	
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	
}

.flexslider{
	overflow:visible !important;
}

#breadcrumbs ul {
	list-style: none;
	margin-left: -15px;
}

#breadcrumbs ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#breadcrumbs ul li a {
	text-decoration: none;
	border-bottom: 0;
	background: transparent url(/images/interface/black_arrow_right.gif) 100% 50% no-repeat;
	padding: 0 15px;
}

#breadcrumbs ul li.last a {
	background: transparent url(/images/interface/black_arrow_down.gif) 100% 50% no-repeat;
}

.back {
	background: transparent url(/images/interface/red_arrow_left.gif) 0 .5em no-repeat;
	padding-left: 20px;
	border: 0;
	display: block;
	position: absolute;
	width: 170px;
}

.back:hover {
	background-image: url(/images/interface/black_arrow_left.gif);
}

.lead {
	font-size: 17px;
	line-height: 25px;
	color: #444;
}

/* Frontpage */
.frontpage #hero, .architecturalcompetitions #hero {
	position: absolute;
	top: 0;
	margin: 0 0 0 0;
	height: 610px;
		max-width: 100% !important;
}

.frontpage #hero #screens, .architecturalcompetitions #hero #screens {
	height: 610px;
	overflow: hidden;
	background-color: #fff;
	width: 960px;
	max-width: 100% !important;
}

#panel_1 {max-width: 34% !important; overflow:hidden !Important;}
#panel_2 {max-width: 34% !important; overflow:hidden !Important;}
#panel_3 {max-width: 34% !important; overflow:hidden !Important;}

.frontpage #hero #screens div,.architecturalcompetitions #hero #screens div {
	float: left;
}

.frontpage #hero dl,.architecturalcompetitions #hero dl {
	width: 320px;
	height: 610px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #555;
}

.frontpage #hero dd,.architecturalcompetitions #hero dd {
	width: 320px;
	position: absolute;
	top: 0;
	font-size: 85%;
	margin-top: 340px;
	display: none;
}

.frontpage #hero dd  span,.architecturalcompetitions #hero dd  span {
	z-index: 3;
	background-color: #fff;
	padding: 5px 10px;
	display: block;
	float: left;
}

.frontpage .page {
	min-height: 920px;
	background:#fff;
}

.frontpage #intro {
	background: transparent url(/images/interface/front_intro.png) no-repeat 0 0;
	width: 420px;
	height: 140px;
	overflow: hidden;
	text-indent: -1234em;
	position: absolute;
	bottom: -41px;
	left: 70px;
	z-index: 100;
}

.frontpage #intro a {
	display: block;
	height: 140px;
	width: 100%;
}

h3.link {
	font-size: 12px;
	margin: 0 0 9px 0;
	padding: 0;
}

h3.link a span {
	color: #000;
	font-size: 16px;
	margin-right: .4em;
	padding-right: .5em;
	border-right: 1px #ccc solid;
}

.date {
	color: #ccc;
	font-weight: normal;
}

#latest_news {
	margin-top: 20px;
}

#latest_news dl {
	padding-right: 20px;
}

#latest_news dt {
	font-weight: bold;
	margin-bottom: .5em;
}

#latest_news dt a {
	color: #000;
}

#latest_news dt a:hover {
	color: #c90600;
}

#about #hero,
.rule #hero,
.question #hero {
	position: absolute;
	top: 0;
	margin: 0 0 20px 220px;
	background-color: #555;
	height: 350px;
}

.competitions #hero {
	position: absolute;
	top: 0;
	margin: 0 0 20px 0;
	background-color: #555;
	height: 430px;
}

#about #main,
.rule #main,
.question #main {
	margin-top: 160px;
}

.competitions #main {
	margin-top: 240px;
}

#about h1,
.rule h1,
.question h1 {
	width: 450px;
}

.competitions h1 {
	padding-left: 80px;
	color: Red;
}

.competitions .lead {
	color: #fff;
}

.project #hero,
.employee #hero,
.contact #hero {
	position: absolute;
	top: 0;
	margin: 0 0 20px 220px;
	background-color: #555;
	height: 530px;
	overflow: hidden;
	width: 740px;
}

#map {
	width: 740px;
	height: 530px;
}

.project .caption {
	position: absolute;
	bottom: 85px;
	right: 0px;
	font-size: 85%;
	background-color: #fff;
	padding: 5px 10px;
	display: block;
}

dl.caption {
	position: relative;
	overflow: hidden;
}

dl.caption dd {
	position: absolute;
	bottom: 15px;
	right: 5px;
	font-size: 85%;
	background-color: #fff;
	padding: 5px 10px;
	display: block;
}

.main h1.home {

	text-transform: capitalize;
	font-weight: normal !important;
	font-size:40px !important;
	color: #007c85;
	line-height:29px;
}

.testimonial-buble h1 {font-weight: normal !important; }

h1 {color: #007c85; font-size:30px; line-height:30px; font-weight:bold !important;}

h2 {color: #003366; font-size:25pt; font-weight:normal !important;}

h3 {color: #003366; font-size:22pt; font-weight:normal !important;}

h4 {color: #f37438; font-size:20pt; font-weight:normal !important;}

h5 {color: #f37438; font-size:16pt; font-weight:normal !important;}

h6 {color: #003366; font-size:15pt; font-weight:normal !important;}

h1,h2,h3,h4,h5,h6{
	
	line-height:100%;
	
}



.project h1 {
	margin: 30px 0 0 80px;
	color: #fff;
	height: 310px;
}

.employee #title {
	color: #fff;
	position: absolute;
	bottom: 20px;
	left: 15px;
}

.rule #title,.question #title {
	color: #fff;
	position: absolute;
	bottom: 20px;
	left: 25px;
}

.contact #title {
	color: #fff;
	position: absolute;
	bottom: 220px;
	left: 30px;
}

.competitions #title {
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 90px;
	width: 620px;
}

.employee #title h1,
.rule #title h1,
.question #title h1,
.competitions #title h1,
.contact h1 {
	color: #fff;
	margin: 0;
	padding: 0;
}

.employee #title h1 {
	white-space: pre-wrap;
	width: 150px;
}

.employee #title h4 {
	width: 300px;
	font-weight: normal;
}

.employee #main,.contact #main {
	margin-top: 335px;
}

.employee #submenu {
	margin-top: -235px;
}

.employee #breadcrumbs ul li a,
.rule #breadcrumbs ul li a,
.competitions #breadcrumbs ul li a,
.project #breadcrumbs ul li a,
.contact #breadcrumbs ul li a {
	color: #fff;
	background-image: url(/images/interface/white_arrow_right.gif);
}

.employee #breadcrumbs ul li.last a,
.rule #breadcrumbs ul li.last a,
.competitions #breadcrumbs ul li.last a,
.project #breadcrumbs ul li.last a,
.contact #breadcrumbs ul li.last a {
	background-image: url(/images/interface/white_arrow_down.gif);
}

.employee #breadcrumbs ul a,.project #breadcrumbs ul a,.rule #breadcrumbs ul a,.competitions #breadcrumbs ul a,.contact #breadcrumbs ul a {
	color: #fff;
	border-color: #fff;
}

.question #breadcrumbs ul a {
	color: #000;
}

.cufon-active h1 {
	/* for Cufon.replace('h1') */
	letter-spacing: -.05em;
	line-height: .5;
	font-size: 40px;
}

.cufon-loading {
	/* for Cufon.replace('h1') */
	visibility: hidden !important;
}

.project table th {
	text-align: right;
	padding: .5em 10px;
	white-space: nowrap;
}

#footer {
	line-height: 30px;
	padding-bottom: 40px;
	margin-top: 40px;
	background-color: #e5e5e5;
	color: #888;
}

#footer a {
	color: #666;
}

#footer a:hover,#footer a:focus {
	color: #000;
}

#footer dl {
	margin: 10px 0 50px 0;
}

#footer p {
	font: 11px/16px "Helvetica Neue", helvetica, arial, sans-serif;
}

#footer .tel {
	font-size: 20px;
	color: #000;
}

#footer dt {
	font-weight: bold;
}

#latest-news a,
#our-projects-header a,
#new-client-advice a {
	width: 220px;
	height: 20px;
	background: transparent url(/images/interface/title_matrix_2.gif) no-repeat 0 -1000px;
	text-indent: -1234em;
	display: block;
	overflow: hidden;
}

#latest-news a {
	background-position: 0 -950px;
}

#new-client-advice a {
	background-position: 0 -1050px;
}

#latest-news a:hover {
	background-position: -220px -950px;
}

#our-projects-header a:hover {
	background-position: -220px -1000px;
}

#new-client-advice a:hover {
	background-position: -220px -1050px;
}

/* Case Studies */
.case_studies_list {
	list-style: none;
	padding: 18px 0 0 0;
	text-indent: 0;
	height: 260px;
}

.case_studies_list dt {
	font-weight: bold;
}

.case_studies_list dt a {
	border: 0;
	width: 220px;
}

.case_studies_list dt a:hover {
	color: #000;
}

.case_studies_list dt a,
.index #rules dt a {
	height: 50px;
	overflow: hidden;
	text-indent: -1234em;
	background-color: transparent;
	background-image: url(/images/interface/title_matrix_2.gif);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: .5em;
}

.index #rules dt a {
	height: 32px;
}

#c-client-representation {
}

#c-client-representation:hover {
	background-position: -220px 0;
}

#c-architectural_competitions {
	background-position: 0 -50px;
}

#c-architectural_competitions:hover {
	background-position: -220px -50px;
}

#c-project_management {
	background-position: 0 -100px;
}

#c-project_management:hover {
	background-position: -220px -100px;
}

#c-cultural_heritage_and_masterplanning {
	background-position: 0 -150px;
}

#c-cultural_heritage_and_masterplanning:hover {
	background-position: -220px -150px;
}

#c-property_strategy_feasibility_and_business_cases {
	background-position: 0 -200px;
}

#c-property_strategy_feasibility_and_business_cases:hover {
	background-position: -220px -200px;
}

#c-project_rescue_troubleshooting_and_monitoring {
	background-position: 0 -250px;
}

#c-project_rescue_troubleshooting_and_monitoring:hover {
	background-position: -220px -250px;
}

#c-art_in_buildings {
	background-position: 0 -300px;
}

#c-art_in_buildings:hover {
	background-position: -220px -300px;
}

#c-heritage_lottery_funding {
	background-position: 0 -350px;
}

#c-heritage_lottery_funding:hover {
	background-position: -220px -350px;
}

#a-understand_success {
	background-position: 0 -450px;
}

#a-understand_success:hover {
	background-position: -220px -450px;
}

#a-see_your_whole_project {
	background-position: 0 -610px;
}

#a-see_your_whole_project:hover {
	background-position: -220px -610px;
}

#a-manage_your_whole_stakeholder_network {
	background-position: 0 -550px;
}

#a-manage_your_whole_stakeholder_network:hover {
	background-position: -220px -550px;
}

#a-manage_the_biggest_risks_first {
	background-position: 0 -600px;
}

#a-manage_the_biggest_risks_first:hover {
	background-position: -220px -600px;
}

#a-procurement_is_about_people {
	background-position: 0 -650px;
}

#a-procurement_is_about_people:hover {
	background-position: -220px -650px;
}

#a-find_the_hidden_costs {
	background-position: 0 -700px;
}

#a-find_the_hidden_costs:hover {
	background-position: -220px -700px;
}

#a-good_design_starts_with_good_conversation {
	background-position: 0 -750px;
	height: 48px !important;
}

#a-good_design_starts_with_good_conversation:hover {
	background-position: -220px -750px;
}

#rules_of_thumb_list a {
	font-weight: bold;
	border: none;
}

#rules_of_thumb_list h3 {
	line-height: 1;
	letter-spacing: -.05em;
	color: #000;
}

#client_list li,.simple li {
	list-style: none;
	margin: 0 18px 9px 0;
}

#client_list {
	width: 720px;
}

#client_list ul {
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
	list-style: none;
}

.simple {
	margin: 0 20px 0 0;
	list-style: none;
}

.simple dt {
	font-weight: bold;
	color: #000;
}

.linear,.linear li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.grid_18 .linear,.grid_12 .linear {
	width: 720px;
	background-color: #fff;
}

.index .grid_9 {
	overflow: hidden;
	width: 700px;
}

.linear,.project .linear {
	width: 960px;
}

.linear li {
	width: 220px;
	margin: 0 20px 20px 0;
	float: left;
	position: relative;
	overflow: visible;
}

.linear li dl dd {
	overflow: hidden;
	white-space: nowrap;
	width: 220px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	background-color: #fff;
}

.linear li dl,.linear li dl dt,.linear li dl dd {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.linear li a {
	border: 0;
}

.linear li dl dt img {
	background-color: #555;
}

.linear li dl dt a {
	border: 0;
	font-weight: bold;
}

.linear li dl dd a {
	background-color: #fff;
}

#case_studies_selector {
	margin-top: 18px;
}

#case_studies_selector li {
	list-style: none;
	margin: 0 0 18px 0;
	padding: 0;
}

#case_studies_selector a {
	border: 0;
	font-weight: bold;
}

.current,.current a {
	color: #000 !important;
}

#details {
	padding: 20px;
	margin: -80px 30px 18px 10px;
	background: transparent url(/images/interface/find-out-more-background.png) repeat-x 0 0;
}

#details h3 {
	line-height: 1;
	color: black;
	margin-bottom: 40px;
	letter-spacing: -0.03em;
}

#details p {
	margin: 0;
}

#download_pdf {
	padding: 0 18px;
}

#details dl {
	margin: 0 0 9px 0;
	position: relative;
}

#details a {
	color: #fff;
	border-color: #e06666 !important;
}

#details a:hover {
	border-bottom: #FFF 1px solid;
}

#details dt {
	margin-right: .5em;
	font-weight: bold;
}

#other_projects {
	margin-top: 36px;
}

.index #rules {
	width: 960px;
	overflow: hidden;
	margin: 18px 0;
}

#rules li,#rules div {
	background: #ececec url(/images/interface/corner.gif) no-repeat 100% 0;
	display: block;
	text-indent: 0;
	list-style-position: inside;
	padding: 10px 20px 10px 10px;
	margin: 0 40px 10px 0;
	font-size: 90%;
}

.frontpage #rules li,.frontpage #rules div ,.index #rules li {
	float: left;
	padding: 20px;
	margin: 0 20px 20px 0;
}

.frontpage #rules li,.frontpage #rules div {
	border-right: 10px #fff solid;
}

#rules li {
	color: #000;
}

#rules li dd {
	font-weight: normal;
	color: #333;
}

#rules li a,#rules div a {
	font-size: 18px;
	line-height: .8;
	margin: 4px 0 4px 0;
	display: block;
	color: #000;
}

.frontpage #rules li a,.frontpage #rules div a {
	font-size: 27px;
}

#rules li a:hover {
	color: #c90600;
}

#rules li p {
	margin: 0 0 .5em 0;
}

.cufon {
	text-transform: uppercase;
	letter-spacing: -.04em;
}

.frontpage #rules li,.frontpage #rules div {
	width: 260px;
}

.index #rules li {
	width: 180px;
	height: 190px;
}

#submenu {
	margin: -6px 30px 30px 0;
	/*border-top: 1px #ccc solid;*/
}

ul#submenu li {
	list-style: none;
	margin: 0;
}

#submenu li {
	border-bottom: 1px #ccc solid;
}

#submenu li a {
	display: block;
	padding: 10px 0;
}

#submenu ul li {
	border: none;
	overflow: hidden;
}

#submenu .name {
	display: block;
}

#submenu .position {
	display: block;
	color: #666;
}

#submenu ul li a {
	display: block;
	padding: 5px;
}

#submenu ul li a:hover {
	background-color: #ececec;
}

#submenu ul li a.current {
	color: #000;
	font-weight: bold;
}

#submenu ul li span {
	padding-left: 46px;
}

#submenu ul li a img {
	float: left;
	margin-right: 10px;
}

.current {
	font-weight: bold;
	color: #000;
	cursor: default;
}

.current .position {
	font-weight: normal;
}

.lateral {
	margin: 36px 0;
	padding: 10px 0;
	font-weight: bold;
}

.lateral a {
	padding: 10px 0;
	background: transparent url(/images/interface/red_arrow_right.gif) no-repeat 100% 50%;
	padding-right: 20px;
	border: 0;
	color: #c90600;
}

.lateral a:hover {
	border: 0;
}

.lateral a span {
	color: #000;
	display: block;
	float: left;
	padding: 10px;
	margin: -10px 0 -10px -10px;
}

.lateral .return {
	background: transparent url(/images/interface/black_arrow_left.gif) 0 50% no-repeat;
	padding-left: 20px;
	border: 0;
	display: block;
	position: absolute;
	width: auto;
}

.story .pdf,.pdf,.microsite {
	padding-left: 24px;
	margin-bottom: 20px;
	display: block;
	background: transparent url(/images/interface/document.gif) no-repeat 0 50%;
	color: #c90600 !important;
	border: 0;
}

.microsite {
	background: transparent url(/images/interface/globe.png) no-repeat 0 50%;
}

.story .pdf:hover,.pdf:hover {
	border: 0;
	color: #000 !important;
}

.more {
	display: block;
	width: 37px;
	height: 14px;
	background: transparent url(/images/interface/more.gif) no-repeat 0 0;
	text-indent: -1234em;
	overflow: hidden;
	margin: .5em 0;
	border: 0;
}

.more:hover {
	background-position: 0 -14px;
	border: 0;
}

#rules .more {
	margin-top: .5em;
}

#rules-of-thumbs {
	width: 960px;
	overflow: hidden;
	list-style: none;
	counter-reset: rule;
}

#rules-of-thumbs li {
	width: 100px;
	margin: 0 20px 0 0;
	float: left;
	font: 36px/40px helvetica, arial, sans-serif;
	color: #ccc;
}

#rules-of-thumbs li:before {
	content: counter(rule) ".";
	counter-increment: rule;
}

#rules-of-thumbs li a {
	display: block;
	font: bold 13px/20px helvetica, arial, sans-serif;
}

#accreditation {
	margin-top: 2em;
}

#accreditation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 110%;
}

#accreditation ul li {
	width: 140px;
	float: left;
	height: 90px;
	margin: 0 20px 20px 0;
}

/* People */
.portrait {
	margin-bottom: 1em;
}

.competitions #breadcrumbs a {
	color: #fff;
}

.competitions #breadcrumbs ul li {
	background-image: url(/images/interface/white_arrow_down.gif);
}

. competitions #hero {
	position: absolute;
	top: 0;
	margin: 0 0 20px 0px;
	background-color: #555;
	height: 430px;
	overflow: hidden;
}

. competitions #main {
	margin-top: 150px;
}

. competitions  h1 {
	color: #fff;
}

.competitions #hero ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.competitions #hero ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}



.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}


#page-header {
position: relative;
}

.competitions #hero dl {
	overflow: hidden;
	height: 530px;
	margin: 0;
	padding: 0;
}

.competitions #hero dd {
	position: absolute;
	bottom: 10px;
	right: 20px;
	font-size: 85%;
	color: #fff;
}

.competitions #hero .caption a {
	color: #fff;
}

.competitions .linear {
	margin-bottom: 2em;
}

.news h4,.news .post .date {
	margin: 0;
}

.story img {
	margin-bottom: .5em;
}

.story p img {
	margin: 0 0 1em 1em;
	float: right;
}

.news .post {
	margin-bottom: 27px;
	border-bottom: 1px #ccc solid;
	overflow: hidden;
	padding-bottom: 27px;
}

.news .post .excerpt {
	padding-left: 240px;
}

.news .post .title {
	float: left;
	width: 200px;
}

.news .post .title a {
	color: #000;
}

.news .post .title a:hover {
	color: #c90600;
}

#email_form {
	margin: 2em 0;
}

#email_form input.text,#email_form textarea {
	width: 100%;
	background-color: #ececec;
	color: #000;
	border: 0;
	font: 13px/20px helvetica, arial, sans-serif;
	padding: .3em .4em;
}

.button {
	background-color: #c90600;
	color: #fff;
	font: 13px/20px helvetica, arial, sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
	border: 0;
	padding: 5px 10px;
	cursor: pointer;
}

.news .more {
	float: right;
}

.news h1 {
	margin-bottom: 36px;
}

.news .excerpt img {
	margin-bottom: 9px;
}

#latest_news p,.news .excerpt p {
	margin: 0;
	display: inline;
}

#latest_news img, .news .excerpt p img {
	float: right;
	margin: 0 0 1em 1em;
}

.rss {
	padding-left: 24px;
	background: transparent url(/images/interface/rss.png) no-repeat 0 0;
	display: block;
	border: 0;
}

.mailing_list {
	padding-left: 24px;
	background: transparent url(/images/interface/mailing_list.png) no-repeat 0 0;
	display: block;
}

table {
	width: 100%;
	margin: 0 0 3em 0;
	border-bottom: 1px #ccc solid;
}

table th,table td {
	padding: .5em 0;
}

table td {
	padding: .5em 0;
	border-top: 1px #ccc solid;
}

.num {
	text-align: right;
}

.glossary dt {
	font-weight: bold;
	color: #000;
}

.hidden {
	display: none;
}

.paginate {
	position: relative;
	margin-left: 240px;
}

.paginate .next {
	float: right;
}

.paginate .previous {
	float: left;
}

.competitions p a.next {
	background: transparent url(/images/interface/red_arrow_right.gif) no-repeat 100% 50%;
	padding-right: 15px;
	border: 0;
	font-weight: bold;
	color: #c90600;
}

blockquote {
	padding: 0;
	font-weight: bold;
	color: #999;
	padding-left: 2em;
}

.here a {
	font-weight: bold;
	color: #000;
}

.author {
	color: #e06666;
}

.competitions h3.cufon {
	border-top: 1px #ccc solid;
	padding-top: 1em;
	margin-top: 1em;
	color: #000;
	letter-spacing: 0;
}

.project h4.cufon {
	margin: 0;
	color: #000;
	letter-spacing: 0;
}

.project h4.cufon a {
	color: #000;
}

.project #submenu {
	margin-top: -10px;
}

#quote {
	color: #fff;
	padding: 0 0 2em 0;
	margin: 0;
}

#quote p {
	margin: 0;
}

#quote div {
	padding: 18px;
	background-color: #c90600;
}

.walking {
	padding-left: 30px;
	background: transparent url(/images/interface/walking.gif) no-repeat 0 4px;
}

#itineraries {
	list-style: none;
}

#itineraries li {
	margin: 0 0 1em 0;
	padding: 0 0 0 30px;
	text-indent: 0;
}

.contact dt {
	font-weight: bold;
	color: #000;
}

.label input {
	width: 100%;
	background-color: #ececec;
	border: 0;
	padding: .2em .4em;
	height: 2em;
	margin: 0;
}

.label {
	position: relative;
}

.label label {
	display: none;
}

.project h1,h1,.replaced,.cufon,#rules dt {
	font-family: "Trade Gothic W01 Bold";
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
}



.project h1 {
	text-shadow: rgba(0,0,0,.7) 0 0 2px;
}

#rules dt a {
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: .9;
}

#rules dt a:hover {
	color: #c90600;
}

.sharing {
	margin-top: 40px;
}

.twitter {
	float: left;
	margin-right: 20px;
}



h3 a,h3 a:visited {
	color: #000;
}

h3 a:hover {
	color: #c90600;
}

h3 a span {
	font-size: 13px;
	color: #c90600;
	padding-left: 9px;
	margin-left: 3px;
	border-left: 1px #ccc solid;
}

.current_competitions {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

.current_competitions li {
	margin: 0;
	overflow: hidden;
	line-height: 40px;
}

.current_competitions img {
	float: left;
	margin: 0 10px 10px 0;
	vertical-align: middle;
}

#credentials {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 960px;
}

#credentials li {
	margin: 40px 20px 0 0;
	float: left;
}

.architecturalcompetitions .lead,.question .lead,.question #main p:first-child {
	font-weight: bold;
	color: #000;
	font-size: 18px;
	line-height: 24px;
}

.architecturalcompetitions .lead {
	margin-top: 80px;
}

.architecturalcompetitions #hero {
	height: 610px;
	position: absolute;
	top: 0;
	width: 960px;
}

.architecturalcompetitions #hero img {
	display: block;
}

.architecturalcompetitions h1 {
	font-size: 46px;
	line-height: 40px;
	position: absolute;
	bottom: 5px;
	left: 85px;
	color: #fff;
	width: 300px;
	text-shadow: rgba(0,0,0,.2) 0 0 5px;
}

.architecturalcompetitions .page {
	margin-top: 290px;
}

.architecturalcompetitions #hero {
	background-color: #444;
	overflow: hidden;
}

.panels {
	width: 960px;
	height: 610px;
	padding: 0;
}

.panel {
	float: left;
	display: block;
	width: 160px;
	height: 610px;
	position: relative;
	overflow: visible !important;
}

#find-out-more {
	background: transparent url(/images/interface/find-out-more-background.png) repeat-x 0 0;
	padding: 20px 20px 20px 20px;
}

#find-out-more  h3 {
	line-height: 1;
	color: #000;
	margin-bottom: 40px;
	letter-spacing: -0.03em;
}

#find-out-more div {
	overflow: hidden;
}

#find-out-more dl {
	margin: 0;
}

#find-out-more dt {
	font-weight: bold;
	color: #000;
}

#find-out-more img {
	float: left;
	margin: 0 10px 0 0;
}

#latest_competitions,#q_and_a {
	margin: 20px 0 40px 0;
	overflow: hidden;
}

#latest_competitions ul,#q_and_a ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 960px;
}

#latest_competitions ul li,#q_and_a ul li {
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
}

#latest_competitions ul li {
	width: 150px;
	position: relative;
}

#q_and_a ul li {
	background-color: #eaf4f7;
	padding: 20px;
	width: 190px;
	height: 180px;
	-webkit-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out;
	transition: background-color .5s ease-out;
}

#q_and_a ul li.active {
	background-color: #d7e9ef;
	cursor: pointer;
}

#q_and_a ul li.active dt a {
	color: #c90600;
}

#q_and_a ul li dt {
	margin-bottom: .5em;
}

#q_and_a ul dt a {
	font-weight: bold;
	color: #000;
}

#q_and_a ul dt a:hover {
	color: #c90600;
}

.question aside {
	display: block;
	overflow: hidden;
	position: relative;
}

.question blockquote {
	color: #ccc;
	font-size: 26px;
	line-height: .9;
	text-transform: uppercase;
	font-family: "Trade Gothic W01 Bold";
	text-rendering: optimizeLegibility;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -1px;
	padding-top: 60px;
	padding-left: 0;
	margin-bottom: 20px;
}

.question blockquote:before {
	content: "“";
	font-size: 135px;
	font-family: "Helvetica Neue", helvetica, arial, sans-serif;
	position: absolute;
	top: 0;
	left: -5px;
}

.question blockquote:after {
	content: "”";
	font-size: 135px;
	line-height: 1;
	font-family: "Helvetica Neue", helvetica, arial, sans-serif;
	position: absolute;
	bottom: -80px;
	right: 0;
}

.featured {
	padding: 20px 20px;
	margin: 15px 0;
}

.featured img {
	float: left;
	margin: -15px 10px 0 0;
}

.status {
	font-size: 11px;
	color: #fff;
	background-color: #c90600;
	display: block;
	position: absolute;
	font-weight: normal;
	top: 15px;
	left: -5px;
	padding: 2px 5px;
	line-height: 1;
	text-transform: uppercase;
	font-family: "Trade Gothic W01 Bold";
}

/* iPad */

@media only screen and (max-device-width: 768px) {
	#masthead ul #competitions_menu {
		background: none;
		right: -20px;
		height: 100px;
		background-color: #fff;
	}
	
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	
	/* Black prints faster: sanbeiji.com/archives/953 */
	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	
	/* Don't show links for images, or javascript/internal links */
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	/* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img {
		page-break-inside: avoid;
	}
	
	@page { margin: 0.5cm; }
	
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
	
	html,body {
		background-color: #FFF !important;
	}
	
	.contact #hero img {
		display: none !important;
	}
	
	.contact #hero img#print {
		display: block !important;
	}
	
	h1 {
		line-height: 1 !important;
		font-weight: bold;
	}
	
	#footer {
		background-color: #FFF;
	}
}

.header-wrap {
opacity: 1;
color:#fff;
position:absolute;
top:0px;
height:220px;
z-index:999;
max-width:100% !important;
width:100%;}

.header {width:904px;
height:190px;
background: rgba(1, 57, 90, 0.8);
position:relative;
z-index:999;
margin: 0 auto;
padding:30px;
padding-bottom:0px !important;
max-width:100% !important;
}

.header-bg {height:220px;
width:100%;
background: #01395a;
max-width:100% !important;
}
.logo {float:left;
}

.logo img{
	
	max-width:100%;
	
}

.one-third {width:30%;
display:inline-block;
vertical-align: top;
position:relative;}

.main {width: 900px;
padding: 30px;
top: -60px;
position: relative;
max-width: 100% !important;}


.learn {font-size:13px;
font-family: 'Raleway', sans-serif;
font-weight:600;
background:#007c85;
color:#fff;
padding:10px 25px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
position:absolute; bottom:0px;
}

.homeboxes {min-height: 240px;
border-right: 1px solid;
border-color: #eee;
padding-right: 15px;
margin-left: 15px;
max-height:240px !important;
overflow:hidden;}

li.homeboxes:nth-child(3n) {margin-right:0px !important;
padding-right:0px !Important; border:none !important;}
.tagline {position:relative;
margin: 0 auto;
margin-top:90px;}

.welcome {width: 912px;
margin: auto;
position: relative;
top: -90px;
z-index: 20;
left: 30px;
max-width: 100% !important;
display: inline-block;}

.orange-wrap {background: rgba(242, 101, 34, 0.8);
width: 506px;
padding: 20px;
color: #fbfbfb;
max-width:100% !important;}

.orange-wrap h3 {color:#fbfbfb !Important;}

.talk {background: rgba(0, 124, 133, 0.5);
color: #fff;
display: inline-block;
float: right;
font-size: 18px;
font-weight:600;
vertical-align: middle;
padding:10px 20px;
margin-bottom:10px;}


.talk a {color:#fff;}

.talk a:hover {color: rgba(242, 101, 34, 0.9);}


.testimonial {background: #f1f2f1;

   -moz-box-shadow:    inset 0  8px 10px -8px #999, 
                        inset 0 -8px 8px -8px #999;
    -webkit-box-shadow: inset 0  8px 10px -8px #999, 
                        inset 0 -8px 8px -8px #999;
     box-shadow:        inset 0  8px 10px -8px #999, 
                        inset 0 -8px 8px -8px #999;
						max-width: 100% !important;
						overflow:hidden;}

.mainwrapp {position:relative; margin-top: 390px; max-width:100%;}

.center {width:900px; margin: auto; padding:60px 30px; max-width: 100% !important; overflow:hidden;}

.testimonial-buble {width: 410px;
height: 247px;
background: url(images/testimonial.png);
background-repeat: no-repeat;
display: inline-block;
padding: 20px 40px;
padding-right: 10px;
max-width: 100% !important;}

.video {display:inline-block; float: left; margin-right: 40px;}

.testimonial-buble h1 {font-size:30px !important;}

.testimonial-buble p {font-size: 15px !important;
color: #666 !Important;
font-style:italic;}

.client-name {
	font-weight:600;}
	
	.menu-holder {position:absolute;
	bottom:0;
	width:102%;
	max-width:100% !important;
	text-align:center;}
	
	.top-header-wrap {position:relative;
	overflow:hidden;}
	
	
	.menu-holder li {display: inline-block;
float: left;
list-style-type: none;
position:relative;
font-size: 15px;
text-transform:uppercase;
font-weight: 700;}
.menu-holder ul{
	margin:0;
}
#menu-main  > li{
padding-bottom:5px;
}
#menu-main  > li:hover{
padding-bottom:0px;
}

.menu-holder-phone #menu-main  > li{
padding-bottom:0px;
}
.menu-holder li:last-child a {}
.menu-holder li:first-child a { }

.menu-holder li a {color:#fff; padding:.96em 30px;display:block;}
.menu-holder li:hover {color:#04b6c3; border-bottom:5px solid #04b6c3; padding-bottom:0;}

.page-inner {position:relative;

max-width: 100%;
overflow: hidden;
}

.menu li > ul{
	
	display:none;
	min-width: 200px;
	position:absolute;
	top:100%;
	
}

.menu.menu-holder-phone .menu li > ul,.menu.menu-holder-phone .menu li > ul ul{
	position:relative;
}
.accordionize-button{
	display: none;
}
.menu-holder-phone .accordionize-button {
position: absolute;
z-index: 999;
top: 0;
cursor:pointer;
right: 0;
display: inline-block;
background: #acaca1;
background: rgba(0, 0, 0, 0.075);
text-align: center;
padding:0 20px;
}

.menu-holder-phone .accordionize-button .icon-plus {
position: relative;
font-size: 12px;
color: white;
padding:0;
}

.menu-holder-phone ul ul{
margin:0 !important;	
}

.menu-holder-phone .menu ul ul{
	top:0;
	left:0;
	margin:0;
}

.menu ul ul{
	top:0;
	left:100%;
}

.menu li > ul li{
	
	float:none;
	display: block;
}
.menu-holder .menu li li:hover{
	border:none;
}

.menu-holder .menu li li a:hover{
	background:#007c85;
	border:none;
}

.menu li:hover > ul{
	
	display:block;
	
	
}

.menu li li a{
	
	background:#01395a;
	text-align:left;
	
}

.main-inner {width: 940px;
max-width: 100%;
padding: 30px;
position: relative;
overflow: hidden;
padding-left: 10px !important;
padding-right: 10px !important;
margin:auto;
}
#page-header img {width:960px;
max-width:100% !important;}

.main-inner-sidebar {
	max-width:100%;
	width:70%;
	float:right;
padding:0px 0 10px;
position:relative;
	}

.page-inner-title {position: absolute;
color: #fff;
font-size: 30px;
background: rgba(0, 0, 0, 0.5);
bottom:5px;
padding:20px;
margin:0;
width:920px;
max-width: 100%;}

.left-sidebar {width:26.5%;}

.left-sidebar li {
	list-style-type:none !important;}
	.main-inner .widget.SimplyRelatedPosts > ul,.main-inner .widget_recent_entries > ul{
		margin-left:0;
	}
	.left-sidebar .menu li,  .widget.SimplyRelatedPosts li,.left-sidebar .widget_recent_entries li{border-bottom: 1px dashed !important;  border-color:#666;}
	
	.left-sidebar .menu li a ,.widget.SimplyRelatedPosts li a,.left-sidebar .widget_recent_entries li a{
	font-size: 16px;
	color: #666;
	text-transform: capitalize;
	display: block !important;
	padding: 10px;
	}
	
	.post-title,.post-title a{
		color:#007c85;
	}
		
	.left-sidebar .menu li a:hover,.left-sidebar .menu li.current-menu-item a,.widget.SimplyRelatedPosts li a:hover,.left-sidebar .widget_recent_entries li a:hover,.left-sidebar .widget_recent_entries li.current-menu-item a {
	background: #007c85;
	color:white;
	}
	
	.text-right{
		text-align:right;
	}
	
	.article-list-item{
		margin-bottom:20px;
	}
	
	li.slides img {width:320px;
	height:610px;}
	
	li.slides {
		list-style-type:none;
		}
		
		dt img {height:610px !Important;}
		
		
.tagline h2 {color: #00395a !Important;
font-size: 25px !important;
background-color: #fff;
text-transform: capitalize;
top: -12px;
position: absolute;
margin: 0 auto;
left: 155px;
padding-left: 20px;
padding-right: 20px;
}
.tagline h2 .noshadow{ float:left;margin-top: -22px;}

.tagline.noline h2{
	position: relative;
	left:0;
}

.tagline.noline{
	border:0;
}
.tagline {
	border-bottom:1px solid;
	border-color:#eee;
	}
	
	.orange-wrap a {
		font-weight:700 !important;
		color:#fff !important;}
		
		.orange-wrap a:hover {
		font-weight:700 !important;
		color:#c90600 !important;}
		
.footer {position:relative;
width:100%;
background-color:#021b2e;
color: #fff;
max-width: 100% !important;}

.foot20 {width:20%; display:inline-block; vertical-align: top; margin-top: 30px;}
.foot30 {width:30%; display:inline-block; vertical-align: top; margin-top: 30px;}
.foot50 {width: 42%;
display: inline-block;
vertical-align: top;
margin-top: 30px;
margin-right: 30px;
margin-left: 30px;}

.footwrap {position:relative;
width:960px;
margin:0 auto;
max-width: 100% !important;
padding-bottom: 20px;}

.footer li {
	list-style-type: none;}
	
	.footer .menu li {
	list-style-image: url(images/bullet.png);}
	
	.foot50 h4 , .foot20 h4 , .foot30 h4  {font-size: 16px !important; font-weight:700 !important;
	color:#fff !important; border-bottom:1px solid; border-color:#1c3542; padding-bottom:10px;}
	
	.footer a {color:#fff !important;}
	.footer a:hover {color: #007c85 !important;}
	
	
	.learn:hover {
		background:#04b6c3;}
		
		.tagline h2 img {position:relative;
		right:8px;
		top:10px;}
		
		.foot50 .widget_sp_image {display:inline-block; vertical-align:top; margin-right:30px;}
		
		#spodnjiMenu li.jcarousel-item img {width:280px;
		height:190px;}
		#spodnjiMenu {
		margin-top: 40px;
margin-bottom: 40px;}

.bullet-tick li {
	background: url(../wp-content/uploads/2014/01/tick.png) no-repeat 10px left;
	padding: 3px 5px;
	list-style: none;
}	

#spodnjiMenuContainer .jcarousel-item .botMenuBG .portLink {font-size:18px;
font-weight:700;
color:#fff;
position: relative;
padding: 15px 15px;
overflow: hidden;
display: block;
}



#spodnjiMenuContainer .jcarousel-item .botMenuBG .portLink .description {font-size:14px !important;
font-weight: normal !important;
color:#ccc !important;
}

.rpwe-block li {border-bottom:none !important;}

#spodnjiMenu .tagline h2 {color: #007c85 !important;
font-size: 30px !important;
position: relative !important;
top: -10px !important;
left: 0px !important;
display: inline-block !important;}

#spodnjiMenu .tagline {height: 50px !important;
border-bottom: none !important;
border-top: 1px solid !Important;
border-color: #eee !Important;
max-width: 90%;
text-align: center !Important;
overflow: visible !important;}

.main-inner ul {
margin-left: 17px;
}

.main-inner ul.menu{
	margin-left:0;
}

.vc_span4.wpb_column.column_container {
    max-width: 90%;
}

@media (max-width: 998px) {
	.jcarousel-skin-tango .jcarousel-clip-horizontal {width:620px !important;}
	
	}
	
@media (max-width: 480px) { 

.main-inner-sidebar{
	width:100%;
	float:none;
}

.left-sidebar{
	width:100%;
	float:none;
	
}

.one_half {margin: auto !important; float:none !important;margin-bottom: 30px !important;
margin-top: 30px !important; width:100% !Important;}
}
	
	@media (max-width: 688px) {
	.jcarousel-skin-tango{width:100% !important;}
	
	}
	
	@media (max-width: 1190px) {/*.jcarousel-skin-tango .jcarousel-prev-horizontal {left: -32px !Important;}
	.jcarousel-skin-tango .jcarousel-next-horizontal {left:100% !important;}*/}
	@media (max-width: 1020px){
	.tagline h2 {padding-left:0px !important; padding-right: 0px !important;}
	}
@media (max-width: 980px){
.header {padding-left:0px !Important;
padding-right:0px !important;
width:100% !Important;}

.top-header-wrap {

padding-left: 20px;
padding-right: 22px;
}

.main-inner {
	
padding:0px !important;
padding-top:30px !important;
padding-bottom:20px !Important;
padding-left:20px !important;
padding-right:20px !important;
width:auto !important;


}

.page-inner-title {position:relative !important; background: none !important; color: #007c85 !important; padding-bottom: 0px !important;
margin-bottom: 0px !important; top:0px !Important; }

#panel_3 {max-width:32% !important;}

.main {padding:0px !important;}

.center {padding: 0px !Important;
padding-top:40px !important;
padding-bottom:40px !important;
}
.welcome {left:0px !important;}
.tagline h2 {left:0px !Important;}

}

.wpcf7-form-control.wpcf7-captchar {
max-width: 90%;
}

.jquery-responsive-select-menu option {
padding: 10px;
background-color: #00395a;
line-height: 1.5em !important;
}

@media (max-width: 900px){

	.homeboxes {width:100% !important; max-width:100% !important;
	min-height: 155px !important;

	border-right:none !Important;
	border-left:none !Important;
	padding-right: 0px !Important;
	margin-left: 0px !Important;
margin-right: 0px !important;
margin-bottom:20px;
border-bottom:1px solid;
border-color:#eee;
}
li.homeboxes:nth-child(3n) {

min-height: 160px !important;
}
.video {display:block !important; float:none !important; margin-right:0px !important; text-align:center;}
.learn {position:relative !important;}
.testimonial-buble {margin:auto !important; display:block !important; margin-top:30px !Important;}
	}
	
@media (max-width: 500px) {.testimonial-buble {padding-left:0px !important; padding-right: 0px !important;}}

@media (max-width: 595px) {.orange-wrap {left: -10px;
position: relative; padding-left: 10px !important; padding-right:10px !Important; padding-top: 20px !important;  padding-bottom: 20px !important;} .welcome {left:0px !important;} .homeboxes {margin-right:0px !Important;}}

@media (max-width: 640px) {.tagline h2 {text-align:center;} #spodnjiMenu .tagline h2 {top:-30px !Important; line-height:30px; margin-bottom:40px;} #spodnjiMenu .tagline {height:auto !important;}  }

.jcarousel-skin-tango .jcarousel-clip-horizontal {
max-width:100% !important;
}

iframe {max-width:100%;}

.blog-content img {
margin-bottom:30px;
display:block;}

.rpwe-title {color:#007c85 !important}

.rpwe-summary .more-link { font-weight:600; display: block !Important;  }
.rpwe-summary .more-link:hover { background:none !important; 
text-decoration: underline;
 }
a.ssba_tooptip:hover span {display:none !important;}

.testimonialss h2 {font-size: 15px !important;
color: #666 !Important;
font-style: italic;}

.current-menu-item  {border-bottom: 5px solid #04b6c3;padding-bottom:0 !important;}

.sub-menu .current-menu-item  {border-bottom:none;padding-bottom:0 !important;}
.sub-menu .current-menu-item a{background:#007c85;}

.footer .current-menu-item  {color: #04b6c3 !important; border-bottom:none !Important;}

.wpb_btn-warning {
background-color: #f37438 !important;

}

.wpb_button {
-webkit-border-radius: 2px !Important;
-moz-border-radius: 2px !Important;
border-radius: 20px !Important;
padding: 4px 20px 4px !important;
font-size: 15px !Important;
font-family: 'Raleway', sans-serif !important;}

.one_half {width:50%;
float:left;
text-align:center;}

h7 {font-family: 'Raleway', sans-serif ;
color: #f37438;
font-size:25px;
line-height:25px;
display:block;
margin-top:20px;
margin-bottom:20px;}

.commercial_heading {width: 85%;
max-width: 100%;
border-bottom: 1px solid;
border-color: #e3e3e3;
margin: auto;
}

.commercial_heading img{
	
	
opacity:.7;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in;
	
}
.main-inner img{
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4); -moz-box-shadow: 0 0 5px rgba(0,0,0,.4); box-shadow: 0 0 5px rgba(0,0,0,.4); border: solid 5px #fff;
	
}

.main-inner img.noshadow{
	-webkit-box-shadow: none;
	box-shadow:none;
}



.commercial_heading img:hover{
	
	opacity:1;
	
}

.page-inner-title-inner{
	text-transform:capitalize;
}

.twirls{
	
	background:url(images/twirls.png) center top;
	width:100%;
	height:459px;
	position: absolute;
	top:0;
}

.twirls2{
	
	background:url(images/twirls2.png) center top;
	width:100%;
	height:219px;
	position: absolute;
	top:0;
	left:0;
}

.wpb_heading.wpb_singleimage_heading{
text-transform: none;
font-size: 1em;
margin: 5px 0;
font-style: italic;
color:#333;
}


.one_half p {color:#666;
font-size:15px !Important;
display: block;
width: 80%;
margin: auto;
margin-top:20px;}

h8 {font-family: 'Raleway', sans-serif ;
color: #007c85;
font-size:30px;
line-height:30px;
display: block;
margin-bottom: 20px;
}

.top-header-wrap{
	
	text-align:center;
	
}

.footwrap .menu li {
margin-left: 10px;
}

.wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control.wpcf7-text {
max-width: 90%;
}

.wpcf7-form-control.wpcf7-captchac {
float: left;
box-shadow: none;
}

input[type="email"], input[type="text"], input[type="password"], textarea {
border: 1px solid #007c85;
padding: 5px;
}

.special.menu-item a {
color: #f37438 !important;
}
/* default style */
.selectmenu-nav { display: none; }

/* small screen */
@media screen and (max-width: 600px) {
  .js #menu-nav { display: none; }
  .js .selectmenu-nav { display: block; }
}

.jquery-responsive-select-menu {display: inline-block;
max-width: 100%;
width: 95%;
margin: auto;
position: relative;
height: 30px;
border-radius: 6px;
border-color: #fff;
color: #7D7D7D;
padding-left: 10px;
text-transform: capitalize;
background: #f37438 !important;
color: white;
font-size: 1.3em;
border-width: 2px;
}

.menu-holder-phone .menu{
	display:none;
	transition: all .3s linear;	
}

.menu-holder-phone .menu .current-menu-item {
border-bottom: none;
}

.menu-holder-phone .menu .current-menu-item > a {
border-bottom: none;
border-left:5px solid #043350;
}

.menu-holder-phone .menu li a:hover {
border-color: white !important;
background: #043350;
}

.menu-holder-phone .menu li a {
display: block;
background: #007c85;
border-left:5px solid #007c85;
border-top: 1px solid #d0dbe1;
padding: 10px 20px;
font-family: "Trade Gothic W01 Bold",Raleway, sans-serif;
color: white;
font-size: 1.3em;
cursor: pointer;
}

.menu-holder-phone .menu li li a{
	background:#0e959f;
	padding-left:40px;
}

.menu-holder-phone .menu li li li a{
	background:#2dbfca;
	padding-left:80px;
}

.menu-holder-phone .menu li {
display: block;
position:relative;
}

.menu-holder-phone .icon-plus {
float: right;
vertical-align: middle;
line-height: 340%;
padding-right: 10px;
cursor:pointer;
}

.menu-holder-phone .menu li:hover > ul{
	
	display:none;
	
	
}

.menu-holder-phone ul ul{
	position:relative !important;
}

.menu-holder-phone,#menu-slider{
	display:none;
	position:relative;
	vertical-align: middle;
}
.menu-holder{
	display:block;
}

#menu-slider {
margin-top: 2px;
background: none repeat scroll 0 0 #005B70;
border: 0;
cursor: pointer;
line-height: 20px;
display: none;
float: right;
margin-bottom: 10px;
margin-right: 20px;
margin-top: -1px;
padding: 14px 20px 12px;
}
#menu-slider .icon-bar{
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
margin-bottom:3px;
background:white;
}

@media (max-width: 488px) {.orange-wrap h3 {

	  line-height: 30px;
} }


@media (max-width: 904px){
	
	.menu-holder-phone{
	display:block;
	}
	#menu-slider{
	display:inline;
	}
	.menu-holder{
	display:none;
	}
}

@media (max-width: 980px) {	.mainwrapp {

padding-left: 20px;
padding-right: 20px;
}

.tagline {

overflow: hidden;
position: relative !important;
margin: 0 auto !important;
margin-top: 50px !important;
}

.tagline h2 {
left: 0px;
text-align: center;
padding-bottom:20px !important;
left:0px !important;
top:0px !important;
display:block;
position:relative !important;
}
.tagline h2 img{right: 0 !important; 
    top: 0 !important;margin-left: 10px !important;
    margin-top: 0 !important;} 
}

@media (max-width: 500px) {
	
	.talk,#menu-slider {float:none;}
}

@media (max-width: 520px) {
	
	.homeboxes {min-height: 210px !important;}
	li.homeboxes:nth-child(3n) {
min-height: 198px !important;
}.jcarousel-skin-tango{ width:100% !important;}
		}
		
		@media (max-width: 415px) {
			li.homeboxes:nth-child(3n) {
min-height: 217px !important;
}
		}
		
		
				@media (max-width: 378px) {
			.homeboxes {min-height: 220px !important;}
		}
		
			@media (max-width: 360px) {
			 .jcarousel-skin-tango{ width:100% !important;}
		}
		
		@media (max-width: 915px) {
			
			
			.video {display:block !important; float:none !important; margin-right:0px !important; text-align:center;}
.learn {position:relative !important;}
.testimonial-buble {margin:auto !important; display:block !important; margin-top:30px !Important;}
iframe {margin-top:30px;}
			
		}
		
		
			@media (max-width: 965px) {
				
				.foot30 , .foot20 , .foot50 {display:block !Important; margin: auto !important; margin-top:40px !Important; width:90% !important; max-width:100% !important;}
				.footwrap {padding-top:1px;padding-bottom: 20px;}
			}
			
			@media (max-width: 800px) {
			.vc_row-fluid .vc_span8 {
width: 100% !important;
}
			
			
			.vc_row-fluid {
width: 100%;
/*text-align: center !important;*/
display: block;
}

.jcarousel-skin-tango{width:100% !important;}

.vc_row-fluid .vc_span4 {width: 100% !important;
margin-top: 20px !important;}}

@media (max-width: 800px) {
	
	.testimonial .center .one_half {float:none !important;
	width:100% !important;
	text-align:center !important;
	margin-bottom: 40px !important;}
	
		.testimonial .center .one_half p {
			text-align: center !important;}
	}
.gform_wrapper form {
    margin-top: -30px;
}

.tagline a {
	text-decoration: underline;
}
