.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
  word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
  display: none;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-not-valid-tip {
  color: #dc3232; /* Red */
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d; /* Dark Gray 800 */
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}

form.submitting .wpcf7-spinner {
  visibility: visible;
}

.wpcf7-spinner::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc; /* Light Gray 100 */
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes blink {
  from {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.wpcf7 [inert] {
  opacity: 0.5;
}

.wpcf7 input[type="file"] {
  cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
  cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr;
}

.wpcf7-reflection > output {
  display: list-item;
  list-style: none;
}

.wpcf7-reflection > output[hidden] {
  display: none;
}

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/*
Theme Name: MediaWorks Resource Group
Author: Aaron Brown, Malama Online Marketing, LLC
Developer: Aaron Brown, Malama Online Marketing
Author URI: http://www.webmalama.com
Version: 2.3.5
License: Copyright MediaWorks Resource Group, Inc
*/

/* Get all the fonts we need first off */
@font-face {
    font-family: 'vegurregular';
    src: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-regular-webfont.eot');
    src: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-regular-webfont.woff') format('woff'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-regular-webfont.ttf') format('truetype'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-regular-webfont.svg#vegurregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'vegurbold';
    src: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-bold-webfont.eot');
    src: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-bold-webfont.woff') format('woff'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-bold-webfont.ttf') format('truetype'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-bold-webfont.svg#vegurbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'vegurlight';
    src: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-light-webfont.eot');
    src: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-light-webfont.woff') format('woff'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-light-webfont.ttf') format('truetype'),
         url('https://mediaworksgroup.com/wp-content/themes/mediaworks/fonts/vegur-light-webfont.svg#vegurlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
	padding:0;
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:18px;
	background: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/media-training-background.png') 0 0 scroll transparent;
}
a:focus {
    outline: 0;
}
a:active,
a:hover {
    outline: 0;
	text-decoration:underline;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
	font-weight:bold;
}
b.grey,
strong.grey{
	color:#5B5B5B;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
em{
	font-style:italic;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.aligncenter{
	margin-left:auto;
	margin-right:auto;
	display:block;
}
img.alignright{
	padding: 5px 0px 0px 15px;
}
img.alignleft{
	padding: 5px 15px 0px 0px;
}
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
	line-height: 0;
}
.clearfix:after {
    clear:both;
}
.red{
	color:#D22129;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}
/* wp-specific classes */
.wp-caption{

}

.wp-caption-text{

}
.sticky{

}
.gallery-caption{

}
.screen-reader-text{
	display:none;
}
h1{
	font-family: vegurregular, vegurlight, arial, sans-serif;
	font-weight: normal;
	line-height:1.1em;
}
h2,h3,h4,h5,h6{
	font-family: vegurlight, vegurregular, arial, sans-serif;
	font-weight: normal;
	line-height:1.1em;
}
h1{
	font-size:2em;
}
h2{
	font-size:24px;
	color:#2A93BE;
}
h3{
	font-size:1.143em;
}
h1 a, h2 a, h3 a{
	text-decoration:none;
}
a{
	color:#0099d1;
}


/* structure */
/*#container{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:40px;
	-webkit-box-shadow: 1px 1px 25px #202020;
	-moz-box-shadow: 1px 1px 25px #202020;
	box-shadow: 1px 1px 25px #202020;
	position:relative;
	background-color:#1f2425;
}*/

#container{
	position:relative;
	width: auto;
	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center 33px;
}
#header{
	width:100%;
	line-height:1em;
}
#header-left{
	float:left;
	width:230px;
	background-color:#1f2425;
}
#header-right{
	float:left;
	width:970px;
}
#title-area{
	display:none;
}
#logo-wrap{
	line-height:0em;
	float:left;
	width: 200px;
	height: 115px;
	overflow: hidden;
	padding: 26px 14px 32px 11px;
	border-right: 5px solid #303436;
}
#header-text{
	height: 81px;
	padding: 20px;
	border-bottom: 5px solid #303436;
	color:#999999;
	font-size:1.143em;
	line-height:1.125em;
	font-family: vegurregular;
}
#header-text p{
	margin:0px;
	padding:0px;
}
nav.main-nav{
	z-index:1000;
	position:relative;
	border-right: 5px solid #303436;
	float: left;
	padding: 0 8px;
	width:509px;
	background-color:#1f2425;
}
nav.main-nav ul{
	list-style: none;
	margin:0 auto;
	padding:0px;
}
nav.main-nav ul li{
	display:block;
	float:left;
	text-align:center;
	position:relative;
}
nav.main-nav ul li a{
	text-decoration:none;
	color:#ccc;
	line-height:1.429em;
	padding:15px 9px 12px;
	display:block;
	text-transform:uppercase;
	font-family: vegurregular, arial, sans-serif;
}
nav.main-nav ul li a:hover,
nav.main-nav ul li:hover{
	background-color: #0A181B;
	color: #0099d1;
}
nav.main-nav .current-menu-item a,
nav.main-nav .current-menu-parent a,
nav.main-nav .current_page_item{
	background-color: #0A181B;
}
nav.main-nav li:hover > .sub-menu,
nav.main-nav li:active > .sub-menu,
nav.main-nav li:focus > .sub-menu{
	display:block;
}
nav.main-nav .sub-menu{
	position:absolute;
	left:0px;
	display:none;
	width: 200px;
	background-color: #0A181B;
}
nav.main-nav .sub-menu .sub-menu{
	left:100%;
	top:0px;
	border-left: 5px solid #303436;
}
nav.main-nav .even,
nav.main-nav .sub-menu .even a:hover,
nav.main-nav .current-menu-item .even a,
nav.main-nav .current-menu-parent .even a,
nav.main-nav .current_page_item .even
{
	background-color:#232a2c;
}
nav.main-nav .sub-menu li{
	position:relative;
	text-align:left;
	width:100%;
}
nav.main-nav ul.sub-menu li a{
	display: block;
	padding: 10px 15px;
	font-size:1.071em;
	text-transform:none;
}
nav.main-nav ul.sub-menu li a span{
	display:block;
}
#social-media{
	border-right: 5px solid #303436;
	float:left;
	width:60px;
	padding: 11px 20px;
	line-height:1.429em;
	margin:0px;
	overflow:hidden;
	height:25px;
	background-color:#1f2425;
}
#social-media p{
	margin:0;
	padding:0;
}
a.facebook-link{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat -80px 0 scroll transparent;
	height:25px;
	width:25px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 5px 0 0;
	padding:0;
	display:block;
	float:left;
}
a.facebook-link:hover{background-position: -80px -41px;}
a.newsletter-link{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat -40px 0 scroll transparent;
	height:25px;
	width:25px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
a.newsletter-link:hover{background-position: -40px -40px;}
a.twitter-link{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat 0 0 scroll transparent;
	height:24px;
	width:24px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	float:left;
	margin:9px 5px 11px 5px;
	padding:0;
}
a.twitter-link:hover{background-position: 0 -40px;}
#inner{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-color:#d9e1e3;
}
#content{
	line-height:1.5em;
	width:64%;
	padding:30px 5.5% 30px 2.5%;
	position:relative;
	float:left;
}
.single-post #content{
	padding-top: 60px;
}
#content a{
	text-decoration:none;
}
#content a:hover{
	text-decoration:underline;
}
.entry-header h1 span{
	display: block;
	font-size: 24px;
	font-family: vegurlight, vegurregular, arial, sans-serif;
}
.entry-content img{
	max-width:100%;
	height:auto;
}
.entry-content{
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	/*width:685px;*/
}
.entry-content p{
	margin:0 0 1.7em 0;
}
.entry-content h2,
.entry-content h3,
.entry-content h4{
	font-family: vegurregular, arial, sans-serif;
}
#sidebar{
	float:right;
	width:28%;
	background-color:#e4eaeb;
}
#sidebar img{
	max-width: 100%;
    height: auto;
}
#footer{
	padding: 15px 20px;
	color:#61676b;
	background-color:#1f2425;
}
#footer a{
	text-decoration:none;
}
#footer-widgets{
	overflow:hidden;
	clear:both;
}
#footer strong{
	color:#ccc;
	font-size:1.182em;
}
#footer-one{
	float:left;
	font-size:.786em;
}
#footer-two{
	float:right;
}
#footer ul{
	list-style:none;
	padding:0;
	overflow:hidden;
	margin:0px;
}
#footer ul li{
	float:left;
}
#footer ul li a{
	padding: 0 10px 0 0;
	color:#61676b;
}
#footer ul li a:hover{
	color:#fff;
}
#footer p{
	margin:0px;
}
#full-width-footer ul.menu{
	margin: 1em 0;
}

/* home page */
#bottom-content{
	border-top:20px solid #1f2425;
	padding-top: 20px;
}
#bottom-left{
	width: 755px;
	float: left;
}
#bottom-right{
	float: right;
	width: 405px;
	padding: 0px 20px 0;
}
#bottom-content h2,
#bottom-content h3,
#bottom-content p,
#bottom-content a{
	color:#cdd2d6;
}
#bottom-content h3{
	font-size:20px;
}
#bottom-content p{
	font-size:15px;
	line-height: 1.3em;
}
#bottom-content a{
	text-decoration:none;
}
#bottom-content a:hover{
	text-decoration:underline;
}
#featured-tips{
	border-top:2px solid #cdd2d6;
	padding-top:10px;
	padding-bottom:40px;
	margin-right:20px;
}
#featured-tips .featured-item{
	margin-bottom:40px;
}
#bottom-right p{
	margin-top:0;
}
#bottom-right .profile-item{
	margin-bottom:40px;
}
#bottom-right .profile-image{
	margin:0 20px 0 0;
	float:left;
}

/* sub-menu-page templates */
.page-template-page-sub-menu-php #inner{
	background-color:transparent;
}
#content.sub-menu-page{
	margin-top:110px;
	margin-left:240px;
	padding-bottom:0px;
	float:none;
}
.sub-menu-page h1{
	color: #fff;
	font-size: 60px;
	line-height:1em;
	margin-top:0px;
	margin-bottom:15px;
}
.sub-menu-page .entry-content{
	width:465px;
	color: #000;
}
.sub-menu-page ul{
	list-style:none;
	padding:0px;
}
#sidebar.sub-menu-page{
	position:absolute;
	left: 30px;
	bottom:20px;
	background:transparent;
	height:auto;
	width:auto;
}
#sidebar.sub-menu-page .social-list h3{
	float:none;
	margin:0 0 2px 7px;
}
.twitter-icon{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat 0 -80px scroll transparent;
	height:34px;
	width:40px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
	display:block;
	float:left;
	margin-right: 5px;
}
.twitter-icon:hover{
	background-position: 0 -120px;
}
.facebook-icon{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat -120px -80px scroll transparent;
	height:34px;
	width:40px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
	display:block;
	float:left;
	margin-right: 5px;
}
.facebook-icon:hover{
	background-position: -120px -120px;
}
.newsletter-icon{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat -60px -80px scroll transparent;
	height:34px;
	width:40px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
	display:block;
	float:left;
	margin-right: 5px;
}
.newsletter-icon:hover{
	background-position: -60px -120px;
}
.youtube-icon {
	background: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat -160px -80px scroll transparent;
	height: 34px;
	width: 40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 5px;
}
.youtube-icon:hover {
	background-position: -160px -120px;
}
.page-id-53 .sub-menu-page h1{
	color:#4d5155;
}
.page-id-53 .sub-menu-page .entry-content{
	width:660px;
}
.page-id-53 .sub-menu-page .entry-content p{
	width:325px;
}
.page-id-53 .sub-menu-page .entry-content li{
	float: left;
	width: 48%;
}

/* Wide content page */
.wide-content .entry-content{
	width:100%;
}

/* Bottom Content page */
#content.bottom-content{
	background-color:#ccd4d6;
}

/* Client Page */
.page-id-51 #sidebar{
	background: #9fd3e8 url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/clients-follow.jpg) repeat-x 0 0;
	padding: 67px 0;
}
.testimonial{
	float:left;
	padding: 10px 0 30px 0;
	width: 20%;
	line-height:1.5em;
}
.testimonial img{
	width:189px;
	height:auto;
	display:block;
	margin-right:auto;
	margin-left:auto;
}
#bottom-content .testimonial p{
	padding:0 25px;
	color:#333;
}
.testimonial-author{
	background: #ddd;
	padding: 5px 5px 15px;
	overflow: hidden;
	text-align: right;
	display: block;
	font-weight:bold;
	margin:0 25px;
}

/* contact page*/
.page-id-70 #sidebar{
	background: #9fd3e8 url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/newsletter-bg.jpg) repeat-x 0 0;
}
.page-id-70 #sidebar .widget{
	padding: 16px 25px 55px;
	line-height:1.5em;
}
#black-studio-tinymce-9{
	background: #c0e2f0;
}
input.submit,
#respond #submit{
	background: #1F2425;
	margin: 0;
	border: 0;
	color: #C2E1EE!important;
	font-size: 12px;
	cursor: pointer;
	padding: 3px 10px;
	line-height: 1;
	height: 100%;
}
input.submit:hover,
#respond #submit:hover{
	background: #44484b;
}
.addresses{
	background: #cacccc;
	margin: 19px 0 0 -30px;
	float: left;
	width: 724px;
	height:176px;
}
.addresses .info{
	float: left;
	line-height: 18px;
	padding: 22px 27px 10px 27px;
	font-weight:bold;
	line-height: 1.25;
}
.addresses .alignright{
	line-height:1em;
}
.addresses .alignright img{
	height:176px;
	width:auto;
}
.page-id-70 .wpcf7{
	overflow:hidden;
	clear:both;
	padding: 44px 0 0 0px;
	position:relative;
}
.wpcf7 .left-side{
	float:left;
	width: 40%;
}
.wpcf7 .left-side input,
.wpcf7 .right-side textarea{
	width: calc(100% - 8px);
}
.wpcf7 .right-side{
	float:right;
	width: 55%;
}
.required{
	color:red;
}
.wpcf7-text{
	width:180px;
}
#post-70 div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
position: absolute;
bottom: 0;
right: 0;
background-color: #fff;
}

/* Side Tabs */
#content.side-tabs{
	width:69.5%;
	padding:0px 2.5% 30px 0;
}
.side-tabs .ui-tabs-vertical { width: 100%; }
.side-tabs .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.side-tabs .ui-tabs-vertical .ui-tabs-panel {
	padding: 30px 0 0 3.6%;
	float: right;
	width: 68.6%;
}
.side-tabs .ui-tabs-nav{
	list-style:none;
	margin:0;
	padding:30px 0;
	width: 27.777777%;
	float: left;
	background-color:#ccd4d6;
}
.side-tabs .ui-tabs-nav li{
	padding:10px 30px;
}
.side-tabs .ui-tabs-nav li:hover,
.side-tabs .ui-tabs-nav li.ui-tabs-active{
	background-color:#d9e1e3;
}
#content .ui-tabs-nav a:hover{
	text-decoration:none;
	background:transparent;
}
.ui-tabs-panel h3{
	margin-top:0;
	margin-bottom:1.5em;
}
.page-id-47 h1{
    margin-left: 30px;
}
.page-id-45 iframe{
	max-width: 100%;
}

/* Blog Page and Archives */
#blog-header{
	float:left;
	margin-left:115px;
	height:126px;
	width:520px;
	overflow:hidden;
}
.blog #header #page-title h1{
	display:none;
}
#masters-disasters{
	width:520px;
}
.blog #content,
.archive #content,
.search #content{
	padding: 0 65px 30px 0;
}
.blog-top{
	border-bottom: 12px solid #b3d6e3;
    padding: 30px 30px 15px 30px;
	background-color: #c2c9cb;
}
.blog article.hentry,
.search article.hentry,
.archive article.hentry{
	border-bottom:12px solid #b3d6e3;
	padding:30px 0 15px 30px;
}
.blog article h2,
.search article h2,
.archive article h2{
	padding: 0 0 10px;
	font-size:1.714em;
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	margin:0px;
}
.blog article a:hover h2,
.search article a:hover h2,
.archive article a:hover h2{
	text-decoration:none;
}
.blog .entry-meta,
.search .entry-meta,
.archive .entry-meta{
	border-bottom: 1px solid #C8CED0;
	border-top: 1px solid #C8CED0;
	color: #868686;
	margin: 0;
	padding: 6px 0;
	width: 100%;
	margin-bottom:1.2em;
}
#sidebar .widget_categories{
	background: #c2c9cb;
	padding: 35px 35px 35px 40px;
}
.blog #sidebar h3,
.search #sidebar h3,
.single #sidebar h3,
.archive #sidebar h3{
	font-size: 1.286em;
	color: #525353;
	padding: 0 0 5px;
	margin:0;
	font-family: vegurbold, "Lucida Sans", Tahoma, sans-serif;
}
.blog .entry-content .wp-post-image,
.search .entry-content .wp-post-image,
.archive .entry-content .wp-post-image{
	float:left;
	margin: 0 20px 10px 0;
}
#sidebar .widget_recent_entries{
	padding: 35px 35px 35px 40px;
}
#sidebar .widget_categories ul,
#sidebar .widget_recent_entries ul{
	padding-left:2em;
	margin:0;
}
#sidebar .widget_categories li,
#sidebar .widget_recent_entries li{
	margin:8px 0;
}
#sidebar #archives-3{
	background-color:#b3d6e3;
	padding: 35px 35px 35px 40px;
	margin:0;
}
.blog #sidebar,
.archive #sidebar,
.search #sidebar,
.single #sidebar{
	line-height:1.5em;
}
.blog #sidebar .widget li,
.archive #sidebar .widget li,
.search #sidebar .widget li,
.single #sidebar .widget li{
	color:#525353;
}
.blog #sidebar .widget a,
.archive #sidebar .widget a,
.search #sidebar .widget a,
.single #sidebar .widget a{
	color:#525353;
	text-decoration:none;
}
.blog #sidebar .widget a:hover,
.archive #sidebar .widget a:hover,
.search #sidebar .widget a:hover,
.single #sidebar .widget a:hover{
	color:#2794b5;
}
.constant-contact-signup{
	background: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/newsletter-bg.jpg) repeat-x 0 0 scroll #9fd3e8;
	padding: 35px 35px 35px 40px;
	margin: 0;
}
.constant-contact-signup h3,
.constant-contact-signup h4{
	font-family:vegurregular, arial, sans-serif;
	font-size:1.143em;
	margin-top:0px;
}
.input-text-wrap{
	margin:0 0 8px 0;
}
.blog #black-studio-tinymce-9,
.archive #black-studio-tinymce-9,
.search #black-studio-tinymce-9,
.single #black-studio-tinymce-9{
	background-color:#e4eaeb;
}
.single .flare-position-bottom-left{
	margin-top:40px;
}
.single .flare-position-top-left{
	margin-top:auto;
}
.single .flare-horizontal .flare-flyout{
	bottom:100px;
}

/* Page navigation */
.wp-pagenavi .pages{
	margin-right:10px;
}
.wp-pagenavi a{
	margin-left:10px;
}
.wp-pagenavi .current{
	margin-left:10px;
	padding:0 2px;
	border:1px solid #61676b;
}
.wp-pagenavi a.nextpostslink{
	margin-left:20px;
}
.wp-pagenavi a.previouspostslink{
	margin-right:10px;
}
.blog .wp-pagenavi{
	padding:20px 30px 10px;
}

/* Single Post */
.entry-meta{
	border-bottom: 1px solid #C8CED0;
	border-top: 1px solid #C8CED0;
	color: #868686;
	margin: 0;
	padding: 6px 0;
	width: 100%;
	margin-bottom:1.2em;
}
.single h1{
	color: #0099d1;
	margin-top:0px;
	font-family: vegurregular, arial, sans-serif;
}
.single h2{
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	font-size:1.429em;
	color:#333;
}
form #comment{
	width:760px;
	height:100px;
}
.yarpp-related{
	margin-top:3em;
	border-top: 1px solid #e7ecee;
}
.yarpp-related .related-image img{
	width:55px;
	height:55px;
}
#respond h3,
.yarpp-related h3{
	color: #0099d1;
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	font-size:1.286em;
}
#post-comments{
	margin-top:4em;
}
.related-posts-list{
	list-style:none;
	padding-left:0;
}
.related-posts-list li{
	float: left;
	width: 31%;
	margin-right: 2%;
	border-bottom: 1px solid #eee;
	margin-bottom:10px;
	padding-bottom:10px;
}
.related-posts-list .related-image{
	border: 1px solid #eee;
	background-color: #f7f7f7;
	float: left;
	padding: 3px;
	margin-right: 10px;
	line-height: 0;
	width: 55px;
	height: auto;
}
.related-posts-list .related-date{
	color: #999;
}
.related-posts-list h4{
	color: #0099d1;
	font-size: 1.071em;
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	margin:0 0 5px 0;
}
.related-posts-list a:hover{
	text-decoration:none;
}
.single .author-meta{
	background: #e7ecee;
	margin: 2em 0 0 0;
	padding: 10px 20px;
}
.single .author-meta h3{
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
}

/* Misc General */
.blue-button{
	padding: 5px 10px 5px;
	background-color:#78a3b0;
	display:block;
	margin:5px 0;
	width:260px;
	max-width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	font-size:90%;
	text-decoration:none;
	font-family:vegurregular,"Lucida Sans", Tahoma, sans-serif;
}
#content .blue-button:hover{
	text-decoration:none;
	background-color:#91b6c1;
}
body a.extra-signup.blue-button{
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    border: 2px solid #fff;
    color: #fff !important;
    font-family: vegurbold, "Lucida Sans", Tahoma, sans-serif;
    border-radius: 18px;
    background: #2B97E1;
	margin-top: 30px;
    margin-bottom: 20px;
	width: auto;
}
body a.extra-signup.blue-button:hover,
body a.extra-signup.blue-button:focus,
body a.extra-signup.blue-button:active{
	background-color: #2a93be;
	text-decoration:none;
}
body.page-template-page-sub-menu a.extra-signup.blue-button{
	display:none;
}
.mobile-signup{
	padding-top: 15px;
	padding-bottom: 15px;
}
body .mobile-signup a.extra-signup.blue-button{
	width: auto;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    margin-top: 0;
    box-shadow: 1px 3px 4px rgba(0,0,0,.35);
	max-width: 400px;
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	font-size:16px;
}
.rss{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat -120px -40px scroll transparent;
	height:14px;
	width:14px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin-top:2px;
}
.rss:hover{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat -120px 0px scroll transparent;
}
#sidebar .social-list h3{
	font-size: 1em;
	color: #4d5155;
	padding: 0;
	line-height: 1.5em;
	font-family: vegurbold, "Lucida Sans", Tahoma, sans-serif;
	float:left;
	margin: 3px 16px 0 0;
}
#sidebar .social-list{
	padding: 36px 0 20px 0;
	overflow:hidden;
}
#ie7 .two-column,
#ie8 .two-column{
	margin-right:3%;
}
.two-column{
	width: 47%;
	margin-right:6%;
	float:left;
}
.two-column:last-child,
.two-column.last{
	margin-right:0%;
}
.two-column iframe,
.two-column object{
	max-width:100%;
}
ul.two-column{
	float:none;
	width:100%;
	margin-right:0;
	clear: both;
	overflow: hidden;
}
ul.two-column li{
	width: 40%;
	margin-right:6%;
	float:left;
}
.blue-line {
	background: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/blue-line-bg.png) repeat 0 0;
	height: 98px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 62%;
}
img.attachment-sidebar-tall{
	width:335px;
	height:auto;
}
.blue{
	color:#0099d1;
}
.regular{
	font-family:vegurregular,"Lucida Sans", Tahoma, sans-serif;
}


#post-70 p{
	margin:0 0 1em 0;
}

/* colorbox styling */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;border:1px solid gray;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#a8d7e9; padding:1px;}
        #cboxLoadingGraphic{background:url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-34px; left:0; color:#000;font-size: 16px;height: 34px;line-height: 1em;z-index:-1}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-24px; background:url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/controls.png) no-repeat 0 0;}

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;z-index:1000;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

		#cboxContent .constant-contact-signup{background: #a8d7e9;padding:0 20px 10px;}
		#cboxContent .constant-contact-signup .widget-title{display:none;}

/****** Calendar ******/
.calendar-container{
	clear:both;
	overflow:hidden;
}
.wp-availability-month {
	border: 1px solid #f5f5f5;
	padding: 2px;
	float: left;
	margin: 0 2% 3% 0;
	width:30%;
}
.wp-availability-month table {
	color: #333333;
	border-collapse: collapse;
	text-align: center;
	table-layout: fixed;
	width:100%;
}
.wp-availability-month table thead th {
	padding: 6px;
	background-color: #333;
	color: white;
	text-align: center;
}
.wp-availability-month table tbody th,
.wp-availability-month table tbody td {
	padding: 5px;
	color: #333;
	text-align: center;
}
.wp-availability-month table tbody td {
	border: 1px solid #f1f1f1;
	background: #00CC00;
	color: #fff;
}
.wp-availability-month table tbody td.wp-availability-booked {
	background-color: #CC0000;
	color: white;
}
.wp-availability-month table tbody td.wp-availability-tentative {
	background-color: yellow;
	color: black;
}
.wp-availability-month table tbody td.wp-availability-open {
	background-color: #00CC00;
	color: white;
}
.wp-availability-month table tbody td.wp-availability-disabled {
	background-color: #e4e4e4;
}
.wp-availability-month table tbody td.wp-availability-closed{
	background-color: #fff !important;
	color:#000;
}
.calendar-legend{
	line-height:24px;
	height:28px;
	padding-left:5px;
}
.calendar-legend.red{
	background-color:#CC0000;
	width:38px;
	height:24px;
}
.calendar-legend.yellow{
	background-color:yellow;
	width:38px;
	height:24px;
}
.calendar-legend.green{
	background-color:#00CC00;
	width:38px;
	height:24px;
}
tr.spacer td{
	line-height:5px;
	height:5px;
}
.feature-video{
	margin-left:auto;
	margin-right:auto;
	width:560px;
}
.feature-video iframe{
	height:348px;
	width:100%;
	margin-bottom:1.7em;
}
#stwrapper{
	display:none !important;
	z-index:-1;
}

/* minimal branding page template */
.page-template-page-no-branding #header-right-top,
.page-template-page-no-branding #breadcrumbs,
.page-template-page-no-branding #footer-widgets,
.page-template-page-no-branding #mobile-elements{
	display:none !important;
}
.page-template-page-no-branding #header #page-title{
	height: 173px;
}
@media only screen and (max-width: 640px){
	.page-template-page-no-branding #header #page-title {
	  height: auto;
	}
}

/* new wide content front page layout */

.bg-white{
	background-color: #fff;
}
.bg-dark{
	color: #232A33;
}
.color-dark{
	color: #232A33;
}
.color-light-blue{
	color: #2B97E1;
}
.color-white{
	color: #fff;
}
body.page-template-page-front{
	font-size: 20px;
	color: #fff;
	background: #232A33;
	line-height: 1.6;
}
.page-template-page-front h2,
.full-width-page h2{
	 color:#2B96E0;
}
.page-template-page-front h2.color-white{
	 color:#fff;
}
.page-template-page-front section{
	padding-top: 30px;
	padding-bottom: 30px;
}
.page-template-page-front p:last-child,
.full-width-page p:last-child{
	margin-bottom: 0;
}
.page-template-page-front #inner,
.full-width-page #inner{
	width:auto;
	background-color: transparent;
	max-width:none;
}
.full-width-page #inner > .wrap{
	max-width: 100%;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.d-flex,
.row{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	box-sizing: border-box;
}
.row *{
	box-sizing: border-box;
}
/*
.row:before,
.row:after {
    content:"";
    display:table;
	line-height: 0;
}
.row:after {
    clear:both;
}
*/
.page-template-page-front h2,
.full-width-page h2{
	font-family: vegurlight;
	font-size: 42px;
	letter-spacing: .5px;
	line-height: 1;
	margin-bottom: 20px;
}
.page-template-page-front b,
.page-template-page-front strong,
.full-width-page b,
.full-width-page strong{
	font-weight: normal;
	font-family: vegurbold;
}
#full-width-content .entry-content{
	width: auto;
}
#masthead{
	position:relative;
	border-bottom: 2px solid #2B97E1;
	background: #232A33;
	line-height: 1.6;
	z-index: 10;
}
#masthead .container{
	padding-top: 10px;
}
#masthead .container,
section .container,
.container-wrap .container,
#full-width-footer .container{
	width: auto;
    margin-right: auto;
    margin-left: auto;
}
#masthead a{
	text-decoration:none;
}
#masthead .logo{
	position:relative;
	width: 100%;
	text-align: center;
	margin-top: 22px;
    margin-bottom: 32px
}
#masthead .custom-logo{
	max-width: 200px;
	height:auto;
}
#masthead ul{
	list-style: none;
	padding: 0;
	margin:0;
}
#masthead #menu-header-menu{
	margin-top: 0;
	display:block;
	position:relative;
	z-index:1;
}
#masthead #menu-header-menu li{
	display:block;
	position:relative;
	z-index:202;
}
#masthead #menu-header-menu a{
	display:block;
	font-size: 20px;
	font-family: vegurbold;
	color: #fff;
	text-decoration:none;
	padding: 10px 12px 15px;
}
#masthead #menu-header-menu .sub-menu a{
	font-size: 18px;
	font-family: 'vegurregular', 'vegur';
}
.full-width-header-widget{
	font-size: 16px;
	color: #2B97E1;
	letter-spacing: .5px;
}
.full-width-header-widget p{
	margin: 0;
}
.full-width-header-widget p.social-icons{
	margin-top: 5px;
}
.social-icons a{
	display:inline-block;
	width: 30px;
	height: 24px;
	background: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/social-icons-2025.png) no-repeat scroll 0 0 transparent;
	background-size: 140px auto;
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%;
	vertical-align:middle;
}
.social-icons a.social-email{
	background-position: -1px -6px;
	margin-right: 10px;
}
.social-icons a.social-facebook{
	height: 28px;
	width: 15px;
	background-position: -46px -2px;
	margin-right: 10px;
}
.social-icons a.social-twitter{
	height: 22px;
	width: 26px;
	background-position: -76px -6px;
}
.social-icons a.social-youtube {
	height: 24px;
	width: 33px;
	background-position: -107px -6px;
}
#full-width-footer .social-icons a.social-email,
.social-icons a.social-email:hover{
	background-position: -1px -42px;
}
#full-width-footer .social-icons a.social-facebook,
.social-icons a.social-facebook:hover{
	background-position: -46px -37px;
}
#full-width-footer .social-icons a.social-twitter,
.social-icons a.social-twitter:hover{
	background-position: -76px -41px;
}
#full-width-footer .social-icons a.social-youtube,
.social-icons a.social-youtube:hover {
	background-position: -107px -42px;
}
#home-hero{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/mediaworks-hero-5.jpg') no-repeat scroll center center #000;
	background-size: cover;
	padding-bottom: 60px;
}
.home #home-hero{
	background-position: 10% center;
	text-shadow: 1px 1px 2px rgba(0,0,0,1);
}
#home-hero h1{
	font-family: vegurlight;
	font-size: 48px;
	margin-bottom: 40px;
	line-height: .9;
}
#home-hero h1 small{
	font-size: 28px;
	letter-spacing: 2px;
}
#home-hero p{
	font-size: 24px;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive p{
	margin:0;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.services .col-1 h3{
	padding-top: 41px;
	border-top: 1px solid #232A33;
	margin-top: 0;
	font-family: vegurbold;
	text-transform:uppercase;
	letter-spacing: 2px;
	font-size: 27px;
	color: #2B96E0;
}
.services .col-1 p{
	margin-bottom: 20px;
}
.services .col-1 p:last-child{
	padding-bottom: 41px;
	border-bottom: 1px solid #232A33;
	margin-bottom: 0;
}
.services .col-1 a{
	text-decoration:none;
	font-size: 24px;
	font-family: vegurbold;
}
.contact-us .d-flex{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.person{
	padding-top: 60px;
	padding-bottom: 50px;
	background-color: rgba(0,0,0, .5);
	text-align:center;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
}
.person p{
	margin-bottom: 15px;
}
.person h4{
	font-size: 25px;
	font-family: vegurlight;
	margin-bottom: 10px;
	margin-top: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.person h5{
	font-size: 17px;
	font-family: vegurbold;
	color:#2B97E1;
	margin-top: 0;
	margin-bottom:0;
	line-height: 1.2;
	letter-spacing: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
.page-template-page-front .contact-us{
	background: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/bg-contact-us.jpg') no-repeat scroll center center transparent;
	background-size: cover;
}
.contact-us .person a{
	color: #fff;
	text-decoration:none;
}
.makes-us{
	background-color: #2B97E1;
}
.makes-us h2{
	color: #fff;
	text-transform:uppercase;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 25px;
}
.makes-us .callout{
	color: #2B97E1;
	font-size: 27px;
	padding: 40px 50px;
	background: #fff;
}
.makes-us .col-1,
.makes-us .col-2,
.makes-us .col-3{
	margin-top: 50px;
	margin-bottom: 50px;
	padding-bottom: 20px;
}
.makes-us .col-2 img{
	margin-top: 22px;
}
.makes-us .col-3 img{
	margin-top: 20px;
}
.videos .col-1,
.videos .col-2,
.videos .col-3{
	margin-bottom: 50px;
	margin-top: 20px;
	padding-left:15px;
	padding-right:15px;
}
.videos .col-1 h4,
.videos .col-2 h4,
.videos .col-3 h4{
	color:#2B96E0;
}
.what-is{
	background: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/bg-makes-us.jpg') no-repeat scroll center top transparent;
	background-size: cover;
}
.what-is .col-2{
	padding: 50px 40px;
	font-size: 25px;
	color: #fff;
	background-color: rgba(0,0,0,.3);
	border: 1px solid #2B97E1;
}
.what-is .col-1 p strong{
	letter-spacing: 1.5px;
	color: #60B1E9;
}
.what-is .col-1 a{
	text-decoration:none;
}
.what-is .col-2 a{
	text-decoration:none;
	font-size: 22px;
	color: #60B1E9;
	letter-spacing: 1.5px;
}
.popular-posts{
	background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/bg-hexagons.jpg') repeat scroll center top #F0F0F1;
	color: #232A33;
}
.popular-posts a{
	text-decoration:none;
}
.popular-posts .col-1{
	font-size: 25px;
}
.popular-posts .recent-post{
	margin-bottom: 40px;
}
.popular-posts .post-summary h3{
	font-family:vegurbold;
	font-size: 24px;
	margin-bottom: 13px;
	margin-top: 0;
}
.popular-posts .post-summary h3 a{
	color: #232A33;
}
.popular-posts .post-excerpt{
	font-size: 20px;
	color: #656A70;
}
.popular-posts .post-meta{
	display:none;
}
.popular-posts .read-more{
	text-transform:uppercase;
	letter-spacing: 1.5px;
	font-family: vegurbold;
	display:block;
}
.tip{
	margin-bottom: 50px;
	font-size: 20px;
}
.tip h5{
	font-size: 20px;
	letter-spacing: 1.5px;
	margin-bottom: 6px;
	margin-top: 0;
	font-weight:normal;
	font-family: vegurbold;
	line-height: 1.6;
}
.tip h5 a{
	text-decoration:none;
	color: #2B97E1;
}
.tip img{
	border-radius: 10px;
	border: 1px solid #2B97E1;
}
.tip .alignleft{
	margin-right: 30px;
	margin-bottom: 23px;
}
section.testimonials{
	background: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/bg-testimonials.jpg') no-repeat scroll center center transparent;
	background-size: cover;
}
section.testimonials .row{
	margin-top: 70px;
}
section.testimonials .hr{
	width: 80%;
}
section.testimonials h4{
	font-size: 28px;
	font-weight:normal;
	font-family: vegurbold;
	color: #232A33;
	margin-bottom: 15px;
}
section.testimonials h5{
	font-weight:normal;
	font-family: vegurregular;
	color: #2B97E1;
	font-size: 25px;
	margin-top:0;
	margin-bottom:0;
}
.testimonial-item{
	color: #232A33;
	padding: 40px;
	background: rgba(255,255,255,.6);
	border-radius: 10px;
	margin-bottom:50px;
}
.container-wrap.recent-tweets{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b97e1+0,232a33+100 */
	background: #2b97e1; /* Old browsers */
	background: -moz-linear-gradient(top, #2b97e1 0%, #232a33 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2b97e1 0%,#232a33 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2b97e1 0%,#232a33 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b97e1', endColorstr='#232a33',GradientType=0 ); /* IE6-9 */

}
.container-wrap.recent-tweets .tweets-inner{
	background: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/bg-stripe-30.png') repeat scroll 0 0 transparent;
	padding-top: 80px;
	padding-bottom: 80px;
}
.container-wrap.recent-tweets h2{
	color: #fff;
	text-transform:uppercase;
	letter-spacing: 2px;
}
.container-wrap.recent-tweets ul{
	list-style:none;
	padding:0;
	margin:0;
}
.container-wrap.recent-tweets ul li{
	border-radius:10px;
	padding:40px;
	border:1px solid #fff;
	color: #fff;
	background-color: rgba(0,0,0,.3);
	margin-bottom: 50px;
}
.container-wrap.recent-tweets li a{
	text-decoration:none;
	color: #fff;
	font-family: vegurbold;
}
section.faqs{
	background: url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/bg-faqs.jpg') no-repeat scroll 0 0 transparent;
	background-size: cover;
	padding-top:0;
	padding-bottom:0;
}
section.faqs .container{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#232a33+0,232a33+100&1+0,0.3+100 */
	background: -moz-linear-gradient(top, rgba(35,42,51,1) 0%, rgba(35,42,51,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(35,42,51,1) 0%,rgba(35,42,51,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(35,42,51,1) 0%,rgba(35,42,51,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232a33', endColorstr='#4d232a33',GradientType=0 ); /* IE6-9 */
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
	color: #fff;
}
section.faqs .row{
	margin-top: 50px;
}
section.faqs h3{
	font-size: 31px;
	font-weight:normal;
	font-family: vegurregular;
	color: #60B1E9;
	margin-top: 40px;
    margin-bottom: 15px;
}
section.faqs a{
	font-size: 15px;
	letter-spacing: 1.5px;
	font-family: vegurbold;
	text-decoration:none;
	color: #60B1E9;
	text-transform:uppercase;
}
section.more-resources{
	display:none;
}
#full-width-footer{
	padding-top: 30px;
	padding-bottom: 30px;
	background: #2B97E1;
	color: #fff;
	font-size: 15px;
}
#full-width-footer a{
	color: #fff;
	text-decoration:none;
}
#full-width-footer li.rss{
	display: none;
}
#full-width-footer ul{
	list-style: none;
	padding:0;
	margin:0;
}
#full-width-footer .widget{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
#full-width-footer .widgets *{
	box-sizing: border-box;
}
.what-is .col-2{
	margin-top: 40px;
}
#masthead #nav.main-nav{
	position:static;
}
#masthead #nav-button .menu-text{
	margin-top: 10px;
}
#masthead #full-width-nav{
	display:none;
	position: absolute;
	top: 48px;
	left:0;
	right:0;
}
#masthead #full-width-nav.showing{
	display:block;
}
.full-width-header-widget{
	display:none;
}
a.back-to-top{
	z-index:10000;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align:center;
	display:block;
	color: #2B97E1;
	background: rgba(0,0,0,.9);
	position:fixed;
	bottom:0;
	right:0;
	font-size: 15px;
	text-decoration:none;
}
.grecaptcha-badge{
	display: none !important;
}
.page-id-1674 #home-hero{
	position: relative;
	background-position: right center;
}
.page-id-1674 #home-hero:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,.5);
	z-index: 0;
}
.page-id-1674 #home-hero > .container{
	z-index: 1;
}
.pt-button {
	display: block;
	width: auto;
	text-align: center;
	border: 2px solid #fff;
}

.single .yarpp-related {
	margin: 60px 0 20px;
	padding-top: 30px;
}

.single .yarpp-related h3 {
	font-weight: normal;
}

.single .related-posts-list h4 a {
	font-weight: normal;
	font-size: 16px;
}

.single .related-posts-list .related-date {
	font-size: 12px
}

.top-testimonial {
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
	margin-bottom: 60px;
}

.top-testimonial img.circle {
	padding: 0;
	border-radius: 50%;
}

#newsletter-signup .wpcf7-text,
#post-1852 .wpcf7-text {
	width: calc(100% - 8px);
}

#newsletter-signup select,
#post-1852 select {
	width: 100%;
	background-color: #fff;
	border: 1px solid #888;
	margin-top: 2px;
}

#newsletter-signup form {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}

#newsletter-signup form {
	padding-bottom: 30px;
}

body .wpcf7 form.sent .wpcf7-response-output {
	border-color: #fff;
}

#bottom-content .testimonial-author {
	background: transparent;
	padding: 0;
	margin-right: 10px
}

.post-1721 h1 {
	text-align: center;
}

.ctct-form-header,
.ctct-form-text,
#gdpr_text {
	display: none;
}

.ctct-form-defaults {
	border-radius: 0 !important;
}

.ctct-form-success .ctct-form-header,
.ctct-form-success .ctct-form-text {
	display: block;
}

.page-id-1674 #home-hero {
	background-position: 70% 50%;
}

#post-1852 h1 {
	display: none;
}

#post-1884 h1 {
	line-height: 1.1;
}

.page-id-1884 #full-width-nav,
.page-id-1884 .sitewide-notice,
.page-id-1884 #nav,
.page-id-1884 #nav_menu-3 {
	display: none !important;
}

.webside-manner-logo {
	max-width: 256px;
}

.page-id-1884 .logo {
	line-height: 1;
}

.webside-manner-logo-text {
	margin-bottom: 15px;
	margin-top: 3px;
	margin-left: 13px;
	font-size: 16px;
}

#webside-manner-contact input[type="text"],
#webside-manner-contact input[type="email"],
#webside-manner-contact input[type="tel"],
#webside-manner-contact textarea {
	width: 100%;
}

#webside-manner-contact .full-row,
#webside-manner-contact .row {
	margin-bottom: 20px;
}

#webside-manner-contact input[type="submit"] {
	border-radius: 0;
	border: 1px solid;
	font-size: 18px;
	min-width: 200px;
	padding: 10px;
}

.inner-full-width {
	margin-left: -20px;
	margin-right: -20px;
}

.client-images {
	padding-top: 80px;
	text-align: center;
}

.client-images img {
	max-height: 32px;
	width: auto;
}

.client-images img.wp-image-2398,
.client-images img.wp-image-2399,
.client-images img.wp-image-2395 {
	max-height: 70px;
}

.client-images img.wp-image-2421 {
	max-height: 50px;
}

.client-images img.wp-image-2423 {
	max-height: 40px;
}

.anniversary-badge {
	width: 70px;
	height: auto;
	position: absolute;
	top: -75px;
	left: -5px;
	z-index: 1;
}

.single .entry-content p {
	margin: 0 0 1em 0;
}

.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4 {
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.single.has-video .entry-content .wp-post-image {
	display: none;
}

.page-id-51 #sidebar {
	display: none;
}

.page-id-51 #content {
	width: auto;
}

#sidebar {
	background-color: #9fd3e8;
}

#sidebar .widget_recent_entries,
#black-studio-tinymce-14 {
	background-color: #e4eaeb;
}

.page-id-55 .no-mobile.post-thumbnail {
	display: none;
}

input.submit-button {
	text-align: center;
	font-size: 17px;
	border: 2px solid #fff;
	color: #fff !important;
	font-family: vegurbold, "Lucida Sans", Tahoma, sans-serif;
	border-radius: 18px;
	background: #2B97E1;
	display: inline-block;
	padding: 10px 30px;
	min-width: 200px;
}

.wpcf7-form p {
	margin: 0 0 1em 0;
}

.post-5857 .wpcf7-text {
	width: calc(100% - 8px);
}

.single-testimonial .col-md-4 {
	text-align: center;
}

.single-testimonial .col-md-4 p {
	margin-bottom: 0;
}

.single-testimonial .col-md-4 p:last-child {
	margin-bottom: 1rem;
}

#ctf .ctf-tweets .ctf-item {
	border-radius: 10px;
	padding: 40px;
	border: 1px solid #fff;
	color: #fff;
	background-color: rgba(0, 0, 0, .3);
	margin-bottom: 50px;
}

#ctf .ctf-tweets .ctf-item:last-of-type {
	border-bottom: 1px solid #fff !important;
}

#ctf.ctf-type-usertimeline .ctf-author-box {
	display: none;
}

#ctf.ctf-type-usertimeline .ctf-context {
	padding: 0;
}

#ctf.ctf-type-usertimeline .ctf-context a {
	color: #fff;
}

#ctf.ctf-type-usertimeline .ctf-context .ctf-retweet-text {
	display: none;
}

#ctf.ctf-type-usertimeline .ctf-tweet-content {
	margin-left: 0;
	margin-top: 0;
}

#wpcf7-f81-p70-o1 .wpcf7-list-item {
	margin-left: 0;
}

.page-id-70 input[name="your-consent"] {
	width: 20px;
	height: 20px;
}

.page-id-7841 #sidebar img {
	max-width: 150px;
	margin-bottom: 20px
}

.inline-testimonial {
	display: flex;
	gap: 30px;
	padding: 30px 20px;
	border-radius: 15px;
	background-color: #0099d126;
}

.inline-testimonial .testimonial-image {
	width: 100px;
}

.testimonial-image img {
	width: 100px;
	border-radius: 50%;
}

.inline-testimonial .testimonial-text {
	width: calc(100% - 100px);
}
@media (min-width: 768px){
	.home #home-hero{
		background-position: 58% center;
	}
	.page-id-1674 #home-hero:before{
		display: none;
	}
	.page-id-1674 #home-hero{
		background-position: 80% 0;
	}
		#ctf.ctf-type-usertimeline .ctf-tweets {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			box-sizing: border-box;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}

		#ctf .ctf-tweets .ctf-item {
			-ms-flex: 0 0 47%;
			flex: 0 0 47%;
			max-width: 47%;
			box-sizing: border-box;
		}

		#post-1852 .entry-content {
			padding-left: 24px;
			padding-right: 24px;
		}

		.single .entry-content .wp-post-image {
			float: right;
			margin-left: 15px;
			margin-bottom: 5px;
		}

		.blog article .thumbnail .wp-post-image,
		.archive article .thumbnail .wp-post-image {
			width: 250px;
		}

		.top-testimonial p:first-child {
			height: 70px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin-bottom: 20px
		}

		.pt-button {
			float: right;
			margin-left: 20px;
		}

		.single .related-posts-list li {
			border-bottom: 0px none;
		}

		.top-testimonial {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
			margin-bottom: 0
		}

		.post-430 .testimonial-item,
		.post-1001 .testimonial-item,
		.post-1007 .testimonial-item,
		.post-8942 .testimonial-item {
			float: right;
			margin-left: 30px;
			-ms-flex: 0 0 35%;
			flex: 0 0 35%;
			max-width: 35%;
		}

		.page-id-1674 #home-hero {
			background-position: 60% 50%;
		}

		.client-images {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}

		.client-images p {
			padding: 10px 20px;
			margin-bottom: .75em;
		}

		.client-images p:last-child {
			margin-bottom: 1.7em;
		}

		.col-md-3 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}

		.col-md-4 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}

		.col-md-6 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}

		.col-md-8 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 66.666667%;
			flex: 0 0 66.666667%;
			max-width: 66.666667%;
		}

		.col-md-9 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%;
		}

		#webside-manner-contact .col-md-6,
		#webside-manner-contact .full-row {
			padding-left: 15px;
			padding-right: 15px;
		}

		#home-hero.webside-manner {
			position: relative;
			background-position: 15% center;
		}

		#home-hero.webside-manner:before {
			content: "";
			display: block;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.8) 15%, rgba(255, 255, 255, 0.8) 35%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
			background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.8) 15%, rgba(255, 255, 255, 0.8) 35%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
			background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.8) 15%, rgba(255, 255, 255, 0.8) 35%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
		}

		#home-hero.webside-manner .container {
			z-index: 1;
		}

		#home-hero.webside-manner p {
			max-width: 490px;
		}

		.inner-full-width {
			margin-left: -3.8%;
			margin-right: -8.6%;
		}

		.full-width-header-widget .textwidget {
			max-width: 543px;
			margin: 0 0 0 auto;
			position: relative;
		}

		.full-width-header-widget img.alignleft {
			width: 50px;
			height: auto;
			position: absolute;
			right: 360px;
		}

		.full-width-header-widget a[href^="tel"] {
			display: block;
		}

		.anniversary-badge {
			display: none;
		}
}
@media (min-width: 992px){
	.page-id-1674 #home-hero{
		background-position: 100% 0;
	}
	.home #home-hero{
		background-position: center center;
	}
		.contact-form-wrapper {
			max-width: 400px;
		}

		.pt-button {
			float: none;
			margin-left: 0;
			position: absolute;
			top: 20px;
			right: 20px;
			width: 220px;
		}

		.top-testimonial {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}

		.page-id-1674 #home-hero {
			background-position: 55% 50%;
		}

		.col-lg-4 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}

		.col-lg-6 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}

		.col-lg-8 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 66.666667%;
			flex: 0 0 66.666667%;
			max-width: 66.666667%;
		}

		.margin-lg-left-30 {
			margin-left: 30px;
		}

		#post-1884 h1 {
			font-size: 54px;
		}

		.full-width-header-widget img.alignleft {
			right: 400px;
		}
}
@media (min-width: 1200px){
	.page-id-1884 #home-hero {
			min-height: calc(100vh - 186px);
			background-position: center center;
		}

		.full-width-header-widget .textwidget {
			max-width: 360px;
		}

		.full-width-header-widget img.alignleft {
			width: 100px;
		}

		.full-width-header-widget a[href^="tel"] {
			display: inline;
		}

		.full-width-header-widget img.alignleft {
			right: auto;
			position: static;
		}
}
@media (min-width: 1366px){
	.page-id-1674 #home-hero{
		background-position: 100% 60%;
	}
}


@media screen and (min-width: 576px){
	#masthead .container,
	section .container,
	.container-wrap .container,
	#full-width-footer .container{
		max-width: 540px;
	}
	#home-hero p{
		max-width: 472px;
		margin-bottom: 30px;
	}

	.popular-posts .recent-post{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 24px;
	}
	.popular-posts .recent-post .feature-image{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.popular-posts .recent-post .feature-image img{
		width: 100%;
		height: auto;
	}
	.popular-posts .recent-post .post-summary{
		-ms-flex: 0 0 66.666666%;
		flex: 0 0 66.666666%;
		max-width: 66.666666%;
		padding-left: 30px;
	}
}
@media screen and (min-width: 768px){
	.mobile-only{
		display:none !important;
	}
	.d-flex-md{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	.justify-space-between-md{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	#masthead #menu-header-menu #menu-item-131:hover > .sub-menu,
	#masthead #menu-header-menu #menu-item-134:hover > .sub-menu{
		left:auto;
		right:0;
	}
	#masthead .container{
		padding-top: 15px;
	}
	#masthead .container,
	section .container,
	.container-wrap .container,
	#full-width-footer .container{
		max-width: 720px
	}
	#masthead .logo{
		width: auto;
		text-align: left;
		margin-top:0;
		margin-bottom: 0;
	}
	#masthead .custom-logo{
		max-width: 156px;
		height:auto;
	}
	#masthead #full-width-nav{
		display:block;
		position:relative;
		top: 0;
		z-index: 200;
	}
	#masthead #menu-header-menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		 -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
		z-index: 201;
	}
	#masthead #menu-header-menu a{
		font-size: 14px;
	}
	#masthead #menu-header-menu .sub-menu{
		display:none;
		position:absolute;
		left: 0;
		width: 268px;
		background: #2B97E1;
		padding: 10px 0;
	}
	#masthead #menu-header-menu .sub-menu .sub-menu{
		right: 100%;
		left: auto;
		position: absolute;
		display: none;
		width: 200px;
		top: 0;
	}
	#masthead #menu-header-menu .sub-menu li:hover > .sub-menu{
		display:block;
	}
	#masthead #menu-header-menu .sub-menu .sub-menu a{
		padding-left: 24px;
	}
	#masthead #menu-header-menu > li.current-menu-ancestor,
	#masthead #menu-header-menu > li.current-menu-item,
	#masthead #menu-header-menu > li:hover{
		background:#2B97E1;
	}
	#masthead #menu-header-menu li:hover > .sub-menu{
		display:block;
	}
	#masthead #menu-header-menu .sub-menu > li:hover{
		background: rgba(35,42,51,.2);
	}
	.full-width-header-widget{
		text-align:right;
		margin-bottom: 15px;
		display:block;
	}
	.page-template-page-front section{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-template-page-front section.faqs{
		padding-top: 0;
		padding-bottom: 0;
	}
	.page-template-page-front h2,
	.full-width-page h2{
		font-size: 53px;
	}
	#home-hero{
		padding-top: 80px;
		padding-bottom: 80px;
		background-position: right center;
	}
	.services .row .col-1,
	.contact-us .row .col-1{
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
		padding-right: 30px;
	}
	.services .row .col-2,
	.contact-us .row .col-2{
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.contact-us .row .col-1{
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.contact-us .row .col-1 h2{
		margin-top: 0;
	}
	.makes-us .row .col-1,
	.makes-us .row .col-2,
	.makes-us .row .col-3{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		border-right: 1px solid #fff;
	}
	.makes-us .row .col-1{
		border-left: 1px solid #fff;
	}
	.makes-us .row .col-1,
	.makes-us .row .col-2,
	.makes-us .row .col-3{
		padding-left: 34px;
		padding-right: 34px;
	}
	.videos .col-1{
		max-width: 900px;
		margin-left:auto;
		margin-right:auto;
	}
	.videos .row{
		max-width: 930px;
		margin-left:auto;
		margin-right:auto;
	}
	.videos .col-2,
	.videos .col-3{
		margin-bottom: 0px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.what-is .row .d-flex{
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.what-is .col-1 h2{
		margin-top: 0;
	}
	.what-is .col-1{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.what-is .col-2{
		margin-top: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.what-is-text{
		padding-right: 15px;
	}
	.popular-posts .col-1{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: 15px;
		border-right: 1px solid #2B97E1;
	}
	.popular-posts .col-2{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
		padding-left: 15px;
	}
	.popular-posts h2{
		margin-top:21px;
	}
	.tip{
		margin-bottom: 100px;
	}
	.row .tip{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 30px;
	}
	section.testimonials .row,
	section.faqs .row{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.testimonial-item{
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		max-width: 47%;
	}
	.faqs .col-1,
	.faqs .col-2{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.container-wrap.recent-tweets ul{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		box-sizing: border-box;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.container-wrap.recent-tweets ul li{
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		max-width: 47%;
		box-sizing: border-box;
	}
	.faqs .col-1{
		padding-right: 30px;
		border-right: 1px solid #2B97E1;
	}
	.faqs .col-2{
		padding-left: 30px;
	}
	#full-width-footer .widget{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	#full-width-footer .widget:nth-child(1),
	#full-width-footer .widget:nth-child(2){
		border-right: 1px solid #fff;
		padding-right: 15px;
	}
	#full-width-footer .widget:nth-child(2) > div,
	#full-width-footer .widget:nth-child(3) > div{
		padding-left: 15px;
		padding-right: 15px;
	}
	.person{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		margin-top: 0;
		margin-bottom: 0;
		width: auto;
	}

}
@media screen and (min-width: 768px) and (max-width: 991px){
	.full-width-header-widget {
		font-size: 13px;
	}
}
@media screen and (min-width: 992px){
	#masthead .container,
	section .container,
	.container-wrap .container,
	#full-width-footer .container{
		max-width: 960px
	}
	#masthead .header-right{
		-ms-flex-item-align: end;
        align-self: flex-end;
	}
	#masthead #menu-header-menu a{
		font-size: 19px;
	}
	#masthead #menu-header-menu a span{
		display:block;
		font-size: 16px;
		font-weight:normal;
		font-family: vegurregular;
	}
	#home-hero h1{
		font-size: 68px;
		margin-bottom: 70px;
	}
	#home-hero h1 small{
		font-size: 35px;
	}
	.what-is .col-1{
		-ms-flex: 0 0 66.666666%;
		flex: 0 0 66.666666%;
		max-width: 66.666666%;
	}
	.what-is .col-2{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	#sidebar img.wp-post-image{
		width: 100%;
	}
	.sitewide-notice .announcement{
		position: absolute;
		left: 50%;
    	margin-left: -308px;
    	width: 130px;
		top: 38px;
    	z-index: 100;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.full-width-header-widget .textwidget{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}
	.full-width-header-widget .textwidget p{
		margin-left: 30px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	#home-hero {
		padding-top: 40px;
		padding-bottom: 60px;
	}
}
@media screen and (min-width: 1200px){
	#masthead .container,
	section .container,
	.container-wrap .container,
	#full-width-footer .container{
		max-width: 1140px
	}
	#masthead .custom-logo{
		max-width: 260px;
	}
	.full-width-header-widget{
		font-size: 18px;
	}
	#home-hero{
		min-height: calc(100vh - 236px);
		background-size: cover;
	}
	#home-hero h1{
		margin-top: 0px;
		margin-bottom: 30px;
	}
	#home-hero p{
		font-size: 20px;
	}
	.page-template-page-front .services,
	.page-template-page-front .makes-us,
	section.faqs .container{
		padding-top: 20px;
		padding-bottom: 100px;
	}
	section.faqs .container{
		padding-left:50px;
		padding-right:50px;
	}
	.page-template-page-front .what-is{
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.services .row .col-1{
		padding-right: 65px;
	}
	.contact-us .row .col-1{
		padding-right: 80px;
	}
	.makes-us .row .col-2{
		padding-left: 65px;
		padding-right: 65px;
	}
	.makes-us .row .col-3{
		padding-left: 80px;
		padding-right: 80px;
	}
	.what-is .col-1{
		padding-right: 50px;
	}
	.popular-posts .col-1{
		padding-right: 50px;
	}
	.popular-posts .col-2{
		padding-left: 50px;
	}
	.row .tip{
		padding-right: 45px;
	}
	section.faqs .row {
		margin-top: 80px;
	}
	section.faqs h3{
		margin-top: 60px;
	}
	#full-width-footer .widget:nth-child(1){
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	#full-width-footer .widget:nth-child(2),
	#full-width-footer .widget:nth-child(3){
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		padding-left: 40px;
		padding-right: 40px;
	}
	#home-hero .container{
		width: 100%;
	}
	.sitewide-notice .announcement{
    	margin-left: -283px;
    	width: 170px;
		top: 102px;
	}
}
@media screen and (max-width: 767px){
	#masthead .container,
	#full-width-content .container,
	#full-width-footer .container{
		padding-left:15px;
		padding-right: 15px;
		width:auto;
	}
	#full-width-footer .widget{
		margin-bottom: 40px;
	}
	#masthead #menu-header-menu li{
		background: #8d8e8e;
		border-top: 1px solid #333;
	}
	#masthead #menu-header-menu li a{
	    font-size: 18px;
		color: #eee;
		padding: 10px 20px;
		text-transform: uppercase;
		font-family: vegurregular;
		font-size: 18px;
	}
	#masthead #menu-header-menu li a span{
		text-transform: none;
	}
	#masthead #menu-header-menu li a span:before{
		content: ", ";
		display: inline;
	}
	#masthead #menu-header-menu li .sub-menu li a {
		padding: 10px 20px 10px 40px;
	}
	#masthead #menu-header-menu li .sub-menu .sub-menu li a{
		padding: 10px 20px 10px 80px;
	}
	.home .services .col-2{
		min-width: 100%;
	}
	.home .videos .row{
		display:block;
	}
	.home .services .col-1{
		order:2;
	}
	.home .services .col-2{
		order:1;
	}
	.no-mobile{
		display:none !important;
	}
	.entry-content img.wp-post-image{
		float: right;
		margin-left: 20px;
	}
	.home .popular-posts .col-1{
		margin-bottom: 50px;
	}
		.home .popular-posts .recent-post img.wp-post-image {
			float: none;
			width: 100%;
			margin-left: 0;
		}

		#post-1852 .wp-post-image,
		.page-id-1852 img.wp-image-1848,
		.client-images {
			display: none !important;
		}

		.page-id-1884 #home-hero p {
			line-height: 1.7;
		}

		.page-id-1884 #home-hero h1 {
			font-size: 38px;
		}

		.page-id-1884 #home-hero {
			background-position: 53% center !important;
		}

		#webside-manner-contact .col-md-6 {
			margin-bottom: 15px;
			width: 100%;
		}

		#webside-manner-contact .row {
			margin-bottom: 0;
		}

		.webside-testimonials .alignleft {
			float: none;
			display: block;
			margin: 0 0 20px;
		}

		#bottom-content .testimonial-author {
			margin-left: 0 !important;
		}

		.thank-you-newsletter {
			width: auto !important;
		}

		.thank-you-newsletter img.wp-image-321 {
			padding: 10px !important;
			max-width: calc(100% - 20px);
		}

		article.hentry iframe {
			aspect-ratio: 16 / 9;
			height: 100%;
			width: 100%;
		}
}
@media screen and (max-width: 567px){
	.tip .alignleft{
		float:none;
		margin-right:0;
		margin-bottom: 10px;
	}
	.single-post .entry-content img.wp-post-image {
		width: 100%;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 376px){
	.entry-content img.wp-post-image{
		float: none;
		margin-left: 0px;
		width:100%;
		height:auto;
	}
}
/* Responsive CSS to make MediaWorks Resource Group mobile friendly */
#mobile-elements,
#nav-button,
#mobile-hero-slides,
a.call-link{
	display:none;
}
span.comment-count{
	display:none;
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
	#content.side-tabs{
		width: auto;
		padding: 0px 2.5% 30px 0;
	}
	.page-id-45 #content.wide-content{
		width: auto;
		padding: 30px;
		max-width: 805px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.page-id-45 #sidebar,
	.page-id-47 #sidebar{
		display: none;
	}
}
@media only screen and (min-width: 835px) and (max-width: 1024px){
	.ignore-br-md br{
		display: none;
	}
}
@media only screen and (max-width: 1024px){

	#mobile-elements{
		display:block;
		border-bottom: 5px solid #303436;
	}
	#social-media,
	#twitter-feed{
		display:none;
	}
	/*
	.home #nav{
		display:none;
	}*/
	img{
		max-width:100%;
		height:auto;
	}
	#header{
		position: relative;
	}
	#header-left{
		width:230px;
	}
	#inner{
		max-width:1024px;
	}
	#header-right {
		width: 794px;
	}
	#logo-wrap{
		width:auto;
		border-bottom: 5px solid #303436;
	}
	#header-text{
		height:133px;
	}
	#breadcrumbs{
		display:none;
	}
	nav.main-nav{
		width:100%;
		padding:0;
		float:none;
		clear:both;
		border-right:0 none;
		border-bottom: 5px solid #303436;
	}
	/*
	.home nav.main-nav ul li {
		margin-left: 58px;
	}
	.home nav.main-nav ul li li,*/
	nav.main-nav ul li li{
		margin-left:0;
	}
	nav.main-nav .sub-menu{
		width:184px;
	}
	nav.main-nav .sub-menu .sub-menu{
		position:relative;
		display:block;
		left:0;
		border-left:0 none;
	}
	nav.main-nav .even,
	nav.main-nav .even,
	nav.main-nav .sub-menu .even a:hover,
	nav.main-nav .current-menu-item .even a,
	nav.main-nav .current-menu-parent .even a,
	nav.main-nav .current_page_item .even{
		background-color: #0A181B;
	}
	#mobile-social-media{
		float:left;
		width:230px;
		margin-top: 8px;
		margin-left:58px;
	}
	#mobile-social-media .widget{
		float:left;
	}
	#mobile-social-media .widget p{
		margin-top: 9px;
		margin-bottom: 0px;
	}
	#mobile-social-media a.facebook-link{
		margin-left: 0;
		margin-right: 28px;
		background-position:-142px -239px;
		height: 52px;
		width: 58px;
	}
	#mobile-social-media a.facebook-link:hover{
		background-position:-142px -239px;
	}
	a.call-link{
		background:url('https://mediaworksgroup.com/wp-content/themes/mediaworks/images/sprites-2025-1.png') no-repeat 0 -239px scroll transparent;
		height: 52px;
		width: 57px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin:0;
		padding:0;
		display:block;
		float:left;
	}
	a.call-link:hover{
		background-position: 0 -239px ;
	}
	#sidebar a.call-link{
		display:none;
	}
	#mobile-social-media a.twitter-link{
		margin-left:0;
		margin-bottom: 0;
		margin-top: 0;
		margin-right: 28px;
		height: 52px;
		width: 57px;
		background-position: -71px -239px;
	}
	#mobile-contact .newsletter-link{
		display: inline;
		float: none;
		background: none;
		color: #fff;
		text-indent: 0;
		height:auto;
		width:auto;
		white-space: normal;
	}
	#mobile-contact{
		color:#eee;
		float:left;
		font-size:13px;
		width: 736px;
	}
	#mobile-contact p{
		padding-left:30px;
		margin-top: 24px;
	}
	#hero-slides{
		width: 579px;
		overflow:hidden;
		height:500px !important;
	}
	#hero-slides #slider-homepage,
	#hero-slides .anythingSlider,
	#hero-slides .anythingSlider .anythingWindow{
		height:500px !important;
		width:755px !important;
	}
	#hero-slides .anythingSlider .panel{
		height:500px !important;
	}
	#content,
	#content.wide-content{
		width: 64%;
	}
	.entry-content{
		width:auto;
	}

	#header #page-title{
		border-bottom: 5px solid #303436;
	}
	#header #page-title h1{
		width:auto;
	}
	#footer{
		padding:0;
	}
	#footer-one,
	#footer-two{
		text-align:center;
		float:none;
		font-size:14px;
		color:#cccccc;
		border-top: 5px solid #303436;
		line-height:1.4em;
		padding-top:18px;
		padding-bottom:18px;
	}
	#footer-one a{
		color:#cccccc !important;
	}
	#footer strong{
		font-size:14px;
		font-weight:normal
	}
	#footer-one .textwidget{
		width: 984px;
		margin:0 auto;
	}
	#footer ul{
		margin-left: 120px;
	}
	#footer ul li{
		margin-left:37px;
		padding-bottom:10px;
	}
	#footer ul li a{
		color:#cccccc;
		font-size:12px;
		text-transform:uppercase;
	}
	#post-45 .entry-content h2{
		font-size:20px;
	}
	.page-id-51 #sidebar {
		padding: 30px 0 60px;
	}
	.page-id-51 #bottom-content{
		border-top:0 none;
	}
	.page-template-page-sub-menu-php #container{
		background-position: left -8px !important;
	}
	#content.sub-menu-page{
		margin-top: 157px;
		padding: 0 0 0 30px;
		width: 55%;
	}
	.side-tabs .ui-tabs-vertical .ui-tabs-panel{
		float:left;
		width: 64%;
		padding: 42px 0 0 3%;
	}
	img.attachment-sidebar-tall{
		width:100%
	}
	.page-template-page-side-tabs-php #sidebar{
		width:18%;
	}
	 #sidebar .social-list h3{
		float: none;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	#sidebar.sub-menu-page .social-list h3{
		padding-bottom:0;
		padding-left:0;
	}
	.testimonial{
		width: 20%;
	}
	.page-template-page-sub-menu-php #mobile-elements{
		border-bottom:0 none;
	}
	.page-id-53 .sub-menu-page .entry-content,
	.page-id-53 .blue-button{
		width:auto;
	}
	.page-id-53 .sub-menu-page .entry-content li{
		margin-right: 2%;
	}
	.addresses .alignright img{
		height:
	}
	.wpcf7-text{
		width:auto;
	}
	.wpcf7 .left-side{
		float:none;
	}
	.wpcf7 .right-side{
		float:none;
		margin-left: 0;
	}
	.blog #content, .archive #content, .search #content {
		padding: 0 7.8% 30px 0;
	}
	#content iframe{
		max-width:100%;
	}
	#blog-header,
	#masters-disasters{
		width:auto;
	}
}

@media only screen and (max-width: 767px){
	h1,h2,h3,h4,h5,h6{
		font-family: vegurregular, arial, sans-serif;
	}
	#mobile-elements{
		display:block;
		border-bottom: 5px solid #303436;
	}
	#social-media,
	#twitter-feed{
		display:none;
	}
	/*
	.home #nav{
		display:none;
	}*/
	img{
		max-width:100%;
		height:auto;
	}
	#inner{
		max-width:768px;
	}
	#header{
		position: relative;
	}
	#header-left{
		width:230px;
	}
	#header-right{
		width:538px;
	}
	#logo-wrap{
		width:auto;
		border-bottom: 5px solid #303436;
	}
	#header-text{
		height:133px;
	}
	#breadcrumbs{
		display:none;
	}
	nav.main-nav{
		width:100%;
		padding:0;
		float:none;
		clear:both;
		border-right:0 none;
		border-bottom: 5px solid #303436;
	}/*
	.home nav.main-nav ul li{
		margin-left: 29px;
	}
	.home nav.main-nav ul li li,*/
	nav.main-nav ul li li{
		margin-left:0;
	}
	nav.main-nav .sub-menu{
		width:184px;
	}
	nav.main-nav .sub-menu .sub-menu{
		position:relative;
		display:block;
		left:0;
		border-left:0 none;
	}
	nav.main-nav .even,
	nav.main-nav .even,
	nav.main-nav .sub-menu .even a:hover,
	nav.main-nav .current-menu-item .even a,
	nav.main-nav .current-menu-parent .even a,
	nav.main-nav .current_page_item .even{
		background-color: #0A181B;
	}
	#mobile-social-media{
		margin-left:30px;
	}
	#mobile-social-media .widget{
		float:left;
	}
	#mobile-social-media .widget p{
		margin-top: 9px;
		margin-bottom: 0px;
	}
	#mobile-contact{
		color:#eee;
		text-align:right;
		float:left;
		font-size:13px;
		width: 508px;
	}
	#mobile-contact p{
		padding-right:38px;
		padding-left:0;
	}
	#content{
		width:auto;
		padding:20px;
		float:none;
	}
	#sidebar,
	.page-template-page-side-tabs-php #sidebar{
		width:auto;
		float:none;
		padding:20px 20px 0;
	}
	.entry-content,
	.entry-content.ui-widget{
		width:auto;
		font-size: 18px;
		line-height: 1.65em;
	}
	.entry-content.ui-tabs-panel h3{
		line-height: 1.65em;
		font-size: 18px;
	}
	#hero-slides{
		width:768px !important;
		float:none;
		height:400px !important;
	}
	#hero-slides #slider-homepage,
	#hero-slides .anythingSlider,
	#hero-slides .anythingSlider .anythingWindow{
		height:400px !important;
		width:768px !important;
	}
	#hero-slides .anythingSlider .panel{
		background-size:100%;
		background-position:center center;
		height:400px !important;
	}
	#header #page-title{
		border-bottom: 5px solid #303436;
	}
	#header #page-title h1{
		width:auto;
	}
	/*
	.home article{
		float:none;
		width:auto;
		padding:25px 20px 0;
	}
	.home .entry-content p {
		margin: 20px 0 10px 0;
	}
	.home img.wp-image-321{
		padding-top:25px !important;
	}*/
	#footer{
		padding:0;
	}
	#footer-one,
	#footer-two{
		text-align:center;
		float:none;
		font-size:14px;
		color:#cccccc;
		border-top: 5px solid #303436;
		line-height:1.4em;
		padding-top:18px;
		padding-bottom:18px;
	}
	#footer-one a{
		color:#cccccc !important;
	}
	#footer strong{
		font-size:14px;
		font-weight:normal
	}
	#footer-one .textwidget{
		width: 520px;
		margin:0 auto;
	}
	#footer ul{
		margin-left: 0;
	}
	#footer ul li{
		margin-left:37px;
		padding-bottom:10px;
	}
	#footer ul li a{
		color:#cccccc;
		font-size:12px;
		text-transform:uppercase;
	}

	.page-template-page-sub-menu-php #mobile-social-media a.twitter-link{
		margin-left: 8px;
		margin-right: 20px;
	}
	.page-template-page-sub-menu-php #mobile-contact{
		width:308px;
		text-align:left;
	}
	.page-template-page-sub-menu-php #mobile-contact p{
		margin-top:20px;
	}
	.page-template-page-sub-menu-php #mobile-contact a{
		color:#eee;
	}/*
	.page-template-page-sub-menu-php #nav{
		height:47px;
	}*/
	.page-template-page-sub-menu-php #logo-wrap{
		border-bottom:0 none;
	}
	.page-template-page-sub-menu-php #container{
		background-position: left -14px !important;
	}
	.two-column{
		margin-right:0;
		width:auto;
		float:none;
	}
	#content.sub-menu-page{
		margin-top: 157px;
		padding: 0 0 0 30px;
		width: auto;
	}
	#content.wide-content{
		width: 425px;
		padding: 30px;
	}
	#content.side-tabs{
		width:auto;
	}
	.side-tabs .ui-tabs-nav{
		width: 180px;
	}
	.side-tabs .ui-tabs-vertical .ui-tabs-panel{
		float:left;
		width: 338px;
		padding: 42px 0 0 30px;
	}
	img.attachment-sidebar-tall{
		width:100%
	}
	#sidebar .social-list h3{
		float: none;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	#sidebar.sub-menu-page .social-list h3{
		padding-bottom:0;
		padding-left:0;
	}
	.testimonial{
		height: 500px;
		width: 240px;
	}
	.page-id-51 #sidebar {
		padding: 27px 0 82px;
	}
	.page-template-page-sub-menu-php #mobile-elements{
		border-bottom:0 none;
	}
	.page-id-53 .sub-menu-page .entry-content,
	.page-id-53 .blue-button{
		width:auto;
	}
	.page-id-53 .sub-menu-page .entry-content li{
		margin-right: 2%;
	}
	.addresses{
		width: auto;
		background: transparent;
	}
	.addresses .alignright img{
		display:none;
	}
	.wpcf7-text{
		width:auto;
	}
	.wpcf7 .left-side{
		float:none;
		width: auto;
	}
	.wpcf7 .right-side{
		float:none;
		margin-left: 0;
		width: auto;
	}
	.blog #content, .archive #content, .search #content {
		padding: 0 7.5% 30px 0;
	}
	#content iframe{
		max-width:100%;
	}
	#blog-header,
	#masters-disasters{
		width:auto;
	}
	.feature-video{
		width:400px;
		margin-left:0;
		margin-right:0;
	}
	.feature-video iframe{
		height:259px;
	}
	.wp-availability-month{
		width:auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 916px){
	.page-id-51 #sidebar{
		padding: 30px 0 71px;
	}
}
@media only screen and (max-width: 767px){
	#twitter-feed{
		display:none;
	}
	#inner{
		max-width:none;
	}
	#header{
		position:static;
		padding-top: 48px;
	}
	#mobile-nav,
	.newsletter-icon{
		display:none;
	}/*
	.home #nav{
		display:block;
	}*/
	#nav-button{
		margin-right:20px;
		display:block;
		text-align:right;
		height:48px;
	}
	#nav-button a{
		font-size:18px;
		color:#333;
		text-decoration:none;
		text-transform:uppercase;
		float:right;
	}
	#nav-button .menu-text{
		display: block;
		margin-top: 17px;
		float: left;
	}
	#nav-button .menu-lines{
		display: block;
		float: left;
		margin-left:20px;
		padding-top: 8px;
	}
	#nav-button .menu-line{
		width:34px;
		height:6px;
		background:#333;
		margin-bottom:6px;
	}
	nav.main-nav{
		background:#8d8e8e;
		position:absolute;
		top:0;
		height:48px;
		border-bottom:0 none;
	}
	nav.main-nav ul.menu{
		display:none;
		top:48px;
	}
	nav.main-nav ul.menu.showing{
		display:block;
	}
	nav.main-nav ul li,
	nav.main-nav ul li .sub-menu li{
		float:none;
		width:100%;
		background:#8d8e8e;
		margin-left:0;
		text-align: left;
		border-top: 1px solid #333;
	}
	/*.home nav.main-nav ul li,
	.home nav.main-nav ul li .sub-menu li{
		margin-left:0;
	}*/
	nav.main-nav ul li a{
		font-size:18px;
		color:#eee;
		padding:10px 20px;
		text-transform:uppercase;
	}
	nav.main-nav ul li .sub-menu li a{
		padding:10px 20px 10px 40px;
		text-transform:uppercase;
		font-size:18px;
		color:#eee;
	}
	nav.main-nav ul li .sub-menu li a:hover{
		color:#0099d1;
		background-color: #0A181B;
	}
	nav.main-nav .current-menu-item .sub-menu a,
	nav.main-nav .current-menu-parent a,
	nav.main-nav .even,
	nav.main-nav .current-menu-item .even a,
	nav.main-nav .current-menu-parent .even a{
		background:#8d8e8e;
	}
	nav.main-nav .current-menu-item a,
	nav.main-nav .sub-menu li.current-menu-item a{
		background:#ccd4d6;
		color:#333;
	}

	nav.main-nav .sub-menu,
	#menu-item-131 .sub-menu{
		display:block;
		width:auto;
		position:relative;
	}

	nav.main-nav ul.sub-menu li a span{
		display:inline;
		font-size:14px;
		font-style:italic;
	}
	#header/*,
	.home #header*/{
		top: 48px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#header-left{
		width:100%;
		text-align:center;
		float:none;
	}
	#logo-wrap{
		border-right:0 none;
		border-bottom:0 none;
		float:none;
		text-align:center;
		line-height:1em;
		width:100%;
		padding-right:0;
		padding-left:0;
	}
	#mobile-elements{
		border-bottom:0 none;
	}
	#header-right{
		width:auto;
		float: none;
	}
	#header-text{
		height:auto;
		border-bottom:0 none;
	}
	#header-text p{
		line-height: 1.4em;
	}
	#hero-slides{
		display:none;
	}
	#mobile-sliders {
		width: 480px;
		height:320px;
		list-style: none;
		/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
		overflow-y: hidden;
		overflow-x: auto;
		margin-top:0px;
		margin-bottom:0px;
		padding-left:0px;
	}
	#mobile-hero-slides,
	.anythingSlider{
		width:480px !important;
		height:320px !important;
		display:block;
		float:none;
		margin-bottom:10px;
	}
	#mobile-hero-slides #slider-homepage,
	#mobile-hero-slides ul,
	#mobile-hero-slides .anythingSlider .panel{
		width:480px !important;
		height:320px !important;
	}
	#mobile-hero-slides .anythingSlider .anythingWindow{
		height:320px;
	}
	#mobile-hero-slides .anythingSlider .panel{
		background-size:100%;
		background-position:center center;
		background-repeat:no-repeat;
	}
	#mobile-hero-slides ul{
		padding: 0px;
		list-style:none;
	}
	#mobile-hero-slides .swiper-content p{
		margin:0;
	}
	.swiper-content h2{
		max-width: 80%;
	}
	#mobile-social-media{
		width:100%;
		float:none;
		overflow:hidden;
		clear:both;
		margin:16px 0 36px;
	}
	#mobile-social-media .widget{
		margin-left: 46px;
		float:none;
	}
	#mobile-social-media a.facebook-link,
	.page-template-page-sub-menu-php #mobile-social-media a.facebook-link{
		margin-left:0;
		margin-right:110px;
	}
	#mobile-social-media a.twitter-link,
	.page-template-page-sub-menu-php #mobile-social-media a.twitter-link{
		margin-left:0;
		margin-right:110px;
	}
	#mobile-social-media a.call-link,
	.page-template-page-sub-menu-php #mobile-social-media a.call-link{
		margin-right:0;
	}

	#mobile-contact{
		width:auto;
		float:none;
		text-align:center;
	}
	#mobile-contact p{
		padding-right:0;
		margin-top:0;
	}
	/*.home #mobile-contact{
		display:none;
	}
	.home article{
		padding: 25px 20px;
		height:auto;
	}*/
	#footer-one{
		border-top:0 none;
	}
	#footer-two{
		border-top-width:1px;
	}
	#footer-one .textwidget{
		width:auto;
	}
	.page-template-page-sub-menu-php #mobile-social-media{
		width:auto;
		margin-bottom:18px;
	}
	.page-template-page-sub-menu-php #container{
		background:transparent !important;
	}
	.page-template-page-sub-menu-php #mobile-contact{
		width:auto;
	}
	.page-template-page-sub-menu-php #content.sub-menu-page{
		margin: 20px 0;
		padding: 0 20px;
		width: auto;
	}
	.page-template-page-sub-menu-php #inner{
		background-color:#ccd4d6;
		padding-bottom: 20px;
	}
	.sub-menu-page h1{
		font-size:40px;
		color:#fff;
	}
	.sub-menu-page .entry-content{
		width:auto;
	}
	li .blue-button{
		margin-bottom:20px;
	}
	#sidebar.sub-menu-page{
		display:block;
		position:static;
		margin:0;
	}
	#sidebar.sub-menu-page .social-list{
		padding:20px 0;
	}
	.sub-menu-page{
		height:auto;
	}
	#header #page-title h1{
		float:none;
		margin: 20px;
	}

	#mobile-elements{
		display:none;
	}/*
	.home #mobile-elements{
		display:block;
	}*/
	#header #page-title{
		border-bottom:0 none;
		height:auto;
	}
	img.attachment-sidebar-tall{
		width:auto;
		margin-left:auto;
		margin-right:auto;
	}
	#sidebar .social-list{
		padding:20px;
	}
	#sidebar .social-list h3{
		padding:0 0 10px;
	}
	#sidebar .social-list a.facebook-icon{
		margin-left: 0;
		margin-right: 112px;
		background-position:-142px -239px;
		height: 52px;
		width: 58px;
	}
	#sidebar .social-list a.facebook-icon:hover{
		background-position:-142px -239px;
	}
	#sidebar .social-list a.twitter-icon{
		margin-left:0;
		margin-bottom: 0;
		margin-top: 0;
		margin-right:112px;
		height: 52px;
		width: 57px;
		background-position: -71px -239px;
	}
	#sidebar .social-list a.twitter-icon:hover{
		background-position: -71px -239px;
	}
	#sidebar .social-list a.youtube-icon {
		margin-left: 0;
		margin-right: 34px;
		background-position: -142px -319px;
		height: 52px;
		width: 58px;
	}

	#sidebar .social-list a.youtube-icon:hover {
		background-position: -142px -319px;
	}
	#sidebar a.call-link{
		display:block;
		margin-right:0;
	}
	.page-template-page-bottom-content-php #sidebar{
		padding:0;
	}
	.page-id-47 h1{
		margin-left: 20px;
	}
	.side-tabs .ui-tabs-nav{
		display:none;
	}
	.side-tabs .ui-tabs-vertical .ui-tabs-panel {
		float: none;
		width: auto;
		padding: 20px 0 0 20px;
		display:block !important;
	}
	#bottom-content{
		border-top:0px none;
	}
	.testimonial{
		float:none;
		width:auto;
		height:auto;
	}
	.testimonial-author{
		text-align:left;
		padding: 5px;
	}
	.page-id-53 .sub-menu-page .entry-content li{
		margin-right:0;
		float:none;
		width:auto;
	}
	ul.two-column li{
		width:auto;
		margin-right:0;
		float:none;
	}
	.blog #content,
	.archive #content,
	.search #content{
		padding:0;
	}
	.blog article.hentry,
	.search article.hentry,
	.archive article.hentry{
		padding-left:20px;
		padding-right:20px;
	}
	#blog-header{
		margin-left:20px;
		margin-right:20px;
		float:none;
	}
	#blog-header, #masters-disasters {
		width: auto;
		height: auto;
	}
	.page-id-70 #sidebar .widget{
		padding:0px;
	}
	#content.wide-content{
		width:auto;
		padding:20px;
	}
	.feature-video{
		width:400px;
		margin-left:0;
		margin-right:0;
	}
	.feature-video iframe{
		height:259px;
	}
}

@media only screen and (max-width: 567px){
	.page .entry-content img.mobile-only{
		margin-left:auto;
		margin-right:auto;
		display: block;
		margin-bottom: 20px;
		float:none;
	}
}

@media only screen and (max-width: 414px){
	#inner{
		max-width:100%;
	}
	#mobile-hero-slides {
		/*width: 320px !important;*/
		width: 100% !important;
		height: 210px !important;
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	.anythingSlider .anythingWindow,
	.anythingSlider,
	#mobile-sliders,
	#mobile-hero-slides .anythingSlider .panel,
	#mobile-hero-slides ul,
	#mobile-hero-slides .anythingSlider .panel{
		/*width: 320px !important;*/
		width: 100% !important;
		height: 210px !important;
	}
	.swiper-content h2{
		max-width:100%;
		bottom:0px;
		font-size:22px;
		padding:10px;
	}
	#mobile-social-media .widget{
		margin-left:20px;
		margin-right:20px;
	}
	#mobile-social-media a.facebook-link,
	.page-template-page-sub-menu-php #mobile-social-media a.facebook-link {
		margin-left: 0px;
		margin-right: 54px;
	}
	#mobile-social-media a.twitter-link,
	.page-template-page-sub-menu-php #mobile-social-media a.twitter-link {
		margin-left: 0px;
		margin-right: 54px;
	}

	#sidebar .social-list a.twitter-icon, #sidebar .social-list a.facebook-icon {
		margin-right: 34px;
	}
	#footer ul li {
		margin-left: 16px;
	}
	.feature-video{
		width:280px;
		margin-left:0;
		margin-right:0;
	}
	.feature-video iframe{
		height:192px;
	}
}

@media(min-width: 768px){
	.mobile-signup{
		display:none;
	}
}
/*! jQuery UI - v1.10.3 - 2013-05-08
* http://jqueryui.com
* Includes: 
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22Trebuchet%20MS%22%2C%20%22Lucida%20Grande%22%2C%20%22Lucida%20Sans%20Unicode%22%2C%20%22Lucida%20Sans%22%2C%20Tahoma%2C%20sans-serif&fwDefault=normal&fsDefault=1.0em&cornerRadius=0px&bgColorHeader=%23d9e1e3&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23d9e1e3&fcHeader=%23333333&iconColorHeader=%23333333&bgColorContent=%23d9e1e3&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23aaaaaa&fcContent=%23333333&iconColorContent=%23333333&bgColorDefault=%23d9e1e3&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23d9e1e3&fcDefault=%23333333&iconColorDefault=%23888888&bgColorHover=%23d9e1e3&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23d9e1e3&fcHover=%233698c0&iconColorHover=%23333333&bgColorActive=%23d9e1e3&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23d9e1e3&fcActive=%233698c0&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	font-size: 1.0em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: vegurregular, "Lucida Sans", Tahoma, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 0px solid #d9e1e3;
	background: transparent;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: normal;
	color: #333333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #333333;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	font-weight: normal;
	color: #3698c0;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #3698c0;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	font-weight: normal;
	color: #3698c0;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #3698c0;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 0px solid #fcefa1;
	background: #fbf9ee url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-icons_333333_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-icons_333333_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-icons_333333_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(https://mediaworksgroup.com/wp-content/themes/mediaworks/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	border-radius: 8px;
}

/*
	AnythingSlider v1.8+ Default theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID & dimensions to match your slider */
#slider-homepage {
	width: 755px;
	height:500px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: hidden;
	overflow-x: auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
}

/******************
  SET STYLING HERE
 ******************
 =================================
 Default state (no keyboard focus)
 ==================================*/
/* Overall Wrapper */
.anythingSlider-default {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
/* slider window - top & bottom borders, default state */
.anythingSlider-default .anythingWindow {
	border-top: 0 none;
	border-bottom: 0 none;
}
/* Navigation buttons + start/stop button, default state */
.anythingSlider-default .anythingControls a {
	background-color:#fe0000;
}
/* Make sure navigation text is visible */
.anythingSlider-default .anythingControls a span {
	visibility: hidden;
}
/* Navigation current button, default state */
.anythingSlider-default .anythingControls a.cur {
	background: #888;
	color: #fff;
}

/* start-stop button, stopped, default state */
.anythingSlider-default .anythingControls a.start-stop {
	background-color: #040;
	color: #ddd;
}
/* start-stop button, playing, default state */
.anythingSlider-default .anythingControls a.start-stop.playing {
	background-color: #800;
}

/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
	background-image: none;
	color: #ddd;
}

/*
 =================================
 Active State (has keyboard focus)
 =================================
*/
/* slider window - top & bottom borders, active state */
.anythingSlider-default.activeSlider .anythingWindow {

}
/* Navigation buttons, active state */
.anythingSlider-default.activeSlider .anythingControls a {
	background-color: #fe0000;
}
/* Navigation current & hovered button, active state */
.anythingSlider-default.activeSlider .anythingControls a.cur,
.anythingSlider-default.activeSlider .anythingControls a:hover {
	background-color: #fff;
}

/* start-stop button, stopped, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
	background-color: #080;
	color: #fff;
}
/* start-stop button, playing, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
	background-color: #d00;
	color: #fff;
}
/* start-stop button, active slider hovered text color (when visible) */
.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
	color: #fff;
}

/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
	top: 50%;
	position: absolute;
	display: block;
}

.anythingSlider-default .arrow a {
	display: block;
	width: 45px;
	height: 140px;
	margin: -70px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(https://mediaworksgroup.com/wp-content/themes/mediaworks/slider/css/../images/default.png) no-repeat;
}

/* back arrow */
.anythingSlider-default .back { left: 0; }
.anythingSlider-default .back a { background-position: left top; }
.anythingSlider-default .back a:hover,
.anythingSlider-default .back a.hover { background-position: left -140px; }
/* forward arrow */
.anythingSlider-default .forward { right: 0; }
.anythingSlider-default .forward a { background-position: right top; }
.anythingSlider-default .forward a:hover,
.anythingSlider-default .forward a.hover { background-position: right -140px; }

/* Navigation Links */
.anythingSlider-default .anythingControls {
	outline: 0; 
	position:absolute;
	bottom: 14px;
	right: 0px;
	z-index: 100;
}
.anythingSlider-default .anythingControls ul { 
	margin: 0; 
	padding: 0; 
	float: left; 
}
.anythingSlider-default .anythingControls ul li { 
	display: block;
	float:left;
}
.anythingSlider-default .anythingControls ul a {
	font-size: 8px;
	display: block;
	float:left;
	text-decoration: none;
	height: 9px;
	width:9px;
	overflow:hidden;
	margin: 0 8px 0 0;
	text-align: center;
	outline: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #fe0000;
}

/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
	overflow: hidden;
	float: left;
}

/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/

/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
	top: 30%;
}
.as-oldie .anythingSlider-default .arrow a {
	margin: 0;
}

/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
	margin-left: 3px;
}

/* When using the navigationSize option, the side margins need to be zero
	None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
	margin: 0 6px 0 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
	margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
	padding: 3px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
	display: block;
	overflow: hidden;
	position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
	position: relative;
	width: 755px;
	height: 500px;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {
	display: block;
	visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
	display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
	width:755px;
	height:500px;
}
/* vertical mode */
.anythingSlider .vertical .panel {
	float: none;
}
/* fade mode */
.anythingSlider .fade .panel {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height:500px;
	width:755px;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
	z-index: 1;
}

/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */

/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}

/* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
    display:none;
}

.wpcf7cf_repeater_sub {
    margin-bottom: 20px;
}

.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

.wpcf7cf_multistep .wpcf7cf_step {
    /* display:none; */
    width: 100%;
}

.wpcf7cf_multistep .wpcf7cf_step .step-title {
    display: none;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
    display: inline-block;
    border-radius: 50%;
    background: #dfdfdf;
    color: #000000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
    border-bottom: 5px solid #dfdfdf;
    text-align: center;
    flex: 1;
    padding: 15px;
    min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
    border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
    border-bottom: 5px solid #333;
    font-weight: bold;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_step_controls .disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}
/* Per-sub repeater controls (remove) */
.wpcf7cf_repeater_sub_controls {
    display: inline-flex;
    gap: 4px;
    margin: 4px 0;
    align-items: center;
}
