/*
Theme Name: jobs
Theme URI: http://wordpress.org/themes/twentyten
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: http://wordpress.org/
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header
Text Domain: twentyten
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {min-width:303px;overflow-x:hidden;
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 16px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	/*background: #f9f9f9;*/
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 0 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft,
 img.alignright,
 img.aligncenter {
	margin-bottom: 20px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}


.cf:before, .cf:after {content: " "; display: table; }
.cf:after {clear: both; }
.cf {*zoom: 1; }
.container {margin-left:-15px;margin-right:-15px;}
.clear							{clear:both; display:block; font-size:1px; line-height:1px;}
.row .row							{margin:0 auto !important;}
body								{width:100%; margin:0; padding:0;  }
body.home 						{background:url(images/main_cotainer_bg.png) center 100px no-repeat;}
.header							{padding-top:15px; margin-bottom:18px;}
a.logo							{padding-top:7px; display:block;}

.btn {display:inline-block;padding:17px 30px;}
.btn-purple {background:#6b39af;color:#ffffff !important;border-radius:6px;font-weight:400 !important;}
.oflow {overflow:auto;line-height:1.6;}
.pull-left {clear:both;float:left;margin-right:30px;width:280px;}
.pull-left img {float:none !important;max-width:100%;}

.menu_mob						{display:none; background:#5831ad; }
.menu_mob ul						{margin-left:0;}
.menu_mob ul li					{list-style:none; background:url(images/nav_bg.png) left top repeat-x; width:100%; }
.menu_mob ul li	a				{padding:6px 0; display:block; font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:500; padding-left:20px;}
.menu_mob>ul>li:hover>a		{
background: #f57f18; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1N2YxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODk4MmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f57f18 0%, #f8982a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57f18), color-stop(100%,#f8982a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f57f18 0%,#f8982a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f57f18 0%,#f8982a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f57f18 0%,#f8982a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f57f18 0%,#f8982a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57f18', endColorstr='#f8982a',GradientType=0 ); /* IE6-8 */

}
.menu_mob .menubtn				{background:url(images/mob_menu.png) right 10px no-repeat; display:block; width:34px; height:24px; padding:20px 0;}
.nav 								{}
.nav>ul							{border-radius:5px;margin:0 auto; display:block;text-align: justify;height: 48px;
background: #409233;
background: -moz-linear-gradient(top,  #409233 0%, #2c6623 100%);
background: -webkit-linear-gradient(top,  #409233 0%,#2c6623 100%);
background: linear-gradient(to bottom,  #409233 0%,#2c6623 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409233', endColorstr='#2c6623',GradientType=0 );
}
.nav>ul:after					{content:'';display:inline-block;width: 100%;height: 0;}
.nav>ul>li							{width:14.285714%;list-style:none; display:inline-block; background:url(images/menu_sep.png) left top no-repeat;position: relative;float:left;text-align:center;}
.nav>ul>li a						{white-space:nowrap;padding:11px 13.3% 12px 10%; display:block; font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; font-weight:500;}
.nav>ul>li.first					{background:none;}
.nav>ul>li.last a					{}

.nav>ul>li.first.current-menu-item a,
.nav>ul>li.first.current-page-ancestor a 	{
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

#menu-menu {margin-right:-1px;}
#menu-menu > li:first-child:hover > a {border-radius:4px 0 0 0;}
#menu-menu > li:last-child:hover > a {border-radius:0 4px 4px 0;}

.nav > ul#menu-portal-menu {position:relative;}
#menu-portal-menu > li {width:auto;}
.nav > ul#menu-portal-menu>li > a {padding:11px 14.4px 12px;}
.nav > ul#menu-portal-menu>li > a span.sm {display:none;}
.nav > ul#menu-portal-menu>li:last-child {position:static;}
.nav > ul#menu-portal-menu>li:last-child a {position:relative;z-index:1;}
.nav > ul#menu-portal-menu>li:last-child:hover:before {content: ''; position: absolute; width: 100px; height: 48px; right: 0; border-radius: 5px; background: #f57f18; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f57f18 0%, #f8982a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57f18), color-stop(100%,#f8982a)); background: -webkit-linear-gradient(top, #f57f18 0%,#f8982a 100%); background: -o-linear-gradient(top, #f57f18 0%,#f8982a 100%); background: -ms-linear-gradient(top, #f57f18 0%,#f8982a 100%); background: linear-gradient(to bottom, #f57f18 0%,#f8982a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57f18', endColorstr='#f8982a',GradientType=0 ); }

.main_container {max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
#sb {float:left;margin-right:30px;}
#ct {overflow:hidden;}

@media (max-width:1200px) {
	.nav > ul#menu-portal-menu>li {width:11%;}
	.nav > ul#menu-portal-menu>li > a {padding-left:9.2%;padding-right:9.2%;white-space:inherit;}
	.nav > ul#menu-portal-menu>li > a span {display:none;}
	.nav > ul#menu-portal-menu>li > a span.sm {display:inherit;}
	#menu-item-892 a {line-height:1.3;padding-top:4px !important;padding-bottom:4px !important;}

	#connect .txt {display:block;}
}
@media (max-width:1000px) {
	.nav > ul#menu-portal-menu>li > a {padding:10px 9.2% 10px;}
	#menu-item-892 a {line-height:1.1;padding-top:6px !important;padding-bottom:5px !important;}
	.nav > ul#menu-portal-menu>li:last-child:hover:before {height: 45px;}

	#connect .wpcf7-form-control-wrap {display:block;margin-bottom:10px;}
	#connect .wpcf7 button {position:absolute;margin: -60px 0 0 150px;}
	#connect .wpcf7 [type=email] {border-radius:6px;padding:2px 75px 2px 2px;}
}

#panel .m-toggle {

position: absolute;
    right: 0;
    color: #ffffff;
    font-weight: 700;
    font-size: 20px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;

}

.nav>ul>li.first:hover a{
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
}

.nav>ul>li.last a:hover, .nav ul>li.last.current-menu-item a {border-radius:0 5px 5px 0;}
.nav>ul>li:hover>a, .nav>ul>li.current-menu-item>a,  .nav>ul>li.current-page-ancestor>a {
background: #f57f18; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1N2YxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODk4MmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f57f18 0%, #f8982a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57f18), color-stop(100%,#f8982a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f57f18 0%,#f8982a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f57f18 0%,#f8982a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f57f18 0%,#f8982a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f57f18 0%,#f8982a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57f18', endColorstr='#f8982a',GradientType=0 ); /* IE6-8 */

}

/***********2ndLevelMenu************/
.nav>ul>li ul{display:none;position: absolute;left: 0; top: 48px;z-index: 800;min-width: 300px;list-style-type:none;margin: 0;padding:0;}
.nav>ul>li ul li{display:block;width: 100%;background:#f8982a;text-align:left;}
.nav>ul>li:hover ul{display:block;}
.nav>ul>li ul li a:hover{background:#f97822;}
.nav>ul>li ul li a{display:block;width: 100%; height: 100%;white-space:nowrap;}

ul.top_menu li a						{font-family:Helvetica,arial, sans-serif; color:#5a4099; font-weight:bold; font-size:14px; }


.loginForm{float: right;margin-top:10px;}
.loginForm p {margin-bottom:0;}
#loginform .login-username, #loginform .login-password{float:left; }
#loginform input[type="text"], #loginform input[type="password"]{width:220px; padding:4px; height:40px; padding:0 10px; margin-left:15px; font-family:Helvetica,arial, sans-serif; color:#666666; font-size:14px;  background:#fff !important; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset !important; border-radius:8px;}
#loginform .login-submit{float:right; margin-left:15px; }
#loginform input[type="submit"]{border-radius:8px;height:40px; width:70px; border:0; cursor:pointer; font-family:Helvetica,arial, sans-serif; color:#fff; font-size:14px; line-height:14px; padding:2px 0;text-align:center;
background: #7843c4;
background: -moz-linear-gradient(top,  #7843c4 0%, #542faa 100%);
background: -webkit-linear-gradient(top,  #7843c4 0%,#542faa 100%);
background: linear-gradient(to bottom,  #7843c4 0%,#542faa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7843c4', endColorstr='#542faa',GradientType=0 );

}

.logo-block .columns {margin-top:4px;}
.logged-in .top-msg strong {display:none;}

.top-msg {font-size:16px;font-weight:700;color:#414141;}
.top-msg a {display:inline-block;vertical-align:middle;margin:0 4px;}
.top-msg strong {margin-left:10px;}
.top-msg p {margin-bottom:0;}

.copyright p {font-size:13px;color:#c0c0c0;margin-bottom:0;}
.copyright a {display:inline-block;vertical-align:middle;margin:0 4px;}
.copyright .cr {margin-left:30px;margin-right:30px;}


.slider								{position:relative; background: url(images/banner_shadow.png) left bottom no-repeat; border-radius:5px; padding-bottom:18px; margin-bottom:11px;}
.slider	ul							{margin:0;}
.slider	ul li						{line-height:0px; list-style:none;}
.slider .slider_cont				{position:absolute; left:0; top:0; height:100%;  padding:2.9% 0; border-radius:5px 0 0 5px; background:url(images/slide_bg.png) left top repeat;margin-left: 6px;}
.slider .slider_cont h1			{font-size:26px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:900; padding-left:13%; padding-right:12%; line-height:32px; margin-bottom:6%;}
.slider .slider_cont p			{font-family:Helvetica,arial, sans-serif; color:#fff; font-size:16px; padding-left:13%; padding-right:11%; margin-bottom:8%;}
.slider .slider_cont a.btn		{background:url(images/slider_btn.png) left top no-repeat; height:52px; width:325px; display:block; margin-left:-7px; font-family: 'Raleway', sans-serif; font-weight:900; color:#fff; font-size:26px; padding-top:20px; padding-left:13%; text-shadow:1px 1px 1px #656565;}

 ul.thumb								{display:inline; float:left; position:absolute; bottom:70px; left:40px;}
 ul.thumb li							{display:inline; float:left; padding-right:7px;}
  ul.thumb li a 						{display:block; padding:5px}
 ul.thumb li a:hover					{background:url(images/thumb_hover.png) 3px 3px no-repeat;}

.main_container					{padding-bottom:40px; /*background:url(images/bottom_bg.png)*/ left bottom no-repeat;margin-top:10px;}

.services 							{margin-bottom:32px;}
.services .serv						{width:22.9%; margin-left: 1.5%;  /*border-radius:5px;*/ /*background:url(images/serv_shadow.png)*/ left bottom no-repeat; padding-bottom:16px; position:relative;}
.services .serv img					{display:block;}
.services .first					{margin-left:0px;}
.services .first .serv_cont		{padding:6px 14px 0;}
.services .last						{margin-right:0px;}
.serv_cont							{background:url(images/big_span.png) left top no-repeat; position:absolute; left:-6px; bottom:28px; height:36px; padding:6px 20px 0 12px; width:260px;}
.services .first .serv_cont		{position:absolute; left:-6px; bottom:28px; background:url(images/serv_btn.png) left top no-repeat; height:36px; width:205px; padding:6px 14px 0 8px;}
.serv_cont em						{font-family: 'Raleway', sans-serif; color:#fff; font-weight:900; font-style:normal; padding-right:15px; text-shadow:1px 1px 1px #2B2B2B;}
.serv_cont a							{font-family:Helvetica, Arial, sans-serif; color:#fff !important; float:right;}

#hm-callouts {color:#ffffff;font-size:16px;}
#hm-callouts h3 {color:#ffffff;font-weight:700;font-size:36px;font-family:'Raleway',sans-serif;margin-top:0;}
#hm-callouts .button {background:#ffffff;border:0;border-radius:4px;margin-bottom:0;}
#hm-callouts .entry {position:relative;padding:30px;background-repeat:no-repeat;background-size:cover;border-radius:4px;}
#hm-callouts .columns {margin-bottom:30px;}
#hm-callouts .entry:after {content:''; position:absolute; width:100%; height:19px; background-image:url('images/co_shadow.png'); background-size:contain; background-repeat:no-repeat; background-position: center top; bottom: -19px; left: 0; }
#hm-callouts .c1 a {color:#367c2b;}
#hm-callouts .c2 a {color:#5a4099;}
#hm-callouts .c3 a {color:#f78f1e;}

.content h2							{color:#5a4099; font-family: 'Raleway', sans-serif; font-weight:800; font-size:26px; padding-bottom:32px;}
.inr-content h2						{color:#5a4099; font-family: 'Raleway', sans-serif; font-weight:800; font-size:26px; padding-bottom:5px; /*padding-top:15px;*/}
.inr-content h3						{color:#f78e1e; font-family: 'Raleway', sans-serif; font-weight:600; font-size:16px; padding-bottom:5px; /*padding-top:15px;*/}
/*.inr-content p						{ font-size:14px;}*/
.inr-content a						{color: #6639b7;font-weight: 600;}

.news_announce	ul					{margin:0 8% 0 0}
.news_announce	ul li				{list-style:none; padding:20px 0 12px; border-top:1px solid #ebebeb;}
.news_announce	ul li.first		{border-top:none; padding-top:0px;}
.date									{float:left; width:auto; margin-right:5%; background:url(images/date_bg.png) left top no-repeat; text-align:center;height:auto; padding:3px 25px 16px 12px;}
.date span							{display:block; font-family:Arial, Gadget, sans-serif; font-weight: 900; color:#fff; font-size:14px; text-transform:uppercase; }
.date em								{display:block; font-family:Arial, Gadget, sans-serif;font-weight: 900; color:#fff; font-size:34px; font-style:normal; line-height:28px;}
.info									{float:left; width:76%;}
.info h3								{color:#f78e1e; font-family: 'Raleway', sans-serif; font-weight:700; }
.info p								{font-family:Helvetica,arial, sans-serif; color:#666666; font-size:14px; margin:0;}
.info a								{color:#6639b7; font-family: 'Raleway', sans-serif; font-weight:700; font-size:14px;}
.about_us							{padding-left:2%; float:right;}
.about_us p							{font-family:Helvetica,arial, sans-serif; color:#666666; font-size:14px; margin:0; padding:5px 0 15px;}
a.video								{background:url(images/video_shadow.png) left bottom no-repeat; padding-bottom:26px; display:block;}
a.video	 img						{width:100%; height:auto; display: block;}

.top_footer							{width:100%; background:url(images/top_footer.jpg) left top repeat-x; padding:24px 0 12px;background-size: auto 100%;}
.top_footer	blockquote				{color:#5a4099; font-family: 'Raleway', sans-serif; font-weight:800; font-size:25px; font-style:normal; padding:0 2%; line-height:34px;}
.top_footer	h4						{ color:#427730; font-family: 'Raleway', sans-serif; font-weight:800; font-size:18px; font-style:normal; padding:0 2% 0 2.8%;}
.top_footer a						{/*display:block;*/ padding-left:10px;}

#connect {background:#f78f1e;color:#ffffff;padding:25px 0;}
#connect p {font-family:'Raleway',sans-serif;margin-bottom:0;font-weight:300;font-size:24px;}
#connect .wpcf7 input {text-indent:15px;border-radius:6px 0 0 6px;display:inline-block;width:auto;max-width:400px;margin-left:20px;}
#connect .wpcf7 input[type=text] {border-radius:6px;}
#connect .wpcf7 button {vertical-align:middle;border-radius:0 6px 6px 0;height: 50px;width:60px;padding:0; border: 0; vertical-align: top; box-shadow: none; background: #7843c4; background: -moz-linear-gradient(top,  #7843c4 0%, #542faa 100%); background: -webkit-linear-gradient(top,  #7843c4 0%,#542faa 100%); background: linear-gradient(to bottom,  #7843c4 0%,#542faa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7843c4', endColorstr='#542faa',GradientType=0 ); }
#connect .wpcf7 button img {vertical-align:top;margin-top:6px;}
#connect .wpcf7 input, button {margin-bottom:0;}
#connect .wpcf7-not-valid-tip {display:none;}
#connect .wpcf7-response-output {border-color:#ffffff;font-size:16px;padding:10px;}

.btm_footer							{background:#6639b7; padding:15px 0;}
.btm_footer ul						{float:left; display:inline; margin:0; padding-bottom:20px;}
.btm_footer ul li						{float:left; display:inline; padding-left:26px;}
.btm_footer ul li a					{font-family: 'Raleway', sans-serif; font-size:15px; color:#fff; font-weight:500;}
.btm_footer ul li.first				{padding-left:0;}
.copyright							{font-family:Helvetica,arial, sans-serif; color:#fff; font-size:13px;}
.copyright .right					{padding-right:15px;}
.copyright a							{font-family:Helvetica,arial, sans-serif; color:#fff; font-size:13px;}

h3.entry-title a					{color:#5a4099;}



.d_shadow {
	-webkit-box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	-moz-box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:25px;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner {
	margin-bottom:25px;
	position:relative;
}
.banner img {
	-webkit-box-shadow: 0 15px 25px -15px rgb(90, 90, 90);
	-moz-box-shadow: 0 15px 25px -15px rgb(90, 90, 90);
	box-shadow: 0 15px 25px -15px rgb(90, 90, 90);
}
.banner h2 {
	margin-left:10%;
	position:absolute;
	top:35%;
	font-size:36px;
}
.row.top {
	padding-left: 10px;
	padding-right:10px;
}
.widget-container {
	width:270px;
	max-width: 100%;
	border-radius: 7px;
	padding: 15px 25px 0 25px;
	margin-bottom:15px;
	color: #FFF;
	background: #411a82;
	border-radius: 7px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size:24px;
	overflow: hidden;
}
/*.sidebar .widget-container{margin-left: -10px;}*/
.sidebar .widget-container h2{font-size: 24px; font-weight: 500;color: #fff;font-family: 'Raleway', sans-serif;margin-bottom:10px;}
.sidebar .widget-container .contactInfo{background: #632ec2;margin: 0 -30px -30px;padding: 10px 30px 30px;}
.sidebar .widget-container .contactInfo p{color: #fff; font-size: 15px;}
.sidebar .widget-container .contactInfo p strong{color: #f78f1e; font-weight: 600;}
.sidebar .widget-container .contactInfo a{color: #fff;}
.sidebar .widget-container ul.sidbarMenu{list-style-type:none;background: #632ec2;}
.sidebar .widget-container li a{color: #fff;font-size: 16px;font-weight: 500;display:block;line-height: 18px; padding: 10px 10px 10px 20px;}
.sidebar .widget-container li.current_page_item > a{color: #f78f1e;font-weight: 600;}
.sidebar .callout{cursor:pointer;max-width:100%;width: 270px;height: 174px;border-radius: 10px;position: relative;}
.sidebar .callout a{color: #fff;text-decoration:none;font-size: 14px;font-weight: 600;padding: 5px 10px;text-shadow: 1px 1px 1px #000, 1px -2px 1px rgb(81, 79, 79);}
.sidebar .callout a span{font-weight: 400;font-size: 12px;padding-left: 5px;border-left: 2px solid #7662a7;}
.sidebar .callout .purpleRibbon{
	height: 30px;
	position: absolute;
	left: -6px;
	bottom: 20px;
	background: #7e729a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNzI5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjQxOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7e729a 0%, #5b4199 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e729a), color-stop(100%,#5b4199)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7e729a 0%,#5b4199 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7e729a 0%,#5b4199 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7e729a 0%,#5b4199 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7e729a 0%,#5b4199 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e729a', endColorstr='#5b4199',GradientType=0 ); /* IE6-8 */
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
}
.sidebar .callout .purpleRibbon:after{
		content: '';
		width: 0;
		height: 0;
		border-top: 6px solid #211041;
		border-left: 6px solid transparent;
		position: absolute;
		left: 0;
		bottom: -6px;
}

/*.blog .widget-container{margin-left: -10px;}*/
.widget-container ul{
	background: #6639b7;
	margin: 20px -25px 0 -25px;
	list-style-type:none;
	padding: 10px 0;
}
.widget-container ul li a {
	display:block;
	height: 100%;
	padding: 6px 20px;
	color:#FFF;
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	font-weight:600;
}

.widget-container a:hover, .widget-container ul li.current_page_item > a, .blog .cat-item-all a{
	color:#f78f1e;
}
.widget-container h3.widget-title{
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom:15px;
	color: #FFF;
	background-color: #411a82;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size:24px;
}
li.categories.first {list-style-type:none;}
body {border-top: 3px solid #5a4099;}
.menu_button a {
	color:#FFF;
	height:40px;
	width:120px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	display:block;
	background-image: url(images/togle_icon.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-indent: 25px;
}
#menu_button {margin-right:0;}
.menu_button {
	height:40px;
	width:120px;
	display:inline-block;
	line-height:2.2;
	text-align:center;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	font-weight:bold;
	background: #3f9132; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f9132 0%, #367c2b 50%, #2d6724 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f9132), color-stop(50%,#367c2b), color-stop(100%,#2d6724)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f9132 0%,#367c2b 50%,#2d6724 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f9132 0%,#367c2b 50%,#2d6724 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f9132 0%,#367c2b 50%,#2d6724 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f9132 0%,#367c2b 50%,#2d6724 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f9132', endColorstr='#2d6724',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-left: auto;
	margin-right: auto;
}
.resp {
	display:none;
	margin-top:15px;
}
.desktop_logo {display:inline-block;margin-bottom:13px;}
.mobile_logo {
	display:none;
}
.slider_wrapper {
	overflow:hidden;
}
.back_top {
	text-align: center;
	margin-bottom: 15px;
}
.back_top a {
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
}
.content_wrapper {
	padding-left:10px;
	padding-right:10px;
}
.services .serv {
	max-width:270px;
	-webkit-box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	-moz-box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	position:relative;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.services .serv img {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width:100%;
	max-width:270px;
	height:auto;
	display:block;
}
.infoline {
	height:30px;
	background-image: url(images/info_bg.png);
	background-repeat: repeat-x;
	position:absolute;
	bottom:20px;
	padding-right:25px;
	-webkit-border-top-right-radius: 90px;
	-webkit-border-bottom-right-radius: 90px;
	-moz-border-radius-topright: 90px;
	-moz-border-radius-bottomright: 90px;
	border-top-right-radius: 90px;
	border-bottom-right-radius: 90px;
}
.pre_bg {
	position:absolute;
	bottom:14px;
	left:-6px;
	background-image: url(images/left_span.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 6px;
}
.infoline .ttl {
	font-family: 'Raleway', sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px 1px #000, 1px -2px 1px rgb(81, 79, 79);
	line-height:2;
	padding-left:10px;
	padding-right:10px;
}
.infoline .sub_ttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-shadow: 1px 1px 1px #000, 1px -2px 1px rgb(81, 79, 79);
	line-height:2;
	padding-left:10px;
}
.content_wrapper {
	background: url(images/bottom_bg.png) left bottom no-repeat;
	padding-bottom:45px;
}
.slide_wrapper img {
	margin-bottom: -5px;

}
.slide_wrapper {a
}
#home-banner .bx-wrapper {margin-left:-3.5px;}
.bx-viewport {
	-webkit-box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	-moz-box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	box-shadow: 0 25px 30px -15px rgb(90, 90, 90);

}
.almnt {
	padding-left:7px;
	padding-right:7px;
}
.slide_data2 {
	background: url(images/slide_bg.png) left top repeat;
}
.slide_data2 h1 {
	font-size: 18px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	text-align:center;
	padding:30px;
}
.slide_data {
	position:absolute;
	left:0;
	top:0;
	/*width:29%;*/
	width:280px;
	height:100%;
	padding-bottom:5px;
	background: url(images/slide_bg.png) left top repeat;
	border-radius:6px 0 0 6px;
/*	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;*/
}
.slide_data .copy {min-height:240px;}
.slide_data h1 {
	font-size: 24px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	padding-left: 13%;
	padding-right: 12%;
	padding-top:10%;
	line-height: 1.2;
	margin-bottom: 6%;
}
.slide_data p {
	font-family: Helvetica,arial, sans-serif;
	color: #fff;
	font-size: 16px;
	padding-left: 13%;
	padding-right: 11%;
	margin-bottom: 6%;
}
.slide_data2 {
	position:relative;
	min-height:80px;
}
.slide_data2 a.btn {
	/*display:block;*/
	width:240px;
	height:50px;
	background: url(images/slider_btn_240.png) left top no-repeat;
	/*position:absolute;*/
	margin-left:-7px;
	bottom:0;
	background-size:100% 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	color: #fff;
	font-size: 26px;
	padding-top: 12px;
	padding-left: 8%;
	text-shadow: 1px 1px 1px #656565;
	bottom:-20px;
	margin-bottom:30px;
}
.slide_data a.btn {
	display:block;
	/* width:100%; */
	background: url(images/slider_btn.png) left top no-repeat;
	height:52px;
	margin-right: -30px;
	margin-left:-7px;
	background-size:100% 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	color: #fff;
	font-size: 26px;
	padding-top: 12px;
	padding-left: 13%;
	text-shadow: 1px 1px 1px #656565;
}
.bx-wrapper .bx-pager {
	/*text-align: center;*/
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	position: absolute;
z-index:99;
	left: 50px;
	bottom: 30px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #735a9f;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #FFF;
	width: 11px;
	height: 11px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.widget-container .contacts {
	padding-left:25px;
	padding-right:25px;
}
.widget-container h3 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size:16px;
	color:#f78f1e;
}
.widget-container p {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size:14px;
	color:#FFF;
}
.widget-container .services .serv {
	width:100% !important;
}
#execphp-2 {
	background:none;
	margin-left: -5px;
}
.members {
	padding-top:15px;
}
.member_info {
	margin-bottom:25px;
}
img.member {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	-moz-box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
	box-shadow: 0 25px 30px -15px rgb(90, 90, 90);
}
.red {
	color:red;
}
.wpcf7 input {
	width:90%;
	max-width:270px;
}
.wpcf7 input[type="submit"] {
	max-width:120px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	color:#360294;
	font-size:15px;
	padding-top:4px;
	padding-bottom:4px;
}
.wpcf7 textarea {
	width:90%;
	max-width:570px;
	min-height:120px;
}
.wpcf7 p {
	line-height:2;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	-webkit-box-shadow: 0 0 5px #AD8FBA;
	-moz-box-shadow: 0 0 5px #AD8FBA;
	box-shadow: 0 0 5px #AD8FBA;
	border-color: #AD8FBA;
}
/* Responsive iFrame */

.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*************BLOG STYLES**************/
#blogPosts{list-style-type:none;margin:0;padding:0;}
#blogPosts li{width: 100%;margin:0 0 70px 0;padding:0;position: relative;}
#blogPosts li .featured_image .imageContainer{width: 100%; height: auto;position: relative;}
#blogPosts li .featured_image .imageContainer:after{content:'';width: 100%; height: 27px;background: url(images/featured_image_shadow.png)no-repeat bottom center;position: absolute; bottom:-8px; left: 0;z-index:-1;}

.single-blog-post .imageContainer{width: 300px;float: left; margin-right: 20px;margin-button: 20px;}

#blogPosts li h3 a{color: #5a4099;font-size: 20px;font-weight: 900;}
#blogPosts li p{color: #424242;font-size: 14px;font-weight: 400;}
#blogPosts li p.shareThis>span{display:inline-block;vertical-align: top;min-height: 25px;}
#blogPosts li p.shareThis span{min-height: 25px;}
#blogPosts li a.moreLink{color: #6639b7;font-size: 14px;font-weight: 700;text-decoration:none;}


/******************PRODUCTS STYLES*******************/
.pageImage{border-radius: 6px;height: 220px;margin-bottom: 50px;position: relative;}
.pageImage h2{color: #fff;font-size: 36px;font-weight: 600;position: absolute;top: 38%;left: 20px;}
.product_category.first{list-style-type:none;}

.post-type-archive-products .widget-container ul li.cat-item-all a,
.widget-container ul li {list-style:none;margin:0;padding:0;}
.widget-container ul li[class*=current] > a{color:#f78f1e;}
.product_category {list-style:none;}

#product-sb-menu ul {margin:0 !important;}

#productsGrid{list-style-type:none;margin: 0; padding: 0;}
#productsGrid li{display:block;}
#productsGrid li a{display:block;overflow: hidden;width: 100%;height: auto;}
#productsGrid .productImageContainer{display:block;width: 100%; height: 195px;border-radius: 8px;border: 1px solid #ccc;}
#productsGrid .product h4 a{font-size: 16px; color: #f78e1e;font-family: 'Raleway', sans-serif; font-weight: 700;padding-top: 20px;}
#productsGrid .product .priceTag{font-size: 14px; color: #2d2d2d;font-family: 'Raleway', sans-serif; font-weight: 700;}


.backToAllProducts{font-family: 'Raleway', sans-serif; font-size: 14px; font-weight: 700;color: #f78e1e;padding-bottom: 30px;}
.downloadButton{background:#5731ad url(images/download_icon.svg)no-repeat 10px 8px;padding: 12px 12px 12px 30px;color: #fff; font-size: 14px;font-weight: 700;border-radius: 6px;margin-top: 30px;}
.downloadButton:hover{color: #fff;}
.content p.shareThis>span{display:inline-block;vertical-align: top;min-height: 25px;}
.content p.shareThis span{min-height: 25px;}
.content h3.product-title{font-family: 'Raleway', sans-serif;font-size: 26px; font-weight: 700;color: #5a4099;}
.content p.itemNumber{font-size: 14px; font-weight: 700;color: #2d2d2d;}
.content p.priceTag{font-size: 21px; font-weight: 700;color: #2d2d2d;}


/***********************LOCATIONS STYLES*************************/
.page-template-t_locations-php h2{font-size: 36px; font-weight: 700;}

table {margin-bottom:60px;}

table#locationsList table {border:0;margin-bottom:0;}
table#locationsList table tr td {border:0;padding:0;}

table#locationsList tr:nth-child(even){background: #fafafa;}
table#locationsList > tbody > tr:nth-child(odd){background: #f2f2f2;}
table#locationsList tr td{padding: 5px 20px;font-size: 14px;vertical-align:top;}

table#locationsList thead tr td{vertical-align:middle;}
table#locationsList thead tr td a{padding:0;}
table#locationsList thead tr th{vertical-align:middle;}
table#locationsList thead tr th a{padding:0;}

table#locationsList tr td a{font-weight: 500;position: relative;}
table#locationsList tr:first-child td.sortBy a:after{content:''; width: 0; height: 0; border-style: solid; position: absolute; right: 0; top: 0; margin: 18px 10px 0 0; }
table#locationsList tr:first-child td.sortBy.desc a:after{border-width: 8px 5px 0 5px; border-color: #ffffff transparent transparent transparent; }
table#locationsList tr:first-child td.sortBy.asc a:after{border-width: 0 5px 8px 5px; border-color: transparent transparent #ffffff transparent; }

table thead > tr:first-child td{background: #6639b7;border-right: 1px solid #fff;padding:0;}
table thead > tr:first-child td span,
table thead > tr:first-child td a{color: #fff;font-size: 18px;font-weight: 600;padding: 15px;display:block;}
table thead > tr:first-child th{background: #6639b7;border-right: 1px solid #fff;padding:0;}
table thead > tr:first-child th span,
table thead > tr:first-child th a{color: #fff;font-size: 18px;font-weight: 600;padding: 15px;display:block;}

table#locationsList thead > tr:first-child td:nth-child(3) a{padding:5px 20px;}
table#locationsList thead > tr:first-child td:last-child{border:none;}
table#locationsList thead > tr:first-child td span,
table#locationsList thead > tr:first-child td a{color: #fff;font-size: 18px;font-weight: 600;}
table#locationsList thead > tr:first-child th:nth-child(3) a{padding:5px 20px;}
table#locationsList thead > tr:first-child th:last-child{border:none;}
table#locationsList thead > tr:first-child th span,
table#locationsList thead > tr:first-child th a{color: #fff;font-size: 18px;font-weight: 600;}
table#locationsList .day,
table#locationsList .time {display:inline-block;width:150px;}

/***********************LINKS PAGE****************************/
.page-id-299 h5{font-size: 14px; color: #6639b7; font-weight: 600;text-align: center;padding:20px 0 30px;border-bottom: 1px solid #ebebeb;}
.page-id-314 .banner h2{color: #fff;}
.large-20, .medium-20{position:relative;width:20%; min-height: 160px;margin-top: 40px;text-align: center;}
.large-20 img, .medium-20 img{display:block;margin: 0 auto;}
.large-20 .imageContainer, .medium-20 .imageContainer{display:block; min-height: 100px;}
.large-20 a.secondLink, .medium-20 a.thirdLink{display:block; margin: 10px 0 10px 0;clear:both;}

.sc-grid {margin:30px 0;}
.sc-grid h3 {background:#918e89;margin-bottom:20px;font-weight:400;color:#ffffff;text-align:center;border-radius:10px;padding:15px;}
.sc-grid h3 strong {display:block;text-transform:uppercase;font-size:24px;margin-bottom:10px;}
.sc-grid h3 strong + br {display:none;}
.sc-grid .bloom h3 {background:#2b7536;}
.sc-grid .lead h3 {background:#6b3aae;}
.sc-grid .soar h3 {background:#ff8500;}
.sc-grid .col-4 {width:33.333333%;}

.gallery-item {display:inline-block;margin-right:30px;max-width:170px;padding:10px;background:#f1f1f1;vertical-align:top;}
.gallery-caption {font-size:12px;color:#888;margin:5px;text-align:center;}
.gallery-item .gallery-icon {margin-bottom:0;height:150px;}
.gallery-item .gallery-icon img {width:150px;height:150px;}

.embed-container { position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:100%;height:auto;}
.embed-container iframe, .embed-container object, .embed-container embed { position:absolute;top:0;left:0;width:100%;height:100%;}

/* MEMBER PORTAL */
.sidbarMenu .children {display:none;margin:0;padding-left:15px;}
.sidbarMenu > li.page_item_has_children[class*=current] {background:#5224a3}
.sidbarMenu li[class*=current] .children {display:block;}

.footer_wrap {clear:both;}
a.color-purple, .color-purple a {color:#5a4099;}
.top-msg, .welcome {font-size:14px;}
.top-msg .links {margin-bottom:30px !important;}
.top-msg .jdi-short {display:none;}

.panel.announcement {font-size:14px;border-radius:4px;border-color:#9abd95;background:#e7efe5;}
.panel.announcement h2 {font-size:20px;}
.panel.announcement h2 + h6 {margin-top:-10px;margin-bottom:20px;}
.panel.announcement h6 {font-size:14px;}
.quick-links {font-size:14px;}
.quick-links ul {list-style:none;margin:0;padding:0;}
.quick-links li {border:1px solid #e7e7e7;padding:3px 10px;}
.quick-links li + li {margin-top:-1px;}
.quick-links li:nth-child(odd) {background:#f2f2f2;}
.quick-links a {font-weight:400;}


.header #searchform{
	display:block;
	width:300px;
	float:right;
	margin-left: 20px;
}
.header #searchform .screen-reader-text{
	display:none;
}
.header #searchform #s{
	float:left;
	height: 30px;
}
.header #searchform #searchsubmit{
	float:right;
	margin-top: -42px;
	border:none;
	color:#fff;
	background: #7843c4;
	background: -moz-linear-gradient(top,  #7843c4 0%, #542faa 100%);
	background: -webkit-linear-gradient(top,  #7843c4 0%,#542faa 100%);
	background: linear-gradient(to bottom,  #7843c4 0%,#542faa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7843c4', endColorstr='#542faa',GradientType=0 );
	height: 30px;
}


.disclosure {
	background-color: #6639b7;
}

.disclosure .disc-inner {
	font-size: 0.95em;
	color: #baa0e8;
	max-width: 800px;
	text-align: center;
	line-height: 1.2;
	margin: 0 auto;
	padding: 20px 15px;
}

@media all and (max-width: 1130px) {
	.sub_ttl {
		display:none;
	}
/*	.slide_data h1 {
		font-size: 22px;
		padding:8%;
	}
	.slide_data p {
		padding:8%;
		padding-top:0;
		margin-bottom: 0;
	}*/
}
@media all and (max-width: 1000px) {
	.top-msg .jdi-long {display:none;}
	.top-msg .jdi-short {display:inline;}

/*	.slide_data h1 {
		font-size: 16px;
		padding:6%;
		padding-bottom:3%;
		margin-bottom: 0;
	}
	.slide_data p {
		font-size: 12px;
		padding:6%;
		padding-top:0;
	}*/
/*	.bx-wrapper .bx-pager {
		bottom:3%;
	}*/

	.pull-left {float:none;width:100%;max-width:100%;}
	.pull-left img {max-width:100%;}
}

@media all and (max-width: 768px) {
	.sidebar {display:none;}

	.banner h2 {
		margin-left:0;
		position:relative;
	}
	.bx-viewport {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
    .bx-controls.bx-has-pager {
		display:none;
	}
	.slide_data2 {
		margin-top:0 !important;
	}
	.almnt {display:none;
		padding:0;
		padding-bottom: 20px;
	}
	.noresp {
		display:none;
	}
	.resp {
		display:block;
	}
	.btm_footer ul li {
		text-align:center;
	}
	.top_footer {
		display:none;
	}
	.copyright {
		width: 210px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.copyright .right {
		margin-top:10px;
		padding:0;
		text-align:center;
		float:none !important;
	}
	.copyright .left {

		float:none !important;
	}
	.whole_header {
		background-image: url(images/header_bg.png);
		background-repeat: no-repeat;
		background-position: bottom;
		background-size:100%;
	}
	.services .serv {
		margin-left:3.5%;
	}
	.content_wrapper {
		padding-bottom:45px;
	}
	.copyright .large_6 {
		margin-left:-10px;
	}

	.sc-grid .columns {width:100%;}

	#connect .txt {display:block;}
	#connect [type=email], #connect [type=text] {margin-left:0 !important;width:350px !important;font-size:14px;height:50px;vertical-align:top;}
	#connect .wpcf7 button {margin-left:115px;}

	#locationsList {border:0;}
	#locationsList thead {display:none;}
	#locationsList tr, #locationsList td {display:block;}
	#locationsList > tbody > tr {margin-bottom:20px;border:1px solid #e7e7e7;}
	#locationsList > tbody > tr > td:first-child {border:0;}
	#locationsList > tbody > tr > td:before {content: attr(data-title); display:inline-block; width:120px; }
	table#locationsList .day, table#locationsList .time {width:auto;margin-right:30px;}
}

@media all and (max-width: 689px) {
	#home-banner {margin-bottom:-20px;}
}

@media all and (max-width: 499px) {
	#connect [type=email], #connect [type=text] {width:270px !important;}
	#connect .wpcf7 button {margin-left:75px;}
	.mobile_logo {
		display:block;
	}
	.desktop_logo {
		display:none;
	}
	.footer_nav ul li {
		width:100% !important;
		display:block;
		line-height:2;
	}
	.footer_nav {
		text-align:center;
	}
	.news_announce {
		text-align:center;

	}
	h2 {
		text-align:center;
	}
	.date {
		margin-left: 37%;
		margin-bottom:5px;
	}
	.content_wrapper {
		padding:0;
	}
	.back_top {
		margin-left:-25px;
	}
	.slide_data2 {
		min-height:100px;
	}


}

@media all and (max-width: 499px) {
/*	.slide_data2 a.btn {
	height:46px;
	overflow: hidden;
	background-position: top right;
	background-size: cover;
	}*/

	img.alignleft, img.alignright {float:none;display:block;}

}