/** Helper Styles */

.whiteToLightFogGradientSmall { background-color: #f3f8fa; background-image: -ms-linear-gradient(top,#fff 0,#e4eef2 300px,#e4eef2 100%); background-image: -moz-linear-gradient(top,#fff 0,#e4eef2 300px,#e4eef2 100%); background-image: -o-linear-gradient(top,#fff 0,#e4eef2 300px,#e4eef2 100%); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#e4eef2)); background-image: -webkit-linear-gradient(top,#fff 0,#e4eef2 100%); background-image: linear-gradient(to bottom,#fff 0,#e4eef2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#e4eef2',GradientType=0); }
.container { position: relative; }
/** Text **/

table					{ border-collapse: separate; border: 1px solid #E4EEF2; position: relative; margin:9px 0 17px; width: 100%; }
th, td					{ line-height: 1.5em; padding: 15px 14px; text-align:left; }
td .num,
td .num 				{ text-align:center; }
table tbody th,
table td 				{ border-top: 1px solid #E4EEF2; vertical-align: top; }
table th + th,
td + td,
th + td 				{ border-left: 1px solid #E4EEF2; }
table tr:first-child td,
table tr:first-child th { border-top: none; }
tr:nth-child(even) td	{ background: #FFF; }
table thead tr:first-child th { border-bottom: 1px solid #E4EEF2; }
table tfoot tr:first-child td { border-top: 1px solid #E4EEF2; }
th 						{ background: #E4EEF2; color: #000; font-weight: bold;  }

/** Forms **/

input, textarea { margin: 2px 10px 2px 0; padding: 6px 10px 6px 10px; border: 1px solid #d8d8d8; font-size: 14px; font-family: Arial,sans-serif; }
input, textarea, select { font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif; }

/** Generic Styles **/

.tagList { list-style: none; margin: 0 0 30px 0; padding: 0; overflow: hidden; }
.tagList li { list-style: none; float: left; font-size: 12px; line-height: 18px; }
.tagList a { display: block; float: left; padding: 1px 8px 4px; margin: 4px 5px 5px 0; background: transparent; border: 2px solid #00aef3; border-radius: 999px; }
.tagList a:hover,
.tagList a.active,
.tagList .active a { background: #00AEF3; color: #FFF; }
.content_text .tagList { margin-left: 0; }

/* More Specific Styles */

.headerContainer { padding-top: 72px; }
.headerContainer .columnInner { margin-left: -30px; overflow: hidden; }
.headerContainer .columnInner .heading { font-size: 36px; line-height: 42px; letter-spacing: -1px; font-weight: 200; font-family: "Segoe UI Light"; margin-bottom: 9px; }
.headerContainer .columnInner .subHeading { margin: 18px 0 9px; }

.headerContainer .heading a { color: inherit; }

.menuContainer { overflow: visible; z-index: 1; }
.menuContainerInner { margin: 0 15px; }
.menuContainerTable { display: table; width: 100%; border-right: 1px solid #cedce2; }
.menuContainer div.menu { display: table; width: 100%; }
.menuContainer ul.menu,
.menuContainer .menu ul { display: block; display: table-row; *display: inline; width: 100%; padding: 0; margin: 0; }
.menuContainer .menu li { display: inline-block; display: table-cell; *display: inline; zoom: 1; vertical-align: middle; border: 1px solid #cedce2; border-right: 1px solid transparent; background: #FFF; position: relative;}
.menuContainer .menu a { text-align: center; display: block; padding: 20px 30px; cursor: pointer; text-decoration: none; position: relative; color: inherit; }
.menuContainer .menu li:hover + li,
.menuContainer .menu li.current-menu-item + li:not(:hover),
.menuContainer .menu li.current-menu-parent + li:not(:hover),
.menuContainer .menu li.current_page_item + li:not(:hover) { border-left: 1px solid #00aff0; }
.menuContainer .menu li:hover,
.menuContainer .menu .current-menu-item,
.menuContainer .menu .current-menu-parent,
.menuContainer .menu .current_page_item,
.menuContainer .menu .current-page-ancestor { background: #00aff0; border-color: #00aff0; color: #FFF; }
.menuContainer .menu li.current-menu-item > div > a::after,
.menuContainer .menu li.current-menu-parent > div > a::after,
.menuContainer .menu li.current_page_item > div > a::after,
.menuContainer .menu li.current-page-ancestor > div > a::after { content: ' '; display: block; position: absolute; height: 10px; width: 20px; background: url( '../images/tab-marker.png'); top: 100%; left: 50%; margin-left: -10px; }
.menuContainer .menu li:hover > div > a::after { z-index: 2; }

.menuContainer .menu .nav-item-wrap { position: relative; }
.menuContainer .menu .sub-menu { position: absolute; display: none; top: 100%; width: auto; min-width: 100%; margin-top: 1px; z-index: 1; }
.menuContainer .menu .sub-menu li { display: block; float: none; border-right-color: #cedce2; margin: 0 -1px -1px; color: #000;  width: 100%; padding-right: 1px; }
.menuContainer .menu .sub-menu li:first-child { border-top: none; }
.menuContainer .menu .sub-menu a { padding-left: 10px; padding-right: 10px; }
.menuContainer .menu li:last-child .sub-menu { left: auto; right: 0; }

.menuContainer .menu li:hover .sub-menu { display: block; }

.menuContainer .sub-menu li:hover + li,
.menuContainer .sub-menu li.current-menu-item + li:not(:hover),
.menuContainer .sub-menu li.current-menu-parent + li:not(:hover),
.menuContainer .sub-menu li.current_page_item + li:not(:hover) { border-color: #cedce2; }

.menuContainer .sub-menu li:hover,
.menuContainer .sub-menu .current-menu-item,
.menuContainer .sub-menu .current_page_item { color: #00AFF0; background: #E4EEF2; border-color: #CEDCE2; }

.menuContainer .sub-menu li.current-menu-item > div > a::after,
.menuContainer .sub-menu li.current-menu-parent > div > a::after,
.menuContainer .sub-menu li.current_page_item > div > a::after { content: ''; display: none; }

.breadcrumb-container.column { margin-top: 20px; margin-bottom: 20px; }
.breadcrumb-container ol,
.breadcrumb-container li { margin: 0; padding: 0; }
.breadcrumb-container li { list-style: none; display: inline; margin-right: 5px;}
.breadcrumb-container li::after { content: '/'; margin-left: 5px; }
.breadcrumb-container li:last-child::after { content: ''; }

.mainContainer { padding-bottom: 30px; overflow: visible; }
.mainContainerGradient { position: absolute; top: 0; width: 100%; height: 300px; }

.content_head { margin-bottom: 15px; }

.content_text ul,
.content_text ol { margin: 0 0 0 20px; padding: 0 0 10px 0; list-style-type: disc; font-size: 16px; line-height: 20px; font-weight: 400; }
.content_text ol { list-style-type: decimal; }

.content_text img { max-width: 100%; height: auto; margin-bottom: 20px; }
.content_text .alignleft { float: left; margin-right: 30px; }
.content_text .alignright { float: left; margin-right: 30px; }
.content_text .alignleft { float: left; margin-right: 30px; }

.content_text iframe,
.content_text object  { max-width: 100%; }

.river .entry.has-thumbnail .content_text { margin-left: 210px; }
.river .entry.has-thumbnail .entry-thumbnail { float: left; width: 180px; margin-left: -210px; margin-right: 30px; position: relative; }
.river .entry.has-thumbnail .entry-thumbnail img { height: auto; margin-bottom: 20px; }
.river .entry.has-thumbnail .content_text { clear: both; }
.river-divider { margin: 20px 30px 0; clear: both; }

.river-header .loop-header-thumb { float: left; margin: 0; padding: 0; }
.river-header .avatar { float: left; margin-right: 40px; margin-left: 10px; width: 180px; height: auto; border-radius: 90px; margin-bottom: 30px;  }
.river-header .content_text { padding-top: 20px; }
.river .get-in-touch ul { display: inline-block; *display: inline; zoom: 1; padding-left: 0; margin-left: 0; margin-top: 0; }
.river .contact-methods li { list-style: none; display: inline; margin-left: 3px; border-left: 1px solid #b3e7fb; padding-left: 5px; }
.river .contact-methods li:first-child { border: none; padding-left: 0; margin-left: 0;}

.author .entry,
.search .entry { padding-right: 220px; overflow: hidden; padding-bottom: 15px; }
.author .entry .entry-title,
.search .entry .entry-title { float: left; margin-bottom: 0; }
.author .entry .entry-meta,
.search .entry .entry-meta { float: right; margin-right: -220px; width: 180px; text-align: right; }
.author .entry .entry-meta .commDateTime,
.search .entry .entry-meta .commDateTime { display: block; }

.entry .entry-meta { color: #939598; }

.read-more-link { display: block; margin-top: 18px;  }

.single .content_text,
.single .content_related,
.page .content_text { margin-bottom: 30px;}

.single .content_image,
.page .content_image { margin-bottom: 20px; }

.comment .comment-info { clear: both; overflow: auto; margin-bottom: 20px; line-height: 20px; color: #939598; }
.comment .comment-info a { color: inherit; color: inherit; }
.comment .avatar { float: left; margin-right: 20px; }
.comment .comment-info cite { display: block; font-size: 14px; font-weight: bold; color: rgb(51, 53, 52); }
.commentlist { margin: 0; padding: 0; list-style: none; }
.commentlist .comment,
.commentlist .pingback { padding: 20px 0;  border-top: 1px solid #cedce2;}
.commentlist > .comment:first-child { padding-top: none; border-top: none; }

#commentform label { display: block; width: 100px; margin-right: 30px; float: left; padding-top: .375em; margin-top: 2px; }
#commentform #submit {
	color: white; display: inline-block; height: 100%; padding: 8px 25px 11px 25px; cursor: pointer; margin: 0 0 0 130px; overflow: visible;
	border: none; text-decoration: none; text-align: left; line-height: 24px; font-size: 20px; font-weight: 400; font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	letter-spacing: -0.01em; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; outline: none; outline-width: 0; width: auto; border: none; background: transparent; white-space: nowrap; cursor: pointer; cursor: hand;
	text-align: center; -webkit-font-smoothing: subpixel-antialiased; padding: 3px 18px 5px 18px; font-size: 16px; background-color: #7fba00; border: 2px solid #7fba00;
}
#commentform .form-allowed-tags { padding-left: 130px; color: #939598; font-size: 12px; line-height: 18px; }
#commentform .comment-subscription-form label,
#commentform .post-subscription-form label { float: none; width: auto; }

.commentlist .children { margin: 20px 0 -20px 60px; }

/* Russian language characters are not available in Segoe UI Light */
.headerContainer .columnInner .heading.language-russian,
.language-russian .headerContainer .columnInner .heading,
.language-russian h2,
.language-russian .title-h2 { font-family: "Segoe UI Regular", sans-serif; font-weight: normal; }


/* Specific Widget Styling */

.sidebar.grid_1 { border-left: 1px solid #E7F1F5; }

.skype_widget ol,
.skype_widget ul { list-style: none; margin: 0; padding: 0; }
.skype_widget .accordionTrigger { border-top: 1px solid #E7F1F5; padding-bottom: 10px; padding-top: 10px; position: relative; margin: 0; }
.skype_widget .accordionModule:first-child .accordionTrigger { border-top: none; }
.skype_widget .accordionTrigger a { display: block; }
.skype_widget .accordionTrigger .accordionIndicator { height: 10px; width: 15px; background: url( '../images/dropdown-arrows.png' ) no-repeat; position: absolute; top: 50%; margin-top: -4px; right: 10px; }
.skype_widget .accordionModule.active .accordionIndicator { background-position: top right; }
.skype_widget .accordionContain { overflow: hidden; }
.skype_widget .accordionContain ul,
.skype_widget .accordionContain ol { overflow: hidden; margin-bottom: 4px;}
.skype_widget .accordionContain li { float: left; width: 25%; }
.skype_widget .accordionContain a { display: inline-block; *display: inline; zoom: 1; padding: 4px 10px 5px; margin: 4px 10px 5px 5px; }
.skype_widget .accordionContain a.active { background: #E4EEF2; border-radius: 999px; }
.skype_widget fieldset { border: none; padding: 0; margin: 0; }

.skype_widget_archives .accordionContain { margin-bottom: 10px; }

.skypeblog_get_search_filter_widget .accordionContain li { width: 50%; text-align: left; margin-bottom: 9px; }
.skypeblog_get_search_filter_widget .accordionContain input[type=checkbox],
.skypeblog_get_search_filter_widget .accordionContain input[type=radio] { margin-left: 5px; }
.skypeblog_get_search_filter_widget .filters,
.skypeblog_get_search_filter_widget .dateList,
.skypeblog_get_search_filter_widget .blogList { margin-bottom: 36px; }

.follow-us-links { list-style: none; margin: 0; padding-bottom: 0; }
.follow-us-links li { display: block; margin: 0 7px 7px 0; float: left; height: 29px; width: 29px; background: #E4EEF2; line-height: 29px; overflow: hidden; text-indent: 100%; }
.follow-us-links li a { display: block; }
.follow-us-links .link-twitter  { background: url('../images/icons-social.svg') 0px -0px; }
.follow-us-links .link-facebook { background: url('../images/icons-social.svg') -29px 0px; }
.follow-us-links .link-instagram  { background: url('../images/icons-social.svg') -58px 0px; }
.follow-us-links .link-youtube  { background: url('../images/icons-social.svg') -88px 0px; }
.follow-us-links .link-pinterest  { background: url('../images/icons-social.svg') -116px 0px; }
.follow-us-links .link-linkedin  { background: url('../images/icons-social.svg') -145px 0px; }
.follow-us-links .link-rss      { background: url('../images/icons-social.svg') -174px 0px; }
.follow-us-links li:hover { opacity: 0.8; }

.widget_twitter li { border-bottom: 1px solid #c0dce6; padding-bottom: 18px; margin-bottom: 18px }
.widget_twitter li:last-child { border-bottom: none; padding: 0; margin: 0; }

.widget_twitter .tweets + .twitter-follow-button { margin-top: 30px; }

.widget_powered_by_vip { color: #939598; }
.widget_powered_by_vip a { color: inherit; }

.widget_nav_menu li { font-size: 16px; line-height: 20px; font-weight: 400; }
.widget_nav_menu a { border-top: 1px solid #E7F1F5; display: block; padding-bottom: 10px; padding-top: 10px; position: relative; margin: 0; }
.widget_nav_menu li:first-child a { border-top: 0; padding-top: none; }
.widget_nav_menu li:last-child a { padding-bottom: none; }

/* Stay in touch widget */
.stayInTouch { padding-bottom: 0; }
.stayInTouch ul { padding-top: 10px; }
.stayInTouch ul li { padding-bottom: 10px; padding-right: 5px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.stayInTouch ul li.alt { padding-right: 0px; }
.stayInTouch ul li a { vertical-align: top; display: block; }
.stayInTouch .socialMedia ul li a { padding: 0; }
.stayInTouch .addthis_default_style { display: block; }
.stayInTouch .addthis_32x32_style { margin-bottom: 10px; }

.search-form > div { margin-right: 42px; padding: 0 10px; }
.search-form label { display: none; }
.search-form .search-input { border: 1px solid #00aff0; font-size: 14px; font-weight: normal; height: 19px; outline: none; padding: 10px; display: block; float: left;  width: 100%; margin: 0 -10px; }
.search-form.inputFocused { outline: rgb(0,175,240) solid 1px; border-color: rgb(0,175,240); }
.search-form.buttonHovered { outline: #0090df solid 1px; border-color: #0090df; }
.search-form .search-submit { display: block; float: right; width: 42px; margin-right: -42px; display: block; float: right; width: 42px; margin-right: -52px; background: url("../images/icon-search.png") no-repeat 0 top; text-indent: 42px; overflow: hidden; border-radius: 0; border: none; cursor: pointer; height: 41px; width: 42px; padding: 0; }
.search-form .search-submit:hover { background: url("../images/icon-search.png") no-repeat 0 -42px; padding: 0; margin: 0 -52px 0 0; width: 42px; border: none; }

.wp-pagenavi { text-align: center; padding: 20px 0; }
.wp-pagenavi a { display: inline-block; *display: inline; zoom: 1; padding: 3px 8px; margin: 4px 8px 5px 0; background: transparent; border: 2px solid #00aef3; border-radius: 999px; min-width: 8px; }
.wp-pagenavi a:hover { background: #00AEF3; color: #FFF; }
.wp-pagenavi span { display: inline-block; *display: inline; zoom: 1; padding: 3px 10px 6px; margin: 4px 5px 5px 0; }

.articles-related-list { margin-bottom: 40px;}
.articles-related-list a { display: block; padding: 10px 0; border-bottom: 1px solid #e7f1f5; }
.articles-related-list ul { padding: 0; list-style: none; }
.articles-related-list li:first-child a { padding-top: 0; }
.articles-related-list li:last-child a { padding-bottom: 0; border: none; }

.article-tags { margin-bottom: 40px; }
.article-tag-list { margin-top: 20px; overflow: hidden; }

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.headerContainer { padding-top: 54px; }
}

@media only screen and (max-width: 767px) {

	.whiteToLightFogGradientSmall { background: white; }

	.headerContainer { padding-top: 0; padding-bottom: 0; }
	.headerContainer .columnInner { margin-left: 0; }
	.menuContainerInner { margin: 0; }
	.mainContainer { background: #FFF; }
	.mainContainerGradient { display: none; }

	.menuContainer { padding: 0 30px 30px; }
	.menuContainer .container { min-width: 0; }
	.menuContainerTable,
	.menuContainer ul.menu { border: 1px solid #cedce2; border-width: 1px 0 0 1px; }
	.menuContainer ul.menu,
	.menuContainer .menu ul { display: block; border: none; }
	.menuContainer .menu li { width: 50%; display: block; float: left; border: none; }
	.menuContainer .menu li a { padding: 20px; min-height: 2.571428571em; border: 1px solid #cedce2; border-width: 0 1px 1px 0; }
	.menuContainer .menu li a::after { display: none !important; }

	.menuContainer .menu li:hover a,
	.menuContainer .menu li.current-menu-item a,
	.menuContainer .menu li.current-menu-parent a,
	.menuContainer .menu li.current_page_item a { border: 1px solid #00AEED; border-width: 0 1px 1px 0; }

	.menuContainer .menu li:hover + li,
	.menuContainer .menu li.current-menu-item + li:not(:hover),
	.menuContainer .menu li.current-menu-parent + li:not(:hover),
	.menuContainer .menu li.current_page_item + li:not(:hover) { border-left: none; }

	.menuContainer .menu .sub-menu { width: 200%; z-index: 10; }
	.menuContainer .menu li:nth-child(odd) .sub-menu { right: -100%; left: 0; }
	.menuContainer .menu li:nth-child(even) .sub-menu { right: 0; left: -100%; }

	.menuContainer .menu li .sub-menu { margin-top: -1px; right: 0; border: none !important; background: transparent; }
	.menuContainer .menu li .sub-menu a { border: 1px solid #cedce2 !important; margin-right: -1px; }
	.menuContainer .menu li .sub-menu li { border: none !important; padding-right: 0; }

	.river-divider { margin-left: 20px; margin-right: 20px; }

	.river .entry.has-thumbnail .content_text { margin-left: 0; }
	.river .entry.has-thumbnail .entry-thumbnail { float: none; width: 100%; margin-left: 0; text-align: center; }
	.river .entry.has-thumbnail .entry-thumbnail img { max-width: 100%; }

}

#wpstats { display: none; }

.superbar-title { margin: -11px -11px 12px; padding: 11px 0; background: #00AEED; color: #FFF; font-weight: bold; text-align: center; }

#superbar-desktop { display: block;}
#superbar-mobile { display: none; }

#superbar-desktop { z-index: 100; position: absolute; top: 0px; left: -59px; height: 100%; width: 32px; margin-top: 20px; background: white; border: 1px solid #E4EEF2; height: auto; padding: 10px; display: block; text-align: center; }
#superbar-desktop .share-service { margin: 0 0 0; }
#superbar-desktop .share-service:last-child { margin-bottom: 0; }

.superbar-email-link { display: block; background: url( '../images/icon-social-email.png' ) no-repeat top left; height: 32px; width: 32px; line-height: 32px; text-indent: 32px; overflow: hidden; margin: auto; white-space:nowrap; }
.superbar-email-link:hover { background-position: center bottom; }

#superbar-mobile .superbar-email-link { width: auto; height: 18px; line-height: 18px; padding-left: 27px; text-indent: 0; margin-left: 10px;  background-image: url( '../images/icon-social-email-small.png' ); margin-top: 1px; }
#superbar-mobile .superbar-email-link:hover { background-position: left bottom; }

#superbar-mobile .share-service { display: inline-block; *display: inline; zoom: 1; margin-right: 10px; vertical-align: top; margin-bottom: 30px; }

@media only screen and (max-width: 1100px ) {
	#superbar-desktop { display: none !important; }
	#superbar-mobile { display: block; }
}

.superbar .addthis_counter {
	background: none !important;
	font-size: 12px !important;
	color: #666 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	display: block;
	text-align: center;
	float: none !important;
	line-height: 18px !important;
	height: auto !important;
}
.superbar .addthis_counter .addthis_button_expanded {
	font-size: 12px !important;
	line-height: 18px !important;
	color: #939598 !important;
	width: auto !important;
	height: auto !important;
}

.superbar .skype-share .square {
	margin-bottom: 26px;
	width: 16px;
	height: 16px;
	float: left;
    left: 7px;
}

#superbar-desktop .addthis_counter_twitter .addthis_button_expanded,
#superbar-mobile .addthis_counter_twitter .addthis_button_expanded {
	visibility: hidden;
}

.superbar .skype-share .square .skypeShareLogo {
	width: 12px;
	height: 12px;
	left: 2px;
	top: 2px;
}

#superbar-mobile .at16nc { display: inline-block !important; margin: 0 10px 0 0 !important; vertical-align: middle; }
#superbar-mobile .addthis_counter { display: inline-block !important; line-height: 32px !important;  }
#superbar-mobile .addthis_button_expanded { margin: 0 !important; padding: 0 !important; }

#superbar-mobile .skype-share .square {
	width: 16px;
	margin-top: 0;
	margin-right: 26px;
    left: 0;
}

#superbar-mobile .skype-share .square .skypeShareLogo {
	width: 12px;
	height: 12px;
	left: 2px;
	top: 2px;
}

.share-service *:focus { outline: none; }

.superbar .at16nc { height: 32px; width: 32px; margin-bottom: 5px; }
.superbar .at15t_facebook { background: url('../images/icon-social-facebook.png') !important; }
.superbar .at15t_twitter { background: url('../images/icon-social-twitter.png') !important; }
.superbar .at15t_linkedin { background: url('../images/icon-social-linkedin.png') !important; }
.superbar .at15t_email { background: url('../images/icon-social-email.png') !important; }

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0; }
.flexslider .featured-item.hide-no-js { display: none; }
/*.jss .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} *//* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider { position: relative; zoom: 1; }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

/* Direction Nav */
.flex-direction-nav { *height: 0;}
.flex-direction-nav a { width: 30px; height: 30%; margin: -15% 0 0 0;  display: block; background: #FFF; opacity: 0.4; position: absolute; top: 50%; bottom: 0; z-index: 10; cursor: pointer; text-indent: -9999px; -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { right: 0; }
.flex-direction-nav .flex-prev { left: 0; }
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover { opacity: 0.9; }
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter:alpha(opacity=30); cursor: default; }

/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { width: 16px; height: 16px; display: block; background: #BFDCE5; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #a2c4d3; }
.flex-control-paging li a.flex-active { background: #00AEED; cursor: default; }

.featured { display: block; margin: 15px; }
.featured.mobile { display: none; }

.featured .slides { margin-left: -15px; margin-right: -15px; }
.featured .slides li { width: 33.333%; float: left; }

.featured-item { min-height: 50px; margin-left: 15px; margin-right: 15px; }
.featured-item-image { overflow: hidden; }
.featured-item a { display: block; }
.featured-item-image img { width: 300px; height: auto; }
.featured-item-title { background: #00AFF0; color: #FFF; height: 40px; overflow: hidden; padding: 15px; }
.featured-item-title h4 { font-size: 1em; line-height: 20px; font-weight: bold; font-family: "Segoe UI Regular"; }
.featured-item-title h4 { overflow: hidden; white-space: wrap; text-overflow: ellipsis; height: 40px; overflow: hidden; position: relative; top: -2px;  }
.featured-item-title h4 b { font-weight: bold; }

@media only screen and (max-width: 767px) {
	.featured { display: none; }
	.featured.mobile { display: block; margin: 30px 30px 40px; display: block; }
	.featured.mobile .slides { margin-left: 0; margin-right: 0; }
	.featured.mobile .slides li { width: 100%; }
	.featured.mobile .featured-item { width: 100%; margin: 0; overflow: hidden; }
	.featured-item-image { width: 100%; height: auto; }
	.featured-item-image img { width: 100%; height: auto; }
}

.contact-form div { margin-bottom: 15px; }

.pushbutton-wide {
	color: white;
	display: inline-block;
	height: 100%;
	padding: 8px 25px 11px 25px;
	cursor: pointer;
	margin: 0;
	overflow: visible;
	border: none;
	text-decoration: none;
	text-align: left;
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;
	font-family: "Segoe UI", "Segoe WP", "Segoe UI Regular", "Helvetica Neue", Helvetica, Tahoma, Arial Unicode MS, sans-serif;
	letter-spacing: -0.01em;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	outline: none;
	outline-width: 0;
	width: auto;
	border: none;
	background: transparent;
	white-space: nowrap;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 3px 18px 5px 18px;
	font-size: 16px;
	background-color: #7fba00;
	border: 2px solid #7fba00;
}
