﻿
.page-template-page-webdesign .inner-body {
  padding: 0 80px 1px 80px;
}

.page-template-page-webdesign .inner-body .container-fluid {
  padding: 0 80px;
}

.page-template-page-adwords .inner-body {
  padding: 0 80px 1px 80px;
}

.page-template-page-adwords .inner-body .container-fluid {
  padding: 0 80px;
}

				
			#slideshow #slides .slide .caption { 
				padding: 50px 30px 0 20px;
			}

			
				#slideshow #slides .slide .caption h1 { 
					clear: none;
					font-size: 38px;
					font-weight: 900;
					text-transform: uppercase;
					line-height: 1;
					margin: 0 0 15px;
				}

				
				#slideshow #slides .slide .caption p { 
					font-weight: 300;
					font-style: italic;
					font-size: 20px;
					line-height: 1.3;
					margin: 35px 0;
				}

				
				#slideshow #slides .slide .caption span.button { 
					background: none transparent;
					border: none;
					padding: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
				}

				
				#slideshow #slides .slide .caption a.button { 
					color: #fff;
					font-size: 24px;
					font-weight: 800;
					text-transform: uppercase;
					text-decoration: none;
					background: none transparent;
					border: none;
					padding: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
				}

				
					#slideshow #slides .slide .caption a.button:hover { 
						text-decoration: underline;
					}

	
	#slideshow #slides .slide .caption p, 
	#slideshow #slides .slide .caption a.button { 
		font-size: 18px;
	}

	
	#slideshow #slides .slide .caption p, #slideshow #slides .slide .caption a.button { 
		font-size: 16px;
	}



#ictip .ictip-info {
	display: block;
	min-width: 200px;
	font-size: 12px;
	padding: 0 8px 2px 8px;
}



.preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;z-index: 9999;}
#post-content{float:left;width:100%;margin-bottom:30px;}
.page-id-10 #post-content h2{margin-top:40px;}
footer .fmn{background:#242424;font-weight:300;padding:25px 0}
footer .fmn .fmw{width:70%}
footer .fmn .fmw.ldm{display:table;margin:0 auto;text-align:center;width:100%}
footer .fmn .fmw ul li{display:inline-block;margin-left:15px}
footer .fmn .fmw ul li:first-child{margin-left:0}
footer .fmn .fmw ul li a{color:#828282;font-size:1em}
footer .fmn .fmw p{color:#828282;font-size:0.778em;margin-top:15px}
footer .fmn .fmw p a{color:#828282;text-decoration:underline}
footer .fmn .fsw{width:30%}
footer .fmn .fsw ul{margin-top:10px}
footer .fmn .fsw ul li a{-webkit-transition:all,0.5s,ease;-moz-transition:all,0.5s,ease;transition:all,0.5s,ease;border-radius:50%;border:2px solid #e6e6e6;float:left;height:43px;margin-left:12px;text-align:center;width:43px}
footer .fmn .fsw ul li a:hover{background:#e6e6e6}
footer .fmn .fsw ul li a:hover span{color:#242424}
footer .fmn .fsw ul li a span{color:#e6e6e6;font-size:29px;line-height:43px}
footer .fmn .fmw,footer .fmn .fsw{float:none;width:100%}
.global-header-footer .global-footer__outer{background-color:#0a84c1;color:#fff;padding:0 20px}
.page--responsive .global-header-footer .global-footer__outer{min-width:320px}
.page--768 .global-header-footer .global-footer__outer{min-width:768px}
.page--1024 .global-header-footer .global-footer__outer{min-width:1024px}
.page--1024-touch-768 .global-header-footer .global-footer__outer{min-width:1024px}
.page--1200 .global-header-footer .global-footer__outer{min-width:1200px}

.sb-widget, .footer-widget { margin-bottom: 20px; margin-bottom: 1.25rem; overflow: hidden; }




.sb-widget .cp-wrap { padding: 15px 0px; padding: 0.9375rem 0rem; border-bottom: 1px solid #ebebeb; }

.sb-widget .cp-no-image { padding: 5px 0px; padding: 0.3125rem 0rem; }




.sb-widget .uw-wrap { padding: 15px 0px; padding: 0.9375rem 0rem; border-bottom: 1px solid #ebebeb; }

.sb-widget .menu-item:first-child, .sb-widget .page_item:first-child a, .sb-widget .cat-item:first-child, .footer-widget .menu-item:first-child, .footer-widget .page_item:first-child a, .footer-widget .cat-item:first-child { padding-top: 0; }

.sb-widget .children .page_item a, .footer-widget .children .page_item a { padding: 5px 0; padding: 0.375rem 0rem; }

.sb-widget .menu-item, .sb-widget .page_item a, .sb-widget .cat-item, .footer-widget .menu-item, .footer-widget .page_item a, .footer-widget .cat-item { line-height: 1.3; }

.sb-widget .tagcloud a { background: #f6f6f6; }

.tagcloud a:hover, .sb-widget .tagcloud a:hover, .footer-widget .tagcloud a:hover { color: #fff; background: #e64946; text-decoration: none; }

.rollover-img {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

#footer-left {
    float: left;
    height: 222px;
    padding-left: 17px;
    width: 435px;
}


#header_mobile .logo, #header .logo { font-size:40px; line-height:36px; font-family:BebasNeue; text-transform:uppercase; font-weight: normal; text-align: center; margin-left: auto; margin-right: auto; }

#header .logo { font-size:40px; line-height:36px; font-family:BebasNeue; text-transform:uppercase; font-weight: normal; display: block;}

#header .logo:hover { text-decoration:none; }

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: Arial, sans-serif;
}

.entry-content,
.entry-summary {
    clear: both;
    padding: 12px 0 0 0;
}

.entry-content sup,
.entry-content sub {
    font-size: 10px;
}

.entry-content blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    text-align: right;
    width: 33%;
}

.entry-content blockquote.right {
    float: right;
    margin-left: 24px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}

.home #content .category-asides .entry-content {
    padding-top: 0;
}





.attachment .entry-content .entry-caption {
    font-size: 140%;
    margin-top: 24px;
}

.attachment .entry-content .nav-previous a:before {
    content: '\2190\00a0';
}

.attachment .entry-content .nav-next a:after {
    content: '\00a0\2192';
}

.page_titles { margin:0px 0px 20px; padding:9px 5px 11px }

#myloginform{text-align:right;width:auto;float:right;height:auto;position:absolute;left:660px;top:-3px;-webkit-border-radius:10px;border-radius:10px;}
.region-sidebar-first .item-list ul,.region-sidebar-second .item-list ul{margin:5px 0 0 0;padding:0;background:none;list-style:none;}
.item-list ul{padding:0 25px;}


.hdg {
  font-family: "proxima-nova", sans-serif;
}


.article-list-content .hdg {
  margin-bottom: 5px;
}

.entry-page-header .hdg {
  line-height: 1;
}

.entry-meta .hdg {
  color: #009abe;
}

.case-study-post-content .hdg {
  margin-bottom: 5px;
}

.case-item-inner .hdg {
  margin-bottom: 10px;
}

.module-careers-list .hdg {
  line-height: 1.2;
  margin-bottom: 10px;
  color: #333333;
}

.module-careers-list .hdg a {
  color: #333333;
}

.module-careers-list .hdg a:hover {
  color: #6eca97;
}

.module-careers-list .hdg:before {
  position: absolute;
  z-index: 1;
  top: -2px;
  left: -22px;
  width: 0;
  height: 0;
  content: '';
  border-top: 22px solid #e0e2e0;
  border-right: 22px solid transparent;
  border-left: 22px solid transparent;
}

.module-careers-list .hdg:after {
  position: absolute;
  z-index: 2;
  right: -2px;
  bottom: -24px;
  width: 0;
  height: 0;
  content: '';
  border-top: 23px solid transparent;
  border-right: 23px solid #e0e2e0;
  border-bottom: 23px solid transparent;
}

.module-news-list .hdg {
  line-height: 1.2;
  margin-bottom: 8px;
  color: #333333;
}

.module-news-list .hdg a {
  color: #333333;
}

.module-news-list .hdg a:hover {
  color: #6eca97;
}
