/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Al Rivera - arivera@playwire.com
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.10
Updated:        8/1/16 - STAG

Custom Styles
lt green - #00c976
lt gray - #f4f6f7
md gray - #e6eaed
lt blue - #229cd9 rgb(34, 156, 217)
heading - #515151
sub-text - #393836

*/

html, body {font-size: 16px !important;}

html {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

body, h1, h2, h3, h4, h5, a, p, ul, ol, li{
	font-family: 'Source Sans Pro', Helvetica, sans-serif !important;

}

h1{
	font-size: 3em !important;
    line-height: 1 !important;
    margin-bottom: .5em !important;
}
h2 {
	font-size: 2.25em !important; 
    line-height: 1.333333333 !important;
    margin-bottom: 0.666666666em !important;
}
h4 {
	font-size: 1.3125em !important;
    line-height: 1.142857142 !important;
    margin-bottom: 1.142857142em !important;
}
p {
	font-size: 1em !important;
	line-height: 1.5 !important;
	margin-bottom: 1.5em !important;
}

.mk-circle-image .item-holder{
	border: 2px solid #229cd9 !important;
	box-shadow: none !important;
}
.mk-social-network-shortcode.medium i{
	color: #229cd9 !important;
}
.mk-social-network-shortcode.medium i:hover{
	color: #27aff3 !important;
}
#mk-footer-navigation ul li a {
	text-transform: uppercase !important;
}


.multicolor.pricing-table .pricing-cols .pricing-price span {
    font-size: 30px ! important;
    line-height: 40px  ! important;
}
.multicolor.pricing-table .pricing-cols .pricing-plan{
	font-weight: 500 !important;
	letter-spacing: 3px;
}
.multicolor.pricing-table .pricing-cols .pricing-price span{
	color: #eaeaea !important;
}
.multicolor.pricing-table .pricing-cols .pricing-heading .premium-ribbon{
	right: -25px !important;
	top: 25px !important;
}
.multicolor.pricing-table .pricing-cols .pricing-plan{
	background-color: rgba(0, 0, 0, 0.4) !important;
}


#mk-main-navigation {
	margin-top: -8px;
}
.mk-header-nav-container{
	margin-right: 15px !important;
	width: 100% !important;
}
.mk-employeee-networks li a i {
    color: #fff !important ;
}
.main-navigation-ul > li.menu-item > a.menu-item-link{
	font-size: 16px !important;
	padding: 0 15px !important;
	color: #393836 !important;
}
#sub-footer {
	background: none repeat scroll 0% 0% #000;
	bottom: 0px;
	color: #FFF;
	font-family: Arial,Helvetica,sans-serif;
	left: 0px;
	padding: 0px;
	position: fixed;
	font-size: 16px;
	width: 100%;
	z-index: 99999;
	float: left;
	vertical-align: middle;
	margin: 0px;
	font-weight: bold;
}						
#social-icons{
	margin-top:10px;
}
.custom #fixed-social-icons { background:transparent; width:32px; position:fixed; top:50px; left:0px; }
.custom #fixed-social-icons a { display:block; height:32px; width:32px; }
.custom #fixed-social-icons a.social-twitter { background: url('images/YOUR_TWITTER_IMAGE_FILENAME') 0 0 no-repeat; }
.custom #fixed-social-icons a.social-rss { background: url('images/YOUR_RSS_IMAGE_FILENAME') 0 0 no-repeat; }
.custom #fixed-social-icons a.social-linkedin { background: url('images/YOUR_LINKEDIN_IMAGE_FILENAME') 0 0 no-repeat; }
.custom #fixed-social-icons a.social-facebook { background: url('images/YOUR_FB_IMAGE_FILENAME') 0 0 no-repeat; }
.header-topleft{
	float:left! important;
}
.header-top {
	float:right;
}
.mk-header-toolbar {
	height: 52px;
	line-height: 50px;
	color:#333 ! important;
}
.toolbar-button{
	padding: 9px 15px;
	font-size: 14px;
	line-height: 100%;
	border-color: #229cd9;
	color: #FFF;
	background: #229cd9;
	border-width: 1px !important;
	border-style: solid !important;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	margin-right: 0px;
	margin-left: 5px;
	vertical-align: middle;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: 1px;
	 -moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 600;
	transition: color 0.2s ease-in-out 0s, #000 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
}
.toolbar-button:hover {
	background: #27aff3;
	color: #fff;
}
.toolbar-right {
	float:right;
	margin-right:10px;
}

.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link{
	padding-bottom: 20px !important;
}


.flex-direction-nav a:before, .flex-direction-nav a:after, .flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-next:after{
	display: none !important;
}

.mk-testimonial.simple-style .flex-direction-nav .flex-next i, .mk-testimonial.simple-style .flex-direction-nav .flex-prev i{
	font-size: 40px !important;
}

#theme-page select {
	padding: 0 0 0 14px !important;
}
.laptop-wrapper{
	width: 100%;
}
.laptop{
	width: 800px;
	height: 100%;
	background: url(http://3h1vsw3bvxv23gddf826a57s.wpengine.netdna-cdn.com/wp-content/plugins/new-royalslider/lib/royalslider/templates-css/laptop.png) no-repeat;
	margin:0 auto;
	padding: 3px 0 0 13px;
}
.screen{
	width: 565px;
	height: 303px;
	margin: 20px auto 0px auto;
}

.alert-success{
	padding: 18px 40px 0px 40px;
	width: 100%;
	overflow: hidden;
	background: rgba(46, 204, 113, 0.3);
	border: 1px solid #2ecc71;
	border-radius: 4px;
}
.alert-text{
	font-size: 14px;
}


.widget_contact_info{
	margin-bottom: 25px !important;
}
.widget_contact_info .widgettitle{
	margin-bottom: 25px !important;
}

#menu-item-10310 a{
	background: #3498db;
	color: #fff;
}


/* Utility Classes */

.ico-left:before{
	left:12px;
}

.fade-in{
	opacity: 1;
	transition: all 0.5s;
}
.first-icon{
	margin-left: 20px;
}

.breadcrumb-width br, .mk-text-block br{
	/*display: none;*/
}
.mk-image-caption{
	display: none !important;
}
.outline-btn{
	border:1px solid #29b765 !important;
}
.outline-btn span{
	color: #29b765 !important;
}
.solid-btn-blue{
	background: #229cd9 !important;
}
.solid-btn-blue a{
	background-color: #229cd9 !important;
	color: #fff !important;
	border-radius: 4px;
}
.solid-btn-blue a:hover{
	background-color: #27aff3 !important;
	color: #fff !important;
}


.solid-btn-blue:hover{
	background: #27aff3 !important;
}
.outline-btn-blue{
	background:transparent;
	border:1px solid #3498db !important;
	border-radius: 4px;
}
.outline-btn-blue:hover{
	background: #229cd9 !important;
}
.outline-btn-blue:hover span{
	color: #fff !important;
}
.outline-btn-blue span{
	color: #3498db !important;
}

.outline-btn-blue a{
	background: transparent !important;
	border:1px solid #3498db !important;
	border-radius: 4px;
}
.outline-btn-blue a:hover{
	background: #229cd9 !important;
}
.outline-btn-blue a:hover span{
	color: #fff !important;
}
.outline-btn-blue a span{
	color: #3498db !important;
}

.page-section-content{
	padding-bottom: 30px !important;
}

.team-title{
	font-weight: 100 !important;
	color: #229cd9 !important;
}
.test-page{
	padding: 0 0 0 30px;
	margin: 100px 0 !important;
}
.pic-shadow{
	margin-top: 50px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
}
.client-logo{
	background-position: 10px 0px !important;
	background-repeat: no-repeat !important;
	margin: 0 auto !important;
}

/* Contact Page */

.contact-page{
	width: 100%;
	margin-bottom: 80px !important;
	padding-right: 40px;
}
.contact-page h2{
	color: #515151 !important;
	font-weight: 500 !important;
}
.contact-page .hbspt-form label{
	font-family: 'Source Sans Pro', Helvetica, sans-serif !important;
}
.contact-page .hbspt-form input.hs-input{
	height: 28px !important;
	font-size: 1em !important;
	font-family: 'Source Sans Pro', Helvetica, sans-serif !important;
	padding: 4px 4px 8px 14px !important;
}
.hs-form fieldset{
	max-width: 100% !important;
}
/*.hs_i_m_interested_in label{
	font-size: 16px !important;
}*/
.hs-form label {
	font-size: 14px !important;
}

.hs-form .inputs-list{
	padding-left: 0px !important;
}
.hs-form-checkbox{
	margin-left: 0px !important;
}

.hs_i_m_interested_in .input{
	margin-right: 0px !important;
}
ul.inputs-list{
	width: 100% !important;
}
.hs-form-checkbox{
	/*display: inline-block !important;*/
	float: left;
	width: 15% !important;
}
.contact-page .hbspt-form textarea.hs-input{
	height: 140px !important;
	max-width: 520px !important;
	height: 120px !important;
	font-size: 1em !important;
	padding: 14px !important;
	font-family: 'Source Sans Pro', Helvetica, sans-serif !important;
}
.contact-page .hbspt-form select.hs-input{
	max-width: 520px !important;
	width:94%;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	background-color: #fdfdfd !important;
	height: 38px !important;
	font-weight: 300 !important;
	padding-right: 40px;
}
.contact-page .hbspt-form input[type='checkbox']{
	box-shadow: none !important;
	width: 20px !important;
	height: 20px !important;
}
.hs-form .actions{
	margin-left: 0px !important;
	padding-left: 0px !important;
	width: 100% !important;
}
.contact-page .hbspt-form .hs_submit .hs-button{
	padding: 20px 20px;
	background:#229cd9;
	border-radius: 4px !important;
	border: 2px solid rgba(0,255,118,0) !important;
	font-family: 'Source Sans Pro', Helvetica, sans-serif !important;
	text-transform: uppercase;
	font-size: 14px !important;
	letter-spacing: 1.1px !important;
	font-weight: 700 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	width: 300px !important; 
	margin: 0 auto !important;
	display: block;
	/*float: right !important;
	margin-right: 4% !important;*/
}
.contact-page .hbspt-form .hs_submit .hs-button:hover{
	background: #27aff3 !important;	
}


.col-form{
	width: 44%;
	float: left; 
	margin: 0 2% 0 4%;
}
.col-form-full{
	width: 100%;
	margin: 0 0 0 4%;
}
.col-locations{
	width:20%;
	float: left;
	margin-right: 8%;
}
.col-locations h3{
	font-weight: 100 !important;
	color: #229cd9 !important
}
.col-connect{
	width:20%;
	float: left;
}
.col-connect a{
	display: block;
}



.pw-PLP-sub-copy a, .mk-text-block a:not(.pdp-nav-prev), .mk-text-block a:not(.pdp-nav-next){
	color: #3498db;
}
.pw-PLP-sub-copy a:hover, .mk-text-block a:hover:not(.mk-button){
	color:#34495e;
}
.spacer-40{
	width: 100%;
	height: 40px;
}
.m-t-40{
	margin-top: 40px;
}
.list-p{
	padding: 0px !important;
	text-align: left;
}
.no-rt-border{
	border-right: none !important;
}
.left-padding{
	padding-left: 30px !important;
}
.right-padding{

}
.has-mega-menu > ul.sub-menu > li.menu-item{
	padding: 0px !important;
}
.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link{
	width: 190px;
}
.main-navigation-ul li.has-mega-menu > ul.sub-menu{
	padding: 0px !important;
}
.center-me{
	text-align: center !important;
}
.border-me{
	border: 1px solid #515151;
}
.sub-menu, .nav-pub, .nav-app,.nav-game, .nav-agency,.nav-enterprise{
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
}
.nav-pub{
	background-image:url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/10/megaMenu_pub6.png) !important;
}
.nav-app{
	background-image:url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/10/megaMenu4.png) !important;
}
.nav-game{
	background-image:url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/10/megaMenu4.png) !important;
}
.nav-agency{
	background-image:url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/10/megaMenu4.png) !important;
}
.nav-enterprise{
	background-image:url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/10/megaMenu4.png) !important;
}
/* PRICING */


.multicolor.pricing-table .pricing-cols .pricing-features ul li{
	font-size: 16px !important;
}
.pricing-button div a{
	width: 180px;
}
.multicolor.pricing-table .pricing-cols li:nth-child(3), .multicolor.pricing-table .pricing-cols li:nth-child(4){
	margin: 0px !important;
}
/*.multicolor.pricing-table .pricing-cols .pricing-features ul li:last-child{
	padding-bottom: 100px;
}*/

.pricing-table div.pricing-features:nth-child(2){
	height: 790px !important;
	background: #f6f6f6;
}


.multicolor.pricing-table .pricing-cols .pricing-features ul li:nth-child(odd){
	background: #f6f6f6 !important;
}
.pricing-cols .pricing-col:nth-child(1) .pricing-features ul li:last-child{
	padding-bottom: 53px;
}
.pricing-cols .pricing-col:nth-child(3) .pricing-features ul li:last-child{
	padding-bottom: 183px;
}
.pricing-cols .pricing-col:nth-child(4) .pricing-features ul li:last-child{
	padding-bottom: 285px;
}

span.list-first{
	font-weight: 700 !important;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px solid #dedede;
	display: block;
	width: 65%;
	margin: 0 auto;
}
span.list-sub{
	padding-top: 8px;
	display: block;
}
.pw-icon-up{
	top: -6px;
	left: 14px;
	position: relative;
}
.pw-pricing-bg{
	width: 100%;
	height:320px;
	margin: 53px 0 0 0;
	padding-top: 20px;
	background: rgba(16,32,73, 0.7);
	background: -moz-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	background: -webkit-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	background: -o-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	background: -ms-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	background: linear-gradient(90deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
}
h2.pricing{
	color: #393836 !important;
	font-weight: 400 !important;
	font-size: 28px !important;
	text-align: center;
	margin: 0px 0 20px 0 !important;
	padding-top: 15px;
}
.pw-pricing{
	width:100%;
	background: #229bd9;
	padding: 60px 0px 60px 0;
	margin-top: 100px;
}
.pricing-title-width{
	width: 600px;
	margin: 0px auto 10px auto;
	padding: 60px 0 0 0px;
}
h1.pricing-heading{
	text-align: center;
	color: #fff !important;
	text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);
	/*margin: -4px 0 10px 30px;*/
}
span.pricing-feature{
	text-transform: uppercase;
	font-size:18px;
}
.pw-pricing h2 {
	color: #fff !important;
	font-weight: 400 !important;
	text-align: center;
	margin: 0px 0 20px 0 !important;
	padding-top: 15px;
}
.pw-pricing p{
	text-align: center;
	color: #fff;
}
.pw-icon-pricing{
	display: block !important;
	width: 66px !important;
	font-size: 66px !important;
	color: #229cd9 !important;
	text-align: center;
	width: 66px;
	margin: 30px auto 0 auto !important;
}
.pw-icon-pricing-wht{
	display: block !important;
	width: 66px !important;
	font-size: 66px !important;
	color: #fff !important;
	text-align: center;
	width: 66px;
	margin: 30px auto 0 auto !important;
}
.pw-icon-bg{
	display: block;
	color: rgba(34,156,217, 1);
	text-align: center !important;
	width: 66px !important;
	font-size: 66px;
	margin: 0px auto 0px auto !important;
}
.streaming-sub-text{
	padding: 0px 40px;
	font-size: 12px;
	text-align: center;
	margin: -30px 0 40px 0;
}
hr.pricing{
	margin: 60px auto 40px auto;
	width: 90%;
}
.table-holder{
	
}
.flat-table {
	width:90%;
	max-width: 1000px;
	margin:30px auto 40px auto;
	border-collapse: separate;
	border: 2px solid rgba(34,156,217, 0.7);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.flat-table th, .flat-table td {
	/*box-shadow: inset 0 -1px rgba(0,0,0,0.25), 
		inset 0 1px rgba(0,0,0,0.25);*/
}
.flat-table th {
	background: rgba(34,156,217, 0.7);
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	padding: 0.8em;
	text-align: center !important;
	color: #fff;
	text-shadow: 0 0 1px rgba(0,0,0,0.1);
	font-size: 1.1em;
}
.flat-table td {
	padding: 0.8em 1em 0.8em 1.2em;
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	color: #4B4D4B;
	font-size: 1em;
}
.flat-table tr:nth-child(odd){
	background: #EEEEEE;
}
.flat-table tr {
	font-weight: normal;
	color: #f7f7f7;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.flat-table-1 {
	
}
/*.flat-table tr:hover {
	background: rgba(0,0,0,0.2) !important;
}*/
/* HP Styles */

/*.video-row{
    margin-top:80px;
}*/
.theme-page-wrapper{
	margin: 0px !important;
}
.theme-content{
	padding: 0px !important
}
/*.mk-page-section{
	margin: 0px !important;
	padding: 0px !important
}*/
.mk-grid{
	max-width: 100% !important;
}
.video-wrapper{
    width:870px;
    height:491px;
    margin: 0 auto;
    border: 1px solid rgba(34, 156, 217, 0);
    border-radius: 2px;
    margin-bottom: 8px;
    padding: 1px;

    -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.pw-video-container{
	width: 100%;
	max-width: 100%;
	height:660px;
	background: url(http://www.playwire.com/wp-content/uploads/2016/02/home-hero-bg_opt.jpg);
	background-size:cover;
	background-color: #000;
	background-position: center center;

	position: relative;
	margin: 53px auto 0 auto !important;
	padding: 50px 0 60px 0 !important;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.container-hover{
	-webkit-box-shadow: inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
	-moz-box-shadow:    inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
	box-shadow:         inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
}
.hero-hover{
	border: 1px solid rgba(34, 156, 217, 0.6);
    margin-bottom: 8px;

	-webkit-box-shadow: 0px -30px 50px 25px rgba(0, 0, 0, 1);	
	-moz-box-shadow:    0px -30px 50px 25px rgba(0, 0, 0, 1);
	box-shadow:         0px -30px 50px 25px rgba(0, 0, 0, 1);
}
.text-hover{
	transition-timing-function: all ease-out;
	-ms-transform: scale(1.06); /* IE 9 */
    -webkit-transform: scale(1.06); /* Safari */
    transform: scale(1.06);
}
.button-holder{
	width: 100%;
	text-align: center;
}
.last-band .button-holder{
	margin-top: 60px;
}
.mk-button--size-large{
	padding: 20px 20px !important;
}
.mk-button-container{
	border-radius: 4px;
	margin: 0 auto !important;
	display: inline-block !important;
}
.dbl-btn:first-of-type{
	margin-right: 10px !important;
}


.mk-button-container:nth-child(2){
	display: inline-block !important;
	margin-right: 10px !important;
}
.dbl-btn:first-child{
	margin-right: 20px !important;
}

.mk-button-container a{
	border-radius: 4px;
	border: 2px solid rgba(0,255,118,0);
	margin: 0 auto !important;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.cta-hover{
	border: 2px solid rgba(0,255,118,0.6) !important;
	-ms-transform: scale(1.08); /* IE 9 */
    -webkit-transform: scale(1.08); /* Safari */
    transform: scale(1.08);
}
/* Tagline Switcher */
h1.welcome span.tagline {
	position: relative;
	font-size: 50px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
	color: #00c976;
}
h1.welcome span.tag-change {
	position: relative;
	top: 0;
	float: left;
	margin-right: 10px;
	height: 36px;
	width: 630px;
}
h1.welcome span.tag-change a {
	position: absolute;
	top: -20px;
	padding: 0 5px 0 0;
	color: transparent;
	text-shadow: none;
	text-align: center;
	width: 625px;
	font-weight: 100 !important;
	transition: .5s;
	-webkit-transition: .5s;
}
h1.welcome span.tag-change span.hero-white{
	top: 0;
	color: transparent;
	text-shadow:none;
	transition: .5s;
	-webkit-transition: .5s;
}
h1.welcome span.tag-change a.active span.hero-white{
	top: 0;
	color: #fff;
	text-shadow: 0px 1px 5px rgba(0,0,0, 1);
}
.hero-trans{
	top: 30px;	
}
h1.welcome span.tag-change a.active {
	top: 0;
	text-shadow: 0px 1px 5px rgba(0,0,0, 1);
}
/* colors */
h1.welcome span.tag-change a.active.purple { color: #a870cc;  }
h1.welcome span.tag-change a.active.blue { color: #36a7f3; }
h1.welcome span.tag-change a.active.green { color: #85bf00; }
h1.welcome span.tag-change a.active.red { color: #ff6b6b; }
/* Slide Vertical */
h1.welcome span.tag-change a.vs-out { top: 30px; }
/*h1.welcome span.tag-change a { top: -20px;}*/
.hero-text{
	width: 100%;
	height: 60px;
	margin-top: 25px;
}
.hero-width{
	margin:0 auto;
	width: 815px;
}	
.hero-width-cta{
	z-index: 9999;
	transition-timing-function: all ease-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}




/* New HP Styles */
/****************/

h1.j-hero-heading{
	color: #fff !important;
	font-weight: 400 !important;
}
span.j-hero-subheading{
	color: #fff !important;
	font-weight: 100 !important;
	text-align: center;
	font-size: 0.6em !important;
	text-transform: none !important;
}

.j-video-wrapper{
    width:540px;
    height:304px;
    margin: 0 auto;
    border: 1px solid rgba(34, 156, 217, 0);
    border-radius: 2px;
    margin-bottom: 8px;

    -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.j-video-container{
	width: 100%;
	max-width: 100%;
	height:660px;
	background: url(http://www.playwire.com/wp-content/uploads/2016/02/home-hero-bg_opt.jpg);
	background-size:cover;
	background-color: #000;
	background-position: center center;
	opacity: 1;
	position: relative;
	margin: 53px auto 0 auto !important;
	padding: 30px 0 0 0 !important;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.j-container-hover{
	-webkit-box-shadow: inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
	-moz-box-shadow:    inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
	box-shadow:         inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
}
.j-hero-hover{
	border: 1px solid rgba(34, 156, 217, 0.6);
    margin-bottom: 8px;

	-webkit-box-shadow: 0px -30px 50px 25px rgba(0, 0, 0, 1);	
	-moz-box-shadow:    0px -30px 50px 25px rgba(0, 0, 0, 1);
	box-shadow:         0px -30px 50px 25px rgba(0, 0, 0, 1);
}
.j-hero-text{
	width: 100%;
	height: 60px;
	margin-top: 25px;
}
.j-hero-width{
	margin:0 auto;
	width: 815px;
}	
.j-hero-width-cta{
	margin-top: 3%;
	z-index: 9999;
	transition-timing-function: all ease-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

/* ALT HOME PAGE */
.pw-video-container-alt{
	width: 100%;
	max-width: 100%;
	height:660px;
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/home-hero-bg.jpg);
	background-size:cover;
	background-color: #000;
	background-position: center center;

	position: relative;
	margin: 53px auto 0 auto !important;
	padding: 50px 0 60px 0 !important;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.hero-holder{
	max-width: 1200px;
	margin:0 auto;
}
.video-wrapper-alt{
    width:620px;
    height:350px;
   	float: left;
    border: 1px solid rgba(34, 156, 217, 0);
    border-radius: 2px;
    margin-bottom: 8px;
    padding: 1px;

    -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.hero-left-text{
	width: 40%;
	height: 60px;
	margin-top:0px;
	float: left;
}
.hero-headline{
	color: #fff !important;
}
.hero-subheadline{

}
.green-text{

}
.mk-icon-wordpress:before{
	content: '\f19a';
}
.pw-row{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.pw-row-container{
	padding-left: 4%;
}
.ico-top:before{
	top: 20px !important;
	position: relative;
}

.pw-col-3{
	width: 32%;
	border-right: 1px solid #f4f6f7;
	padding: 0px 15px;
	display: inline-block;
}
.pw-col-5{
	width: 19%;
	border-right: 1px solid #f4f6f7;
	padding: 0px 15px 40px 15px;
	display: inline-block;
}
.pw-col-5:first-child{
	/*margin-left:35px;*/
}
.pw-col-5:last-child{
	border-right: none !important;
}
.pw-hp-heading-link{
	font-size: 17px !important;
	padding-bottom: 10px;
}
.pw-box{
	margin-top: 20px;
}
.pw-box p{
	color: #515151 !important;
	height:160px;
	text-align: center;
	/* white-space: nowrap; */
	/*overflow: hidden;
  	text-overflow: ellipsis;*/
}
.pw-hp-box-title{
	width: 150px;
	height: 60px;
	text-align: center !important;
	margin: 0 auto;
}
.pw-hp-box-title a{
	color: #393836 !important;
	font-size: 24px !important;
	line-height: 28px !important;
}
.pw-hp-box-sep{
	height: 1px;
	width: 50%;
	background: #d4d4d4;
	padding: 0 0 0 0;
	margin: 10px auto 20px auto;
}
.pw-hp-icon{
	color: #00c976;
	border: 2px solid #00c976;
	border-radius:50%;
	width: 90px !important;
	height: 90px !important;
	line-height: 90px !important;
	margin: 30px auto 0 auto !important;
	font-size: 48px !important;
	line-height: 48px !important;
	text-align: center !important;
	display: block !important;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.pw-hp-icon::before{
	padding-top: 20px;
}
.pw-hp-icon:hover{
	/*border: 4px solid #00c976;*/
	transition-timing-function: cubic-bezier(0.8, 3, 0.8, 1.2);
	-webkit-transform: scale(1.1,1.1);
	-moz-transform:	   scale(1.1,1.1);
	-o-transform:	   scale(1.1,1.1);
	-ms-transform:	   scale(1.1,1.1);
	transform:		   scale(1.1,1.1);*/
}
.pw-readmore{
	color: #00c976 !important;
	font-weight: 900;
	font-size: 14px !important;
	text-align: center;
	margin: 0 auto;
	padding-top: 20px;
	display: block;
}
.pw-readmore:hover{
	color: #229cd9 !important;
}
.pw-readmore .mk-icon-caret-right{
	margin-left: 10px;
}
.pw-readmore-lp{
	width: 20px;
	height: 20px;
	margin: 0 auto;
	position: relative;
}
.pw-sep{
	height: 1px;
	width: 50%;
	background: #d4d4d4;
	padding: 0 0 0 0;
	margin: 10px auto 20px auto;
}
.pad-40-20{
}
.pad-20-t{
	padding-top: 20px;
}
.white-text{
	color: #fff !important;
}
.white-text a:not(.mk-button-3){
	font-weight: bold;
	color: #fff !important;
}
/* PLP */
/*******/
.pw-PLP-bg{
	width: 100%;
	height:460px;
	position: relative;
	margin: 0px 0 0 0 !important;
	/*
	background: #d1d1d1;*/
}
.pw-bg-player{
	background-image: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg) !important;
	background-size: cover !important;
	max-width: 100%;
	height:460px;
	margin: 0 auto;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	padding: 60px 0 0 30px;
}
.pw-PLP-hero-video{
	width: 100%;
	max-width: 700px;
	height: auto;
	margin-top: 40px;
}
.pw-PLP-hero-text{
	padding-left: 4%;
}
.plp-content-creation .pw-PLP-hero-text{
	margin-top: -15px;
}
.pw-PLP-heading{
	color: #515151 !important;
	font-weight: 400 !important;
	font-size: 2.5em !important;
	padding-right: 20px;
	margin-top: 45px;
}
.pw-PLP-sub-copy{
	color: #393836 !important;
	font-size: 1.1em !important;
	padding-right: 40px;
}
.pw-lp-link{
	color: #00c976 !important;
	border: 1px solid #00c976;
	border-radius:50%;
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
	font-size: 20px !important;
	padding: 0px !important;
	margin: 0 auto !important;
	display: block !important;
}
.pw-lp-link:before{
	padding-left: 4px;
}
.pw-ALP-col{
	height: 290px;
}
.pw-banded .vc_col-sm-4, .pw-banded-alt .vc_col-sm-4, .pw-banded-alp .vc_col-sm-4, .pw-banded-alp-alt .vc_col-sm-4, .pw-banded-blue .vc_col-sm-4{
	top: 20px;
}
.pw-inner{
	margin: 0 auto;
	max-width: 1200px;
}
/* BIG PHOTOS */
/**************/

.pw-banded-big{
	margin: 0 !important;
	padding: 100px 20px 100px 60px;
	width: 100%;
	height: 740px;
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/mbp.png) 220% -20px no-repeat;
	background-color: rgb(230, 234, 237);
	background-size: 87%;
}
.pw-banded-big-alt{
	margin: 0 !important;
	padding: 100px 20px 100px 60px;
	width: 100%;
	height: 740px;
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/phoenix.png) -120% 30px no-repeat;
	background-size: 80%;
}
.pw-banded-big .mk-image-inner img, .pw-banded-big-alt .mk-image-inner img{
	visibility: hidden;
}
.pw-banded-big .mk-button-align, .pw-banded-big-alt .mk-button-align{
	margin-top: 30px;
}
/*.pw-row{
	-webkit-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 15px 0px rgba(50, 50, 50, 0.75);
}*/
.pw-banded{
	margin: 0 !important;
	padding: 100px 20px 100px 60px;
	background: rgb(230, 234, 237) !important;
	background: -moz-linear-gradient(90deg, rgb(230, 234, 237) 0%, rgb(217, 220, 223) 100%) !important;
	background: -webkit-linear-gradient(90deg, rgb(230, 234, 237) 0%, rgb(217, 220, 223) 100%) !important;
	background: -o-linear-gradient(90deg, rgb(230, 234, 237) 0%, rgb(217, 220, 223) 100%) !important;
	background: -ms-linear-gradient(90deg, rgb(230, 234, 237) 0%, rgb(217, 220, 223) 100%) !important;
	background: linear-gradient(180deg, rgb(230, 234, 237) 0%, rgb(217, 220, 223) 100%) !important;
}
.pw-banded-alt{
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/band_shadow.png) #fff bottom center no-repeat !important;
	margin: 0 !important;
	padding: 100px 20px 100px 0px !important;
}
.pw-banded-no-shadow{
	background: #fff !important;
	margin: 0 !important;
	padding: 100px 20px 100px 0px;
}
.pw-banded-blue{
	background: #229bd9 !important;
	margin: 0 !important;
	padding: 100px 20px 100px 60px;
}
.pw-banded h2, .pw-banded-alt h2, .pw-banded-no-shadow h2, .pw-PLP-bg h2, .pw-banded-pdp h2, .pw-banded-big h2, .pw-banded-big-alt h2, .pw-banded-adp h2, .pw-banded-alp-alt h2, .team-heading {
	color: #393836 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	margin: 0px 0 30px 0 !important;
	padding-top: 0px;
}

/*.pw-banded .mk-button-container a, .pw-banded-alt .mk-button-container a, .pw-banded-alp .mk-button-container a, .pw-banded-alp-alt .mk-button-container a, .pw-PLP-bg .mk-button-container a{
	margin-top: 20px;
}*/


.mk-button-container a span {
	letter-spacing: 1.1px;
}
.blue-band-btn a{
	background: rgba(255,255,255, 0) !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}
.blue-band-btn a:hover{
	background: rgba(255,255,255,0.3) !important;
	color:#229bd9 !important;
}
.pw-col-5 .mk-moon-globe:before{
	position: relative;
	top: -3px;
	left: 2px;
}
.pw-col-5 .mk-moon-mobile-2:before{
	position: relative;
	top: -2px;
	left: 1px;
}


.pw-banded-blue-heading {
	color: #fff !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.pw-banded p, .pw-banded-alt p,.pw-video-lp p, .pw-banded-pdp p {
	color: #515151 !important;
}

.pw-logo-cloud{
	padding: 20px;
	border:1px solid #f4f6f7;
}

.pw-band-icon{
	font-size: 66px !important;
	color: #229cd9 !important;
	text-align: center;
	width: 100%;
	display: inline !important;
}
.pw-band-icon-white{
	font-size: 66px !important;
	color: #fff !important;
}
/* ALP */
.pw-ALP-bg{
	width: 100%;
	height:600px;
	position: relative;
	margin: 53px 0 100px 0;
	padding: 0 0px;
}
.pw-bg-publisher, .pw-bg-app, .pw-bg-game, .pw-bg-agency, .pw-bg-enterprise{
	background-size: cover !important;
	width: 100%;
	height:600px;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.pw-bg-publisher{
	background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-publishers-hero-bg.jpg) !important;
}
.pw-bg-app{
	background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-app-dev-hero-bg.jpg) !important;
}
.pw-bg-game{
	background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-game-dev-hero-bg_2.jpg) !important;
}
.pw-bg-agency{
	background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-ad-agencies-hero-bg.jpg) !important;
}
.pw-bg-enterprise{
	background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-enterprise-hero-bg.jpg) !important;
}
.pw-ALP-publisher{
	width: 100%;
	height:600px;
	background: rgba(16,32,73, 0.7);
	background: -moz-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	background: -webkit-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	background: -o-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	background: -ms-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	background: linear-gradient(90deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);

}
.pw-ALP-app{
	width: 100%;
	height:600px;
	background: rgba(10, 80, 15, 0.7);
	background: -moz-linear-gradient(0deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);
	background: -webkit-linear-gradient(0deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);
	background: -o-linear-gradient(0deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);
	background: -ms-linear-gradient(0deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);
	background: linear-gradient(90deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);	
}
.pw-ALP-game{
	width: 100%;
	height:600px;
	background: rgba(237, 136, 10, 0.7);
	background: -moz-linear-gradient(0deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
	background: -webkit-linear-gradient(0deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
	background: -o-linear-gradient(0deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
	background: -ms-linear-gradient(0deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
	background: linear-gradient(90deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
}
.pw-ALP-agency{
	width: 100%;
	height:600px;
	background: rgba(126,8,31, 0.7);
	background: -moz-linear-gradient(0deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
	background: -webkit-linear-gradient(0deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
	background: -o-linear-gradient(0deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
	background: -ms-linear-gradient(0deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
	background: linear-gradient(90deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
}
.pw-ALP-enterprise{
	width: 100%;
	height:600px;
	background: rgba(61,28,66, 0.7);
	background: -moz-linear-gradient(0deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%);
	background: -webkit-linear-gradient(0deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%);
	background: -o-linear-gradient(0deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%);
	background: -ms-linear-gradient(0deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%);
	background: linear-gradient(90deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%); 
}
.pw-ALP-game h4.hero-heading-alp{
	text-shadow: 1px 1px 2px rgba(0,0,0, 1) !important;
}
/*.pw-ALP-centered-gradient-bg{
	background-image: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/10/ALP_bg_pub5.jpg) !important;
	background-size: cover !important;
	width: 1200px;
	max-width: 1600px;
	height:600px;
	margin: 0 auto;
	
	background-position: top center !important;
	background-repeat: no-repeat !important;
}*/
.pw-banded-alp {
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/band_shadow.png) #fff bottom center no-repeat !important;
	margin: 0 !important;
	padding: 100px 20px 100px 80px !important;
	border-bottom: 1px solid rgb(230, 234, 237);
}
.pw-banded-alp-alt {
	background: #e6eaed !important;
	margin: 0 !important;
	padding: 100px 20px 100px 0px !important;
}
.pw-banded-alp h2, .pw-banded-alp-alt h2 {
	color: #393836 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	margin: 0px 0 40px 0 !important;
	padding-top: 5px;
}
.pw-banded-alp p, .pw-banded-alp-alt p{
	color: #515151 !important;
}

.hero-alp-title-width{
	width: 400px;
	margin: 0px auto 10px auto;
	padding: 60px 0 0 0px;
}
.hero-width-alp{
	width: 1000px;
	margin:0 auto;
}	
.icon-alp{
	color: #fff;
	border: none !important;
	width: 90px !important;
	height: 90px !important;
	line-height: 90px !important;
	text-align: center;
	font-size: 90px !important;
	margin: 0 20px 0 0 !important;
	display: block;
	float: left;
	text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.alp-heading{
	width:400px;
	color: #fff !important;
	text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);
	margin: -4px 0 10px 30px;
}
.alp-sep{ 
	height:2px;
	width: 330px;
	background: rgba(255,255,255, 0.6);;
	padding: 0 0 0 0;
	margin: 50px auto 0 auto;
}
.pw-banded-alt .mk-text-block {
	padding-left: 0px;
}
h2.hero-heading-alp{
	text-align: center;
	color: #fff !important;
	text-transform: none !important;
	font-weight: 400 !important;
	padding-bottom: 10px;
}
h4.hero-heading-alp{
	text-align: center;
	color: #fff !important;
	text-transform: none !important;
	font-weight: 400 !important;
	padding: 10px 20px;
	text-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
}
.pw-alp-hero-publisher{
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-publishers-main.png) no-repeat;
}
.pw-alp-hero-app{
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-app-dev-main.png) no-repeat;
}
.pw-alp-hero-game{
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-game-dev-main.png) no-repeat;
}
.pw-alp-hero-agency{
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-ad-agencies-main.png) no-repeat;
}
.pw-alp-hero-enterprise{
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-enterprise-main2.png) no-repeat;
}
.mk-milestone{
	width: 280px;
	height: 280px;
	padding-top: 50px;
	border-radius: 50%;
	border: 2px solid #fff;
	margin: 0 auto;
}
.milestone-number{
	font-weight: 400 !important;
}
.pw-countdown-bg{
	background: #229cd9;
	padding: 20px 0 50px 0 !important;
	margin: 0 !important;
}
.pw-countdown{

}
.pw-countdown .column_container{
	padding: 30px 0 0 0;
}
.pw-countdown .column_container:nth-child(1), .pw-countdown .column_container:nth-child(2){
	/*border-right: 1px solid #f4f6f7;*/
}
.pw-hp-testimonials, .pw-testimonials-bg{
	background: #fff;
	width: 88%;
	padding: 8% 2% 8% 2% !important;
	margin:0 auto !important;
}
.mk-testimonial.avantgarde-style .mk-testimonial-content{
	padding: 0px 6% 20px 6% !important;
}
.mk-testimonial-quote{
	color: #515151 !important;
	font-weight: 400;
	/*text-shadow: 0px 1px 1px rgba(0,0,0, 1);*/
}
.pw-testimonials-bg h2, .pw-hp-testimonials h2 {
	color: #515151 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	text-align: center;
}
.pw-countdown-heading h2{
	color: #fff !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	text-align: center;
}
/* PDP */
.pw-adp > a:not(.mk-button-*){
	color: #3498db !important;
}

.breadcrumb-width{
	width:100%;
	height: 30px;
	margin-bottom: 30px;
	font-size: 10px;
	text-align: center;
}
.breadcrumb-text{
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block !important;
}
.first-pdp h2{
	padding-top: 30px;
}
.pw-pdp{
	width: 100%;
	height:560px;
	background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
	background-size:cover;
	position: relative;
	margin: 53px 0 40px 0 !important;
	padding: 30px 30px 0px 30px !important;
}
.pw-pdp-heading{
	width: 800px;
	color: #515151 !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	text-align: center;
	margin: 0 auto;
	/*padding-right: 20px;*/
}
.pw-pdp .mk-button-*:not(.solid-btn-blue){
	/*width:190px;
*/	margin: 10px auto 20px auto;
}
.pdp-hero{
	width: 100%;
	margin-bottom: 60px;
}
.pdp-hero .mk-button-container{
	margin: 0 auto !important;
	display: inline-block;
}
.hero-center{
	width: 1200px;
	height: 152px;
}
.prev{
	float: left;
	margin-left: 60px;
}
.next{
	float: left;
	margin-right: 60px;
}
.pdp-nav-prev:hover, .pdp-nav-next:hover{
	background: rgba(255,255,255,1);
}
.pdp-nav-prev, .pdp-nav-next{
		display: inline-block;
		width: 54px;
		height: 120px;
		background: rgba(0,0,0,0.1);
		padding: 32px 0 0 0;
		margin: 0 0 0 0;
		font-size: 44px;
		color: #fff;
	}
.pdp-nav-prev:hover, .pdp-nav-next:hover{
	background: rgba(255,255,255,1);
}




.pw-pdp-text{
	padding: 10px 0px 0px 0px;
	width: 972px;
	float: left;
}
.pw-pdp-text p {
	padding: 20px 110px;
	text-align: left;
	color: #515151;
}
.pw-pdp-main-image{
	position: relative;
	top: 30px;
	width: 900px;
	height: 461px;
	/*background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/09/pdp_CMS.png);*/
	margin: 0 auto 0px auto;
	opacity: 1 !important;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
}
.pdp-no-shadow{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0) !important;
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 0) !important;
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 0) !important;
}

.pdp-player-html{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_vid-player_html5.jpg) !important;
}
.pdp-player-cross-device{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_vid-player_cross-device.png) !important;
}
.pdp-player-integration{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_vid-player_integration.png) !important;
}
.pdp-player-customization{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_vid-player_customization.png) !important;
}
.pdp-player-ad-revenue{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_vid-player_ad-revenue.png) !important;
}

.pdp-platform-hosting{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_platform_video-hosting.png) !important;
}
.pdp-platform-cms{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_platform_cms.png) !important;
}
.pdp-platform-analytics{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_platform_analytics.png) !important;
}
.pdp-platform-api{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_platform_api.png) !important;
}
.pdp-platform-syndication{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_platform_syndication.png) !important;
}
.pdp-monetization{
	background: url(http://www.playwire.com/wp-content/uploads/2015/10/pdp-monetization.jpg) !important;
}
.pdp-monetization-global-reach{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_monetization_in-video-ads.png) !important;
}
.pdp-monetization-ad-exchange{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_monetization_ad-exchange.png) !important;
}
.pdp-monetization-in-app{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_monetization_in-app.png) !important;
}
.pdp-monetization-in-game{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_monetization_in-game.png) !important;
}
.pdp-monetization-display-banner{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/pdp_monetization_display-ads.gif) !important;
}
.pw-banded-pdp{
	background: #fff !important;
	/*margin: 0 !important;*/
	padding: 40px 30px 40px 30px;
}
.last-band{
	margin-bottom: 40px;
}

.pw-pdp-sep{
	height: 1px;
	width: 70%;
	background: #d4d4d4;
	padding: 0 0 0 0;
	margin: 10px auto 20px auto;
}
.pw-clp-sep{
	height: 1px;
	width: 70%;
	background: #d4d4d4;
	padding: 0 0 0 0;
	margin: 40px auto 40px auto;
}

.pw-banded-pdp p{
	padding: 0 10%;
	text-align: left;
	color: #515151 !important;
}



ul.left-list{
	margin:0 0 0 23%;
	padding:0 0 0 40px;
	float: left;
	width:30%;
	list-style: none;
	text-align: left;
}
ul.right-list{
	margin:0;
	padding:0;
	float: left;
	width:30%;
	list-style: none;
	text-align: left;
}
ul.left-list li:before, ul.right-list li:before{
	font-family: FontAwesome !important;
	content: '\f00c';
	display: inline-block;
	padding-right:20px;
    text-decoration: inherit;
    color: #229cd9;
}
ul.left-list-wide{
	margin:0 0 4% 10%;
	padding:0 0 0 40px;
	float: left;
	width:40%;
	list-style: none;
	text-align: left;
}
ul.right-list-wide{
	margin:0;
	padding:0;
	float: left;
	width:40%;
	list-style: none;
	text-align: left;
}
ul.left-list-wide li:before, ul.right-list-wide li:before{
	font-family: FontAwesome !important;
	content: '\f00c';
	display: inline-block;
	padding-right:20px;
    text-decoration: inherit;
    color: #229cd9;
}
ul.center-list{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	text-align: center;
}
ul.center-list li{
	display: inline-block;
	padding-right:20px;
    text-decoration: inherit;
    color: #229cd9;
}
ul.center-list li:before{
	font-family: FontAwesome !important;
	content: '\f00c';
	display: inline-block;
	padding-right:20px;
    text-decoration: inheadparit;
    color: #229cd9;
}
ul.left-list, ul.right-list, ul.left-list-wide, ul.right-list-wide, ul.center-list, ul.new-list{
	font-family: 'Source Sans Pro', Helvetica, sans-serif; 
}
ul.new-list{
	margin:0;
	padding:0 210px;
	list-style: none;
	text-align: left;
}
ul.new-list h4{
	text-align: center;
}
ul.new-list li {
	margin-left: 0px;
	font-size: 0.9em;
}
ul.new-list li:before, ul.new-list li:before{
	font-family: FontAwesome !important;
	content: '\f00c';
	display: inline-block;
	padding-right:20px;
    text-decoration: inherit;
    color: #229cd9;
}
ul.new-list:nth-of-type(2){
	margin-top: 40px;
}
/* ADP */
/*******/
.pw-adp{
	width: 100%;
	height:360px;
	background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
	background-size:cover;
	position: relative;
	margin: 53px 0 40px 0 !important;
	padding: 30px 30px 0px 30px !important;
}
.pw-adp-pricing{
	width: 100%;
	height:120px;
	background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
	background-size:cover;
	position: relative;
	margin: 53px 0 40px 0;
	padding: 30px 30px 0px 30px;
}
.adp-p{
	padding: 30px 30px 0px 30px !important;
}
.pw-adp-outer{
	width:100%;
	margin-bottom: 60px;
}
.pw-adp-inner{
	margin: 0 auto 0 auto;
	max-width: 972px;
}
.pw-adp-inner-wide{
	margin: 0 auto;
	max-width: 1200px;
}
.pw-adp-heading{
	color: #515151 !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
.pw-adp .mk-button-align{
	margin: 10px auto 20px auto;
}
.pw-adp-text{
	padding: 10px 0px 0px 0px;
	width: 760px;
	text-align: left;
	margin: 0 auto
}
.pw-adp .hero-center, .pw-adp-pricing .hero-center{
	width: 100%;
	height: 100px;
	margin: 0 auto;
	text-align: center;
}
.pw-banded-adp{
	background: #fff !important;
	/*margin: 0 !important;*/
	padding: 40px 30px 40px 30px;
}
.adp-image{
	width: 600px;
	margin: 40px auto 0 auto;
}
.pw-banded-adp img{

}
.pw-banded-adp h2{
	padding: 0 220px;
}
.pw-banded-adp p{
	color: #515151 !important;
	padding: 0 220px;
	text-align: left;
}
.adp-height{
	height: 400px !important;
}
.adp-height-xl{
	padding: 40px 30px 0px 30px !important;
	height: 400px;
}
.pw-adp-sep{
	height: 1px;
	width: 70%;
	background: #d4d4d4;
	padding: 0 0 0 0;
	margin: 10px auto 20px auto;
}
.pw-top-border{
	border-top: 1px solid #f4f6f7;
}
.no-copy{
	height: 260px !important;
}
.hide-arrow{
	visibility: hidden;
}
.pw-60{
	font-size: 58px !important;
}
.p-t-30{
	position: relative;
	top: 30px;
	padding-bottom: 30px;
}
/* AUP - Ad Unit Pages */
.aup-bg{
	width: 100%;
	height:560px;
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/geo_bg_blue.jpg);
	background-size:cover;
	position: relative;
	padding: 30px 0px 0px 0px !important;
	margin: 53px 0 40px 0 !important;
}
.aup-bg-reveal{
	width: 100%;
	height:480px;
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/geo_bg_blue.jpg);
	background-size:cover;
	position: relative;
	margin: 53px 0 40px 0 !important;
	padding: 30px 0px 0px 0px !important;
}
.aup-bg h1, .aup-bg p, .aup-bg a, .aup-bg i, .aup-bg-reveal h1, .aup-bg-reveal p, .aup-bg-reveal a, .aup-bg-reveal i{
	color: #fff !important;
	text-shadow: 0px 0px 2px rgba(0,0,0, 0.5);
}
.aup-image{
	position: relative;
	top: 0px;
	width: 972px;
	height: 486px;
	margin: 0 auto 0px auto;
}
.aup-overview{
	background: url(http://www.playwire.com/wp-content/uploads/2015/12/adp_all-video-ad-units_1.gif) !important;
	width: 900px;
	height: 481px;
	top: -30px;
	margin: 0 auto -70px auto;
	position: relative;
}
.aup-pre-roll{
	background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/12/AUP_preroll.png) !important;
}
.aup-mid-roll{
	background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/12/AUP_midRoll1.png) !important;
}
.aup-300x250{
	background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/12/AUP_300x250.png) !important;
}
.aup-overlay{
	background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/12/AUP_overlay1.png) !important;
}
.aup-reveal{
	background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/12/AUP_preroll.png) !important;
}
.aup-hero{
	width: 100%;
}
.pw-aup-text{
	padding: 0px 30px;
	width: 972px;
	text-align: center !important;
}
.demo-heading{
	padding: 20px 0 0 0;
	text-align: center;
}
.demo-copy{
	text-align: center;
	padding: 20px 60px;
}

.video-holder{
	width: 70%;
	overflow: hidden;
	margin: 0 auto;
}
.video-demo{
	width: 640px;
	height: 360px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
}
.game-demo{
	width: 640px;
	height: 360px;
	margin: 0 auto;
	background: #fff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
}
.game-end{
	text-align: center;
	position: absolute;
	top: 50%; transform: translate(0,-50%);
	width: 640px;
	font-size: 20px;
}
#post-ad{
	display:none;
	position: absolute;
	background: repeating-linear-gradient(45deg,transparent,transparent 10px,#ccc 10px,#ccc 20px), linear-gradient(to bottom,#eee,#999);
	width: 640px;
	height: 360px;
}
.in-game-demo{
	width: 800px;
	height: 600px;
	margin: 0 auto;
	background: #fff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
}
.pre-game-btn{
	position:relative;
	font-size:32px;
	width:250px;
	height:80px;
	background-color:#002299;
	color: #fff;
	font-family:Arial;
	top:130px;
	border: none;
	border-radius: 6px
}


.ad-demo-heading{
	text-align: center;
	font-weight: 500 !important;
	text-transform: uppercase !important;

}
.ad-demo-links{
	width: 640px;
	overflow: hidden;
	margin: 30px auto 60px auto;
}
.ad-demo-links a{
	display: block;
	text-align: center;
}
.ad-demo-links-left{
	width: 48%;
	float: left;
}
.ad-demo-links-right{
	width: 48%;
	float: left;
}


.reveal-me{
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
}
.scroll-down{
	width: 460px;
	height: 160px;
	margin: 0 auto;
}
.scroll-text{
	color: #515151;
	font-size: 1.3em !important;
	padding-top: 20px;
	text-transform: uppercase;
	font-weight: 900;
}




@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.arrow:before {
  position: relative;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  font-family: FontAwesome !important;
  content: '\f103';
  font-size: 3em;
  color: #fff;
}

.bounce {
	width: 30px;
	margin: 0 auto;
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

/* CLP - Corporate Landing Page */
.pw-clp{
	width: 100%;
	height:160px;
	background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
	background-size:cover;
	position: relative;
	padding: 30px 30px 0px 30px !important;
	margin: 53px 0 40px 0 !important;
}
.pw-clp-heading{
	width: 800px;
	color: #515151 !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	text-align: center;
	margin: 0 auto;
	padding-top: 20px;
}
.pw-clp .mk-button-align{
	width:190px;
	margin: 10px auto 20px auto;
}
.clp-hero{
	width: 100%;
	margin-bottom: 60px;
}


/* Responsive Breakpoints */


/* Phones */
@media only screen and (min-width: 0px) and (max-width: 479px){

	.header-hide{
		display: none;
	}
	.header-float{
		float: left !important;
	}
	.header-last{
		width: 100%;
	}
	.header-logo{
		position: absolute !important;
		padding-top: 8px !important;
	}
	.header-logo img{
		top:35% !important;
	}
	#mk-header {
    	background: transparent !important;}
    .mk-header-toolbar {display:block !important;}
    .header-topleft {display:none !important;}
    .toolbar-right {
		/*top: -12px !important;
  		position: relative !important;*/
  		float: none !important;
  		width: 300px !important;
  		margin: -12px auto 0 auto !important;
    }
    .toolbar-button{
		padding: 10px 14px;
		font-size: 14px;
		line-height: 100%;
		border-color: #229cd9;
		color: #FFF;
		background: #229cd9;
		border-width: 1px !important;
		border-style: solid !important;
		margin-top: 10px;
		margin-bottom: 10px;
		display: inline-block;
		margin-right: 0px;
		margin-left: 6px;
		vertical-align: middle;
		font-weight: bold;
		cursor: pointer;
		letter-spacing: 1px;
		 -moz-border-radius: 4px;
		border-radius: 4px;
		text-transform: uppercase;
		font-weight: 600;
		transition: color 0.2s ease-in-out 0s, #000 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
	}
    #mk-header .header-logo{
		position: absolute !important;
		padding-top: 8px !important;
	}
	#mk-header .header-logo a img { top: -3px !important;}
	.pw-hp-icon::before{
		padding-top: 0px !important;
	}
	.ico-top:before{
		top: 0px !important;
		position: relative;
	}
	.pw-PLP-hero-text:not(.pw-PLP-hero-text){
		padding: 0 15px !important;
	}
	.mk-button{
		display: block !important;
		margin: 0 auto !important;
	}
	.mk-button-container + .mk-button-container{
		margin-top: 20px !important;
		margin-bottom: 30px !important;
	}
	.mk-image-holder:first-of-type{
		margin-top: 40px !important;
	}

	/* New HP Styles */
	/****************/

	h1.j-hero-heading{
		color: #fff !important;
		font-weight: 400 !important;
		font-size: 2.25em !important;
		padding: 0% 4%;
	}
	span.j-hero-subheading{
		color: #fff !important;
		font-weight: 100 !important;
		text-align: center;
		font-size: 0.6em !important;
		text-transform: none !important;
	}
	.j-video-wrapper{
	    width:300px !important;
	    height:169px !important;
	    margin: 0 auto;
	    border: 1px solid rgba(34, 156, 217, 0);
	    border-radius: 2px;
	    margin-bottom: 8px;
	    padding: 1px;

	    -webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-ms-transition: all 0.5s;
		transition: all 0.5s;
	}
	.j-video-container{
		width: 100%;
		max-width: 100%;
		height:80%;
		background-size:cover;
		background-position: center center;
		position: relative;
		margin: -10px 0 0 0 !important;
		padding: 20px 0 30px 0 !important;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-ms-transition: all 0.5s;
		transition: all 0.5s;
	}
	.j-container-hover{
		-webkit-box-shadow: inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
		-moz-box-shadow:    inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
		box-shadow:         inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
	}
	.j-hero-hover{
		border: 1px solid rgba(34, 156, 217, 0.6);
	    margin-bottom: 8px;

		-webkit-box-shadow: 0px -30px 50px 25px rgba(0, 0, 0, 1);	
		-moz-box-shadow:    0px -30px 50px 25px rgba(0, 0, 0, 1);
		box-shadow:         0px -30px 50px 25px rgba(0, 0, 0, 1);
	}
	.j-hero-text{
		width: 100%;
		height: 60px;
		margin-top: 25px;
	}
	.j-hero-width{
		margin:0 auto;
		width: 815px;
	}	
	.j-hero-width-cta{
		z-index: 9999;
		transition-timing-function: all ease-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.j-hero-width-cta .mk-button-container{
		width: 95% !important;
		padding: 0 10px;
		margin-right: 0px !important;
		margin-top: 5% !important;
	}

	/* Layout */

	#theme-page .theme-page-wrapper, #theme-page .theme-page-wrapper .theme-content{
		padding: 0px !important;
	}
	#theme-page .vc_col-sm-4, #theme-page .vc_col-sm-8, #theme-page .vc_col-sm-12{
		width: 100% !important;
		float: none !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	#theme-page .vc_col-sm-4 div, #theme-page .vc_col-sm-8 div{
		text-align: center !important;
	}
	.mk-text-block{
		/*padding: 0px 20px !important;*/
	}
	.mk-text-block p{
		/*padding: 0px 10px !important;*/
	}
	.pw-banded{
		padding: 50px 0 30px 0px !important;
	}
	.pw-banded-pdp p{
		padding: 60px;
	}
	.pw-banded .mk-image-inner img{
		padding: 20px 0 40px 0 !important;
	}
	.pw-banded-alt{
		padding: 80px 0 80px 0px !important;
	}
	.pw-banded * , .pw-banded-alt *, .pw-video-lp *, .pw-banded-pdp p, .pw-banded-pdp h2, .pw-banded-blue *{
		text-align: center !important;
	}
	.pw-inner:not(.pw-pdp, .pw-adp){
		margin: 0 auto;
		max-width: 100% !important;
		padding: 0px 20px !important;
	}
	.pw-inner .vc_row, .pw-inner .wpb_column.column_container{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.pw-banded-no-shadow{
		background: #fff !important;
		margin: 0 !important;
		padding: 50px 20px 30px 0px !important;
	}
	.pw-banded-blue{
		background: #229bd9 !important;
		margin: 0 !important;
		padding: 0px 0px 40px 0px !important;
	}
	.pw-banded-blue .blue-band-btn:last-child {
		margin-bottom: 60px !important;
	}
	.pw-banded h2, .pw-banded-alt h2, .pw-banded-no-shadow h2, .pw-PLP-bg h2, .pw-banded-pdp h2 {
		color: #393836 !important;
		font-weight: 400 !important;
		text-transform: uppercase !important;
		margin: 0px 0 30px 0 !important;
		padding-top: 0px;
	}
	.pw-banded-adp h2{
		padding: 0 20px;
	}
   	.pw-row{
		width: 100%;
		overflow: hidden;
	}
	.pw-row-container{
		padding-left: 0 !important;
	}
	.pw-col-5, .pw-col-3{
		width: 100%;
		display: inline-block;
		padding: 20px 20px 20px 20px;
		border-right:none !important;
		border-bottom: 1px solid #f4f6f7;
	}
	.pw-hp-icon{
		color: #00c976;
		border: 2px solid #00c976;
		border-radius:50%;
		width: 90px !important;
		height: 90px !important;
		line-height: 90px !important;
		margin: 10px auto 0 auto !important;
	}
	.pw-hp-testimonials .mk-text-block{
		padding: 0px 20px !important;
	}
	/*.pw-banded .mk-button-align, .pw-banded-alt .mk-button-align, .pw-banded-alp .mk-button-align, .pw-banded-alp-alt .mk-button-align, .pw-PLP-bg .mk-button-align{
		margin-top: 20px;
	}*/
	.pw-banded .mk-button-container {
		margin: 20px 0px 40px 0px;
	}
	.no-btm-border{
		border-bottom: none !important;
	}
	
	.mk-testimonial.avantgarde-style.mk-testimonial{
		margin: 30px 0 0 0 !important;
	}
	.mk-testimonial.avantgarde-style{
		padding : 40px 0 0 0 !important;
	}
	.pw-testimonials-bg .mk-text-block {
		padding-bottom: 20px !important;
	}
	.flex-direction-nav a:before, .flex-direction-nav a:after, .flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-next:after{
		display: none !important;
	}
	.mk-testimonial.simple-style .flex-direction-nav .flex-next i, .mk-testimonial.simple-style .flex-direction-nav .flex-prev i{
		font-size: 30px !important;
	}
	.mk-testimonial.simple-style .flex-direction-nav .flex-prev{
		margin: 0 0 0 -70px !important;
	}
	.mk-flex-slides{
		padding: 20px 0 0 0 !important;
	}
    
    .p-rt{
    	padding: 0px 0px 0 0 !important;
    	left: 5px;
    	position: relative;
    }
    .p-rt-10{
    	padding: 4px 10px 2% 0% !important;
    }

    .video-row + div.mk-padding-shortcode{height:0px !important;}

    .video-row{
        margin-top:0px !important;
        position: static !important;
    }
    


	/* HP Styles */

	.pic-shadow{
		margin-top: 0px !important;
	}

	h1.hero-heading{
		width: 300px;
		font-size: 28px !important;
		font-family: 'Source Sans Pro', Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: center !important;
		color: #fff !important;
		float: left;
	}

	span.hero-highlight{
		color: #00c976;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
	}
	.pw-video-container{
		width: 100%;
		height:340px;
		background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/09/pw_bg.png) center center;
		background-size:cover;
		background-color: #333;
		position: relative;
		margin: 0px 0 0 0 !important;
		padding: 20px 0 0px 0 !important;
	}
    .video-wrapper{
        width:300px;
        height: 169px;
    }
    .hero-text{
		width: 100%;
		height: 60px;
		margin-top: 0px;
	}
	.hero-width{
		width: 320px;
		height: 60px;
		margin:0 auto;
	}	
	.hero-width-cta{
		width: 100%;
		z-index: 9999;
		transition-timing-function: all ease-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.hero-width-cta > .mk-button-align a{
		/*padding-left: 40%;*/
		width: 180px !important;
		margin-left: 1%;
	}
	.top-side{
		padding-bottom: 20px;
	}

	.mk-button-align a{
		/*padding-left: 40%;*/
		width: 180px !important;
		margin-left: 1%;
	}
	.pw-box > p{
		overflow: hidden;
		font-size: 18px !important;
		padding: 0 20px 0 20px !important;
	}
	.pw-readmore{
		text-align: center !important;
		font-size: 18px !important;
		margin: 0 auto;
		display: block;
		padding-top: 0px;
	}
	.pw-readmore .mk-icon-caret-right{
		margin-left: 10px;
	}

	


	/* Tagline Switcher */


	h1.welcome span.tagline {
		position: relative;
		font-size: 28px;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
		color: #00c976;
	}
	h1.welcome span.tag-change {
		position: relative;
		top: 0;
		float: none;
		height: 136px;
		width: 320px;
		
	}
	h1.welcome span.tag-change a {
		position: absolute;
		top: 0px;
		padding: 0 0px 0 0;
		color: transparent;
		text-shadow: none;
		text-align: center;
		width: 320px;
		transition: .5s;
		-webkit-transition: .5s;
	}
	h1.welcome span.tag-change span.hero-white{
		top: 0;
		color: transparent;
		text-shadow:none;
		transition: .5s;
		-webkit-transition: .5s;
	}

	h1.welcome span.tag-change a.active span.hero-white{
		top: 0;
		color: #fff;
		text-shadow: 0px 1px 5px rgba(0,0,0, 1);
	}
	.hero-trans{
		top: 30px;	
	}
	h1.welcome span.tag-change a.active {
		top: 0;
		text-shadow: 0px 1px 5px rgba(0,0,0, 1);
	}



	/* colors */
	h1.welcome span.tag-change a.active.purple { color: #a870cc;  }
	h1.welcome span.tag-change a.active.blue { color: #36a7f3; }
	h1.welcome span.tag-change a.active.green { color: #85bf00; }
	h1.welcome span.tag-change a.active.red { color: #ff6b6b; }


	/* Slide Vertical */
	h1.welcome span.tag-change a.vs-out { top: 30px; }
	/*h1.welcome span.tag-change a { top: -20px;}*/


	.mk-padding-wrapper{
		padding: 0px 20px !important;
	}
	.pw-hp-testimonials{
		width: 100% !important;
		padding: 60px 0px 0 0px !important;
	}
	
	.pw-logo-cloud > .mk-image-inner img{ 
		width: 500px !important;
	}

	.pw-video-lp{
		width: 100%;
		height:483px;
		background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
		background-color: #f1f1f1;
		background-size:cover;
		position: relative;
		margin: 0px 0 0 0 !important;
		padding: 60px 0 60px 0px !important;
	}
	.pw-video-lp p{
		padding: 0px 20px;
	}
	.pw-video-lp .mk-padding-wrapper, .pw-video-container .mk-padding-wrapper{
		padding: 0 !important;
	}
	.pw-video-lp .vc_row, .pw-video-lp .vc_col-sm-6 {
	 	padding-left: 0 !important;
		margin-left: 0 !important;
	}
	.pw-video-container .vc_col-sm-12{

	}
	.btm-cta{
		padding-bottom: 40px !important;
	}
	.btm-cta span{
		text-align: center !important;

	}
	.btm-cta .vc_col-sm-4 .mk-button-align a{
		/*padding-left: 40%;*/
		width: 180px !important;

	}


	/* PLP */
	/*******/

	.pw-PLP-bg{
		width: 100%;
		height:600px;
		position: relative;
		margin: 0px 0 0 0 !important;
		/*
		background: #d1d1d1;*/
	}

	.pw-bg-player{
		background-image: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg) !important;
		background-size: cover !important;
		max-width: 100%;
		height:700px;
		padding: 20px 0 0 0;
		margin-top: -20px;
		background-position: top center !important;
		background-repeat: no-repeat !important;
	}
	.pw-bg-player .vc_row, .pw-bg-player .vc_col-sm-6, .pw-bg-player .vc_col-sm-4{
		padding:0px !important;
		margin: 0px !important;
	}
	.pw-PLP-hero-video{
		max-width: 300px;
		max-height: 169px;
		margin: 0 auto -20px auto;
	}
	.pw-PLP-hero-text{
		padding-left: 0%;
	}
	
	.pw-PLP-heading{
		color: #515151 !important;
		font-weight: 400 !important;
		text-align: center !important;
		font-size: 2.2em !important;
		padding-top: 0px !important;
		padding-right: 0px !important;
	}
	.pw-PLP-heading br{display: none !important;}
	.pw-PLP-sub-copy{
		color: #393836 !important;
		padding:0px 15px;
		text-align: center !important;
	}
	.pw-lp-link{
		color: #00c976 !important;
		border: 1px solid #00c976;
		border-radius:50%;
		width: 20px !important;
		height: 20px !important;
		line-height: 20px !important;
		font-size: 20px !important;
		padding: 0px !important;
	}
	.pw-lp-link::before{
		padding-left: 5px !important;
	}

	.pw-ALP-col{
		height: 320px;
	}

	/* ALP */
	/*******/
	.pw-ALP-bg{
		width: 100%;
		overflow: hidden;
		position: relative;
		margin: -10px 0 0px 0 !important;
		padding: 0 0px 0px 0;

	}
	.pw-bg-publisher, .pw-bg-app, .pw-bg-game, .pw-bg-agency, .pw-bg-enterprise{
		width: 100%;
		overflow: hidden !important;
		height: auto !important;

	}
	.pw-bg-publisher{
		background-image: none !important;
	}
	.pw-bg-app{
		background-image: none !important;
	}
	.pw-bg-game{
		background-image: none !important;
	}
	.pw-bg-agency{
		background-image: none !important;
	}
	.pw-bg-enterprise{
		background-image: none !important;
	}


	.pw-ALP-publisher{
		width: 100%;
		overflow: hidden !important;
		height: auto !important;
		padding: 5px 0px 10px 0px;
		background: rgba(16,32,73, 1);
		background: -moz-linear-gradient(0deg, rgba(16,32,73, 1) 0%, rgba(34,156,217, 1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(16,32,73, 1) 0%, rgba(34,156,217, 1) 100%);
		background: -o-linear-gradient(0deg, rgba(16,32,73, 1) 0%, rgba(34,156,217, 1) 100%);
		background: -ms-linear-gradient(0deg, rgba(16,32,73, 1) 0%, rgba(34,156,217, 1) 100%);
		background: linear-gradient(90deg, rgba(16,32,73, 1) 0%, rgba(34,156,217, 1) 100%);
	}
	.pw-ALP-app{
		width: 100%;
		overflow: hidden !important;
		height: auto !important;
		padding: 5px 0px 10px 0px;
		background: rgba(10, 80, 15, 1);
		background: -moz-linear-gradient(0deg, rgba(10, 80, 15, 1) 0%, rgba(60, 171, 96, 1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(10, 80, 15, 1) 0%, rgba(60, 171, 96, 1) 100%);
		background: -o-linear-gradient(0deg, rgba(10, 80, 15, 1) 0%, rgba(60, 171, 96, 1) 100%);
		background: -ms-linear-gradient(0deg, rgba(10, 80, 15, 1) 0%, rgba(60, 171, 96, 1) 100%);
		background: linear-gradient(90deg, rgba(10, 80, 15, 1) 0%, rgba(60, 171, 96, 1) 100%);	
	}
	.pw-ALP-game{
		width: 100%;
		overflow: hidden !important;
		height: auto !important;
		padding: 5px 0px 10px 0px;
		background: rgba(237,154,10, 1);
		background: -moz-linear-gradient(0deg, rgba(237,154,10, 1) 0%, rgba(255,204,0, 1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(237,154,10, 1) 0%, rgba(255,204,0, 1) 100%);
		background: -o-linear-gradient(0deg, rgba(237,154,10, 1) 0%, rgba(255,204,0, 1) 100%);
		background: -ms-linear-gradient(0deg, rgba(237,154,10, 1) 0%, rgba(255,204,0, 1) 100%);
		background: linear-gradient(90deg, rgba(237,154,10, 1) 0%, rgba(255,204,0, 1) 100%);
	}
	.pw-ALP-agency{
		width: 100%;
		overflow: hidden !important;
		height: auto !important;
		padding: 5px 0px 10px 0px;
		background: rgba(126,8,31, 1);
		background: -moz-linear-gradient(0deg, rgba(126,8,31, 1) 0%, rgba(239,14,72, 1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(126,8,31, 1) 0%, rgba(239,14,72, 1) 100%);
		background: -o-linear-gradient(0deg, rgba(126,8,31, 1) 0%, rgba(239,14,72, 1) 100%);
		background: -ms-linear-gradient(0deg, rgba(126,8,31, 1) 0%, rgba(239,14,72, 1) 100%);
		background: linear-gradient(90deg, rgba(126,8,31, 1) 0%, rgba(239,14,72, 1) 100%);
	}
	.pw-ALP-enterprise{
		width: 100%;
		overflow: hidden !important;
		height: auto !important;
		padding: 5px 0px 10px 0px;
		background: rgba(61,28,66, 1);
		background: -moz-linear-gradient(0deg, rgba(61,28,66, 1) 0%, rgba(96,60,171, 1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(61,28,66, 1) 0%, rgba(96,60,171, 1) 100%);
		background: -o-linear-gradient(0deg, rgba(61,28,66, 1) 0%, rgba(96,60,171, 1) 100%);
		background: -ms-linear-gradient(0deg, rgba(61,28,66, 1) 0%, rgba(96,60,171, 1) 100%);
		background: linear-gradient(90deg, rgba(61,28,66, 1) 0%, rgba(96,60,171, 1) 100%); 
	}
	.pw-banded-alp {
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/band_shadow.png) #fff bottom center no-repeat !important;
		margin: 0 !important;
		padding: 20px 0px 20px 0px !important;
		border-bottom: 1px solid rgb(230, 234, 237);
	}
	.pw-banded-alp-alt {
		background: #e6eaed !important;
		margin: 0 !important;
		padding: 20px 20px 40px 0px !important;
	}
	.pw-banded-alp h2, .pw-banded-alp-alt h2 {
		color: #393836 !important;
		font-weight: 400 !important;
		font-size: 28px !important;
		text-transform: uppercase !important;
		margin: 0px 0 20px 0 !important;
		padding-top: 5px;
	}
	.pw-banded-alp p, .pw-banded-alp-alt p{
		color: #515151 !important;
	}
	.pw-banded-alp .mk-image-inner{
		padding-top: 30px !important;
	}
	.pw-banded-alp-alt .mk-image-inner{
		padding-top: 30px !important;
	}

	.hero-alp-title-width{
		width: 190px;
		margin: 0px auto 0px auto;
		padding: 10px 0 0 0px;
	}
	.hero-width-alp{
		width: 320px;
		margin:0 auto;
	}	
	.icon-alp{
		color: #fff;
		border: none !important;
		width: 50px !important;
		height: 50px !important;
		line-height: 50px !important;
		text-align: center !important;
		font-size: 50px !important;
		margin: 0 10px 0 auto !important;
		display: block;
		padding: 0px 0px 0 0;
		text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);

		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.alp-heading{
		width:210px;
		color: #fff !important;
		text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);
		margin: 2px 0 0px 2% !important;
		padding-top: 0px;
		text-align: left !important;
		font-size: 1.5em !important;
	}
	.alp-sep{ 
		height:2px;
		width: 220px;
		background: rgba(255,255,255, 0.6);
		padding: 0 0 0 0;
		margin: 10px auto 0 auto;
		display: none !important;
	}

	.pw-banded-alt .mk-text-block {
		padding-left: 0px;
	}

	h2.hero-heading-alp{
		text-align: center;
		color: #fff !important;
		text-transform: none !important;
		font-weight: 400 !important;
		padding-bottom: 10px;
	}

	h4.hero-heading-alp{
		text-align: center;
		color: #fff !important;
		text-transform: none !important;
		font-weight: 400 !important;
		height: auto;
		text-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
		font-size: 1em !important;
		padding: 10px 0px 0 0 !important;
	}
	.pw-alp-main-image-bg{
		position: relative;
		top: -205px;
		width: 100%;
		height: 460px;
		margin: 0 auto -100px auto;
		display: none !important;	

	}
	.pw-alp-main-image-fore{
		width: 100%;
		height: 190px;
		margin: 0 auto 0px auto;
		position: relative;
		top: -10px;
	}

	.pw-alp-hero-publisher{
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-publishers-main.png) no-repeat -50px -10px;
		background-size: 440px 202px !important;
	}
	.pw-alp-hero-app{
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-app-dev-main.png) no-repeat -50px 0px;
		background-size: 440px 202px !important;
	}
	.pw-alp-hero-game{
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-game-dev-main.png) no-repeat -50px 0px;
		background-size: 440px 202px !important;
	}
	.pw-alp-hero-agency{
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-ad-agencies-main.png) no-repeat -50px 0px;
		background-size: 440px 202px !important;
	}
	.pw-alp-hero-enterprise{
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-enterprise-main.png) no-repeat -50px 0px;
		background-size: 440px 202px !important;
	}

	/* PRICING */

	.pw-icon-up{
		top: -6px;
		left: 14px;
		position: relative;
	}
	.pw-pricing-bg{
		width: 100%;
		height:320px;
		margin: 53px 0 0 0;
		padding-top: 20px;
		background: rgba(16,32,73, 0.7);
		background: -moz-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
		background: -webkit-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
		background: -o-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
		background: -ms-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
		background: linear-gradient(90deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	}
	h2.pricing{
		color: #393836 !important;
		font-weight: 400 !important;
		font-size: 28px !important;
		text-align: center;
		margin: 0px auto 20px auto !important;
		padding-top: 15px;
		word-wrap:break-word;
		width:260px;
	}
	.pw-pricing{
		width:100%;
		background: #229bd9;
		padding: 30px 0px;
		margin-top: 30px;

	}
	.pricing-title-width{
		width: 600px;
		margin: 0px auto 10px auto;
		padding: 60px 0 0 0px;
	}
	h1.pricing-heading{
		text-align: center;
		color: #fff !important;
		text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);
		/*margin: -4px 0 10px 30px;*/
	}
	.pw-pricing h2 {
		color: #fff !important;
		font-weight: 400 !important;
		text-align: center;
		margin: 0px 0 20px 0 !important;
		padding-top: 15px;
	}
	.pw-pricing p{
		text-align: center;
		color: #fff;
		padding: 0 10px !important;
	}
	.pw-icon-pricing{
		display: block !important;
		width: 66px !important;
		font-size: 66px !important;
		color: #229cd9 !important;
		text-align: center;
		width: 66px;
		margin: 30px auto 0 auto !important;
	}
	.pw-icon-pricing-wht{
		display: block !important;
		width: 66px !important;
		font-size: 66px !important;
		color: #fff !important;
		text-align: center;
		width: 66px;
		margin: 30px auto 0 auto !important;
	}
	.pw-icon-bg{
		display: block;
		color: rgba(34,156,217, 1);
		text-align: center !important;
		width: 66px !important;
		font-size: 66px;
		margin: 0px auto 0px auto !important;
	}
	.streaming-sub-text{
		padding: 0px 40px;
		font-size: 12px;
		text-align: center;
		margin: -30px 0 40px 0;
	}
	hr.pricing{
		margin: 60px auto 40px auto;
		width: 90%;
	}

	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	.table-holder{
		
	}
	.flat-table {
		width:300px;
		margin:30px auto 40px auto;
		border-collapse:collapse;
		/*font-family: 'Lato', Calibri, Arial, sans-serif;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		border: none;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;*/
	}
	.flat-table th {
		display: none;
	}
	.flat-table td {
		padding: 13px 0 13px 50% !important;
		position: relative;
		text-shadow: 0 0 1px rgba(255,255,255,0.1);
		color: #4B4D4B;
		font-size: 1em;
		border-bottom: 2px solid rgba(34,156,217, 0.7);
	}
	.flat-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		color:rgba(34,156,217, 1);;
		top: 13px;
		left: 0px;
		width: 50%; 
		padding-right: 0px; 
		white-space: nowrap;
		font-weight: 900;
		border-right: 2px solid rgba(34,156,217, 0.7);
		/*background: rgba(34,156,217, 0.7);*/
		
	}

	.streaming-table td:nth-child(1):before { content: "Up To 2 GB"; }
	.streaming-table td:nth-child(2):before { content: "2 - 100 GB"; }
	.streaming-table td:nth-child(3):before { content: "100 - 500 GB"; }
	.streaming-table td:nth-child(4):before { content: "500 - 1 TB"; }
	.streaming-table td:nth-child(5):before { content: "1 - 5 TB"; }
	.streaming-table td:nth-child(6):before { content: "Over 5 TB"; }

	.encoding-table td:nth-child(1):before { content: "Up To 30 MIN"; }
	.encoding-table td:nth-child(2):before { content: "30 - 1K MIN"; }
	.encoding-table td:nth-child(3):before { content: "1K - 10K MIN"; }
	.encoding-table td:nth-child(4):before { content: "10K - 100K MIN"; }
	.encoding-table td:nth-child(5):before { content: "100K - 200K MIN"; }
	.encoding-table td:nth-child(6):before { content: "OVER 200K MIN"; }

	.self-service-table td:nth-child(1):before { content: "0 - 2K"; }
	.self-service-table td:nth-child(2):before { content: "2 - 10K"; }
	.self-service-table td:nth-child(3):before { content: "10K - 500K"; }
	.self-service-table td:nth-child(4):before { content: "500K - 5M"; }
	.self-service-table td:nth-child(5):before { content: "5M - 25M"; }
	.self-service-table td:nth-child(6):before { content: "25M +"; }

	/* Footer */

	#mk-footer .widgettitle{
		font-size: 18px !important;
		text-align: center;
	}
	.footer-wrapper > a, .footer-wrapper > div{
		font-size: 16px !important;
		text-align: center !important;
	}
	.widget_contact_info ul li{
		padding: 0 !important;
	}
	.widget_contact_info ul li i{
		display: none !important;
	}
	.widget_social_networks .align-left{
		text-align: center !important;
	}
	.multicolor.pricing-table{
		width: 92% !important;
		padding: 10px !important;
		margin: 30px auto !important;
	}
	.multicolor.pricing-table .pricing-cols li.pricing-col{
		margin-bottom: 40px !important;
	}
	.pw-adp-pricing{
		margin: -20px 0 0px 0 !important;
	}


	/* PDP */

	.breadcrumb-width{
		width:100%;
		height: 30px;
		text-align: center;
		margin-bottom: 10px;
		font-size: 10px;
	}

	.breadcrumb-width a:first-child {
		display: none !important;
	}
	.breadcrumb-text{
		font-size: 14px;
		text-transform: uppercase;
		display: inline-block;
	}
	.pw-pdp{
		width: 100%;
		height:580px;
		background: #edebe9;
		position: relative;
		margin: -10px 0 60px 0 !important;
		padding: 20px 0px 0px 0px !important;
	}
	.pw-pdp-heading{
		color: #515151 !important;
		font-weight: 500 !important;
		text-transform: uppercase !important;
		text-align: center;
		margin-bottom: 0 !important;
		font-size: 2em !important;
		width:80%;
	}

	.pw-pdp .mk-button-align {
		margin: 0px auto 10px auto !important;
		width: 240px !important;
	}


	.pdp-hero{
		width: 100%;
		margin-bottom: 60px;
	}
	.hero-center{
		/*width: 300px;*/
		height: auto;
		margin: 0 auto 0 auto !important;
	}
	.prev{
		float: left;
		margin-left: 6px;
		display: none;
	}
	.next{
		float: left;
		margin-left: 120px;

	}
	.pdp-nav-next{
		width:200px !important;
	}
	.pdp-nav-next:before{
		content: 'NEXT';
	}
	.pdp-nav-prev:hover, .pdp-nav-next:hover{
		background: rgba(255,255,255,1);
	}
	.pdp-nav-prev, .pdp-nav-next{
		display: none;
		width: 54px;
		height: 60px;
		background: rgba(0,0,0,0.1);
		padding: 0px 0 30px 0;
		margin: 0 0 0 0;
		font-size: 44px;
		color: #fff;
	}
	.pdp-nav-prev:hover, .pdp-nav-next:hover{
		background: rgba(255,255,255,1);
	}
	.pw-pdp-text{
		padding: 10px 10px 0px 10px;
		width: 300px !important;
		margin:0 auto;
	}

	.pw-pdp-text p {
		padding: 0px 0px;
		text-align: center;
	}
	.pw-adp-text{
		padding: 10px 0px 0px 0px;
		width: 300px;
	}
	.pw-pdp-main-image{
		position: relative;
		top: 20px;
		width: 300px;
		height: 154px;
		background-size: 300px 154px !important;
		margin: 0 auto 0px -3%;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	}
	.first-pdp{
		margin-top: 120px !important;
	}
	.pw-banded-pdp{
		background: #fff !important;
		padding: 0px 0px 40px 0px !important;
	}
	.last-band{
		margin-bottom: 60px;
	}

	.pw-pdp-sep{
		height: 1px;
		width: 70%;
		background: #d4d4d4;
		padding: 0 0 0 0;
		margin: 10px auto 20px auto;
	}

	.pw-banded-pdp p{
		color: #808080 !important;
		padding: 0 20px;
	}

	ul.left-list{
		margin:0 0 0 12%;
		padding:0 0 0 0;
		float: none !important;
		width:100%;
		list-style: none;
		text-align: left !important;
	}
	ul.left-list-wide h4,ul.left-list-wide li, ul.left-list-wide p, ul.right-list-wide h4,ul.right-list-wide li, ul.right-list-wide p{
		text-align: center;
	}
	ul.right-list-wide h4{
		margin-top: 30px;
	}

	ul.right-list{
		margin:0 0 0 0;
		padding:0;
		float: none !important;
		width:100%;
		list-style: none;
		text-align: left;
	}

	ul.left-list li:before, ul.right-list li:before{
		font-family: FontAwesome !important;
		content: '\f00c';
		display: inline-block;
		padding-right:30px;
	    text-decoration: inherit;
	    color: #229cd9;
	}
	ul.center-list li{
		text-align: left;
		margin-bottom: 10px;
	}
	ul.left-list-wide li, ul.right-list-wide li{
		margin-bottom: 10px;
	}


	ul.left-list-wide{
		margin:0 0 0 0;
		padding:0 0 0 0;
		float: none !important;
		width:100%;
		list-style: none;
		text-align: left !important;
	}

	ul.right-list-wide{
		margin:0 0 0 2%;
		padding:0;
		float: none !important;
		width:100%;
		list-style: none;
		text-align: left;
	}

	/* ADP */

	.pw-adp{
		width: 100%;
		height:auto;
		background-size:cover;
		position: relative;
		margin: -10px 0 40px 0 !important;
		padding: 30px 0px 20px 0px !important;

	}
	.pw-banded-adp .mk-text-block h2{
		padding-bottom:0px;
	}
	.pw-adp-outer{
		width:100%;
		margin-bottom: 60px;
	}
	.pw-adp-inner{
		padding-left: 6%;
		margin: 0 auto 0 auto;
		max-width: 320px;
	}
	.pw-adp-inner-wide{
		margin: 0 auto;
		max-width: 300px;
	}
	.pw-adp-heading{
		color: #515151 !important;
		font-weight: 500 !important;
		text-transform: uppercase !important;
		text-align: center;
		font-size: 2.25em !important;
		width:90% !important;
	}

	.pw-adp .mk-button-align{
		width:100%;
		margin: 10px auto 0px auto;
	}
	.pw-adp-text{
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
		margin: 0 auto 0 auto;
	}
	.pw-adp-text p{
		padding: 10px 0px 0px 0px !important;
		width: 100%;
		text-align: center;
		margin: 0 auto 0 auto;
	}

	.pw-adp .hero-center{
		/*width: 300px;*/
		height: auto;
		padding: 0 0 30px 0;
	}

	.pw-banded-adp{
		background: #fff !important;
		/*margin: 0 !important;*/
		padding: 40px 0px 40px 0px;
	}
	.adp-image{
		width: 300px;
		height: 169px;
		margin: 40px auto 0 auto;
	}
	.pw-banded-adp img{
		width: 300px;
		margin: 0px;
	}
	.pw-banded-adp p{
		color: #808080 !important;
		padding: 0 5px;
	}
	.pw-adp .mk-button-align a{
		width: 180px !important;
	}
	/* AUP */

	
	.video-holder{
		width: 70%;
		overflow: hidden;
		margin: 0 auto;
	}
	.video-demo{
		width: 300px !important;
		height: 169px !important;
		margin: 0 auto;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	}
	.game-demo{
		width: 290px;
		height: 169px;
		margin: 0 auto;
		background: #fff;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	}
	.game-end{
		text-align: center;
		position: absolute;
		top: 50%; transform: translate(0,-50%);
		width: 290px;
		font-size: 20px;
	}	
	#post-ad{
		display:none;
		position: absolute;
		background: repeating-linear-gradient(45deg,transparent,transparent 10px,#ccc 10px,#ccc 20px), linear-gradient(to bottom,#eee,#999);
		width: 290px;
		height: 169px;
	}
	.in-game-demo{
		width: 300px;
		height: 169px;
		margin: 0 auto;
		background: #fff;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	}
	.pre-game-btn{
		position:relative;
		font-size:32px;
		width:250px;
		height:80px; 
		margin: 0 auto;
		background-color:#002299;
		color: #fff;
		font-family:Arial;
		top: 40px;
		border: none;
		border-radius: 6px;
	}
	.aup-overview{
		background: url(http://www.playwire.com/wp-content/uploads/2015/12/adp_all-video-ad-units_1.gif) !important;
		width: 300px;
		height: 160px;
		background-size: 300px 160px !important;
		top: -10px;
		margin: 0 auto 0px auto;
		position: relative;
	}
	.aup-bg, .aup-bg-reveal{
		margin:0px 0px !important;
	}
	.aup-bg{
		width: 100%;
		height:460px;
		background: url(http://www.playwire.com/wp-content/uploads/2015/12/geo_bg_blue.jpg);
		background-size:cover;
		position: relative;
		padding: 10px 0px 0px 0px !important;
		margin: -20px 0 40px 0 !important;
	}
	.aup-bg .breadcrumb-width, .aup-bg-reveal .breadcrumb-width{
		overflow: hidden;
	}
	/* CLP - Corporate Landing Page */
	.pw-clp{
		width: 100%;
		height:120px;
		background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
		background-size:cover;
		position: relative;
		margin: -10px 0 40px 0 !important;
		padding: 10px 0px 0px 0px !important;
	}
	.pw-clp-heading{
		width: 300px;
		color: #515151 !important;
		font-weight: 500 !important;
		text-transform: uppercase !important;
		text-align: center;
		margin: 0 auto;
		padding-top: 20px;
	}
	.pw-clp .mk-button-align{
		width:190px;
		margin: 10px auto 20px auto;
	}
	.clp-hero{
		width: 100%;
		margin-bottom: 60px;
	}
	.team-heading, .team-title{
		text-align: center;
	}

	.ad-demo-heading{
		text-align: center;
		font-weight: 500 !important;
		text-transform: uppercase !important;
	}
	.ad-demo-links{
		width: 100%;
		overflow: hidden;
		margin: 30px auto 60px auto;
	}
	.ad-demo-links a{
		display: block;
		text-align: center;
	}
	.ad-demo-links-left{
		width: 100%;
		float: none;
	}
	.ad-demo-links-right{
		width: 100%;
		float: none;
	}
	ul.new-list{
		padding: 0px !important;
	}
	ul.new-list:nth-of-type(2){
		margin-bottom: 40px;
	}
	.pdp-image{
		margin-bottom: 40px;
	}
	.first-pdp-xl{
		margin-top: 160px !important;
	}
	.plp-content-creation{
		height: 760px !important;
	}
	.plp-content-creation .pw-PLP-hero-text{
		margin-top: 0px;
	}
}
/* Tablets */
@media only screen and (min-width: 480px) and (max-width: 1000px){

	.header-logo img{
		top:25% !important;
	}
	.mk-button{
		display: inline-block !important;
	}
	.mk-button-container.left{
		float: none !important;
	}
	.mk-button-container:not(.dbl-btn){
		margin-bottom: 40px !important;
	}
	.pw-PLP-hero-text{
		padding: 0 15px !important;
	}
	.mk-page-section .align-right{
		text-align: center !important;
	}
	.mk-page-section .mk-button-container{
		text-align: center !important;
		width: 100% !important;
		display: inline-block !important;
		margin: 0 auto !important;
	}
	.mk-image{
		margin-top: 30px;
	}

	.flex-direction-nav{
		margin-top: 20px;
	}
	/* Footer */

	#mk-footer .widgettitle{
		font-size: 18px !important;
		text-align: center;
	}
	.footer-wrapper > a, .footer-wrapper > div{
		font-size: 16px !important;
		text-align: center !important;
	}
	.widget_contact_info ul li{
		padding: 0 !important;
	}
	.widget_contact_info ul li i{
		display: none !important;
	}
	.widget_social_networks .align-left{
		text-align: center !important;
	}
	/* New HP Styles */
	/****************/

	h1.j-hero-heading{
		color: #fff !important;
		font-weight: 400 !important;
		padding: 0% 4%;
	}
	span.j-hero-subheading{
		color: #fff !important;
		font-weight: 100 !important;
		text-align: center;
		font-size: 0.6em !important;
		text-transform: none !important;
	}

	.j-video-wrapper{
	    width:400px !important;
	    height:225px !important;
	    margin: 0 auto;
	    border: 1px solid rgba(34, 156, 217, 0);
	    border-radius: 2px;
	    margin-bottom: 8px;
	    padding: 1px;

	    -webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-ms-transition: all 0.5s;
		transition: all 0.5s;
	}
	.j-video-container{
		width: 100%;
		max-width: 100%;
		height:640px;
		background-color: #000;
		background-position: center center;

		position: relative;
		margin: -20px auto 0 auto !important;
		padding: 20px 0 30px 0 !important;

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-ms-transition: all 0.5s;
		transition: all 0.5s;
	}
	.j-container-hover{
		-webkit-box-shadow: inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
		-moz-box-shadow:    inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
		box-shadow:         inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
	}
	.j-hero-hover{
		border: 1px solid rgba(34, 156, 217, 0.6);
	    margin-bottom: 8px;

		-webkit-box-shadow: 0px -30px 50px 25px rgba(0, 0, 0, 1);	
		-moz-box-shadow:    0px -30px 50px 25px rgba(0, 0, 0, 1);
		box-shadow:         0px -30px 50px 25px rgba(0, 0, 0, 1);
	}
	.j-hero-text{
		width: 100%;
		height: 60px;
		margin-top: 25px;
	}
	.j-hero-width{
		margin:0 auto;
		width: 815px;
	}	
	.j-hero-width-cta{
		margin-top: 6%;
		z-index: 9999;
		transition-timing-function: all ease-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	/* Layout */

	#theme-page .theme-page-wrapper, #theme-page .theme-page-wrapper .theme-content{
		padding: 0px !important;
	}
	#theme-page .vc_col-sm-4, #theme-page .vc_col-sm-8{
		width: 100% !important;
		float: none !important;
	}
	.mk-text-block{
		/*padding: 0px 80px !important;*/
	}

	.pw-banded{
		padding: 50px 40px 80px 40px !important;
	}
	.pw-banded-alt{
		padding: 50px 40px 80px 40px !important;
	}
	.pw-banded-blue{
		padding: 50px 40px 80px 40px !important;
	}
	.pw-banded-alp{
		padding: 50px 40px 80px 40px !important;
	}
	.pw-banded-alp-alt{
		padding: 50px 40px 80px 40px !important;
	}

	.pw-inner .mk-button-container a{
		width: 100% !important;
	}

	.mk-button-container + .mk-button-container{
		margin-top: 20px !important;
	}


	.pw-banded * ,.pw-banded-no-shadow * , .pw-banded-alt *, .pw-video-lp *, .pw-banded-pdp p, .pw-banded-pdp h2, .pw-banded-blue *, .pw-banded-alp *, .pw-banded-alp-alt *{
		text-align: center !important;
	}
	.vc_col-sm-4 p{
		padding: 0 60px !important;
	}
	.pw-banded-adp h2{
		padding: 0 20px;
	}
	.pw-banded-adp p{
		padding: 60px;
	}
	.first-pdp h2{
		padding-top: 30px;
	}
	.no-btm-border{
		border-bottom: none !important;
	}
	.header-logo{
		position: absolute !important;
		padding-top: 8px !important;
	}
	.flex-direction-nav a:before, .flex-direction-nav a:after, .flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-next:after{
		display: none !important;
	}
	.mk-testimonial.simple-style .flex-direction-nav .flex-next i, .mk-testimonial.simple-style .flex-direction-nav .flex-prev i{
		font-size: 30px !important;
	}
	.mk-testimonial.simple-style .flex-direction-nav .flex-prev{
		margin: 0 0 0 -70px !important;
	}
	.mk-flex-slides{
		padding: 20px 0 0 0 !important;
	}
    #mk-header {background: transparent !important;}

    .mk-header-toolbar {display:block !important;}

    .header-topleft {display:none !important;}

    .toolbar-right {
		top: -11px !important;
  		left: -23px !important;
  		position: relative !important;
    }
    #mk-header .header-logo a img { 
    	top: 5px !important;
    	height: 48px !important;
    }
    .video-row + div.mk-padding-shortcode{height:0px !important;}
    .video-row{
        margin-top:0px !important;
        position:static !important;
    }
	/* HP Styles */
	h1.hero-heading{
		width: 300px;
		font-size: 28px !important;
		font-family: 'Source Sans Pro', Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: center !important;
		color: #fff !important;
		float: left;
	}
	span.hero-highlight{
		color: #00c976;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
	}
	.pw-video-container{
		width: 100%;
		height:500px;
		background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/09/pw_bg.png);
		background-size:cover;
		background-color: #333;
		position: relative;
		margin: 0px 0 0 0 !important;
		padding: 40px 0 60px 0 !important;
	}
    .video-wrapper{
        width:500px;
        height: 282px;
    }
    .hero-text{
		width: 100%;
		height: 200px;
		margin-top: 15px;
	}
	.hero-width{
		width: 560px;
		margin:0 auto;
	}	
	.hero-width-cta{
		width: 100%;
		z-index: 9999;
		transition-timing-function: all ease-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.hero-width-cta > .mk-button-align{
		width: 360px !important;
		margin:0 auto !important;
		display: block;
	}
	.hero-width-cta > .mk-button-align a{
		/*padding-left: 40%;*/
		width: 300px !important;
	}
	.pw-box p{
		height: auto;
		padding: 20px 120px 0 120px !important;
	}
	.pw-readmore{
		font-size: 18px !important;
		margin: 20px 0 40px 0 !important;
	}
   	.pw-row{
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	.pw-row-container{
		padding-left: 0 !important;
	}
	.pw-col-5{
		width: 100%;
		display: inline-block;
		padding: 20px 20px 20px 20px;
		border-right:none !important;
		border-bottom: 1px solid #f4f6f7;
	}
	/* Tagline Switcher */
	h1.welcome span.tagline {
		position: relative;
		font-size: 50px;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
		color: #00c976;
	}
	h1.welcome span.tag-change {
		position: relative;
		top: 0;
		float: none;
		height: 136px;
		width: 560px;
		
	}
	h1.welcome span.tag-change a {
		position: absolute;
		top: 0px;
		padding: 0 5px 0 0;
		color: transparent;
		text-shadow: none;
		text-align: center;
		width: 560px;
		transition: .5s;
		-webkit-transition: .5s;
	}
	h1.welcome span.tag-change span.hero-white{
		top: 0;
		color: transparent;
		text-shadow:none;
		transition: .5s;
		-webkit-transition: .5s;
	}

	h1.welcome span.tag-change a.active span.hero-white{
		top: 0;
		color: #fff;
		text-shadow: 0px 1px 5px rgba(0,0,0, 1);
	}
	.hero-trans{
		top: 30px;	
	}
	h1.welcome span.tag-change a.active {
		top: 0;
		text-shadow: 0px 1px 5px rgba(0,0,0, 1);
	}
	/* colors */
	h1.welcome span.tag-change a.active.purple { color: #a870cc;  }
	h1.welcome span.tag-change a.active.blue { color: #36a7f3; }
	h1.welcome span.tag-change a.active.green { color: #85bf00; }
	h1.welcome span.tag-change a.active.red { color: #ff6b6b; }

	/* Slide Vertical */
	h1.welcome span.tag-change a.vs-out { top: 30px; }
	/*h1.welcome span.tag-change a { top: -20px;}*/

	.mk-padding-wrapper{
		padding: 0px !important;
	}
	.pw-hp-testimonials{
		width: 100% !important;
		padding: 60px 0px 0 0px !important;
	}
	.pw-logo-cloud > .mk-image-inner img{ 
		width: 500px !important;
	}
	.pw-video-lp{
		width: 100%;
		height:483px;
		background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
		background-color: #f1f1f1;
		background-size:cover;
		position: relative;
		margin: 0px 0 0 0 !important;
		padding: 60px 0 60px 0px !important;
	}
	.pw-video-lp p{
		padding: 0px 20px;
	}
	.pw-video-lp .mk-padding-wrapper, .pw-video-container .mk-padding-wrapper{
		padding: 0 !important;
	}
	.pw-video-lp .vc_row, .pw-video-lp .vc_col-sm-6 {
	 	padding-left: 0 !important;
		margin-left: 0 !important;
	}
	.pw-video-container .vc_col-sm-12{
	}
	/* ALP */
	.pw-ALP-bg{
		width: 100%;
		height:500px;
		position: relative;
		margin: -20px 0 0 0 !important;
		padding: 0 0px;

	}
	.pw-bg-publisher, .pw-bg-app, .pw-bg-game, .pw-bg-agency, .pw-bg-enterprise{
		background-size: cover !important;
		width: 100%;
		height:500px;
		background-position: center center !important;
		background-repeat: no-repeat !important;
	}
	.pw-ALP-publisher, .pw-ALP-app, .pw-ALP-game, .pw-ALP-agency, .pw-ALP-enterprise{
		height: 500px;
	}
	.pw-banded-alp {
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/band_shadow.png) #fff bottom center no-repeat !important;
		margin: 0 !important;
		border-bottom: 1px solid rgb(230, 234, 237);
	}
	.pw-banded-alp-alt {
		background: #e6eaed !important;
		margin: 0 !important;
	}
	.pw-banded-alp h2, .pw-banded-alp-alt h2 {
		color: #393836 !important;
		font-weight: 400 !important;
		font-size: 28px !important;
		text-transform: uppercase !important;
		margin: 0px 0 40px 0 !important;
		padding-top: 5px;
	}
	.pw-banded-alp p, .pw-banded-alp-alt p{
		color: #515151 !important;
	}
	.hero-alp-title-width{
		width: 400px;
		margin: 0px auto 10px auto;
		padding: 40px 0 0 0px;
	}
	.hero-width-alp{
		width: 540px;
		margin:0 auto;
	}	
	.icon-alp{
		color: #fff;
		border: none !important;
		width: 90px !important;
		height: 90px !important;
		line-height: 90px !important;
		text-align: center;
		font-size: 90px !important;
		margin: 0 20px 0 0 !important;
		display: block;
		float: left;
		text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);

		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.alp-heading{
		width:400px;
		color: #fff !important;
		text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);
		margin: -4px 0 10px 30px;
	}
	.alp-sep{ 
		height:2px;
		width: 330px;
		background: rgba(255,255,255, 0.6);;
		padding: 0 0 0 0;
		margin: 50px auto 0 auto;
	}
	.pw-banded-alt .mk-text-block {
		/*padding-left: 30px;*/
	}
	h2.hero-heading-alp{
		text-align: center;
		color: #fff !important;
		text-transform: none !important;
		font-weight: 400 !important;
		padding-bottom: 10px;
	}
	h4.hero-heading-alp{
		text-align: center;
		color: #fff !important;
		text-transform: none !important;
		font-weight: 400 !important;
		padding-bottom: 10px;
		text-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
	}
	.pw-alp-main-image-fore{
		position: relative;
		width: 540px;
		height: 248px;
		background-size: 540px 248px;
		margin: 0px auto 0px auto;
		top:0;
	}
	.pw-banded-alp .mk-button-align {
		margin-bottom: 40px;
	}
	.pw-banded-alp-alt .mk-button-align {
		margin-bottom: 40px;
	}
	.pw-banded-alp .mk-button-align a, .pw-banded-alp-alt .mk-button-align a{
		width: 400px;
	}
	.pw-banded-alp .mk-image-inner{
		margin-top: 40px;
	}
	.btm-cta{
		padding-bottom: 40px !important;
	}
	.btm-cta h2{
		text-align: center !important;

	}
	.btm-cta .vc_col-sm-4 .mk-button-align a{
		/*padding-left: 40%;*/
		width: 400px !important;
		margin-left: 30%;	
	}
	.pw-hp-testimonials, .pw-testimonials-bg{
		background: #fff;
		width: 100%;
		padding: 8% 2% 8% 2% !important;
		margin:0 !important;
	}
	.pw-hp-testimonials .vc_row, .pw-testimonials-bg .vc_row{
		margin: 0 !important;
		padding-right: 2%;
	}
	/* PDP */
	.breadcrumb-width{
		width:100%;
		height: 30px;
		text-align: center;
		margin-bottom: 20px;
		font-size: 10px;
	}
	.breadcrumb-text{
		font-size: 14px;
		text-transform: uppercase;
		display: inline-block;
	}
	.pw-pdp{
		width: 100%;
		height:540px;
		position: relative;
		margin: -20px 0 80px 0 !important;
		padding: 20px 30px 0px 30px !important;
	}
	.pw-pdp-heading{
		color: #515151 !important;
		font-weight: 500 !important;
		text-transform: uppercase !important;
		text-align: center;
		width:80%;
	}
	.pw-pdp .mk-button-align {
		margin: 10px auto 20px auto !important;
	}
	.pdp-hero{
		width: 100%;
		margin-bottom: 60px;
	}

	.pdp-hero .mk-button-container{
		width: 200px;
	}
	.hero-center{
		width: 620px;
		height: 152px;
		margin: 0 auto;
	}
	.prev{
		float: left;
		margin-left: 0px;
		margin-right: 10px;
	}
	.next{
		float: left;
		margin-right: 0px;
		margin-left: 10px;
	}
	.pdp-nav-prev:hover, .pdp-nav-next:hover{
		background: rgba(255,255,255,1);
	}
	.pdp-nav-prev, .pdp-nav-next{
		display: inline-block;
		width: 54px;
		height: 120px;
		background: rgba(0,0,0,0.1);
		padding: 32px 0 0 0;
		margin: 0 0 0 0;
		font-size: 44px;
		color: #fff;
	}
	.pdp-nav-prev:hover, .pdp-nav-next:hover{
		background: rgba(255,255,255,1);
	}
	.pw-pdp-text{
		float: left;
		padding: 20px 0px 0px 0px;
		width: 480px;
	}
	.pw-pdp-text p {
		padding: 0px 0px;
		text-align: center;
	}
	.pw-pdp-main-image{
		position: relative;
		top: 10px;
		width: 600px;
		height: 307px;
		margin: 0 auto 0px auto !important;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	}
	.pw-banded-pdp{
		background: #fff !important;
		/*margin: 0 !important;*/
		padding: 50px 30px 40px 30px !important;
	}
	.last-band{
		margin-bottom: 60px;
	}
	.pw-pdp-sep{
		height: 1px;
		width: 70%;
		background: #d4d4d4;
		padding: 0 0 0 0;
		margin: 10px auto 20px auto;
	}
	.pw-banded-pdp p{
		color: #808080 !important;
		padding: 0 20px;
	}
	.pw-adp-text{
		padding: 10px 0px 0px 0px;
		width: 600px;
	}
	.pw-pricing-bg{
		margin: 0 !important;
	}
	ul.left-list{
		margin:0 0 0 15%;
		padding:0 0 0 0;
		float: left;
		width:40%;
		list-style: none;
		text-align: left !important;
	}
	ul.right-list{
		margin:0 0 0 0;
		padding:0;
		float: left;
		width:40%;
		list-style: none;
		text-align: left !important;
	}
	ul.left-list li:before, ul.right-list li:before{
		font-family: FontAwesome !important;
		content: '\f00c';
		display: inline-block;
		padding-right:30px;
	    text-decoration: inherit;
	    color: #229cd9;
	}
	ul.center-list li{
		text-align: center;
		margin-bottom: 10px;
	}
	ul.left-list-wide li, ul.right-list-wide li{
		margin-bottom: 10px;
	}
	ul.left-list-wide{
		margin:0 0 0 2%;
		padding:0 0 0 0;
		float: none !important;
		width:100%;
		list-style: none;
		text-align: center !important;
	}
	ul.right-list-wide{
		margin:0 0 8% 2%;
		padding:0;
		float: none !important;
		width:100%;
		list-style: none;
		text-align: center;
	}


	/* ADP */
	.pw-banded-adp h2{
		padding: 0px;
	}
	.adp-pricing{
		margin-top: -20px !important;
	}
	.pw-adp{
		width: 100%;
		background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
		background-size:cover;
		position: relative;
		margin: -20px 0 60px 0 !important;
		padding: 30px 30px 0px 30px !important;
	}
	.adp-height-xl{
		padding: 40px 30px 0px 30px !important;
		height: 440px !important;
	}

	/* PLP */
	/*******/
	.pw-PLP-bg{
		width: 100%;
		height:540px;
		position: relative;
		margin: 0px 0 0 0 !important;
	}
	.plp-height{
		height: 640px !important;
	}
	.pw-bg-player{
		background-image: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg) !important;
		background-size: cover !important;
		max-width: 100%;
		height:540px;
		padding: 30px 0 0 0;
		background-position: top center !important;
		background-repeat: no-repeat !important;
		margin: -20px 0 0 0 !important;
	}
	.pw-bg-player .vc_row, .pw-bg-player .vc_col-sm-6{
		padding:0px !important;
		margin: 0px !important;
	}
	.pw-PLP-hero-video{
		width: 300px;
		margin: 0 auto;
	}
	.pw-PLP-hero-text{
		padding-left: 0%;
		width: 100%;
	}

	.dbl-btn-holder{
		width: 360px; 
		margin: 0 auto;
	}

	.pw-PLP-hero-text > .mk-button-container:not(.dbl-btn){
		width: 200px !important;
		margin: 0 auto !important;
		display: block !important;
	}

	.pw-PLP-heading{
		color: #515151 !important;
		font-weight: 400 !important;
		text-align: center !important;
		font-size: 2.2em !important;
		padding-top: 0px !important;
		padding-right: 0px !important;
	}
	.pw-PLP-heading br{
		display: none !important;
	}
	.pw-PLP-sub-copy{
		color: #393836 !important;
		padding:0px 15px;
		text-align: center !important;
	}
	.pw-lp-link{
		color: #00c976 !important;
		border: 1px solid #00c976;
		border-radius:50%;
		width: 20px !important;
		height: 20px !important;
		line-height: 20px !important;
		font-size: 20px !important;
		padding: 0px !important;
	}
	.pw-ALP-col{
		height: 320px;
	}
	ul.new-list{
		padding: 0 60px;
	}
	.pw-clp{
		width: 100%;
		height:160px;
		background: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg);
		background-size:cover;
		position: relative;
		padding: 30px 30px 0px 30px !important;
		margin: -20px 0 40px 0 !important;
	}
	.pw-clp-heading{
		width: 100%;
	}
	.pw-clp .mk-button-align{
		width:190px;
		margin: 10px auto 20px auto;
	}
	.clp-hero{
		width: 100%;
		margin-bottom: 60px;
	}
	.self-service{
		padding: 0 30px !important;
	}
	.pw-pricing{
		padding: 60px 30px;
	}
	.aup-overview{
		width: 600px;
		height: 321px;
		background-size: 600px 321px !important;
		margin: 0 auto !important;
	}
	.aup-bg{
		margin: -18px 0px 40px 0px !important;
	}
	.plp-content-creation{
		height: 560px !important;
	}
	.plp-content-creation .pw-PLP-hero-text{
		margin-top: 0px;
	}

}

@media only screen and (min-width: 767px) and (max-width: 1066px){
	.pw-bg-player{
		height:640px;
	}
	.pw-bg-player .vc_row, .pw-bg-player .vc_col-sm-6{
		padding:0px !important;
		margin: 0px !important;
		width: 100% !important;
		float: none !important;
	}
	.pw-PLP-hero-video{
		width: 60% !important;
		margin: 0 auto !important;
	}
	.pw-PLP-hero-text{
		padding-left: 0%;
		width: 100%;
	}

}

@media only screen and (min-width: 0px) and (max-width: 1079px){
	.team-heading, .team-title, .team .mk-text-block{
		text-align: center !important;
	}
}

@media only screen and (min-width: 0px) and (max-width: 1200px){

	.hs-form-checkbox{
		display: block !important;
		width: 100% !important;
	}

	/*.hs-form-checkbox:first-of-type{
		margin-left: 0.85em !important;
	}*/
}

/* Laptops */
@media only screen and (min-width: 1001px) and (max-width: 1280px){

	/* New HP Styles */
	/****************/

	h1.j-hero-heading{
		color: #fff !important;
		font-weight: 400 !important;
		padding: 0%;
		width: 90%;
		margin: 0 auto;
	}
	span.j-hero-subheading{
		color: #fff !important;
		font-weight: 100 !important;
		text-align: center;
		font-size: 0.6em !important;
		text-transform: none !important;
	}
	.plp-content-creation{
		height: 560px !important;
	}
	.plp-content-creation .pw-PLP-hero-text{
		margin-top: 0px;
	}

	.j-video-container{
		width: 100%;
		max-width: 100%;
		height:660px;
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/home-hero-bg.jpg);
		background-size:cover;
		background-color: #000;
		background-position: center center;

		position: relative;
		margin: 53px auto 0 auto !important;
		padding: 30px 0 60px 0 !important;

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-ms-transition: all 0.5s;
		transition: all 0.5s;
	}
	.j-container-hover{
		-webkit-box-shadow: inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
		-moz-box-shadow:    inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
		box-shadow:         inset 0px 0px 55px 10px rgba(0, 0, 0, 1);
	}
	.j-hero-hover{
		border: 1px solid rgba(34, 156, 217, 0.6);
	    margin-bottom: 8px;

		-webkit-box-shadow: 0px -30px 50px 25px rgba(0, 0, 0, 1);	
		-moz-box-shadow:    0px -30px 50px 25px rgba(0, 0, 0, 1);
		box-shadow:         0px -30px 50px 25px rgba(0, 0, 0, 1);
	}
	.j-hero-text{
		width: 100%;
		height: 60px;
		margin-top: 25px;
	}
	.j-hero-width{
		margin:0 auto;
		width: 815px;
	}	
	.j-hero-width-cta{
		z-index: 9999;
		transition-timing-function: all ease-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}


	.pw-video-container{
		width: 100%;
		height:500px;
		background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/09/pw_bg.png);
		background-size:cover;
		background-color: #333;
		position: relative;
		margin: 53px auto 0 auto !important;
		padding: 30px 0 0px 0 !important;
	}
    .video-wrapper{
        width:620px;
        height: 350px;
    }
    .pw-box p{
		padding: 0 5px;
		height: 200px;
	}
	.pw-inner{
		margin: 0 auto;
		max-width: 1240px !important;
	}
	.list-p {
		/*padding: 0 220px !important;
		text-align: center !important;*/
	}

	/* ALP */

	.pw-ALP-bg{
		width: 100%;
		height:600px;
		position: relative;
		margin: 54px 0 0 0 !important;
		padding: 0 0px;

	}
	.pw-bg-publisher, .pw-bg-app, .pw-bg-game, .pw-bg-agency, .pw-bg-enterprise{
		background-size: cover !important;
		width: 100%;
		height:600px;
		background-repeat: no-repeat !important;
		background-position: center center !important;
	}
	.pw-bg-publisher{
		background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-publishers-hero-bg.jpg) !important;
	}
	.pw-bg-app{
		background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-app-dev-hero-bg.jpg) !important;
	}
	.pw-bg-game{
		background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-game-dev-hero-bg.jpg) !important;
	}
	.pw-bg-agency{
		background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-ad-agencies-hero-bg.jpg) !important;
	}
	.pw-bg-enterprise{
		background-image: url(http://www.playwire.com/wp-content/uploads/2015/10/alp-enterprise-hero-bg.jpg) !important;
	}

	.pw-ALP-publisher{
		width: 100%;
		height:600px;
		background: rgba(16,32,73, 0.7);
		background: -moz-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
		background: -webkit-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
		background: -o-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
		background: -ms-linear-gradient(0deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
		background: linear-gradient(90deg, rgba(16,32,73, 0.7) 0%, rgba(34,156,217, 0.7) 100%);
	}
	.pw-ALP-app{
		width: 100%;
		height:600px;
		background: rgba(10, 80, 15, 0.7);
		background: -moz-linear-gradient(0deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);
		background: -webkit-linear-gradient(0deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);
		background: -o-linear-gradient(0deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);
		background: -ms-linear-gradient(0deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);
		background: linear-gradient(90deg, rgba(10, 80, 15, 0.7) 0%, rgba(60, 171, 96, 0.7) 100%);	
	}
	.pw-ALP-game{
		width: 100%;
		height:600px;
		background: rgba(237, 136, 10, 0.7);
		background: -moz-linear-gradient(0deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
		background: -webkit-linear-gradient(0deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
		background: -o-linear-gradient(0deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
		background: -ms-linear-gradient(0deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
		background: linear-gradient(90deg, rgba(237, 136, 10, 0.7) 0%, rgba(255,188,0, 0.7) 100%);
	}
	.pw-ALP-agency{
		width: 100%;
		height:600px;
		background: rgba(126,8,31, 0.7);
		background: -moz-linear-gradient(0deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
		background: -webkit-linear-gradient(0deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
		background: -o-linear-gradient(0deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
		background: -ms-linear-gradient(0deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
		background: linear-gradient(90deg, rgba(126,8,31, 0.7) 0%, rgba(239,14,72, 0.7) 100%);
	}
	.pw-ALP-enterprise{
		width: 100%;
		height:600px;
		background: rgba(61,28,66, 0.7);
		background: -moz-linear-gradient(0deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%);
		background: -webkit-linear-gradient(0deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%);
		background: -o-linear-gradient(0deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%);
		background: -ms-linear-gradient(0deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%);
		background: linear-gradient(90deg, rgba(61,28,66, 0.7) 0%, rgba(96,60,171, 0.7) 100%); 
	}

	.pw-ALP-game h4.hero-heading-alp{
		text-shadow: 1px 1px 2px rgba(0,0,0, 1) !important;
	}

	.pw-banded-alp {
		background: url(http://www.playwire.com/wp-content/uploads/2015/10/band_shadow.png) #fff bottom center no-repeat !important;
		
		margin: 0 !important;
		padding: 120px 20px 100px 60px !important;
		border-bottom: 1px solid rgb(230, 234, 237);
	}
	.pw-banded-alp-alt {
		background: #e6eaed !important;
		margin: 0 !important;
		padding: 120px 20px 100px 0px !important;
	}
	.pw-banded-alp h2, .pw-banded-alp-alt h2 {
		color: #393836 !important;
		font-weight: 400 !important;
		font-size: 28px !important;
		text-transform: uppercase !important;
		margin: 0px 0 40px 0 !important;
		padding-top: 5px;
	}
	.pw-banded-alp p, .pw-banded-alp-alt p{
		color: #515151 !important;
	}

	.hero-alp-title-width{
		width: 275px;
		margin: 0px auto 0px auto;
		padding: 10px 0 0 0px;
	}
	.hero-width-alp{
		width: 800px;
		margin:0 auto;
	}	
	.icon-alp{
		color: #fff;
		border: none !important;
		width: 60px !important;
		height: 60px !important;
		line-height: 60px !important;
		text-align: center;
		font-size: 60px !important;
		margin: 30px 20px 0 0 !important;
		display: block;
		float: left;
		text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);

		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.alp-heading{
		width:400px;
		color: #fff !important;
		font-size: 2em !important;
		text-shadow: 0px 0px 5px rgba(0,0,0, 0.8);
		margin: 30px 0 10px 30px;
	}
	.alp-sep{ 
		height:2px;
		width: 330px;
		background: rgba(255,255,255, 0.6);;
		padding: 0 0 0 0;
		margin: 0px auto 0 auto;
	}

	.pw-banded-alt .mk-text-block {
		padding-left: 30px;
	}

	h2.hero-heading-alp{
		text-align: center;
		color: #fff !important;
		text-transform: none !important;
		font-weight: 400 !important;
		padding-bottom: 10px;
	}

	h4.hero-heading-alp{
		text-align: center;
		color: #fff !important;
		text-transform: none !important;
		font-weight: 400 !important;
		font-size: 1.1em !important;
		padding:0px 20px !important;
		text-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
	}
	.pw-alp-main-image-bg{
		position: relative;
		top: -305px;
		width: 1000px;
		height: 460px;
		/*background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/10/ALP_screen_glow.png) no-repeat;*/
		margin: 0 auto -100px auto;
		display: none;

	}
	.pw-alp-main-image-fore{
		position: relative;
		width: 800px;
		height: 368px;
		background-size: 800px 368px !important;
		margin: 20px auto 0px auto;
		top: -35px;
	}
	.alp-m-t{

	}

	.pw-alp-hero-publisher{
		background-position: 0px -20px !important;
	}
	.pw-alp-hero-app{
		
		background-position: 0px -20px !important;
	}
	.pw-alp-hero-game{
		background-position: 0px -20px !important;
		
	}
	.pw-alp-hero-agency{
		background-position: 0px -40px !important;
		
	}
	.pw-alp-hero-enterprise{
		background-position: 0px -40px !important;
		
	}
	.pw-adp-text{
		
		padding: 10px 0px 0px 0px;
		width: 800px;
		margin: 0 auto;
	}
	.pw-adp-text{
		padding: 10px 0px 0px 0px;
		width: 600px;
	}

	ul.left-list{
		margin:0 0 0 15%;
		padding:0 0 0 0;
		float: left;
		width:40%;
		list-style: none;
		text-align: left !important;
	}

	ul.right-list{
		margin:0 0 0 0;
		padding:0;
		float: left;
		width:40%;
		list-style: none;
		text-align: left !important;
	}

	ul.left-list li:before, ul.right-list li:before{
		font-family: FontAwesome !important;
		content: '\f00c';
		display: inline-block;
		padding-right:30px;
	    text-decoration: inherit;
	    color: #229cd9;
	}
	ul.center-list li{
		text-align: center;
		margin-bottom: 10px;
	}
	ul.left-list-wide li, ul.right-list-wide li{
		margin-bottom: 10px;
	}


	ul.left-list-wide{
		margin:0 0 0 2%;
		padding:0 0 0 0;
		float: none !important;
		width:100%;
		list-style: none;
		text-align: center !important;
	}

	ul.right-list-wide{
		margin:0 0 8% 2%;
		padding:0;
		float: none !important;
		width:100%;
		list-style: none;
		text-align: center;
	}
	/* PLP */
	/*******/

	.pw-PLP-bg{
		width: 100%;
		height:460px;
		position: relative;
		margin: 54px 0 0 0 !important;
		/*
		background: #d1d1d1;*/
	}
	.pw-bg-player{
		background-image: url(http://www.playwire.com/wp-content/uploads/2016/02/geo_bg_opt.jpg) !important;
		background-size: cover !important;
		max-width: 100%;
		height:460px;
		margin: 0 auto;
		padding: 60px 0 0 8%;
		background-position: top center !important;
		background-repeat: no-repeat !important;
	}
	.pw-PLP-hero-video{
		width: 100%;
		max-width: 700px;
		height: auto;
	}
	.pw-PLP-hero-text{
		padding-left: 4%;
	}
	.pw-PLP-heading{
		color: #515151 !important;
		font-weight: 400 !important;
		padding-right:60px;
	}
	.pw-PLP-heading br{
		/*display: none !important;*/
	}
	.pw-PLP-sub-copy{
		color: #393836 !important;
		padding-right:60px;
	}
	.pw-lp-link{
		color: #00c976 !important;
		border: 1px solid #00c976;
		border-radius:50%;
		width: 20px !important;
		height: 20px !important;
		line-height: 20px !important;
		font-size: 20px !important;
		padding: 0px !important;
	}


}

/* Wide Screens */
@media only screen and (min-width: 1281px){
	h1.j-hero-heading{
		width: 80%;
		margin: 0 auto;
	}

	.pw-alp-main-image-bg{
		position: relative;
		top: -305px;
		width: 1000px;
		height: 460px;
		/*background: url(http://playwire.staging.wpengine.com/wp-content/uploads/2015/10/ALP_screen_glow.png) no-repeat;*/
		margin: 0 auto -100px auto;
		display: none;

	}
	.pw-alp-main-image-fore{
		position: relative;
		width: 1000px;
		height: 460px;
		margin: 0 auto 0px auto;
		top: 0;
	}
	.alp-sep{ 
		height:2px;
		width: 500px;
		background: rgba(255,255,255, 0.6);;
		padding: 0 0 0 0;
		margin: 50px auto 0 auto;
	}	
	.pw-box p{
		padding: 0 5px 20px 0;
		height: 100px;

	}
	.pw-PLP-hero-video{
		max-width: 700px;
		height: auto;
		margin: 30px 0 0 0;
	}
	.pw-PLP-hero-text{
	}
	.pw-PLP-heading{
		color: #515151 !important;
		font-weight: 400 !important;
		font-size: 2.5em !important;
		padding-right: 20px;
		margin-top: 45px;
	}
	.pw-PLP-sub-copy{
		color: #393836 !important;
		font-size: 1.1em !important;
		padding-right: 40px;
	}
	.pw-lp-link{
		color: #00c976 !important;
		border: 1px solid #00c976;
		border-radius:50%;
		width: 20px !important;
		height: 20px !important;
		line-height: 20px !important;
		font-size: 20px !important;
		padding: 0px !important;
	}
	.mk-fancy-title.simple-style span{
		padding-right: 12%;
	}
}

/* Huge Screens */
@media only screen and (min-width: 1401px){
	h1.j-hero-heading{
		width: 100%;
		margin: 0 auto;
	}
	.pw-PLP-hero-video{
		max-width: 700px;
		height: auto;
	}
	.pw-PLP-hero-text{
		padding-left: 6%;
	}
	.pw-PLP-sub-copy{
		color: #393836 !important;
		font-size: 1.1em !important;
		padding-right: 30px;
	}
	.mk-fancy-title.simple-style span{
		padding-right: 12%;
	}
}


/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

  	.pw-bg-player{
		height: 720px;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

  	.dbl-btn-holder{
		width: 360px; 
		margin: 0 auto;
	}
  	.pw-bg-player{
		height: 700px;
		padding: 60px 0 0 10px;
	}
	.pw-PLP-heading{
		text-align: center;
		padding-right: 0px;
	}
	.pw-PLP-hero-text{
		padding-left: 0px;
	}
	.pw-PLP-sub-copy{
		padding: 0 20px;
		text-align: center;
	}
	.pw-bg-player .mk-button-container.left:not(.dbl-btn){
		width: 200px;
		text-align: center;
		float: none !important;
		display: block !important;
	}
	.first-pdp{
		margin-top: 380px !important;
	}
	.first-pdp-xl{
		margin-top: 480px !important;
	}

}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

  	.pw-bg-player{
		height: 720px;
	}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

  	.dbl-btn-holder{
		width: 360px; 
		margin: 0 auto;
	}
  	.pw-bg-player{
		height: 700px;
		padding: 60px 0 0 10px;
	}
	.pw-PLP-heading{
		text-align: center;
		padding-right: 0px;
	}
	.pw-PLP-hero-text{
		padding-left: 0px;
	}
	.pw-PLP-sub-copy{
		padding: 0 20px;
		text-align: center;
	}
	.pw-bg-player .mk-button-container.left:not(.dbl-btn){
		width: 200px;
		text-align: center;
		float: none !important;
		display: block !important;
	}
	.first-pdp{
		margin-top: 380px !important;
	}
	.first-pdp-xl{
		margin-top: 480px !important;
	}

}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {


}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

	.pw-PLP-heading{
		padding: 0px 80px !important;
	}
	.pw-bg-player{
		height: 720px;
	}
	.first-pdp{
		margin-top: 260px !important;
	}
	.first-pdp-xl{
		margin-top: 260px !important;
	}
	.pw-pdp-text{
		margin: 0 10px 0 10px;
	}
	.hero-center{
		width: 700px;
		height: 152px;
	}
	.pw-pdp-text{
		width: 500px;
	}
	.prev{
		float: left;
		margin-left: 5px;
	}
	.next{
		float: left;
		margin-right: 5px;
	}


}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

  	.dbl-btn-holder{
		width: 360px; 
		margin: 0 auto;
	}
	.dbl-btn a {
		width: 200px;
	}
	.top-btn a{
		width: auto;
	}
	.mk-text-block .dbl-btn:first-of-type {
		margin-bottom: 10px !important;
	}

  	.pw-bg-player{
		height: 700px;
		padding: 60px 0 0 10px;
	}
	.pw-PLP-heading{
		text-align: center;
		padding-right: 0px;
	}
	.pw-PLP-hero-text{
		padding-left: 0px;
	}
	.pw-PLP-sub-copy{
		padding: 0 20px;
		text-align: center;
	}
	.pw-bg-player .mk-button-container.left:not(.dbl-btn){
		width: 200px;
		text-align: center;
		float: none !important;
		display: block !important;
	}
	.hero-center{
		width: 1000px;
		height: 152px;
	}
	.pw-pdp-text{
		width: 800px;
	}
	.prev{
		float: left;
		margin-left: 10px;
	}
	.next{
		float: left;
		margin-right: 10px;
	}
	.first-pdp{
		margin-top: 380px !important;
	}
	.first-pdp-xl{
		margin-top: 480px !important;
	}

}





/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) {

   
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
}



/* ----------- Retina Screens ----------- */
.col-form- {width: 44%;float: left;margin: 0 2% 0 4%; 
}




/* ----------- Retina Screens ----------- */
.col-form-full {width: 100%;margin: 0 2% 0 4%; 
}