/*
Theme Name: Prioritize
Theme URI: http://dazil.com
Author: dazil Internet Services
Author URI: http://dazil.com/
Description: Custom theme for Prioritize Consulting
Version: 1.0
*/


html{
	height:100%;
}
body{
	margin:0;
	/*font:13px/14px Helvetica, Arial, sans-serif;*/
	font:13px/1.3em Helvetica, Arial, sans-serif;
	color:#343434;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	max-height:10000px;
	height:100%;
}

h1 { font-size: 24px; line-height: 1.4em; font-weight: normal; color:#2385c7; }
h2 { font-size: 20px; line-height: 1.4em; font-weight: normal; color:#2385c7; }
h3 { font-size: 18px; line-height: 1.3em; font-weight: normal; color:#2385c7; }
h4 { font-size: 16px; line-height: 1.3em; font-weight: normal; color:#2385c7; }
h5 { font-size: 13px; line-height: 1.3em; font-weight: normal; color:#2385c7; }
h6 { font-size: 13px; line-height: 1.3em; font-weight: normal; color:#2385c7; }


a{
	text-decoration:none;
	color:#2385c7;
}
a:hover{text-decoration:underline;}
img{border:0;}
input,
textarea,
select {
	/*font:10px/13px Helvetica, Arial, sans-serif;*/
	font:10px/1.3em Helvetica, Arial, sans-serif;
	vertical-align:middle;
	color:#707070;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure { display: block; }
figure {
	margin:0;
	padding:0;
}
input[type=text],
input[type=file],
input[type=password],
input[type=search],
input[type="email"],
input[type="submit"],
textarea {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	border-radius:0;
}
input[type="image"] {padding: 0; border: none;}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {border:0;}
input[type="submit"]:focus,
input[type="button"]:focus {outline:none;}
input[type="email"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder {color:#707070;}
input[type="email"]:-moz-placeholder,
input[type="text"]:-moz-placeholder {color:#707070;}
input[type="email"]::-moz-placeholder,
input[type="text"]::-moz-placeholder {
	color:#707070;
	opacity: 1;
}
input[type="email"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder {color:#707070;}
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	min-height:100%;
	background:#2385c7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODVjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzIxN2FiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzFlNmRiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzFiNWNhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODRlOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2385c7 0%, #217abf 24%, #1e6db5 52%, #1b5ca9 78%, #184e9f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2385c7), color-stop(24%,#217abf), color-stop(52%,#1e6db5), color-stop(78%,#1b5ca9), color-stop(100%,#184e9f));
	background: -webkit-linear-gradient(top,  #2385c7 0%,#217abf 24%,#1e6db5 52%,#1b5ca9 78%,#184e9f 100%);
	background: -o-linear-gradient(top,  #2385c7 0%,#217abf 24%,#1e6db5 52%,#1b5ca9 78%,#184e9f 100%);
	background: -ms-linear-gradient(top,  #2385c7 0%,#217abf 24%,#1e6db5 52%,#1b5ca9 78%,#184e9f 100%);
	background: linear-gradient(to bottom,  #2385c7 0%,#217abf 24%,#1e6db5 52%,#1b5ca9 78%,#184e9f 100%);
}
.w1{
	max-width:1012px;
	padding:0 7px;
	margin:0 auto;
}
.container{
	margin:0 -34px;
	padding: 0 35px 86px 34px;
	background:#fff;
}
#header{
	padding:27px 0 20px 2px;
	position:relative;
	z-index:10;
}
.home #header{
	padding-bottom:32px;
}
#header:after{
	clear: both;
	content:"";
	display: block;
}
.header-holder{
	overflow:hidden;
	margin-bottom:18px;
}
.logo{
	background:url(images/logo.png) no-repeat;
	width: 344px;
	height: 64px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
.header-frame{
	float:right;
	margin:24px 0 0;
}
.social-network{
	float:left;
	margin:1px 18px 0 0;
	padding:0;
	list-style:none;
}
.social-network li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 9px;
}
.social-network a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat;
	width:25px;
	height:23px;
}
.social-network .facebook{background-position:8px 0;}
.social-network .twitter{background-position:-29px 0;}
.social-network .linkedin{background-position:-66px 0;}
.form-search{float:left;}
.form-search input[type="search"]{
	float:left;
	border:1px solid #c0bebe;
	width:160px;
	padding:3px 6px 4px;
	font-size:12px;
	/*line-height:14px;*/
	line-height:1.3em;
}
.form-search input[type="submit"]{
	border:none;
	background:url(images/sprite.png) no-repeat -108px -1px;
	width: 16px;
	height: 22px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	padding:22px 0 0;
	cursor:pointer;
	margin:1px 1px 0 10px;
}
.nav-select{
	display:none;
	padding:2px 5px 4px;
	color:#000;
	font-size:12px;
}
#nav > ul{
	margin:0 0 0 63px;
	padding:0;
	list-style:none;
	font-size:12px;
	/*line-height:14px;*/
	line-height:1.3em;
	text-transform:uppercase;
	float:left;
}
#nav > ul:after {
	clear: both;
	content:"";
	display: block;
}
#nav > ul > li{
	margin:0 15px 0 0;
	float:left;
	position:relative;
	letter-spacing:1px;
}
#nav > ul > li > a{
	color:#2385c7;
	display:block;
	padding:5px 8px;
	border:1px solid #fff;
	border-top:none;
}
#nav > ul > li > a:hover,
#nav > ul > li.active > a,
#nav > ul > li.current-menu-ancestor > a,
#nav > ul > li.current-menu-item > a,
#nav > ul > li:hover > a{
	color:#fff;
	text-decoration:none;
	border:1px solid #7ba7d2;
	border-left-color:#4892cb;
	border-top:none;
	background:#2384c6 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODRjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFlNmNiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODRmYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2384c6 0%, #1e6cb5 50%, #184fa0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2384c6), color-stop(50%,#1e6cb5), color-stop(100%,#184fa0));
	background: -webkit-linear-gradient(top,  #2384c6 0%,#1e6cb5 50%,#184fa0 100%);
	background: -o-linear-gradient(top,  #2384c6 0%,#1e6cb5 50%,#184fa0 100%);
	background: -ms-linear-gradient(top,  #2384c6 0%,#1e6cb5 50%,#184fa0 100%);
	background: linear-gradient(to bottom,  #2384c6 0%,#1e6cb5 50%,#184fa0 100%);
}
#nav > ul > li:hover > a{
	position:relative;
	z-index:3;
}
.drop,
.drop.right-side{
	position:absolute;
	z-index:2;
	top:-1px;
	left:-9999px !important;
}
.drop-inner,
.drop .drop{
	padding:24px 0 0;
	font-size:12px;
	width:217px;
	margin:0;
	list-style:none;
	border:2px solid #5abee7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,0.85)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%);
	border-radius: 2px 2px 0 0;
}
#nav li.hover .drop{left:-1px !important;}
#nav li.right-side.hover .drop{
	left:auto !important;
	right:-1px !important;
}
#nav li.hover .drop .drop{left:-9999px !important;}
#nav li.hover .drop li.hover .drop{left:100% !important;}
#nav li.right-side.hover .drop li.hover .drop{left:-168px !important;}
.drop li{
	border-top:2px solid #5abee7;
	position:relative;
	letter-spacing:-1px;
	word-spacing:2px;
}
.drop li:first-child {border:none;}
.drop a{
	color:#000;
	display:block;
	padding:10px 5px 11px 11px;
}
.drop li:first-child a{padding:7px 5px 8px 11px;}
.drop li li:first-child a{padding:10px 5px 12px 11px;}
.drop a:hover,
.drop li.hover a,
.drop li.hover ul li.hover a:hover{
	text-decoration:none;
	color:#fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YWFlMSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNWFhZTEiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(37,170,225,0.85) 0%, rgba(37,170,225,0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,170,225,0.85)), color-stop(100%,rgba(37,170,225,0.85)));
	background: -webkit-linear-gradient(top,  rgba(37,170,225,0.85) 0%,rgba(37,170,225,0.85) 100%);
	background: -o-linear-gradient(top,  rgba(37,170,225,0.85) 0%,rgba(37,170,225,0.85) 100%);
	background: -ms-linear-gradient(top,  rgba(37,170,225,0.85) 0%,rgba(37,170,225,0.85) 100%);
	background: linear-gradient(to bottom,  rgba(37,170,225,0.85) 0%,rgba(37,170,225,0.85) 100%);
}
.drop .drop{
	left:100%;
	top:-2px;
	width:164px;
	padding:0;
}
.drop li.hover .drop a{
	background:none;
	color:#000;
}
#main{overflow:hidden;}
.twocolumns{
	width:100%;
	overflow:hidden;
}
.home .twocolumns{margin-bottom:35px;}
#content{
	float:left;
	width:100%;
}
.c1{margin:0 333px 0 0;}
.flex-container {
    position: relative;
}
.slideshow,
.flexslider {
	position: relative;
	border:1px solid #2385c7;
	margin-bottom:22px;
	overflow:hidden;
}
.slideset{width:100%;}
.slideshow .slide,
.flexslider .slide {
	position: relative;
	z-index: 1;
	width:100%;
}
.slideshow .slide.active,
.flexslider .slide.flex-active-slide {z-index: 2;}
.slideshow img,
.flexslider img {
	display:block;
	max-width:100%;
}
.slideshow .caption,
.flexslider .caption {
	position:absolute;
	top:0;
	/*left:-1px;*/
	max-width:440px;
	max-width:66%;
	padding:15px 20px 15px;
	background:#2383c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzFkNjdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODUwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2383c5 0%, #1d67b1 44%, #1850a0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2383c5), color-stop(44%,#1d67b1), color-stop(100%,#1850a0));
	background: -webkit-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: -o-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: -ms-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: linear-gradient(to bottom,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	font-size:23px;
	/*line-height:28px;*/
    line-height:1.1em;
    color:#fff;
}
.slideshow .caption span,
.flexslider .caption span { font-size:14px; }
.slideshow .caption a,
.flexslider .caption a { color:white; text-decoration:underline; font-size:14px; }
.pagination{
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	right:32px;
	bottom:27px;
	z-index:5;
}
.pagination li{
	float:left;
	margin:0 0 0 13px;
}
.pagination a{
	display:block;
	width:13px;
	height:13px;
	background:#fff;
	border-radius:7px;
	border:1px solid #2385c7;
	text-indent:-9999px;
	overflow:hidden;
}
.pagination a:hover,
.pagination .active a,
.pagination .flex-active a {
	background:#2385c7;
	border:1px solid #fff;
}
#content p{margin:0 0 14px;}

.blurb {
    padding: 0 0 20px;
    margin-top: 30px;
    margin-bottom: 15px;
    overflow:hidden;
    font-size:18px;
    line-height:1.3em;
    color:#8a8989;
    letter-spacing:1px;
}
.blurb h2 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 0;
}
.blurb .text{
    overflow:hidden;
    padding:0 14px;
}
#content .blurb p{margin-bottom:0;}

.articles{
	border:2px solid #7bb6dd;
	padding:0 0 20px;
	margin-bottom:29px;
}
.articles:after {
	clear: both;
	content:"";
	display: block;
}
.articles.alt{
	border:none;
	margin-bottom:2px;
}
.articles article{
	width:41%;
	padding:0 0 0 3%;
	float:left;
	margin:0 7% 0 0;
}
.articles.alt article{margin-right:0;}
.articles.alt article{
	border:2px solid #7bb6dd;
	width:41%;
	float:right;
	padding:0 1% 11px 3%;
}
.articles article+article{margin-right:0;}
.articles article.alt{
	padding-left:0;
	width:47.5%;
	margin-right:0;
	border:none;
	float:left;
}
.more{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
}
#main h1,
#main #sidebar h1,
#main #sidebar h2{
	background:#2383c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzFkNjdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODUwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2383c5 0%, #1d67b1 44%, #1850a0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2383c5), color-stop(44%,#1d67b1), color-stop(100%,#1850a0));
	background: -webkit-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: -o-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: -ms-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: linear-gradient(to bottom,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	margin:-2px 0 12px -8%;
	padding:3px 3% 2px 6%;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	/*font:17px/20px Helvetica, Arial, sans-serif;*/
	font:17px/1.4em Helvetica, Arial, sans-serif;
	-webkit-box-shadow: -1px 1px 0 0 #97c6e5;
	box-shadow: -1px 1px 0 0 #97c6e5;
	text-transform:capitalize;
}
#main #sidebar h2 a {
    text-decoration: none;
    color: #fff;
}
#main .articles .alt h1,
#main .post h2,
#main .alt h2,
#main .gallery-block h1,
#main .contact-block h1{
	margin:1px 0 15px;
	padding:0;
	background:none;
	-webkit-box-shadow: 0 0 0 0 #97c6e5;
	box-shadow: 0 0 0 0 #97c6e5;
	color:#2385c7;
	font-weight:normal;
}
#main .articles .alt h2{margin:3px 0 18px;}
#main .alt h2,
#main .alt h1{letter-spacing:1px;}
.testimonials{
	overflow:hidden;
	font-size:23px;
	/*line-height:28px;*/
    line-height:1.3em;
    color:#8a8989;
	letter-spacing:1px;
}
.testimonials img{
	float:left;
	margin:3px 4% 0 0;
	border:1px solid #2385c7;
}
.testimonials .text{
	overflow:hidden;
	padding:0 14px;
	text-indent:-10px;
}
#content .testimonials p{margin-bottom:0;}
.testimonials .text .more{text-indent:0;}
.breadcrumbs{
	margin:0 0 19px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#7d7d7d;
	font-style:italic;
	font-size:12px;
}
.breadcrumbs li{
	float:left;
	background: url(images/arrow1.png) no-repeat 5px 5px;
	padding:0 0 0 18px;
}
.breadcrumbs li:first-child {
	padding-left:0;
	background:none;
}
.breadcrumbs a{text-decoration:underline;}
.breadcrumbs a:hover{text-decoration:none;}
.intro{
	overflow:hidden;
	position:relative;
	padding:12px 0 20px;
	margin-bottom:15px;
}
.intro:after,
.intro:before,
.post:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:5px;
	background:#2384c8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iIzI0ODVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzFlN2ZjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzIwN2JjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzI0N2NjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzIzN2FjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzFlNzJiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzFkNmZiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIxNzFiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzIxNmZiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzE5NjZhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzFjNjFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzFmNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzFmNjFhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzE4NTdhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjU2YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2384c8 0%, #2485c9 14%, #1e7fc3 21%, #207bc1 32%, #247cc3 36%, #237ac1 39%, #1e72ba 43%, #1d6fb8 46%, #2171ba 50%, #216fb7 61%, #1966ae 64%, #1c61ac 75%, #1f63ae 79%, #1f61ad 82%, #1857a6 86%, #1b56a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2384c8), color-stop(14%,#2485c9), color-stop(21%,#1e7fc3), color-stop(32%,#207bc1), color-stop(36%,#247cc3), color-stop(39%,#237ac1), color-stop(43%,#1e72ba), color-stop(46%,#1d6fb8), color-stop(50%,#2171ba), color-stop(61%,#216fb7), color-stop(64%,#1966ae), color-stop(75%,#1c61ac), color-stop(79%,#1f63ae), color-stop(82%,#1f61ad), color-stop(86%,#1857a6), color-stop(100%,#1b56a6));
	background: -webkit-linear-gradient(top,  #2384c8 0%,#2485c9 14%,#1e7fc3 21%,#207bc1 32%,#247cc3 36%,#237ac1 39%,#1e72ba 43%,#1d6fb8 46%,#2171ba 50%,#216fb7 61%,#1966ae 64%,#1c61ac 75%,#1f63ae 79%,#1f61ad 82%,#1857a6 86%,#1b56a6 100%);
	background: -o-linear-gradient(top,  #2384c8 0%,#2485c9 14%,#1e7fc3 21%,#207bc1 32%,#247cc3 36%,#237ac1 39%,#1e72ba 43%,#1d6fb8 46%,#2171ba 50%,#216fb7 61%,#1966ae 64%,#1c61ac 75%,#1f63ae 79%,#1f61ad 82%,#1857a6 86%,#1b56a6 100%);
	background: -ms-linear-gradient(top,  #2384c8 0%,#2485c9 14%,#1e7fc3 21%,#207bc1 32%,#247cc3 36%,#237ac1 39%,#1e72ba 43%,#1d6fb8 46%,#2171ba 50%,#216fb7 61%,#1966ae 64%,#1c61ac 75%,#1f63ae 79%,#1f61ad 82%,#1857a6 86%,#1b56a6 100%);
	background: linear-gradient(to bottom,  #2384c8 0%,#2485c9 14%,#1e7fc3 21%,#207bc1 32%,#247cc3 36%,#237ac1 39%,#1e72ba 43%,#1d6fb8 46%,#2171ba 50%,#216fb7 61%,#1966ae 64%,#1c61ac 75%,#1f63ae 79%,#1f61ad 82%,#1857a6 86%,#1b56a6 100%);
	border-bottom:1px solid #d1dcec;
}
.intro:before{
	top:auto;
	bottom:0;
}
#main .intro h1{
	/*font:24px/26px Helvetica, Arial, sans-serif;*/
	font:24px/1.3em Helvetica, Arial, sans-serif;
	color:#2385c7;
	background:none;
	/*margin:0 0 16px;*/
	margin: 8px 0 16px;
	padding:0;
	-webkit-box-shadow: 0 0 0 0 #97c6e5;
	box-shadow: 0 0 0 0 #97c6e5;
}
.intro .img-holder{
	float:left;
	width:300px;
	margin:3px 25px 15px 0;
}
.intro .img-holder img{
	display:block;
	border:1px solid #2385c7;
	margin:0 0 9px;
}
.intro .img-holder.mobile{display:none;}
.intro .caption{
	display:block;
	padding:0 20px 0 0;
	color:#2385c7;
}
.intro p{margin:0 0 14px;}
.post{
	overflow:hidden;
	position:relative;
	padding:22px 0 15px;
}
.post img{
	float:left;
	border:1px solid #2385c7;
	margin:3px 3.3% 10px 0;
}
#main .post h2{margin-bottom:20px;}
.post .text{overflow:hidden;}
.post .more{margin:-12px 0 0;}
.post ul{
	list-style:none;
	padding:0;
	margin:0 0 -10px;
	color:#000;
}
.post ul li{
	background:url(images/bullet.png) no-repeat 0 5px;
	padding:0 0 14px 11px;
}
.gallery-block{
	background: #ebebeb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2YzZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ebebeb 0%, #e7f3fb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#e7f3fb));
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#e7f3fb 100%);
	background: -o-linear-gradient(top,  #ebebeb 0%,#e7f3fb 100%);
	background: -ms-linear-gradient(top,  #ebebeb 0%,#e7f3fb 100%);
	background: linear-gradient(to bottom,  #ebebeb 0%,#e7f3fb 100%);
	padding:12px 20px 5px 23px;
	overflow:hidden;
	margin:0 0 26px;
}
#main .gallery-block h1,
#main .contact-block h1{
	margin:0 0 23px 4px;
	font-size:24px;
	/*line-height:26px;*/
    line-height:1.3em;
	letter-spacing:1px;
}
#main .contact-block h1{margin:0 0 18px;}
.gallery-block ul{
	list-style:none;
	padding:0;
	margin:0 -2% -15px -2.9%;
	text-align:center;
}
.gallery-block ul li{
	display:inline-block;
	margin:0 2% 45px 2.9%;
	vertical-align:top;
	border:1px solid #4697ce;
	border-radius: 2px;
	position:relative;
	overflow:hidden;
	font-size:0;
	line-height:0;
	width:19.5%;
}
.description{
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(21,69,137,0.8);
	padding:6px 12px 8px;
	font-size:10px;
	/*line-height:12px;*/
    line-height:1.3em;
	color:#fff;
	text-align:left;
}
.description img{display:block;}
.description p{margin:0;}
.description a{
	color:#fff;
	display:block;
}

/* ---- Contact Page ---- */
.contact-block{
	padding:25px 24px 70px 27px;
	color:#000;
}
.contact-block .holder{ /*display:table; */}
.map-block{
    display: inline;
    float: left;
	/*display:table-cell;*/
	vertical-align:top;
	font-size:12px;
	line-height:17px;
    /*line-height:1.3em;*/
    margin: 0 -100% 0 0;
    padding: 0;
    /*width: 402px; */
    width: 40%;
}
.map-block .holder {
    padding: 0;
    margin: 0;
}

.map-block img{
	margin:0;
    padding: 0;
    border:none;
	float:none;
	display:block;
    width: 100%;
    max-width: 400px;

}
.map-block .map{
	border:1px solid #2385c7;
	margin:2px 0 20px;
    padding: 0;
}
.map-block .map div {
    padding: 0;
    margin: 0;
}
.map-block .map-caption {
    margin: 10px 10px 50px 25px;
    max-width: 367px;
}
.contact-block .text{
    float: left;
    display: inline;
	/*display:table-cell;*/
	vertical-align:top;
	/*padding:0 0 0 56px;
    margin: 0 auto;*/
	padding:0 10px 0 0;
    margin: 0 0 0 45%;
    max-width: 450px;
}
.map-block address{
	float:left;
	width:155px;
	padding:0 0 15px 35px;
    /*padding:0 0 15px 15px;*/
	font-style:normal;
}
.phones{
	overflow:hidden;
	/*padding:0 0 15px 35px;*/
	padding:0 0 15px 25px;
	margin:0;
}
.phones dt{
	float:left;
	padding:0 4px 0 0;
}
.phones dd{margin:0;}
.contact-block p{margin:0 0 28px;}
.wpcf7-form p {margin: 0;}
.wpcf7-form input[type="text"],
.contact-form input[type="text"],
.wpcf7-form input[type="email"],
.contact-form input[type="email"],
.wpcf7-form .wpcf7-textarea,
.contact-form .area{
	width:100%;
	max-width:511px;
	border:1px solid #2385c7;
	padding:5px 11px 4px;
	font-size:10px;
	-webkit-box-shadow: 0 0 4px #7eb7de inset;
	box-shadow: 0 0 4px #7eb7de inset;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 0 22px;
}
.contact-form .row{
	width:110%;
	overflow:hidden;
}
.row-check{
	overflow:hidden;
	margin:0 0 24px;
}
.contact-form .sel{
	float:left;
	width:244px;
	margin:0 13px 24px 0;
}
.contact-form .area,
.wpcf7-form .wpcf7-textarea {
	padding:10px 0 5px 11px;
	margin:0 0 14px;
	height:155px;
	min-height:155px;
	min-width:280px;
	max-width:502px;
	overflow:auto;
}
.contact-form input[type="checkbox"]{
	float:left;
	width:15px;
	height:16px;
	margin:0 11px 0 0;
	padding:0;
}
.row-check label{
	display:block;
	overflow:hidden;
	/*line-height:16px;*/
    line-height:1.3em;
}
.row-check label a{text-decoration:underline;}
.row-check label a:hover{text-decoration:none;}
.contact-form input[type="submit"],
.wpcf7-form input[type="submit"]{
	float:left;
	background:none;
	border:none;
	/*font:18px/20px Arial, Helvetica, sans-serif;*/
	font:18px/1.3em Arial, Helvetica, sans-serif;
	padding:0;
	color:#2385c7;
	cursor:pointer;
	letter-spacing:-1px;
}
.contact-form .more{
	float:right;
	margin:0;
	/*line-height:20px;*/
    line-height:1.3em;
}

/* ---- end of Contact Page ---- */

#sidebar{
	width:311px;
	float:right;
	margin:0 0 0 -100%;
	display:inline;
}
#main #sidebar h1,
#main #sidebar h2{
	margin: -2px 0 11px -19px;
	padding: 2px 3.2% 2px 19px;
	letter-spacing:1px;
}
.call-box{
	background:#25aae1;
	padding:13px 10px 14px 17px;
	color:#fff;
	font-size:11px;
	/*line-height:14px;*/
    line-height:1.3em;
	letter-spacing:1px;
	margin-bottom:20px;
}
.call-box a{
	color:#fff;
	font-weight:bold;
	/*line-height:1.75em;*/
    line-height:1.3em;
}
#content .call-box{display:none;}
.call-box .holder{
	margin-bottom:2px;
	font-size:16px;
	/*line-height:21px;*/
    line-height:1.3em;
	text-transform:uppercase;
}
.call-box .call{
	display:block;
	font-size:14px;
}
.call-box .call a{font-size:16px;}
.call-box .call strong{font-size:18px;}
.call-box .note{display:block;}
.widget{
	border:2px solid #97c6e5;
	padding:0 23px 11px 18px;
	margin-bottom:19px;
}
.widget h3,
.widget h4 {
	margin:0;
	/*font:13px/20px Helvetica, Arial, sans-serif;*/
	font:13px/1.3em Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
#sidebar p{margin:0 0 3px;}
.widget .holder{width:100%;}
.widget article{
	border-top:1px solid #a8a8a8;
	-webkit-box-shadow: 0 1px 0 0 #d3d3d3 inset;
	box-shadow: 0 1px 0 0 #d3d3d3 inset;
	padding:12px 0 5px;
}
.widget article:first-child {
	-webkit-box-shadow: 0 0 0 0 #d3d3d3 inset;
	box-shadow: 0 0 0 0 #d3d3d3 inset;
	border-top:0;
	padding-top:0;
}
#footer{font-size:10px;}
#footer a{color:#fff;}
.footer-holder{
	color:#fff;
	text-transform:uppercase;
	background:#2383c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzFkNjdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODUwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2383c5 0%, #1d67b1 44%, #1850a0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2383c5), color-stop(44%,#1d67b1), color-stop(100%,#1850a0));
	background: -webkit-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: -o-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: -ms-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	background: linear-gradient(to bottom,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
	overflow:hidden;
	padding:5px 42px 7px 22px;
	margin:0 0 5px;
}
.nav{float:left;}
.nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.nav li{
	display:inline-block;
	vertical-align:top;
	margin:0 27px 0 0;
}
.btn-policy{float:right;}
#footer .copy{
	margin:0 0 0 20px;
	color:#2385c7;
}
@media only screen and (max-width: 999px){
	.articles article{
		float:none;
		margin:0 0 20px;
		width:auto;
	}
	.articles article.alt,
	.articles.alt article{
		padding:0 23px;
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border:none;
		position:relative;
	}
	.articles.alt article.alt{padding-top:22px;}
	.articles.alt article:after{background:none;}
	.articles.alt{
		margin:0;
		padding:8px 0 0;
	}
	.contact-form .sel{margin:0 0 22px;}
	.contact-form .area{
		min-width:200px;
		max-width:100%;
	}
	.post .text{overflow:visible;}
}
@media only screen and (max-width: 767px){
	body{
		font-size:17px;
		/*line-height:20px;*/
        line-height:1.3em;
	}
	.w1{padding:0;}
	.container{
		margin:0;
		padding:0 0 75px;
	}
	#header,
	.home #header{padding: 27px 13px 18px;}
	.form-search input[type="search"]{width:150px;}
	.logo{
		background:url(images/logo-mobile.png) no-repeat;
		width: 250px;
		height: 47px;
		margin:0 10px 0 0;
	}
	.nav-select{
		display:block;
		width:100%;
		height:24px;
	}
	#nav ul{display:none;}
	.social-network{
		margin:0 -13px;
		padding:11px 13px 4px;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		text-align:right;
		background:#2383c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzFkNjdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODUwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #2383c5 0%, #1d67b1 44%, #1850a0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2383c5), color-stop(44%,#1d67b1), color-stop(100%,#1850a0));
		background: -webkit-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
		background: -o-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
		background: -ms-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
		background: linear-gradient(to bottom,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
		border-bottom:1px solid #b2c4df;
	}
	.social-network li{margin:0 31px 0 0;}
	.social-network a{text-indent:9999px;}
	.social-network .facebook{background-position:5px -31px;}
	.social-network .twitter{
		background-position:-28px -32px;
		margin:1px 2px 0 0;
	}
	.social-network .linkedin{background-position:-69px -31px;}
	.header-holder{margin:23px 0 15px;}
	.header-frame{margin:15px 0 0;}
	.twocolumns{
		margin:0;
	}
	#content{float:none;}
	.c1{margin:0;}
	.form-search input[type="text"]{
		width:151px;
		padding:3px 6px 3px;
	}
	.form-search input[type="submit"]{margin-left:9px;}
	#content p{margin-bottom:20px;}
	#content .call-box{
		display:block;
		padding: 18px 10px 25px 22px;
		position:relative;
		font-size:18px;
		/*line-height:22px;*/
        line-height:1.3em;
		overflow:hidden;
		margin-bottom:0;
	}
	.call-box .holder {
		font-size: 18px;
		/*line-height: 32px;*/
        line-height:1.3em;
		margin-bottom: 6px;
	}
	.slideshow,
    .flexslider {
		padding:4px 0 0;
		margin-bottom:5px;
	}
	.slideshow:after,
    .flexslider:after,
	#content .call-box:after,
	#content .call-box:before,
	.articles article:after,
	.articles article.alt:after,
	.testimonials:after,
	.widget:after,
	.gallery-block:after{
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:5px;
		background:#2384c8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iIzI0ODVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzFlN2ZjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzIwN2JjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzI0N2NjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzIzN2FjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzFlNzJiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzFkNmZiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIxNzFiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzIxNmZiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzE5NjZhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzFjNjFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzFmNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzFmNjFhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzE4NTdhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjU2YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #2384c8 0%, #2485c9 14%, #1e7fc3 21%, #207bc1 32%, #247cc3 36%, #237ac1 39%, #1e72ba 43%, #1d6fb8 46%, #2171ba 50%, #216fb7 61%, #1966ae 64%, #1c61ac 75%, #1f63ae 79%, #1f61ad 82%, #1857a6 86%, #1b56a6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2384c8), color-stop(14%,#2485c9), color-stop(21%,#1e7fc3), color-stop(32%,#207bc1), color-stop(36%,#247cc3), color-stop(39%,#237ac1), color-stop(43%,#1e72ba), color-stop(46%,#1d6fb8), color-stop(50%,#2171ba), color-stop(61%,#216fb7), color-stop(64%,#1966ae), color-stop(75%,#1c61ac), color-stop(79%,#1f63ae), color-stop(82%,#1f61ad), color-stop(86%,#1857a6), color-stop(100%,#1b56a6));
		background: -webkit-linear-gradient(top,  #2384c8 0%,#2485c9 14%,#1e7fc3 21%,#207bc1 32%,#247cc3 36%,#237ac1 39%,#1e72ba 43%,#1d6fb8 46%,#2171ba 50%,#216fb7 61%,#1966ae 64%,#1c61ac 75%,#1f63ae 79%,#1f61ad 82%,#1857a6 86%,#1b56a6 100%);
		background: -o-linear-gradient(top,  #2384c8 0%,#2485c9 14%,#1e7fc3 21%,#207bc1 32%,#247cc3 36%,#237ac1 39%,#1e72ba 43%,#1d6fb8 46%,#2171ba 50%,#216fb7 61%,#1966ae 64%,#1c61ac 75%,#1f63ae 79%,#1f61ad 82%,#1857a6 86%,#1b56a6 100%);
		background: -ms-linear-gradient(top,  #2384c8 0%,#2485c9 14%,#1e7fc3 21%,#207bc1 32%,#247cc3 36%,#237ac1 39%,#1e72ba 43%,#1d6fb8 46%,#2171ba 50%,#216fb7 61%,#1966ae 64%,#1c61ac 75%,#1f63ae 79%,#1f61ad 82%,#1857a6 86%,#1b56a6 100%);
		background: linear-gradient(to bottom,  #2384c8 0%,#2485c9 14%,#1e7fc3 21%,#207bc1 32%,#247cc3 36%,#237ac1 39%,#1e72ba 43%,#1d6fb8 46%,#2171ba 50%,#216fb7 61%,#1966ae 64%,#1c61ac 75%,#1f63ae 79%,#1f61ad 82%,#1857a6 86%,#1b56a6 100%);
	}
	.home #content .call-box:before{display:none;}
	.slideshow:after, .flexslider:after {height:4px;}
	#content .call-box:before{
		top:auto;
		bottom:0;
	}
	.slideshow .caption,
    .flexslider .caption {
		max-width:295px;
		padding:16px 5px 32px 16px;
		font-size:20px;
		/*line-height:24px;*/
        line-height:1.3em;
	}
	.call-box .call{font-size:19px;}
	.call-box .call strong{font-size:22px;}
	.articles{
		border:none;
		margin-bottom:-13px;
	}
	.articles article{
		position:relative;
		padding:14px 22px 5px;
	}
	#main h1,
    #main #sidebar h1,
	#main #sidebar h2,
	#main .alt h2{
		margin:0 0 15px -23px;
		padding:2px 10px 4px 22px;
		font-size:26px;
		/*line-height:31px;*/
        line-height:1.4em;
		letter-spacing:1px;
	}
	#main .alt .alt h2{padding-left:0;}
	.more{
		font-size:20px;
		/*line-height:22px;*/
        line-height:1.3em;
	}
	.testimonials{
		background:#eae9e9;
		position:relative;
		padding:20px 15px 26px;
		font-size:19px;
		/*line-height:23px;*/
        line-height:1.3em;
		color:#666;
	}
	.testimonials img{margin-right:3%;}
	.testimonials .text{text-indent:3px;}
	#content .testimonials p{
		margin-bottom:15px;
	}
	#sidebar{
		float:none;
		width:auto;
		margin:0 0 -7px;
		display:block;
	}
	#sidebar .call-box{display:none;}
	#main #sidebar h2,
    #main #sidebar h1{
		-webkit-box-shadow: 0 1px 0 0 #97c6e5;
		box-shadow:0 1px 0 0 #97c6e5;
		margin: 0 0 22px -20px;
	}
	.widget{
		border:none;
		position:relative;
		/*padding:14px 20px;*/
		padding:8px 20px;
		color:#000;
		/*line-height:22px;*/
        line-height:1.3em;
		margin-bottom:28px;
	}
	.widget h3{
		margin:0 0 2px;
		font-size:20px;
		/*line-height:24px;*/
        line-height:1.3em;
	}
	#sidebar p{margin-bottom:5px;}
	.widget article{
		padding:23px 0 5px;
		-webkit-box-shadow: 0 1px 0 0 #7c7c7c inset;
		box-shadow: 0 1px 0 0 #7c7c7c inset;
	}
	#footer{
		background:#2383c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzFkNjdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODUwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #2383c5 0%, #1d67b1 44%, #1850a0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2383c5), color-stop(44%,#1d67b1), color-stop(100%,#1850a0));
		background: -webkit-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
		background: -o-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
		background: -ms-linear-gradient(top,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
		background: linear-gradient(to bottom,  #2383c5 0%,#1d67b1 44%,#1850a0 100%);
		padding:0 0 8px;
	}
	.footer-holder{
		background:none;
		padding: 12px 13px 5px;
	}
	.nav{float:none;}
	.btn-policy,
	.nav ul{display:none;}
	#footer .copy{
		color:#fff;
		margin-left:16px;
	}
	.breadcrumbs{display:none;}
	.intro{
		padding:5px 23px 20px;
		overflow:visible;
	}
	.intro:after,
	.intro:before{border:none;}
	.intro:before{background:none;}
	.intro .img-holder{display:none;}
	.intro .img-holder.mobile{
		display:block;
		float:none;
		width:auto;
		margin:0 -23px 15px;
		font-size:11px;
		/*line-height:14px;*/
        line-height:1.3em;
	}
	.intro .caption{padding:0 23px;}
	.intro .img-holder img{
		width:100%;
		height:auto;
		margin:0 0 7px;
		border:none;
	}
	#main .intro h1{margin:8px 0 9px;}
	.call-box a{
		font-weight:normal;
		word-spacing:-2px;
	}
	.post{padding:23px;}
	#main .post h2,
	#main .gallery-block h1,
	#main .contact-block h1{
		/*line-height:31px;*/
        line-height:1.4em;
		margin-left:0;
	}
	.post img{margin:3px 5px 5px 0;}
	.post ul{font-weight:bold;}
	.post ul li{
		background:url(images/bullet-mobile.png) no-repeat 3px 7px;
		padding:0 0 20px 14px;
	}
	.gallery-block ul{margin:0 -14px;}
	.gallery-block ul li{
		margin:0 1.5% 14px;
		width:45.5%;
	}
	.gallery-block img{
		width:100%;
		height:auto;
	}
	.gallery-block{
		background:none;
		position:relative;
		padding:15px 23px;
	}
	.description{
		font-size:11px;
		/*line-height:13px;*/
        line-height:1.3em;
		padding:8px 13px 11px;
	}

    /* ---- Contact Page (max width 767) ---- */
	.map-block .map,
	.contact-block .map-block{ margin: 0; width: auto; max-width: 402px; /*display:table-footer-group;*/}
	.map-block .map div{border:1px solid #2385c7;}
	.contact-block .text{ margin: 0; padding:0 10px 0 0;}
	.contact-form{margin:0 0 37px;}
	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form .area{
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.contact-form .sel{
		float:none;
		margin:0 0 21px;
	}
	.contact-form .row{margin:0;}
	.row-check{margin:0 0 20px;}
	.row-check label{
		font-size:11px;
		/*line-height:14px;*/
        line-height:1.3em;
	}
	.contact-form .more{
		font-size:13px;
		margin:3px 0 0;
	}
	.map-block{
		font-size:16px;
		line-height:20px;
        /*line-height:1.3em;*/
	}
	.map-block .holder{
		width:402px;
		margin:0 auto;
        padding: 0;
	}
	.map-block img {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
		width:100%;
		height:auto;
	}
	.map-block address{
		padding:0 0 18px 5px;
		width:190px;
	}

	.phones{padding:0 0 18px 20px;}
	.contact-block .holder{padding:0 0 17px;}
    /* ---- end of Contact Page (max width 767) ---- */

}
@media only screen and (max-width: 478px){
	.header-frame{
		float:left;
		margin:15px 0 0;
	}
	.testimonials img{
		float:none;
		margin:0 auto 10px;
		display:block;
	}
	.testimonials .text{padding:0;}
	.map-block{
		font-size:12px;
		line-height:16px;
        /*line-height:1.3em;*/
        width: auto;
    }
	.map-block address{width:130px;}
	.map-block .holder{width:274px;}

}


.tw-recent-posts .featured-post {
    line-height: 1.3em!important;
    border-top:1px solid #a8a8a8;
    -webkit-box-shadow: 0 1px 0 0 #d3d3d3 inset;
    box-shadow: 0 1px 0 0 #d3d3d3 inset;
    padding:12px 0 5px;
}
.tw-recent-posts .featured-post h3,
.tw-recent-posts .featured-post h4 {
    font-size: 1em!important;
}

.tw-recent-posts .featured-post:first-child {
    -webkit-box-shadow: 0 0 0 0 #d3d3d3 inset;
    box-shadow: 0 0 0 0 #d3d3d3 inset;
    border-top:0;
    padding-top:0;
    margin-top: 5px;
}

.tw-recent-posts .featured-post:last-child {
    margin-bottom: 5px;
}
