@font-face {
	font-family: 'proximanova_regularregular';
	src: url('fonts/proximanova-regular-webfont.eot');
	src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanova-regular-webfont.svg') format('svg'),
		url('fonts/proximanova-regular-webfont.woff') format('woff'),
		url('fonts/proximanova-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('fonts/proximanova-semibold-webfont.eot');
	src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanova-semibold-webfont.svg') format('svg'),
		url('fonts/proximanova-semibold-webfont.woff') format('woff'),
		url('fonts/proximanova-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proximanova_boldbold';
	src: url('fonts/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanova-bold-webfont.svg') format('svg'),
		url('fonts/proximanova-bold-webfont.woff') format('woff'),
		url('fonts/proximanova-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proximanova_lightlight';
	src: url('fonts/proximanova-light-webfont.eot');
	src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanova-light-webfont.svg') format('svg'),
		url('fonts/proximanova-light-webfont.woff') format('woff'),
		url('fonts/proximanova-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proximanova_blackblack';
	src: url('fonts/proximanova-black-webfont.eot');
	src: url('fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximanova-black-webfont.svg') format('svg'),
		url('fonts/proximanova-black-webfont.woff') format('woff'),
		url('fonts/proximanova-black-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kalingaregular';
	src: url('fonts/kalinga-webfont.eot');
	src: url('fonts/kalinga-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/kalinga-webfont.svg') format('svg'),
		url('fonts/kalinga-webfont.woff') format('woff'),
		url('fonts/kalinga-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kalingabold';
	src: url('fonts/kalingab-webfont.eot');
	src: url('fonts/kalingab-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/kalingab-webfont.svg') format('svg'),
		url('fonts/kalingab-webfont.woff') format('woff'),
		url('fonts/kalingab-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, 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{
	border:0;
	background:none;
}


html,
body {
	height: 100%;
}
html {
	background: #081e3f;
}
#wrapper {
	background-color: white;
}
#main {
	min-height: 650px;
}


/* YOUTUBE PREVIEW */

.box-right > .mob-only{
	width: 88px;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 4px;
	height: 53px;
}


.mob-only,
.desktop-only {
	/* display: none; */
}


#videowrap2 {
	display: none!important /* fix for ios8 allowfullscreen fail */
}

/*
@media screen and (min-width: 1000px){
	.mob-only {
		display: none;
	}
}
*/

.mob-only iframe {
	margin-left: -20px;
}

/*
.desktop-only {
	display: none;
}

@media screen and (min-width: 1000px){
	.desktop-only {
		display: block;
	}
}
*/


body {
	margin:0;
	color:#081e3f;
	font:14px/18px 'proximanova_regularregular', Arial, sans-serif;
/*	background:#fff; */
	min-width:320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
* {
	max-height: 100000px;
	margin:0;
	padding:0;
}
input[type="email"], input[type="tel"], input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea{-webkit-appearance:none; border-radius:0;}
img {
	border-style:none;
	vertical-align:top;
}
a {
	text-decoration:none;
	color: #deb312;
	outline:none;
}
a:hover {text-decoration:underline;}
input,
textarea{
	font:14px/16px 'kalingaregular', Arial, sans-serif;
	vertical-align:middle;
	color:#c8c8c8;
	outline:none;
	background:#f4f4f4;
	border-radius:2px;
	border:0;
}
select{
	font:14px/16px 'kalingaregular', Arial, sans-serif;
	vertical-align:middle;
	color:#c8c8c8;
	outline:none;
	padding:1px;
}
button, input{
	width: auto;
	overflow: visible;
}
button::-moz-focus-inner{
	padding:0;
	border:0;
}
input,
textarea{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:8px 16px 8px 14px;
	width:100%;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#main textarea{
	max-width:300px !important;
	width:300px !important;
	min-height:145px !important;
}
#main input[type="submit"]{
	background:#deb312;
	cursor:pointer;
	color:#fff;
	margin:0;
	width:auto;
	border-radius:2px;
	padding:3px 5px 0;
	height:30px;
	border-width:0;
}
#main input[type="submit"]:hover{background:#deb312;}
header, footer, article, section, nav, figure, aside, main {display:block;}
figure {margin:0;padding:0;}
::-webkit-input-placeholder {color: #c8c8c8;}
:-moz-placeholder {color: #c8c8c8;}
::-moz-placeholder {
	color: #c8c8c8;
	opacity: 1;
}
:-ms-input-placeholder {	color: #c8c8c8;}
.main-container ::-webkit-input-placeholder {color: #868686;}
.main-container :-moz-placeholder {color: #868686;}
.main-container ::-moz-placeholder {	color: #868686;}
.main-container :-ms-input-placeholder {	color: #868686;}
.searchform ::-webkit-input-placeholder {color: #868686;}
.searchform :-moz-placeholder {color: #868686;}
.searchform ::-moz-placeholder {	color: #868686;}
.searchform :-ms-input-placeholder {	color: #868686;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%; color: #081e3f;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	color:#44aec4;
	font:20px/24px 'proxima_novasemibold', Arial, Helvetica, sans-serif;
}
cite{
	display:block;
	text-align:right;
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
code,
kbd,
pre{font:1em monospace;}
sub,
sup{
	display:inline-block;
	vertical-align:bottom;
	position:relative;
	bottom:-2px;
	font-size:0.8em;
}
sup{
	vertical-align:top;
	bottom:auto;
	top:-2px;
}
#main ol{
	overflow:hidden;
	counter-reset:item;
}
#main ol li { display: block }
#main ol > li:before{
	content: counter(item) ".";
	counter-increment: item;
	color:#6b6b6b;
	margin:0 5px 0 0;
}
#main .commentlist> li:before{display:none;}
#main ul{margin-left:1px;}
#main ul ul,
#main ul ol,
#main ol ul,
#main ol ol{
	padding-left:18px;
	margin:0;
}
#main ul li, #main ol li{
	margin-left: 10px;
	padding-left: 5px;
	list-style-position: outside; /** for FIREFOX */
	}


#main ul > li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.comment-form textarea,
.comment-form input[type="text"],
.searchform input[type="text"]{
	border:1px solid #ccc;
	background:#fff;
	margin:0 4px 0 0;
	padding:6px 5px 3px;
	width:300px;
}
.searchform input[type="text"]{width:200px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 24px;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:6px 5px 3px;
	overflow:auto;
	margin:0;
	height:120px;
}
#main .navigation{
	overflow:hidden;
	padding:20px 0 0;
}
#main .post-list .navigation,
#main .single-post .navigation{
	margin:-10px 0 0;
	padding:0;
}
#main .navigation a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 12px;
	color:#828282;
}
#main .navigation div:first-child a{padding:0 12px 0 0;}
#main .navigation a:before{
	content:"";
	position:absolute;
	top:3px;
	left:0;
	width:6px;
	height:10px;
	background:url(images/arrow-2.png) no-repeat;
}
#main .navigation div:first-child a:before{
	left:auto;
	right:0;
	background:url(images/arrow-1.png) no-repeat;
}
#main .navigation .next{float:right;}
#main .navigation .prev{float:left;}
.aligncenter {text-align: center;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {float: left;}
.alignright {float: right;}
#wrapper {
	width:100%;
	overflow:hidden;
}
#header {
	position:relative;
	width:100%;
	margin: 0 0 12px;
}
#header:after {
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:100%;
	height:40px;
	background:#f7f8f8;
}
.header-holder {
	max-width:1080px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
.header-holder .navigation {
	overflow:visible;
	padding: 0 0 16px;
	margin: 0;
	text-align: center;
}
.list-holder {
	padding-top: 10px;
	margin: 0 auto 40px;
}
.social-networks {
	list-style:none;
	margin:0;
	padding:0;
	display: inline-block;
}
.social-networks li {
	float:left;
	margin-left:4px;
}
.social-networks li:first-child {margin-left:0;}
.social-networks a {
	position:relative;
	width:15px;
	height:15px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background: url(images/sprite.png) no-repeat;
}
.social-networks .linkedin {background-position:-19px 0;}
.social-networks .youtube {background-position:-39px 0;}
.social-networks .twitter {background-position:-58px 0;}
.social-networks .facebook:hover{background-position:0 -70px;}
.social-networks .linkedin:hover {background-position:-19px -70px;}
.social-networks .youtube:hover {background-position:-39px -70px;}
.social-networks .twitter:hover {background-position:-58px -70px;}
.top-nav {
	list-style:none;
	padding:0;
	margin: 0 13px 0 0;
	border-right:1px solid #a6a4a4;
	font-size:12px;
	display: inline-block;
	vertical-align: top;
}
.top-nav li {
	float:left;
	padding:0 9px;
	border-left:1px solid #a6a4a4;
}
.top-nav li:first-child {border:none;}
.top-nav li a {color:#8f8f8f;}
.logo {
	display: block;
	text-indent:-9999px;
	width:302px;
	height: 76px;
	overflow:hidden;
	background: url(images/logo.png) no-repeat;
	margin: 0 auto 20px;
}
.logo a {
	height:100%;
	display:block;
}
a.tel {
	margin-right: 14px;
	font-family: 'proxima_novasemibold';
	color:#081e3f;
	font-size:12px;
	display: inline-block;
	vertical-align: text-top;
	line-height: 14px;
}
#nav {
	position:relative;
	z-index:10;
	font-size:15px;
}
#nav > ul {
	list-style:none;
	margin:0 0 -28px;
	padding:0;
}
#nav > ul > li {
	display:inline-block;
	margin-left: 12px;
	padding:0 0 48px;
	position:relative;
}
#nav > ul > li:first-child {margin-left:0;}
#nav ul a {
	color:#081e3f;
	padding:7px 13px;
}
#nav ul > .hover > a{
	color:#d8ac00;
	text-decoration:none;
}
#nav > ul > .active > a,
#nav > ul > .active.hover > a {
	color:#fff;
	background:#1da8c0;
	border-radius:3px;
	text-decoration:none;
	padding: 7px 13px;
}


@media screen and (min-width: 768px){
#nav .consult-li a{
	color:#fff;
	border-radius:3px;
	text-decoration:none;
	padding: 7px 13px;
	background-color: #deb312;

}
#nav .consult-li.hover a{
        color:#fff;
}
#nav .consult-li a:hover {
	background-color: #9b7a0d;
	color:#fff;
}
}



#nav .drop{
	position:absolute;
	top:70%;
	left:50%;
	margin:0 0 0 -283px;
	width:566px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:21px 48px 25px;
	background:#e7e7e7;
	font-size:15px;
	line-height:17px;
	display:none;
}
#nav .last .drop{
	left:auto;
	right:0;
	margin:0;
}
#nav .hover .drop{display:block;}
#nav .drop:before{
	content:"";
	position:absolute;
	bottom:100%;
	left:50%;
	margin:0 0 0 -17px;
	width:0;
	height:0;
	border:solid transparent;
	border-width:0 17px 16px;
	border-bottom-color:#e7e7e7;
}
.drop-holder{overflow:hidden;}
#nav .drop ul{
	overflow:hidden;
	margin:-1px -56px 0 0;
	list-style:none;
}
#nav .drop ul li{
	border-top:1px solid #d5d4d4;
	padding:11px 0 0;
	margin:0 56px 12px 0;
	float:left;
	width:207px;
}
#nav .drop ul a{
	padding:0;
	color:#7b7b7b;
}
#nav .drop ul a:hover{color:#d8ac00;}
#nav .drop ul .active a{
	background:none;
	color:#d8ac00;
}
.top-nav .tel {
	color:#081e3f;
	font-weight:bold;
	font-size:12px;
}
#main h1 {
	font: 78px/74px 'proximanova_blackblack', 'Arial Black', sans-serif;
	text-transform:uppercase;
	margin: 0;
}

/************************************ ARCHIVE TEMPLATE ****/

.archive .text-block h1,
.post-class-post h1{
	max-height: 1000px!important;
	font-size: 40px!important;
	line-height: 37px!important;
}


/************************************ PEOPLE TEMPLATE ****/

@media screen and (max-width: 630px){
	#main.people h1 {
		color: white!important;
	}
	#main.thefirm h1 {
		color: white!important;
	}
	#main.otherservices h1 {
		color: white!important;
	}
}

/*****/






.visual {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 11px;
}
.visual img,
.visual-bottom img {
	display:block;
	height:auto;
	width:100%;
}
.visual-bottom .row {
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:50%;
	margin:-82px 0 0;
}
.visual-holder {
	color: #fff;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translate(-50%,-50%);
}
.visual-holder .visual-frame {
	margin:0 auto;
	text-align: center;
}
.visual-frame .btn-more {margin: 0 0 0 6px;}
.btn-more,
.search-form .btn-more {
	background:#be9a15;
	float:left;
	color:#fff;
	font-size:15px;
	padding: 11px 40px;
	border-radius:2px;
	cursor:pointer;
}
.search-form .btn-more{
	width:147px;
	padding:0 !important;
	height:40px;
	text-align:center;
}
.btn-more:hover,
.search-form .btn-more:hover {
	text-decoration:none;
	background:#deb312;
}
#content .info-holder {
	max-width:1080px;
	margin:0 auto;
	padding: 60px 0;
	padding-bottom: 20px;
}
.info-content{
	margin:0 -9999px;
	padding:0 9999px;
	overflow:hidden;
	border-bottom:1px solid #eae9e9;
}
.info-content .box .holder{padding-bottom:43px;}
.info-holder .box {
	float:left;
	width: 50%;
}
.box .holder {padding:30px 28px 46px;}
.box .alignleft {
	float:left;
	margin-right: 21px;
}
.box .alignleft img {border-radius:70px;}
.box .text-holder {
	overflow:hidden;
	line-height:18px;
}
.box .text-holder a {font-size:14px;}
.text-holder p {margin: 0 0 9px;}
.services {
	margin:0 0 54px;
	color:#fff;
}
#content .services h2 {
	text-align:center;
	text-transform:uppercase;
	font:36px/40px 'proxima_novasemibold';
	color:#093959;
	margin: 0 0 36px;
	letter-spacing: 3px;
}
.services .btn-more {
	background:none;
	padding:0;
	margin:0 0 0 2px;
}
.services a{
	color:#fff;
	padding:0;
	background:#081e3f;
	width:100%;
	float:left;
}
.services a.alt{width:50%;}
.services a:hover{
	text-decoration:none;
	background:#1da8c0;
}
.services a:hover .btn-more {
	text-decoration:none;
	color:#081e3f;
}
.services .blue:hover .btn-more{color:#deb312;}
.services h3 {
	margin:0 0 16px;
	font-size:19px;
	line-height:24px;
	text-transform:uppercase;
	font-weight:normal;
}
.services .s-holder {
	max-width:1080px;
	margin:0 auto;
	overflow:hidden;
}
.services .holder {
	overflow:hidden;
	margin: 0 -11px 0 0;
}
.services .col {
	width:33%;
	float:left;
}
.services .col p {margin: 0;}
.services .col-holder {
	background:#1da8c0;
	min-height: 182px;
}
.services .row {
	background:#081e3f;
	overflow: hidden;
	width: 100%;
}
.services .box {
	position:relative;
	float: left;
	min-height: 182px;
	width: 50%;
}
.services .alt .box{width:100%;}
.services .arrow-l:after {
	position:absolute;
	right:-24px;
	margin: -31px 0 0;
	top:50%;
	content:"";
	width: 0;
	height: 0;
	border:solid transparent;
	border-width:25px 0 25px 25px;
	border-left-color:#081e3f;
	z-index:10;
}
.services a:hover .arrow-l:after{border-left-color:#1da8c0;}
.services .holder-arrow {position:relative;}
.services .arrow-b:after {
	position:absolute;
	bottom:-25px;
	left:50%;
	content:"";
	width: 0;
	height: 0;
	border:solid transparent;
	border-width:25px 25px 0 25px;
	border-top-color:#1da8c0;
	margin:0 0 0 -30px;
	z-index:10;
}
.services a:hover .arrow-b:after{border-top-color:#081e3f;}
.services .arrow-t:after {
	position:absolute;
	top:-25px;
	left:50%;
	content:"";
	width: 0;
	height: 0;
	border:solid transparent;
	border-width:0 25px 25px 25px;
	border-bottom-color:#1da8c0;
	margin:0 0 0 -20px;
	z-index:10;
}
.services a:hover .arrow-t:after{border-bottom-color:#081e3f;}
.services .box2 {background: #1da8c0;}
.services .wrap {
	display: table-cell;
	height: 162px;
	padding: 10px 10px 10px 40px;
	vertical-align: middle;
	width: 100%;
	font-size:19px;
	line-height:24px;
}
.wrap strong {
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	text-align:left;
	margin: 0 0 11px;
}
.view {
	text-transform:uppercase;
	font-size:27px;
	line-height:30px;
	text-align:left;
	display:block;
	margin: 0 0 15px;
	font-weight:normal;
}
.services .col-holder img {
	height: auto;
	vertical-align: top;
	width: 100%;
}
.services .text-box {
	position:relative;
	display: table-cell;
	height: 162px;
	padding: 10px 29px 10px 40px;
	vertical-align: middle;
}
.services .blue{	background:#1da8c0;}
.services .blue:hover{background:#081e3f;}
.col-c .blue {
	position:relative;
	padding:0;
}
.col-c .blue:before {
	position:absolute;
	right:50%;
	margin:0 -18px 0 0;
	bottom:-24px;
	content:"";
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 24px solid #1da8c0;
}
.col-c h3 {
	line-height:32px;
	font-size:27px;
	margin:0 0 14px;
	text-align:left;
}
.col-r .blue {
	position:relative;
	padding:0;
}
.col-r .blue:before {
	position:absolute;
	right:50%;
	top:-25px;
	margin:0 -25px 0 0;
	content:"";
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid #1da8c0;
}
.col-r h3 {
	font-size:26px;
	line-height:32px;
	margin:0 0 21px;
}
.visual-bottom {
	position:relative;
	overflow:hidden;
}
.visual-bottom .vb-holder {
	display:inline-block;
	color:#fff;
	text-align:center;
	width:630px;
	font-size:18px;
	line-height:21px;
}
.vb-holder h2 {
	font:37px/41px 'proxima_novasemibold';
	max-height:41px;
	overflow:hidden;
	margin: 0 0 28px;
	text-transform:uppercase;
}
.vb-holder p {margin: 0 0 21px;}
.vb-holder .btn-more {
	float:none;
	display:inline-block;
	padding:10px 39px;
}
#footer {
	background: #081e3f;
	padding:0 0 38px;
}
.footer-holder {
	max-width:1080px;
	margin:0 auto;
	padding:0 10px;
}
.footer-holder .top-section {
	padding: 55px 0 38px;
	border-bottom:1px solid #585a73;
	overflow:hidden;
}
.top-section .consultation-services {
float: left;
width: 26.8%;
font: 12px/14px 'kalingabold';
color: #fff;
padding: 0 40px;
}
.consultation-services h3 {
	color:#deb312;
	margin:-3px 0 8px;
	font:29px/31px 'proximanova_regularregular';
	text-transform:uppercase;
}
.consultation-services p {margin:0; line-height: 16px;}
.footer-holder .footer-bottom {padding:38px 0 0;}
.footer-holder .search-form {overflow:hidden;}
.footer-holder .search-form select {width:100%;}
.footer-holder .search-form input,
.footer-holder .search-form textarea {
	font-size:15px;
	line-height: 23px;
}
.footer-holder .search-form input {margin:0;}
.search-form .col {
	width:50%;
	float:left;
	margin:0 0 10px;
}
.search-form .row {
	margin: 0 0 10px;
	position:relative;
	overflow:hidden;
}
.search-form .row-holder {padding:0 20px;}
.search-form input {
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border:0;
	border-radius:2px;
	padding: 9px 16px 9px 14px;
	color:#c8c8c8;
		color:#333;
	background:#fff;
}
.search-form .select-area{
	width:100%;
	background:#fff;
	border-radius:2px;
	height:41px;
	border:0;
	color:#c8c8c8;
	color:#888;
	font:15px/23px 'kalingaregular',Arial,sans-serif;
}
.search-form .select-area .center{
	padding:11px 14px;
}
.search-form .select-area .select-opener{
	background:#fff;
	width:40px;
	border-left:1px solid #cbcbcb;
}
.search-form .select-area .select-opener:before{border-top-color:#cbcbcb;}
.search-form textarea {
	width:100% !important;
	margin:0 0 9px;
	border:0;
	color:#c8c8c8;
		color: #333;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius:3px;
	padding: 21px 16px 12px 16px;
	height: 144px !important;
	background:#fff;
}
.contact-holder {overflow:hidden;}
.contact-holder .btn-more {
	float:right;
	padding:12px 31px;
}
.contact-holder .choice-box {
	color:#fff;
	float:left;
}
.choice-box .name {
	display:block;
	margin: 0 0 8px;
}
.choice-box .row {
	display:inline-block;
	vertical-align:top;
}
.choice-box input {
	width:15px;
	height:15px;
	border-radius:50px;
	margin:-3px 0 0;
	padding:0;
}
.choice-box label {
	cursor:pointer;
	margin-right: 10px;
}
.footer-bottom {
	font-size:12px;
	line-height:13px;
	color:#fff;
	overflow:hidden;
	text-align: center;
}
.footer-bottom a {color:#fff;}

.footer-bottom .logo-plus {
	font-size: 16px;
}
.footer-bottom .address-info {
	clear: both;
	margin-top: 4px;
}

.footer-bottom .copyright {
	margin:0;
	padding:0 10px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

}
.footer-bottom .by {

	padding:0 0 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

}
@media screen and (min-width: 768px){
	.footer-bottom .address-info {
		float: left;
	}
	.footer-bottom .copyright {
		float:left;
		width:50%;
		text-align: left;
	}
	.footer-bottom .by {
	float:right;
	width:30%;
		text-align:right;
			margin-top: -15px;
	}


}


.open-close {
	border-top: 1px solid #d5d5d5;
	padding-top: 20px;
}
.open-close .opener{display:none;}
.visual-section{
	position:relative;
	margin:0 0 32px;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	overflow: hidden;
}
.visual-section .image-block{
	text-align:center;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	margin:0 -100% 0 0;
}
.visual-section .image-block img{
	width:100%;
	height:auto;
	vertical-align:top;
	position:relative;
	z-index:-1;
		z-index:0;
}
.visual-section .text-block{
	display:inline-block;
	vertical-align:middle;
	padding:20px 15px 48px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}
.visual-section .holder{
	margin:0 auto;
	max-width:1080px;
}
.visual-section .holder:after,
.visual-section .holder:before{
	content:"";
	position:absolute;
	bottom:0;
	width:7777px;
	height:28px;
	background:url(images/arrow-l.png) no-repeat 100% 0;
	margin:0 0 0 -7749px;
}
.visual-section .holder:after{
	margin:0 0 0 28px;
	background:url(images/arrow-r.png) no-repeat;
}
.contact-page .visual-section{margin-bottom:53px;}
.contact-page .main-container{padding-bottom:45px;}


.home-page .visual-bottom h2 {
	color: white;
}


#main .visual-section h1{
	color:#081e3f;
	margin:0;
	max-height:none;
	letter-spacing:0;
	font:65px/56px 'proximanova_blackblack', Arial, Helvetica, sans-serif;
	/* width:600px; */

	z-index: 1;
	position: relative;
}
@media screen and (min-width: 768px){
	#main .visual-section h1{
		width:600px;
	}
}

#main.thefirm .visual-section h1 {
	color: white;
	width: auto;
}


@media screen and (max-width: 768px){
	#main.thefirm .visual-section h1 {
		font-size: 32px;
		line-height: 36px;
	}
}
@media screen and (max-width: 450px){
	#main.thefirm .visual-section h1 {
		line-height: 30px;
	}
}



#twocolumns{
	overflow:hidden;
	margin:0 auto;
	max-width:1080px;
	padding:0 10px 26px;
}
#twocolumns #content{
	float:left;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 425px 0 0;
	color:#828282;
}


.onecolumn{
	overflow:hidden;
	margin:0 auto;
	max-width:1080px;
	padding:0 10px 26px;
}
.onecolumn #content{
	width:100%;
	padding:0;
}




/*
#content h2{
	font:26px/31px 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color:#828282;
	margin:0 0 12px;
}*/
h2{
	font:25px/25px 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color:#828282;
	margin:0 0 17px;
}


.blockquote{
	float:right;
	width:185px;
	margin:5px 0 5px 30px;
}
#twocolumns .aside{
	float:right;
	width:360px;
	margin:0 0 0 -425px;
	position:relative;
	z-index:5;
	padding:6px 0 0;
}
.aside .widget{
	background:#0a1e3e;
	color:#1da8c0;
	text-transform:uppercase;
	font-size:20px;
	line-height:24px;
	overflow:hidden;
	margin:0 0 28px;
}
.aside .widget a{color:#1da8c0;}
.aside .widget p{
	margin:0 0 8px;
	color: white;
	}




.aside .widget a:hover{
	text-decoration: none;
}
.aside .widget a:hover span{
	text-decoration: underline;
}

.aside .widget span {
	color: #1da8c0;
}
.aside .widget .alignleft{margin:0;}
.aside .widget .alignright{margin:0;}

.aside .widget .text{
	overflow:hidden;
	padding:23px 17px 20px;
	color:#fff;
}

.main-container{
	margin:0 auto;
	overflow:hidden;
	max-width:1080px;
	padding:0 10px 96px;
	font:26px/31px 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	color:#828282;
}
.main-container p{
	margin:0 0 40px;
	font:14px/16px 'kalingaregular', Arial, Helvetica, sans-serif;
}
#main .persons-list{
	position:relative;
	margin:50px -26px -50px -27px;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	min-height:850px;
}
#main .persons-list > li{
	display:inline-block;
	vertical-align:top;
	width:25%;
	list-style:none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 26px 0 27px;
	margin:0 0 50px;
	letter-spacing:0;
	font:14px/16px 'kalingaregular', Arial, Helvetica, sans-serif;
	color:#828282;
}
.persons-list li a{
	display:block;
	color:#828282;
}
.persons-list img{
	width:100%;
	height:auto;
	margin:0 0 11px;
}
.persons-list h2{
	font:14px/16px 'kalingabold', Arial, Helvetica, sans-serif;
	margin:0;
}
.persons-list li > a > p{margin:0;}
.persons-list .description{
	position:absolute;
	top:0;
	left:27px;
	right:26px;
	background:#eceef1;
	font-size:15px;
	line-height:18px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:38px 38px 13px;
}
.description .image-column{
	float:left;
	width:331px;
	margin:2px 33px 0 0;
	font-size:13px;
	line-height:15px;
}
.description .image-column img{margin:0 0 15px;}
.description .image-column .title{
	display:inline-block;
	vertical-align:top;
	margin:0 9px 0 0;
	font-family:'kalingabold';
	font-weight:normal;
}
#main .description .contacts-list{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
}
#main .description .contacts-list li{
	list-style:none;
	margin:0 0 0 13px;
	padding:0 0 0 12px;
	position:relative;
	float:left;
}
#main  .description .contacts-list li:before{
	content:"";
	position:absolute;
	top:1px;
	left:0;
	width:1px;
	height:12px;
	background:#999899;
}
#main  .description .contacts-list li:first-child{
	padding-left:0;
	margin-left:0;
}
#main  .description .contacts-list li:first-child:before{display:none;}
.description .heading{margin:0 0 14px;}
.description h2,
.description h3{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin:0;
}
.description h2{font-family:'kalingabold';}
.description p{margin:0 0 18px;}
.description .close{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	top:17px;
	right:20px;
	width:23px;
	height:23px;
	background:url(images/btn-close.png) no-repeat;
}
.map-section{
	height:341px;
		height:381px;
	position:relative;
	z-index:10;
	margin:0;
}
#mapp0 {
	height:381px!important;
}

.map-section .icon{
	position:absolute;
	top:30%;
	left:50%;
	background:url(images/icon.png) no-repeat;
	width:29px;
	height:44px;
	overflow:hidden;
	text-indent:-9999px;
}
.map-section .map-info{
	width:277px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:34px 10px 32px 30px;
	background:#fff;
	font:16px/18px 'kalingaregular', Arial, Helvetica, sans-serif;
	color:#868686;
	position:absolute;
	right:20%;
	top:5%;
}
.map-section .map-info address{
	margin:0 0 21px;
	font-style:normal;
}
.map-section .map-info address strong{
	display:block;
	margin:0 0 12px;
	font-weight:normal;
	font-family:'kalingabold';
}
.map-section .map-info dl{margin:0 0 -13px;}
.map-section .map-info dl dt,
.map-section .map-info dl dd{margin:0 0 13px;}
.map-section dl a{color:#868686;}
.main-container .wpcf7{margin:-6px 0 0;}
.main-container .wpcf7 .wpcf7-form{
	margin:50px 0 0 0;
	position:relative;
	overflow:hidden;
	font:16px/18px 'kalingaregular', Arial, Helvetica, sans-serif;
	color:#868686;
}
.main-container .wpcf7-form .col{
	float:left;
	width:46.48%;
	margin:0 0 -30px 7.04%;
	padding-bottom:29px;
}
.main-container .wpcf7-form div:first-child + .col{
	margin-left:0;
	padding-bottom:0;
}
.main-container .wpcf7-form .row{margin:0 0 20px;}
.main-container .wpcf7-form .row input,
.main-container .wpcf7-form .row textarea,
.main-container .wpcf7-form select{
	font-size:16px;
	color:#868686;
	color: #555;
}
.main-container .wpcf7-form select{
	width:100%;
	border:0;
	background:#f4f4f4;
	color:#868686;
}
.wpcf7-form .title{
	display:block;
	margin:0 0 13px;
	font-weight:normal;
	font-family:'kalingabold', Arial, Helvetica, sans-serif;
}



input[type="checkbox"],
input[type="radio"]{
	width:16px;
	height:15px;
	padding:0;
	margin:0 0 2px;
	background:none;
}
.main-container .wpcf7-form  .wpcf7-list-item{
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin:0 24px 21px 0;
}
#main .wpcf7-form input[type="submit"]{
	display:block;
	margin:0 0 0 auto;
	width:148px;
	height:41px;
	text-align:center;
	padding:3px 5px 0;
}
.header-holder:after,
#header:after,
.header-holder .navigation:after,
#twocolumns #content:after{
	content:"";
	display:block;
	clear:both;
}
.mapp-layout{
	margin:0 !important;
	width: 100%!important;
	}
.mapp-map-links{border:0 !important;}
.mapp-iw .mapp-links{display:none;}
.mapp-iw,
.mapp-iw *{font:16px/18px 'kalingaregular',Arial,Helvetica,sans-serif !important;}
.mapp-iw *{
	line-height:18px !important;
	color:#868686 !important;
}
.gm-style-iw{
	width:237px !important;
	padding:26px 0 23px 19px !important;
}
.mapp-iw .mapp-title{
	margin:0 0 11px !important;
	font-family:'kalingabold' !important;
	font-weight:normal !important;
}
.mapp-iw address{
	font-style:normal !important;
	margin:0 0 21px !important;
}
.mapp-iw dl{margin:0 0 -13px !important;}
.mapp-iw dl dt,
.mapp-iw dl dd{margin:0 0 13px !important;}
.mapp-iw dl dt{
	padding-right:4px !important;
	font-weight:bold !important;
}
.mapp-iw dl a,
.mapp-iw dl a:link,
.mapp-iw dl a:visited{color:#868686 !important;}
div.wpcf7-response-output{
	clear:both;
	margin:2em 0 1em 20px;
	color:#fff;
}
.main-container div.wpcf7-response-output{
	color:#000;
	margin-left:0;
	float:left;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.wpcf7{position:relative;}
div.wpcf7 img.ajax-loader{
	bottom:auto;
	top:100%;
	left:0;
	position:absolute;
}
#footer .wpcf7-list-item.first{margin-left:0;}
#footer .wpcf7-list-item{margin-left:13px;}
.post-list{
	margin:0 0 -10px;
	padding:6px 17px 3px 0;
}
.post-list .post{
	border-bottom:1px solid #d2d0cf;
	padding:0 0 32px;
	margin:0 0 35px;
	color:#828282;
	font:13px/16px 'kalingaregular';
}
.post img{
	margin:0 0 20px;
	width:100%;
	height:auto;
}

.post img.alignright {
	width: auto;
}


#content h2 a{color:#828282;}
#content .post h2{margin-bottom:14px;}
.post p{margin:0 0 14px;}
.post a{color:#828282;}
.post p a{
	color:#1da8c0;
	text-decoration:underline;
}
.post p a:hover{text-decoration:none;}
.post .meta a{margin:0 2px;}
.post .meta .name{
	color:#081e3f;
	margin:0 3px 0 0;
	text-decoration:underline;
}
.post .meta .name:hover{text-decoration:none;}
.aside .searchform{
	margin:0 0 29px;
	overflow:hidden;
}
.searchform input[type="search"]{
	width:100%;
	border:1px solid #828383;
	background:#fff;
	text-transform:uppercase;
	color:#828383;
	padding:10px 6px 5px;
}
.aside .box{
	margin:0 0 14px;
	font-size:15px;
	line-height:17px;
}
.aside h2{
	text-transform:uppercase;
	font:15px/17px 'proxima_novasemibold';
	margin:0 0 20px;
	padding:0 0 14px;
	border-bottom:1px solid #d2d0cf;
	color:#828383;
}
#main .aside .box ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
#main .aside .box ul li{
	list-style:none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	width:50%;
	padding:0 10px 0 0;
	margin:0 0 19px;
}
.aside .box a{color:#828383;}
#main .aside .box .tabset{margin-bottom:17px;}
#main .aside .box .tabset li{
	width:auto;
	margin:0 11px 5px 0;
	padding:0;
}
#main .tabset a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 8px 0 0;
}
#main .tabset a.active{text-decoration:underline;}
#main .tabset a:before{
	content:"";
	position:absolute;
	top:8px;
	right:0;
	width:6px;
	height:3px;
	background:url(images/arrow-3.png) no-repeat;
}
.tab-content{
	padding:0 0 1px;
	border-bottom:1px solid #d2d0cf;
}
.sociable{
	padding:11px 0 0;
	min-height:22px;
}
#main .sociable ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
#main .sociable ul li{
	float:left;
	list-style:none;
	margin:0 10px 0 0;
}
.single-post{padding:6px 17px 0 0;}
.single-post .post{
	border-bottom:1px solid #d2d0cf;
	padding-bottom:27px;
	margin-bottom:19px;
}
.single-post .heading{
	border-bottom:1px solid #d2d0cf;
	padding:0 0 26px;
	margin:0 0 20px;
}
#content .single-post .post h2{margin-bottom:12px;}
.comments-block{padding:0 0 18px;}
#content .comments-block h2{margin:0 0 17px;}
.only-mobile{display:none !important;}
@media screen and (max-width:1280px){
	.visual .holder,
	.visual-bottom .holder {
		float:left;
		left:50%;
		position:relative;
	}
	.visual .frame,
	.visual-bottom .frame {
		float:left;
		left:-50%;
		position:relative;
		width:1280px;
	}
	.visual-section .image-block img{
		width:1280px;
		margin:0 -300px;
	}
}
@media screen and (max-width:1112px){
	.section .holder{margin:0;}
	.section .col{
		float:none;
		width:100%;
		overflow:hidden;
	}
	.col-holder{
		margin:0 0 10px;
		background:#fff;
		height:auto;
	}
	.services .box{
		display:inline-block;
		vertical-align:middle;
		float:none;
		min-height:182px;
		box-sizing:border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		margin:0 -4px 0 0;
	}
	.services,
    #first-steps.info-holder {
        margin: 0 10px 50px;
    }
	.services .col {
		width:100%;
		margin:0 0 20px;
	}
	.col-r {position:relative;}
	.col-c strong br,
	.col-r strong br,
	.wrap strong br {display:none;}
}
@media screen and (max-width:1023px){
	.logo {
		float:none;
		margin:0 auto 17px;
		display:block;
	}
	.list-holder {
		margin:0 0 25px;
		float:none;
		text-align:center;
	}
	.social-networks,
	.top-nav {
		float:none;
		display:inline-block;
		border:none;
		margin-bottom: 20px;
	}
	#nav {
		float:none;
		text-align:center;
	}
	.open-close {float:none;}
	a.tel {
		float:none;
		display:block;
	}
	.social-networks,
	a.tel{margin:0 0 10px;}
	a.tel:after {position:inherit;}
	.social-networks,
	a.tel {margin:0;}
	.top-section .consultation-services {
		padding: 29px 3px;
		width:100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align:center;
	}
	.search-form .row-holder {padding:0 20px 0 5px;}
	.contact-holder .btn-more {margin: 0;}
	.search-form {
		width:100%;
		display:table;
	}
	a.tel {
		cursor: pointer;
		pointer-events: auto;
		margin-bottom: 5px;
	}
	#nav .drop{
		padding:32px 28px 25px;
		width:496px;
		text-align:left;
		margin-left:-248px;
	}
	#nav li:first-child .drop,
	#nav li:first-child + li .drop{
		left:0;
		margin:0;
	}
	#nav li:first-child .drop:before,
	#nav li:first-child + li .drop:before{left:34px;}
	#nav .drop ul{margin-right:-26px;}
	#nav .drop ul li{margin-right:26px;}
	.description .image-column{width:245px;}
	#main .persons-list{margin:0 -15px -20px;}
	#main .persons-list > li{
		width:33.333%;
		padding:0 15px;
		margin-bottom:20px;
	}
	.main-container{padding-bottom:40px;}
	.persons-list .description{
		left:15px;
		right:15px;
	}
	#twocolumns #content{
		float:none;
		padding:0;
		margin:0 0 20px;
	}
	#content h2{
		font-size:20px;
		line-height:26px;
	}
	#twocolumns .aside{
		float:none;
		margin:0 auto;
	}
	#footer div.wpcf7-response-output{margin-left:4px;}
	.post-list,
	.single-post{padding-right:0;}
}
@media screen and (min-width:767px){
	.open-close .slide{position:static !important;}
}
@media screen and (max-width:767px){
	.only-mobile{display:block !important;}
	.header-holder{padding:69px 0 15px;}
	.logo{
		width:255px;
		height:66px;
		margin:0 auto;
		-webkit-background-size:100%;
		background-size:100%;
	}
	.social-networks, .top-nav{display:none;}
	#header{z-index:100;}
	#header:after {
		height: 45px;
	}
	#header .list-holder{
		position:absolute;
		top:6px;
		left:34px;
		margin:0;
		z-index:10;
	}
	.header-holder .navigation{padding:0;}
	.header-holder .open-close{
		position:absolute;
		padding:0;
		top:0;
		right:0;
		width:100%;
	}
	#main h1 {
		font-size:53px;
		line-height:55px;
		max-height:108px;
	}
	.visual-bottom .vb-holder {
		font-size:14px;
		line-height:20px;
		width:400px;
	}
	.vb-holder h2 {
		font-size: 23px;
		margin: 0 0 23px;
	}
	#main h1 {
		font-size: 32px;
		line-height: 35px;
	}
	#main h1 br {display:none;}
	.open-close{float:none;text-align:center;}
	.open-close .opener{
		display:block;
		width:46px;
		height:45px;
		overflow:hidden;
		text-indent:-9999px;
		background:#d6d6d6;
		float:right;
		position:relative;
	}
	.open-close .opener:after,
	.open-close .opener:before{
		content:"";
		position:absolute;
		top:14px;
		left:10px;
		width:26px;
		height:11px;
	}
	.open-close .opener:before{
		border:1px solid #a1a1a1;
		border-width:3px 0;
	}
	.open-close .opener:after{
		height:3px;
		background:#a1a1a1;
		top:21px;
	}
	.open-close .slide{
		position:absolute !important;
		left:0;
		top:45px;
		width:100%;
	}
	#nav > ul {
		background:#d6d6d6;
		margin:0;
		font-size:18px;
		line-height:20px;
		text-align:left;
	}
	#nav ul a{padding:10px 28px 11px;}
	#nav > ul > li,
	#nav ul a {display:block;}
	#nav ul li {
		border-top:1px solid #c0c0c0;
		margin:0;
	}
	#nav ul li {padding:0;}
	#nav ul li:first-child {border:0;}
	#nav > ul > .hover > a,
	#nav ul .active > a,
	#nav ul > .active.hover > a{
		background:#e6e6e6;
		color:#deb312;
		padding:10px 28px 11px;
	}
	#nav .drop{
		position:static;
		margin:0 !important;
		width:100%;
		padding:0;
		background:#f9f9f9;
	}
	#nav .drop:before{display:none;}
	#nav .drop ul{
		float:none;
		margin:0;
		width:auto;
	}
	#nav .drop ul li{
		margin:0;
		padding:0;
		float:none;
		width:auto;
	}
	#nav .drop ul:first-child li:first-child{border:0;}
	#nav .drop ul li:first-child{border-top:1px solid #d5d4d4;}
	#nav .drop ul li a{padding:10px 45px 11px !important;}
	.visual-holder .visual-frame{
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#main .visual h1{
		line-height:40px;
		font-size:44px;
		max-height:none;
	}
	.visual-section .image-block img{
		width:1200px;
		margin:0 -600px;
	}
	#main .visual-section h1{
		font-size:40px;
		line-height:46px;
	}
	.main-container{
		padding-bottom:30px;
		font-size:18px;
		line-height:24px;
	}
	.visual-bottom .row {margin: -104px 0 0;}
	.main-container .wpcf7-form .col{
		float:none;
		width:auto;
		margin:0;
	}
	#main .wpcf7-form input[type="submit"]{
		margin:0;
		width:100%;
	}
	.description .image-column{
		width:100%;
		float:none;
		margin:0 0 20px;
	}
	#main .persons-list{margin:0 0 -20px;}
	#main .persons-list > li{
		width:100%;
		display:block;
		padding:0;
		margin-bottom:20px;
	}
	.persons-list .description{
		left:0;
		right:0;
		width:100%;
		padding:53px 15px 13px;
	}
	#twocolumns .aside{width:300px;}
	.aside .widget{
		font-size:14px;
		line-height:19px;
	}
	#main textarea{
		width:100% !important;
		min-width:100% !important;
	}
	.comment-form textarea,
	.comment-form input[type="text"]{width:100%;}
	.contact-page .visual-section{margin-bottom:32px;}
}



@media screen and (max-width:699px){
	.info-holder .box {
		width:100%;
		text-align:center;
	}
	.box .alignleft {
		float:none;
		margin:0 0 20px;
	}
	.search-form .row-holder {
		padding:0;
	}
	.search-form .col {width:100%;}
	.search-form .col:first-child {margin:0 0 20px;}
	.input-placeholder-text {left:5%;}



	.contact-holder .choice-box {
		width:100%;
		text-align:center;
		margin:0 0 20px;
	}
	.contact-holder .btn-more {
		float:left;
		width:100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align:center;
	}
	.services h2 {
		font-size: 25px;
		line-height: 27px;
		margin: 0 0 23px;
	}
	.box .holder {padding:20px 28px;}
	.search-form textarea {margin:0 0 40px;}
	#footer div.wpcf7-response-output{margin-left:0;}
}
@media screen and (max-width:479px) {
	.visual-bottom .vb-holder {
	width:280px;
	font-size:11px;
	}
	.vb-holder h2 {
		font-size: 16px;
		margin: 0 0 5px;
	}
	.vb-holder p {margin: 0 0 5px;}
	.visual-bottom .row {top:104px;}
	.footer-holder .footer-bottom {text-align:center;}
	.footer-bottom .copyright,
	.footer-bottom .by{width:100%;}
	.footer-bottom .by {text-align:center;}
	#main h1 {
		font-size: 21px;
		line-height: 23px;
		max-height: 69px;
	}
	.services .box {min-height: 156px;}
	.services .wrap {height: 139px;}
	.col-c strong br,
	.col-r strong br,
	.wrap strong br {display:block;}
		.visual .holder,
	.visual-bottom .holder {
		float:left;
		left:50%;
		position:relative;
	}
	.visual .frame,
	.visual-bottom .frame {
		float:left;
		left:-50%;
		position:relative;
		width:960px;
	}
	.services .wrap {
		padding:10px;
	}
	#fancybox-wrap{right:-20px;}
	#fancybox-close{display:none;}
	.sep{
		overflow:hidden;
		text-indent:-9999px;
		display:block;
		height:5px;
	}
	.post-list .meta a{margin:0;}
	#main .sociable ul li{
		float:none;
		margin:0 0 10px;
	}
}

@media screen and (max-width: 900px){
	#fancybox-wrap {
		width: 100%!important;
		left: 0!important;
		top: 0px!important;
		position: fixed!important;
		padding: 0px!important;
	}

	#fancybox-content{
		width: 100%!important;
		left: 0!important;
		top: 40px!important;
		position: fixed!important;
		padding: 0px!important;
	}

	#fancybox-close {
		z-index: 10000!important;
		top: 0px!important;
		right: 0px!important;
		display: block!important;
		width: 40px!important;
		height: 40px!important;
		background: #333 url(images/fancybox/icon-box-close.png)no-repeat center center!important;
	}
	#fancybox-close:hover {
		background-color: #0063be!important;
	}

	/* pseudo ios native video overlay */
	#fancybox-overlay {
		opacity: 1!important;
	}
}


/***************************** XS DEVICES *****/
@media screen and (max-width: 400px){
	#main .visual-section h1{
		font-size: 32px;
		line-height: 36px;
	}
}










/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom select styles */

.select-focus .center{
	color: #555;
}

.select-area {
	border:0;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 41px;
	border-radius:2px;
	float: left;
	color:#868686;
	background:#f4f4f4;
	width:100% !important;
}
.select-area .center {
	white-space: nowrap;
	padding: 14px;
	float:left;

}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background: #f4f4f4;
	border-radius:0 2px 2px 0;
	position: absolute;
	height: 41px;
	width: 41px;
	right: 0;
	top: 0;
	border-left:1px solid #cbcbcb;
}
.select-area .select-opener:before{
	content:"";
	position:absolute;
	top:17px;
	left:15px;
	width:0;
	height:0;
	border:solid transparent;
	border-width:9px 5px 0;
	border-top-color:#cbcbcb;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options.drop-select-01{background:#f4f4f4;}
.select-options.drop-select-01 .drop-holder{border-color:#a9bdd0;}
.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 1px 14px;
	display: block;
	cursor: default;
	color: #c8c8c8;
		color: #555;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #1e90ff;
	color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
.wpcf7-form-control-wrap{
	display:block;
	position:relative;
}
.wpcf7-form-control-wrap:after{
	content:"";
	display:block;
	clear:both;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }





/*********** HOMEPAGE VIDEO BANNER ******/


.visual .frame {
	max-height: 470px;
	overflow: hidden;
}

.visual video {
	width: 100%;
	height: auto;
}



@media screen and (min-width: 1050px){
	.banner_static {
		display: none;
	}
}

#banner_ani {
	display: none;
}

@media screen and (min-width: 1050px){
	#banner_ani {
		display: block;
	}
}


.visual {
	height: 250px;
}
@media screen and (min-width: 500px) {
	.visual {
		height: 300px;
	}
}
@media screen and (min-width: 769px){
	.visual {
		height: auto;
	}
}


/***************** CONTACT US PAGE ***********/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/***************** FAMILY SEMINAR PAGE ***********/

.page-seminar h2 {
	font: 32px/32px 'proxima_novasemibold', Arial, Helvetica, sans-serif;
}
.page-seminar p {
  font-size: 17px;
  line-height: 19px;
}
.page-seminar h3 {
  font-size: 22px;
  color: #081e3f;
  margin-bottom: 10px;
    line-height: 25px;
}


.seminar-when {
	background: url(images/icons/icn_clock.png) no-repeat;
}
.seminar-where {
	background: url(images/icons/icn_location.png) no-repeat;
}


.seminar-when,
.seminar-where {
	margin: 30px 0;
	box-sizing: border-box;
	padding-left: 30px;
}


.seminar-topics-wrap {
  background-color: #0a1e3e;
  color: white;
  clear: both;
  margin-bottom: 40px;

}

.seminar-topics-wrap::after {
	content: '';
	clear: both;
display: block;
}

.seminar-topics::after {
	content: '';
	position: absolute;
	background: url(images/icons/arrow_down.png) no-repeat;
  bottom: -25px;
  left: 39%;
  width: 113px;
  height: 46px;
}


.seminar-topics-wrap * {
	box-sizing: border-box;
}
.seminar-topics-wrap h3 {
  color: white;
  font-weight: normal;
  font-size: 27px;
  margin-bottom: 28px;
}

.seminar-topics {
	  padding: 30px 6% 30px;
	    	position: relative;
}
@media screen and (min-width: 700px){
	.seminar-topics {

		padding: 30px 4% 30px;
	}
}

@media screen and (min-width: 1050px){
	.seminar-topics {
		padding: 55px 4% 30px;
	width: 36%;
  	float: left;
 }
}
@media screen and (min-width: 1100px){
	.seminar-topics {

  	min-height: 447px;
  }
 }


@media screen and (min-width: 1050px){
	.seminar-image {
  width: 64%;
  float: right;
	}

}

.seminar-topics ul {
	list-style-position: inside;
	  margin-left: 10px!important;
}
.seminar-topics ul li {
	list-style: square!important;
	font-size: 17px;
  	line-height: 24px;
}

.seminar-image img {
	width: 100%;
}
@media screen and (min-width: 1050px){
	.columnize-two {
	  width: 50%;
	  float: left;



	}
}

.book-now form {
	  font: 16px/18px 'kalingaregular', Arial, Helvetica, sans-serif;
	    padding: 20px 3%;
}

.book-now .row{
	margin-bottom: 20px;
}
@media screen and (min-width: 1050px){
	.book-now .col{
		  width: 48%;
		  float: left;
		  margin: 0 1%;
	}
}

.book-now h3 {
	  margin-left: 4%;
	  font-size: 17px;
  		line-height: 19px;
}

@media screen and (min-width: 1050px){
	.book-now h3 {
  font-size: 20px;
  line-height: 22px;
  max-width: 670px;
	}
}
.book-now .select-area,
.book-now input,
.book-now select{
	 line-height: 24px;
	font-size: 16px;
	border: 1px solid #aaa;
	color: #333;
}
.book-now .select-area .center {
	padding: 10px 15px;
}

.book-now .wpcf7-response-output {
	  color: #000;
}



h2#booknow {
	font-size: 24px;
	line-height: 26px;
}

h2#booknow {
	color: #deb312;
	margin-left: 14px;
  	padding-top: 4px;
  	margin-bottom: 8px;
  	font-size: 24px;
}
@media screen and (min-width: 500px){
	h2#booknow {
		margin-left: 4%;
		font-size: 28px;
  		line-height: 28px;
	}
}



input[type='date']{
	width: 100%;
	outline: none;
	min-width:95%;
	width:95%;
	height: 40px;
}
.page-seminar h1 {
	color: white!important;
}





/***************** BOOK CONSULT PAGE ***********/


.consult-form .btn-more {
	background:#deb312;
	float:left;
	color:#fff;
	font-size:15px;
	padding: 11px 40px;
	border-radius:2px;
	cursor:pointer;
}
.consult-form .btn-more{
	width:147px;
	padding:0 !important;
	height:40px;
	text-align:center;
}
.btn-more:hover,
.consult-form .btn-more:hover {
	text-decoration:none;
	background:#deb312;
}

 .consult-form {overflow:hidden;}
 .consult-form select {width:100%;}
 .consult-form input,
 .consult-form textarea {
	font-size:15px;
	line-height: 23px;
}
 .consult-form input {margin:0;}

.consult-form .row {
	margin: 0 0 16px;
	position:relative;
	overflow:hidden;
}


.consult-form .row-holder {padding:0 20px;}
.consult-form input {
	/* width:100%; */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border:0;
	border-radius:2px;
	padding: 9px 16px 9px 14px;
	color:#c8c8c8;
		color:#333;

}
.consult-form .select-area{
	width:100%;

	border-radius:2px;
	height:41px;
	border:0;
	color:#c8c8c8;
	color:#888;
	font:15px/23px 'kalingaregular',Arial,sans-serif;
}
.consult-form .select-area .center{
	padding:11px 14px;
}
.consult-form .select-area .select-opener{

	width:40px;
	border-left:1px solid #cbcbcb;
}
.consult-form .select-area .select-opener:before{border-top-color:#cbcbcb;}
#main .consult-form textarea {
	width:100% !important;
	max-width:100% !important;
	margin:0 0 9px;
	border:0;
	color:#c8c8c8;
	color: #333;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius:3px;
	padding: 21px 16px 12px 16px;
	height: 144px !important;

}
.consult-form .choice-box {
	color: #828282;
}

.consult-form .choice-box {
	width: 100%;
	text-align: center;
	margin: 0 0 20px;
	}


.consult-form .choice-box input {
	width: 17px;
	height: 17px;
	border-radius: 50px;
	margin: -3px 0 0;
	padding: 0;
}


.consult-form input[type="submit"] {
	clear: both;
	float: right;
        margin-bottom: 20px!important;
}
.consult-form .wpcf7-validation-errors {

}
.consult-form .wpcf7-form-control-wrap {

}
.consult-form div.wpcf7-validation-errors {

}

.services a:hover .btn-more:hover {
     background: transparent;
     color: #fedc5c;
}
.consult-form div.wpcf7-mail-sent-ok {
     border: 2px solid #398f14;
     background-color: #398f14;
     margin: 0;
}





/**** SPLIT TESTING *****/


.home-page-2 .info-content .box .holder h3 {
	display: none;
}

.visual-holder.mob-only {
	overflow: visible
}

.split-2-wrapper {
	color: #fff;
	left: 0;
	position: absolute;
	top: 62%;
	width: 100%;
	margin: -108px 0 0;
}


@media screen and (min-width: 650px) {
	.split-2-wrapper {
		top: 50%;
	}
}
@media screen and (min-width: 1050px) {
	.split-2-wrapper {
		top: 40%;
	}
}

.split-2 {
	overflow: hidden;
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	width: 100%;
	box-sizing: border-box;
}

.split-2 .banner-play {
	float: left;
	width: 45%;
	}
	@media screen and (min-width: 1050px) {
	.split-2 .banner-play {
	width: 444px;
	height: 303px;
	}
}

#main .split-2 h1 {
	font-size: 20px;
	line-height: 20px;
	max-height: 100%;
	padding: 21px 0 0 20px;
	width: auto;
}

@media screen and (min-width: 650px) {
	#main .split-2 h1 {
	font-size: 40px;
	line-height: 34px;
	max-height: 100%;
	padding: 21px 0 0 40px;
	width: auto;
	}
}

@media screen and (min-width: 1050px) {
	#main .split-2 h1 {
	font-size: 48px;
	line-height: 45px;
	padding: 50px 0 0 40px;
	}
}




/**** IN-CONTENT VIDEO BLOCK ***/




#video-block * {
	box-sizing: border-box;
}


#video-block {
  overflow: auto;
  padding: 50px 0;
}
#video-block:after {
	content: "";
	clear: both;
}

.video-block-container {
	  max-width: 1080px;
	  margin: 0 auto;

}

.page-seminar #video-block {
  margin: 50px auto 20px;
  overflow: auto;
  border-top: 1px solid #eae9e9;
  padding-top: 40px;
  border-bottom: none;
}




#video-block h2,
#first-steps h2{
  text-transform: uppercase;
  font:29px/32px 'proxima_novasemibold';
  color: #093959;
  margin: 0 0 15px;
  padding: 0 10px;
text-align: center;
  font-family: 'proximanova_boldbold';
 }
  @media screen and (min-width: 500px){
     #video-block h2,
    #first-steps h2{
 	font: 36px/40px 'proxima_novasemibold';
 	margin: 0 0 30px;
 	padding: 0 10px;
 	  letter-spacing: 1px;
 	  text-align: center;
 }
 }
  @media screen and (min-width: 850px){
 	#video-block h2 ,
      #first-steps h2{
 		margin: 0 0 45px;
 	}
 }
 .video-wrap img {
 	width: 100%;
 	height: auto;
 }



  @media screen and (min-width: 850px){
	.video-intro,
	.video-wrap {
		width: 50%;
	}
}
 @media screen and (min-width: 850px){
	.video-intro {
	float: right;
	}
}


.video-intro {
	padding: 0 10px;
	margin-bottom: 20px;
}
 @media screen and (min-width: 500px){
	.video-intro {
		padding: 0 20px;
	}
}


.video-intro h3{
	font-size: 14px;
	line-height: 18px;
	  font-weight: 300;
}


 @media screen and (min-width: 500px){
.video-intro h3{
font-size: 17px;
  line-height: 20px;
}
}
 @media screen and (min-width: 850px){
	.video-intro h3{
		font-size: 19px;
	  	line-height: 21px;
	}
}


@media screen and (min-width: 500px){
	.video-intro p{
		font-size: 17px;
		line-height: 20px;
	}
}

.video-wrap {
	padding: 0 10px;
	margin-bottom: 20px;
}

#first-steps .info-content {
    border-bottom-width:0px;
}

#first-steps.info-holder .info-content {
    margin: 0;
    padding: 0;
}
#first-steps.info-holder .box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width:768px) {
    #first-steps.info-holder .box {
        padding-right: 10px;
    }

    #first-steps.info-holder .box:last-child {
        padding-right: 0;
        padding-left: 10px;
    }
    #first-steps.info-holder .box {
        width: 50%;
    }
}

#first-steps.info-holder .box  img {
	border-radius:0;
	width: 100%;
}
#first-steps.info-holder .box .text-holder {
	overflow: visible;
}
#first-steps .info-content .box .holder {
    padding: 0;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color:    #888;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #888;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #888;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #888;
}



/** GOOGLE ADWORD HIDDEN FIELD **/

#gclid_field, .gclid_field {
	display: none;
}
#main .message textarea {
	max-width: 100% !important;
	width: 100% !important;
	min-height: 75px !important;
}
.main-container .wpcf7-form .row.row-none {
	margin-bottom: 0;
}
.ckeckbox-list-two-column .wpcf7-list-item span {
	float: right;
	width: 179px;
}






/*! jQuery UI - v1.11.4 - 2015-05-29
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23ffffff&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%231DA8C0&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%231DA8C0&fcDefault=%23ffffff&iconColorDefault=%23888888&bgColorHover=%23deb312&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23deb312&fcHover=%23ffffff&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%231DA8C0&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%231DA8C0&fcHighlight=%23ffffff&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,sans-serif;
	font-size: 12px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/jqueryui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #ffffff;
	background: #ffffff url("images/jqueryui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #1DA8C0;
	background: #1DA8C0 url("images/jqueryui/ui-bg_flat_75_1DA8C0_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #deb312;
	background: #deb312 url("images/jqueryui/ui-bg_flat_75_deb312_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/jqueryui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #1DA8C0;
	background: #1DA8C0 url("images/jqueryui/ui-bg_flat_55_1DA8C0_40x100.png") 50% 50% repeat-x;
	color: #ffffff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/jqueryui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/jqueryui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/jqueryui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/jqueryui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/jqueryui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/jqueryui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/jqueryui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/jqueryui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}










/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit
http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23ffffff&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%231DA8C0&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%231DA8C0&fcDefault=%23ffffff&iconColorDefault=%23888888&bgColorHover=%23deb312&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23deb312&fcHover=%23ffffff&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%231DA8C0&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%231DA8C0&fcHighlight=%23ffffff&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,sans-serif;
	font-size: 12px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/jqueryui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #ffffff;
	background: #ffffff url("images/jqueryui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #1DA8C0;
	background: #1DA8C0 url("images/jqueryui/ui-bg_flat_75_1DA8C0_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #deb312;
	background: #deb312 url("images/jqueryui/ui-bg_flat_75_deb312_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/jqueryui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #1DA8C0;
	background: #1DA8C0 url("images/jqueryui/ui-bg_flat_55_1DA8C0_40x100.png") 50% 50% repeat-x;
	color: #ffffff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/jqueryui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/jqueryui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/jqueryui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/jqueryui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/jqueryui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/jqueryui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/jqueryui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/jqueryui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

.post li a {
color: #1da8c0;
text-decoration: underline;
}
.post li a:hover {
text-decoration: none;
}


.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
border: 1px solid #939393;
  background: #A0A0A0
}

/* Family Law handbook*/

@font-face {
	font-family: 'proximanova_xbold';
	src: url('fonts/proximanova-xbold.otf');
	font-weight: normal;
	font-style: normal;
}

#handbook-page h1 {
	font-size: 60px;
	color: #081e3f;
}

#handbook-page h2 {
	font-family: 'proximanova_blackblack', Arial, sans-serif;
	font-size: 30px;
	color: #081e3f;
	text-transform: uppercase;
	margin-bottom: 50px;
	padding-top: 90px;
}

.handbook-section {
	max-width: 1080px;
    width: 100%;
	padding-bottom: 110px;
}

.handbook-section-wrapper {
	padding-bottom: 0 30px;
}


.handbook-section-wrapper, .category-posts-main, .category-links-list,
.posts-all-categories {
	max-width: 1080px;
	margin: 0 auto !important;
}

.handbook-section p {
	line-height: 2;
	text-align: justify;
   }
.handbook-section .left-section {
	float: left;
    width: 41%;
    padding-right: 60px;
}

.handbook-section .right-section {
    width: 45%;
    float: left;
}

.handbook-section .right-section img {
    width: 100%;
    height: auto;
}

.nominated-category {
	background-color: #f5f6f7;
}

.nominated-category .category-individual-post,  .listing-item{
    width: 340px;
    float: left;
    margin: 0px 10px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.15);
}

.nominated-category h2 {
	text-align: center;
    margin-top: 70px;
    padding-top: 80px;
}

.recommended-reading-section h2 {
	text-align: center;
	padding-top: 30px !important;
}


ul.category-links-list li{
    list-style: none !important;
    float: left;
    width: 30%;
    padding-bottom: 115px;
    text-align: center;
}

li.heart-category .cat-img, li.family-category .cat-img, li.documents-category .cat-img,
li.scale-category .cat-img, li.star-category .cat-img {
	height: 65px;
    margin: 0 auto;
    width: 70px;
}

li.house-category .cat-img {
	width: 85px;
	height: 65px;
    margin: 0 auto;
}

li.heart-category .cat-img {
	background: #fff url("images/heart-full.png") no-repeat 0px center;
}

li.family-category .cat-img {
	background: #fff url("images/family-full.png") no-repeat 3px center;
}

li.house-category .cat-img {
	background: #fff url("images/house-full.png") no-repeat -1px center;
}

li.documents-category .cat-img {
	background: #fff url("images/documents-full.png") no-repeat 10px center;
}

li.scale-category .cat-img {
	background: #fff url("images/scale-full.png") no-repeat 2px center;
}

li.star-category .cat-img {
	background: #fff url("images/star-full.png") no-repeat 5px center;
}

li.heart-category a:hover .cat-img {
	background-position: -73px center;
}

li.family-category a:hover .cat-img {
	background-position: -66px center;

}

li.house-category a:hover .cat-img {
	background-position: -88px center;

}

li.documents-category a:hover .cat-img {
	background-position: -61px center ;

}

li.scale-category a:hover .cat-img {
	background-position: -66px center;

}

li.star-category a:hover .cat-img {
	background-position: -62px center;
}

.posts-all-categories {
	margin-top: 50px;
}

.posts-all-categories h2 {
  padding-top: 0px !important;
}

.category-links-wrapper h2 {
    padding-bottom: 80px;
}

.read-more-btn {
    padding-top: 60px;
    padding-bottom: 100px;
}

.read-more-btn, .category-links-wrapper h2, .posts-all-categories h2 {
	text-align: center;
}

.read-more-btn a {
	color: #fff;
    border-radius: 3px;
    text-decoration: none;
    padding: 15px 25px;
    text-transform: uppercase;
    background-color: #deb312;
    font-size: 18px;
    font-weight: normal;
    font-family: 'proximanova_regularregular', Arial, sans-serif;
}

.read-more-btn a:hover{
	background-color: #9b7a0d;
}

.clear-both {
	clear: both;
}


ul.category-links-list li a span {
	display: block;
	font-family: 'proximanova_xbold', Arial, sans-serif;
	margin-top: 30px;
	font-size: 18px;
}

ul.category-links-list li a {
	color: #081e3f;
}

ul.category-links-list li a:hover {
	color: #deb312;
	text-decoration: none;
}

.quick-links-left {
	float: left;
	margin-right: 20px;
}

.quick-links-right {
	float: left;
}

#handbook-page .listing-item .excerpt-dash {
	display: none;
}

#handbook-page .listing-item img {
    width: 100%;
      height: auto;
}

#handbook-page .listing-item .title, #handbook-page .listing-item .date,
 #handbook-page .listing-item .excerpt, #handbook-page .listing-item .excerpt a {
	display: block;
	padding-top: 15px;
}

#handbook-page .listing-item .title, #handbook-page .listing-item .date,
#handbook-page .listing-item .author,#handbook-page .listing-item .excerpt {
	padding-left: 20px;
	padding-right: 20px;
}

#handbook-page .listing-item a.title {
 	color:  #081e3f;
 	padding-bottom: 10px;
 	font-size: 18px;
 	text-transform: uppercase;
 	font-family: 'proximanova_xbold', Arial, sans-serif;
}

#handbook-page .listing-item .excerpt a, #handbook-page .listing-item .author a,
#handbook-page .listing-item .date, #handbook-page .listing-item .author {
	color: #828282;
}

#handbook-page .listing-item .date {
	line-height: 1px !important;
	padding-bottom: 10px;
}

#handbook-page .listing-item .excerpt, #handbook-page .listing-item .author,
#handbook-page .listing-item .date {
	font: 14px 'kalingaregular',Arial,sans-serif;
}

#handbook-page .listing-item .excerpt a {
	padding-bottom: 30px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'proximanova_xbold', Arial, sans-serif;
}

#handbook-page .listing-item .excerpt {
	color: #828282;
}

#handbook-page .listing-item .excerpt a:hover, #handbook-page .listing-item .author a:hover,
#handbook-page .listing-item a.title:hover {
	text-decoration: none;
	color: #deb312;
}

.quick-links-section {
	padding-top: 100px;
	padding-bottom: 100px;
	margin: 0 auto;
    max-width: 1080px;
}

@media screen and (max-width: 960px){
	.handbook-section .right-section {
		padding-top: 25%;
	}

	.category-posts-main .posts-all-categories, .recommended-reading-section .posts-all-categories{
		margin: 0 auto;
		width: 340px;
	}

	.nominated-category .category-individual-post, .listing-item {
		margin: 0px;
	}

	.header-divider {
		padding-left: 30px;
	}

	.handbook-section-wrapper h1 {
		padding-left: 30px;
	}

	.handbook-section .left-section {
		padding-left: 30px;
	}

	.nominated-category .category-individual-post, .listing-item {
		width: 340px;
		overflow: hidden;
	}

	.posts-all-categories .listing-item {
		margin-bottom: 30px;
	}

	ul.category-links-list li {
		width: 47%;
	}

	#handbook-page h1 {
		line-height: 1;
	}

	.quick-links-section {
	    margin: 0 auto;
    	width: 90%;
    }

    .quick-links-right {
    	margin-top: 30px;
    	width: 100%;
    }


    .quick-links-section img {
    	width: 100%;
    	height: auto;
    }

    .quick-links-left {
		width: 100%;
    }
}

@media screen and (max-width: 660px){

	.handbook-section .left-section {
		width: 90%;
		float: none;
		padding: 0px;
		margin: 0 auto;
	}

	.handbook-section .right-section {
		width: 95%;
		padding-left: 10px;
	}
	ul.category-links-list li {
		width: 100%;
		margin-left: 0px !important;
		padding-left: 0px !important;
	}

	#handbook-page h1 {
		font-size: 46px;
		padding: 0px;
		margin: 0 auto;
		width: 90%;
	}

	.header-divider {
		padding-top: 10px;
	}

	.quick-links-section {
    	width: 95%;
	}
}

.container{
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}
#contact-us-form{
	display: table;
	width: 100%;
	background: #f2f2f2;
	padding: 50px 0;
}
#contact-us-form .header-section{ margin-bottom: 40px; }
#contact-us-form .header-section > h2{
	text-transform: uppercase;
	font-size: 27px;
	line-height: 1.2;
	text-align: center;
	color: #093959;
	margin: 0 auto 40px;
}
#contact-us-form .header-section p{ text-align: center; font-size: 17px; }
#contact-us-form .content-section ul{ display: table; width: 100%; }
#contact-us-form .content-section ul li{
	float: left;
	display: inline;
	width: 33.3%;
	margin: 0;
	padding: 0;
}
#contact-us-form .content-section ul li .element-container{ display: table; }
#contact-us-form .content-section ul li .element-container .inner{
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	height: 100px;
}
#contact-us-form .content-section ul li > a{ display: table; margin: 0 auto; }
#contact-us-form .content-section ul li > a img{ display: table; margin: 0 auto; }
#contact-us-form .content-section ul li > a label{
	display: table;
	margin: 0 auto;
	font-weight: 700;
	color: #093959;
	font-size: 17px;
}

#video-iframe{ padding: 50px 0 0; }
#video-iframe iframe{ margin: 0; }

#we-can-help{
	display: block;
	padding: 50px 0;
	width: 100%;
}
#we-can-help .header-section > h2{
	text-transform: uppercase;
	font-size: 27px;
	line-height: 1.2;
	text-align: center;
	color: #093959;
	margin: 0 auto 40px;
	padding-left: 5px;
	padding-right: 5px;
}
#we-can-help ul li{
	display: table;
	width: 100%;
	margin-bottom: 15px;
	margin-left: 0;
	padding-left: 0;
}
#we-can-help ul li .item-icon{
	float: left;
	display: table;
	width: 250px;
	background: #CCDCEB;
}
#we-can-help ul li .item-icon img{ max-width: 100%; }
#we-can-help ul li .item-content{
	float: left;
	display: inline;
	background: #f2f2f2;
	width: 100%;
	max-width: 769px;
	height: 101px;
	padding: 30px;
}
#we-can-help ul li h3{
	color: #093959;
	font-size: 22px;
	margin-bottom: 7px;
}
#we-can-help ul li p{ font-size: 19px; }

#testimonials{
	background: #f2f2f2;
	padding: 60px 0;
	width: 100%;
	display: block;
}
#testimonials .item-picture{
	float: left;
	display: inline;
	width: 130px;
	margin: 0 80px;
}
#testimonials .item-picture img{
	max-width: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
#testimonials .item-content{
	float: left;
	display: inline;
	width: 100%;
	max-width: 750px;
	padding-top: 20px;
}
#testimonials .item-content p{ font-size: 19px; line-height: 1.2; }
#testimonials .item-content .read-more{ color: #e5a532; font-size: 19px; }
#testimonials .owl-theme .owl-controls .owl-page span{ margin: 5px 2px; }
