.contactForm .loading-animation {
	background-image: url(fileadmin/templates/studio/images/contact_loading.gif);
}
.epic-slider {
	background: url(fileadmin/templates/studio/images/epic_slider_loading_gif.gif) no-repeat center center;
}
.epic-slider #slides li {
	background-color: #222222;
}
.epic-slider #slides li .es-background .es-overlay {
	background: url(fileadmin/templates/studio/images/epic_slider_overlay_pattern.png) repeat 0 0;
}
.epic-slider #es-play:hover, .epic-slider #es-next:hover, .epic-slider #es-prev:hover, .epic-slider .es-fullscreen:hover, .epic-slider #es-progress-button, .flex-direction-nav li a:hover {
	background-color: #d91c82;
}
h1, h2, h3, h4, h5, h6, #section-title, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, #section-title span {
	font-family: "Source Sans Pro", sans-serif;
}
h1, h1 span {
	font-size: 60px;
	line-height: 55px;
}
h2, h2 span {
	font-size: 50px;
	line-height: 47px;
}
h3, h3 span {
	font-size: 40px;
	line-height: 38px;
}
h4, h4 span {
	font-size: 30px;
	line-height: 29px;
}
h5, h5 span {
	font-size: 25px;
	line-height: 25px;
}
h6, h6 span {
	font-size: 20px;
	line-height: 20px;
}
#section-title, #section-title h1, #section-title h1 span, #section-title h2, #section-title h2 span, #section-title h3, #section-title h3 span, #section-title h4, #section-title h4 span, #section-title h5, #section-title h5 span, #section-title h6, #section-title h6 span {
	font-size: 75px;
	line-height: 75px;
}
.display-image .boxed .size-1, .display-image .boxed .size-2, .display-image .boxed .size-3, .display-image .boxed .size-4, .display-image .boxed .size-5, .display-image .boxed .size-6, .epic-slider .boxed .size-1, .epic-slider .boxed .size-2, .epic-slider .boxed .size-3, .epic-slider .boxed .size-4, .epic-slider .boxed .size-5, .epic-slider .boxed .size-6, .display-image .elegant .size-1, .display-image .elegant .size-2, .display-image .elegant .size-3, .display-image .elegant .size-4, .display-image .elegant .size-5, .display-image .elegant .size-6, .epic-slider .elegant .size-1, .epic-slider .elegant .size-2, .epic-slider .elegant .size-3, .epic-slider .elegant .size-4, .epic-slider .elegant .size-5, .epic-slider .elegant .size-6, .display-image .impact .size-1, .display-image .impact .size-2, .display-image .impact .size-3, .display-image .impact .size-4, .display-image .impact .size-5, .display-image .impact .size-6, .epic-slider .impact .size-1, .epic-slider .impact .size-2, .epic-slider .impact .size-3, .epic-slider .impact .size-4, .epic-slider .impact .size-5, .epic-slider .impact .size-6, .display-image .single-border .size-1, .display-image .single-border .size-2, .display-image .single-border .size-3, .display-image .single-border .size-4, .display-image .single-border .size-5, .display-image .single-border .size-6, .epic-slider .single-border .size-1, .epic-slider .single-border .size-2, .epic-slider .single-border .size-3, .epic-slider .single-border .size-4, .epic-slider .single-border .size-5, .epic-slider .single-border .size-6, .display-image .striped .size-1, .display-image .striped .size-2, .display-image .striped .size-3, .display-image .striped .size-4, .display-image .striped .size-5, .display-image .striped .size-6, .epic-slider .striped .size-1, .epic-slider .striped .size-2, .epic-slider .striped .size-3, .epic-slider .striped .size-4, .epic-slider .striped .size-5, .epic-slider .striped .size-6 {
	font-family: "Source Sans Pro", sans-serif;
}
.display-image .boxed .size-1, .epic-slider .boxed .size-1, .display-image .elegant .size-1, .epic-slider .elegant .size-1, .display-image .impact .size-1, .epic-slider .impact .size-1, .display-image .single-border .size-1, .epic-slider .single-border .size-1, .display-image .striped .size-1, .epic-slider .striped .size-1 {
	font-size: 82px;
	line-height: 72px;
}
.display-image .boxed .size-2, .epic-slider .boxed .size-2, .display-image .elegant .size-2, .epic-slider .elegant .size-2, .display-image .impact .size-2, .epic-slider .impact .size-2, .display-image .single-border .size-2, .epic-slider .single-border .size-2, .display-image .striped .size-2, .epic-slider .striped .size-2 {
	font-size: 62px;
	line-height: 62px;
}
.display-image .boxed .size-3, .epic-slider .boxed .size-3, .display-image .elegant .size-3, .epic-slider .elegant .size-3, .display-image .impact .size-3, .epic-slider .impact .size-3, .display-image .single-border .size-3, .epic-slider .single-border .size-3, .display-image .striped .size-3, .epic-slider .striped .size-3 {
	font-size: 52px;
	line-height: 52px;
}
.display-image .boxed .size-4, .epic-slider .boxed .size-4, .display-image .elegant .size-4, .epic-slider .elegant .size-4, .display-image .impact .size-4, .epic-slider .impact .size-4, .display-image .single-border .size-4, .epic-slider .single-border .size-4, .display-image .striped .size-4, .epic-slider .striped .size-4 {
	font-size: 42px;
	line-height: 42px;
}
.display-image .boxed .size-5, .epic-slider .boxed .size-5, .display-image .elegant .size-5, .epic-slider .elegant .size-5, .display-image .impact .size-5, .epic-slider .impact .size-5, .display-image .single-border .size-5, .epic-slider .single-border .size-5, .display-image .striped .size-5, .epic-slider .striped .size-5 {
	font-size: 32px;
	line-height: 32px;
}
.display-image .boxed .size-6, .epic-slider .boxed .size-6, .display-image .elegant .size-6, .epic-slider .elegant .size-6, .display-image .impact .size-6, .epic-slider .impact .size-6, .display-image .single-border .size-6, .epic-slider .single-border .size-6, .display-image .striped .size-6, .epic-slider .striped .size-6 {
	font-size: 22px;
	line-height: 22px;
}
.thumb a .thumb-rollover .thumbInfo {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	line-height: 16px;
}
body {
	background: #fff;
	color: #777;
}
h1, h1 span, h2, h2 span, h3, h3 span, h4, h4 span, h5, h5 span, h6, h6 span, #section-title, #section-title h1, #section-title h1 span, #section-title h2, #section-title h2 span, #section-title h3, #section-title h3 span, #section-title h4, #section-title h4 span, #section-title h5, #section-title h5 span, #section-title h6, #section-title h6 span, .blog-post-content .blog-post-title, .blog-post-content .blog-post-title a, .blog-post-grid-content h2, .blog-post-grid-content h2 span, .blog-post-grid-content h2 a, .blog-post-content .blog-post-meta span, section#comments h2#comments-title, section#comments h3#reply-title {
	color: #777;
}
.blog #content-wrapper section.pages header.csc-header h1.csc-firstHeader, .page #content-wrapper section.pages header.csc-header h1.csc-firstHeader, #content-wrapper section.pages div#section-title h1 {
	color: #d91c82;
	text-transform: uppercase;
}
.blog-post-content .blog-post-title a:hover {
	color: #d91c82;
}
.blog-post-content .blog-post-meta {
	color: #666666;
}
a {
	color: #d91c82;
	transition: color .3s ease;
	-moz-transition: -moz-color .3s ease, color .3s ease;
	-webkit-transition: -webkit-color .3s ease, color .3s ease;
}
a:hover {
	color:#000;
	text-decoration: none !important;
	transition: color .3s ease;
	-moz-transition: -moz-color .3s ease, color .3s ease;
	-webkit-transition: -webkit-color .3s ease, color .3s ease;
}
aside.sidebar ul li h4.widget-title, aside.sidebar ul li h4.widget-title span {
	color: #bbb;
}
aside.sidebar ul li ul li a, .footer-widget a {
	color: #d91c82;
}
aside.sidebar ul li ul li a:hover, .footer-widget a:hover {
	color:#000;
}
.widget_tag_cloud a, .post-tags a {
	background-color: #333333;
	color: #666666;
}
.widget_tag_cloud a:hover, .post-tags a:hover {
	background-color: #222222;
	color: #d91c82;
}
.widget_calendar #wp-calendar tbody td {
	background-color: #333333;
	color: #666666;
}
.widget_calendar #wp-calendar tbody td a {
	color: #d91c82;
}
.widget_calendar #wp-calendar tbody td a:hover {
	color: #d91c82;
}
.widget_calendar #wp-calendar tbody td:hover {
	background-color: #222222;
	color: #d91c82;
}
.sticky .blog-post-content {
	background-color: #f0f0f0;
}
#content-inner-blog-grid #blog-grid-container article.sticky .blog-post-grid-content-inner {
	background-color: #f0f0f0;
}
section#comments ol.comment-list li.depth-1 > div, ol.comment-list li ul.children li {
	background-color: #f0f0f0;
}
section#comments ol.comment-list li ul.children li:after {
	border-top: 0;
	border-right: 25px solid #f0f0f0;
	border-bottom: 15px solid transparent;
	border-left: 0;
}
@media only screen and (max-width: 767px) {
section#comments ol.comment-list li ul.children li:after {
	border-top: 0;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f0f0f0 !important;
	border-left: 0;
}
}
section#comments ol.comment-list li.comment {
	border-color: #222222 !important;
}
section#comments ol.comment-list li.comment .commentary .comment-meta, section#comments ol.comment-list li.comment .commentary .comment-author {
	color: #666666;
}
section#comments ol.comment-list li.comment .commentary .comment-meta a {
	color: #d91c82;
}
section#comments ol.comment-list li.comment .commentary .comment-meta a:hover {
	color: #d91c82;
}
.blog-post-meta-date, .blog-post-grid-content .blog-post-meta-date {
	border-color:#fff;
	color:#fff;
	text-shadow: 2px 1px 3px rgba(0,0,0,0.40);
}
::selection {
	background: #d91c82;
	color:#000;
}
::-moz-selection {
background:#d91c82;
color:#000;
}
::-webkit-selection {
background:#d91c82;
color:#000;
}
#header-wrapper .mobile-widget-box-toggle-wrapper {
	background-color: #fff;
}
#header-wrapper .header-widget-box {
	background: none repeat scroll 0 0 transparent;
	color: #666666;
}
#header-wrapper .header-widget-wrapper ul li h4.widget-title, #header-wrapper .header-widget-wrapper ul li h4.widget-title span {
	color: #333;
}
#header-wrapper .header-widget-wrapper a {
	color: #333;
}
#header-wrapper .header-widget-wrapper a:hover {
	color: #d91c82;
}
#header-wrapper {
	background: linear-gradient(#f8f8f8, #f8f8f8) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
header nav#primary-nav ul li a {
	color: #333;
}
header nav#primary-nav ul li a:hover {
	color: #d91c82;
}
header nav#primary-nav ul li.current-menu-item a, header nav#primary-nav ul li.current_page_item a, header nav#primary-nav ul li.current-menu-ancestor a, header nav#primary-nav ul li.current_page_parent a {
	color: #d91c82;
}
header nav#primary-nav ul li ul.sub-menu li, header nav#primary-nav ul li ul.children li {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.mobile-nav ul li ul.sub-menu li, nav.mobile-nav ul li ul.children li {
	background-color: transparent !important;
}
header nav#primary-nav ul li:after {
	border-color: #777;
}
header nav#primary-nav ul li ul.sub-menu li a, header nav#primary-nav ul li ul.children li a {
	color: #666666;
}
header nav#primary-nav ul li ul.sub-menu li a:hover, header nav#primary-nav ul li ul.children li a:hover {
	color: #d91c82;
}
header nav#primary-nav ul li ul.sub-menu li.current-menu-item a, header nav#primary-nav ul li ul.children li.current_page_item a {
	color: #d91c82;
}
header nav#primary-nav ul.mobile-navigation li ul.sub-menu li a, header nav#primary-nav ul.mobile-navigation li ul.children li a {
	color:#000;
}
header nav#primary-nav ul.mobile-navigation li ul.sub-menu li a:hover, header nav#primary-nav ul.mobile-navigation li ul.children li a:hover {
	color: #d91c82;
}
header nav#primary-nav ul.mobile-navigation li ul.sub-menu li.current-menu-item a, header nav#primary-nav ul.mobile-navigation li ul.sub-menu li.current_page_item a {
	color: #d91c82;
}
header nav#primary-nav ul.mobile-navigation li.current-menu-ancestor a, header nav#primary-nav ul.mobile-navigation li.current_page_parent a {
	color: #d91c82;
}
header nav#primary-nav ul.mobile-navigation li.current-menu-ancestor ul.sub-menu li.current-menu-item a, header nav#primary-nav ul.mobile-navigation li.current_page_parent ul.children li.current_page_item a {
	color: #d91c82;
}
header nav#primary-nav ul.mobile-navigation li.current-menu-ancestor a, header nav#primary-nav ul.mobile-navigation li.current_page_parent a {
	color: #d91c82;
}
header .mobile-menu-toggle, #header-wrapper .header-widget-wrapper ul li {
	border-color: #333;
	border: none !important;
}
.blog header nav#primary-nav ul.mobile-navigation li.current-menu-item a, .blog header nav#primary-nav ul.mobile-navigation li.current_page_item a, .single-post header nav#primary-nav ul.mobile-navigation li.current-menu-ancestor a, .single-post header nav#primary-nav ul.mobile-navigation li.current_page_parent a {
	color: #d91c82;
}
.text-field, textarea, .widget_search #searchform input#s {
	background-color: #f0f0f0;
	border-color: #f0f0f0;
	color: #999999;
}
.text-field:hover, textarea:hover, .widget_search #searchform input#s:hover {
	background-color: #222222;
	border-color: #222222;
	color: #d91c82;
}
.text-field:focus, textarea:focus, .widget_search #searchform input#s:focus {
	background-color: #222222;
	border-color: #222222;
	color: #d91c82;
}
.submitTheme, #commentform #submit, .blog-post-content .blog-post-read-more, .blog-post-grid-content .blog-post-read-more {
	background-color: #d91c82 !important;
	color: #ffffff !important;
}
.errorMsg {
	color: #d91c82 !important;
}
.errorOutline {
	border-color: #d91c82 !important;
}
.accordion dt, .tabs .tabs_nav li {
	background-color: #333333;
}
.accordion dt, .accordion dd, .tabs .tabs_nav li, .tabs .tabs_content {
	border-color: #333333;
}
.accordion dt.active, .tabs .tabs_nav li.active {
	background-color: #d91c82;
	border-color: #d91c82;
}
.accordion dt a, .tabs .tabs_nav li a, .accordion dt a:hover, .tabs .tabs_nav li a:hover {
	color: #666666;
}
.accordion dt.active a, .tabs .tabs_nav li.active a, .accordion dt.active a:hover, .tabs .tabs_nav li.active a:hover {
	color: #d91c82;
}
.accordion dd, .tabs .tabs_content {
	background-color: #f0f0f0;
}
blockquote, blockquote.elegant, blockquote.boxed {
	border-color: #444444;
}
blockquote, blockquote.elegant, blockquote.boxed, blockquote.overlayed {
	color: #666666;
}
blockquote.boxed-background, blockquote.striped span {
	background-color: #f0f0f0;
	color: #666666;
}
blockquote.elegant {
	background-image: url(fileadmin/templates/studio/images/blockquote_elegant.png);
}
blockquote.overlayed {
	background-image: url(fileadmin/templates/studio/images/blockquote_overlayed.png);
}
.caption.elegant, .caption.single-border, .caption.impact, .es-caption.elegant, .es-caption.single-border, .es-caption.impact {
	color: #d91c82;
}
.caption .divider, .epic-slider .divider {
	border-color: #d91c82 !important;
}
.caption.elegant a, .caption.single-border a, .caption.impact a, .es-caption.elegant a, .es-caption.single-border a, .es-caption.impact a {
	color: #d91c82;
}
.caption.elegant a:hover, .caption.single-border a:hover, .caption.impact a:hover, .es-caption.elegant a:hover, .es-caption.single-border a:hover, .es-caption.impact a:hover {
	color: #d91c82;
}
.caption.striped span, .es-caption.striped span {
	background-color: #fff;
	background-color: rgba(0,0,0,0.7);
	color: #d91c82;
}
.caption.boxed, .es-caption.boxed, .es-caption.default {
	background-color: #fff;
	background-color: rgba(0,0,0,0.7);
	color: #d91c82;
}
.caption.boxed .divider, .es-caption.boxed .divider {
	border-color: #d91c82;
}
.caption.boxed a, .es-caption.boxed a, .caption.striped a span, .es-caption.striped a span {
	color: #d91c82;
}
.caption.boxed a:hover, .es-caption.boxed a:hover {
	color: #d91c82;
}
.caption.striped a:hover span, .es-caption.striped a:hover span {
	background-color: #d91c82;
}
.flex-caption {
	background-color: #fff;
	background-color: rgba(0,0,0,0.7);
	color: #d91c82;
}
.flex-caption a {
	color: #d91c82;
}
.flex-caption a:hover {
	color: #d91c82;
}
 @media only screen and (max-width: 767px) {
.caption {
	border: 1px solid #222222 !important;
	background: #fff !important;
}
.display-image .caption .size-1, .display-image .caption .size-2, .display-image .caption .size-3, .display-image .caption .size-4, .display-image .caption .size-5, .display-image .caption .size-6 {
	color: #666666 !important;
}
.display-image .caption p {
	color: #666666;
}
.caption.elegant a, .caption.single-border a, .caption.impact a {
	color: #d91c82;
}
.caption.elegant a:hover, .caption.single-border a:hover, .caption.impact a:hover {
	color: #d91c82;
}
.caption.boxed a, .caption.striped a span {
	color: #d91c82;
}
.caption.boxed a:hover, .caption.striped a:hover span {
	color: #d91c82;
}
.caption.striped span, .caption.striped a:hover span {
	background-color: #fff;
}
div.csc-textpic div.csc-textpic-imagecolumn {
    float: left;
    width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    float: left;
    margin: 0 0 10px 0;
    width: 97%;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
    margin: 0 0 10px 0;
}
}
.chart-container ul.chart li div.bar {
	background-color: #222222;
	color: #d91c82;
}
.chart-container ul.chart li div.bar-track {
	background-color: #333333;
}
ul.socialSmall li a {
	background-color: #fff;
}
#header-wrapper #header-inner, #section-title, #content-wrapper section.portfolio-below-content .sub-section-title, #content-wrapper section.latest-posts-below-content .sub-section-title, article.blog-post, #footer-wrapper #footer-top, #footer-wrapper #footer-bottom, aside.sidebar, aside.sidebar ul li, #header-wrapper.is_tablet #header-inner .mobile-menu-toggle, .pagination, #content-inner-blog-grid .pagination, header nav#primary-nav ul.mobile-navigation li ul.sub-menu, .divider, header.csc-header {
	border-color: #ccc !important;
}

 @media only screen and (max-width: 959px) {
header .mobile-menu-toggle,  header nav#primary-nav ul.mobile-navigation li ul.sub-menu,  header nav ul.menu li ul.sub-menu, header nav#primary-nav .menu ul li ul.children {
	border-color: #333333 !important;
}
#section-title, header.csc-header {
	max-width: 640px;
}
}
aside.sidebar ul li ul li {
	border: none !important;
}
.pricing_table .pricing_table_col, .pricing_table .pricing_table_col > ul > li {
	border-color: #fff;
}
.pricing_table .pricing_table_col > ul > li:first-child {
	background-color: #333333;
	color: #d91c82;
}
.pricing_table .pricing_table_col > ul > li.pricing_table_bg {
	background-color: #d91c82;
	color: #666666;
}
.pricing_table .pricing_table_col > ul > li span.price, .pricing_table .pricing_table_col > ul > li span.price_affix {
	color: #666666;
}
.pricing_table .pricing_table_col > ul > li.pricing_table_bg {
	background: #d91c82;
}
.pricing_table .pricing_table_col {
	background: #f9f9f9;
}
.pricing_table .pricing_table_col > ul > li {
	color: #777777;
}
.pricing_table .pricing_table_col:hover {
	background-color: #d91c82;
}
.pricing_table .pricing_table_col:hover > ul > li:first-child {
	background-color: #d91c82;
}
.portfolio-filter-wrapper {
	background-color: #fff;
}
.portfolio-filter-wrapper a {
	color: #666666;
}
.portfolio-filter-wrapper a:hover {
	color: #666666;
	border-color: #666666;
}
.portfolio-filter-wrapper a.active {
	color: #d91c82;
	border-color: #d91c82;
}
.pagination a, .wp-link-pages a, .widget_calendar #wp-calendar tfoot #next a, .widget_calendar #wp-calendar tfoot #prev a, #folio-navigation ul li#closeProject a, #folio-navigation ul li#nextProject a, #folio-navigation ul li#prevProject a, #folio-navigation ul li#nextProject.disabled, #folio-navigation ul li#prevProject.disabled, .portfolio-button a {
	color: #666666;
	border-color: #222222;
}
.pagination a:hover, .wp-link-pages a:hover, .widget_calendar #wp-calendar tfoot #next a:hover, .widget_calendar #wp-calendar tfoot #prev a:hover, #folio-navigation ul li#closeProject a:hover, #folio-navigation ul li#nextProject a:hover, #folio-navigation ul li#prevProject a:hover, .portfolio-button a:hover {
	color: #666666;
	border-color: #666666;
}
#fancybox-left-ico:hover, #fancybox-right-ico:hover {
	background-color: #d91c82;
}
