/* ! normalize.css v1.0.0 | MIT License | git.io/normalize */
 
/* ==========================================================================
HTML5 display definitions
========================================================================== */
 
/* * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */
 
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
/* * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
/* * Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }
/* * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, * and Safari 4.
* Known issue:no IE 6 support. */
[hidden] { display: none; }
/* ==========================================================================
Base
========================================================================== */
/* * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
*    `em` units.
* 2. Prevents iOS text size adjust after orientation change, without disabling
*    user zoom. */
 
html { font-size: 100%; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
-ms-text-size-adjust: 100%; /* 2 */ }
html, html a { -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }
/* * Addresses `font-family` inconsistency between `textarea` and other form
* elements. */
html, button, input, select, textarea { font-family: 'Work Sans', sans-serif; }
/* * Addresses margins handled incorrectly in IE 6/7. */
body { margin: 0; font-family: 'Work Sans', sans-serif; }
/* ==========================================================================
Links
========================================================================== */
/* * Addresses `outline` inconsistency between Chrome and other browsers. */
 
a:focus { outline: thin dotted; }
/* * Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }
/* ==========================================================================
Typography
========================================================================== */
/* * Addresses font sizes and margins set differently in IE 6/7.
* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */
 
h1 { font-family: 'Sanchez'; font-size: 2em; color: #353535; }
h2 { font-size: 1.5em; margin: 0.83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.75em; margin: 2.33em 0; }
/* * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }
/* * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
/* * Addresses styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }
/* * Addresses styling not present in IE 6/7/8/9. */
mark { background: #ff0; color: #000; }
/* * Addresses margins set differently in IE 6/7. */
p, pre { margin: 1em 0; }
/* * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp {background-color: none; font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
.clicktag-code {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
/* * Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
/* * Addresses CSS quotes not supported in IE 6/7. */
q { quotes: none; }
/* * Addresses `quotes` property not supported in Safari 4. */
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
/* * Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* ==========================================================================
Lists
========================================================================== */
/* * Addresses margins set differently in IE 6/7. */
 
dl, menu, ol, ul { margin: 1em 0; }
dd { margin: 0 0 0 40px; }
/* * Addresses paddings set differently in IE 6/7. */
menu, ol, ul { padding: 0 0 0 40px; }
/* * Corrects list images handled incorrectly in IE 7. */
nav ul, nav ol { list-style: none; list-style-image: none; }
/* ==========================================================================
Embedded content
========================================================================== */
/* * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
* 2. Improves image quality when scaled in IE 7. */
 
img { border: 0; /* 1 */
-ms-interpolation-mode: bicubic; /* 2 */ }
/* * Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }
/* ==========================================================================
Figures
========================================================================== */
/* * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
 
figure { margin: 0; }
/* ==========================================================================
Forms
========================================================================== */
/* * Corrects margin displayed oddly in IE 6/7. */
 
form { margin: 0; }
/* * Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
/* * 1. Corrects color not being inherited in IE 6/7/8/9.
* 2. Corrects text not wrapping in Firefox 3.
* 3. Corrects alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */
	padding: 0; white-space: normal; /* 2 */
*margin-left: -7px; /* 3 */ }
/* * 1. Corrects font size not being inherited in all browsers.
* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome.
* 3. Improves appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
*vertical-align: middle; /* 3 */ }
/* * Addresses Firefox 3+ setting `line-height` on `input` using ` !important` in
* the UA stylesheet. */
button, input { line-height: normal; }
/* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Corrects inability to style clickable `input` types in iOS.
* 3. Improves usability and consistency of cursor style between image-type
*    `input` and others.
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
*    Known issue:inner spacing remains in IE 6. */
button, html input[type="button"], /* 1 */
input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
*overflow: visible; /* 4 */ }
/* * Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }
/* * 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
* 3. Removes excess padding in IE 7.
*    Known issue:excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
	*height: 13px; /* 3 */
*width: 13px; /* 3 */ }
/* * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
*    (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */
box-sizing: content-box; }
/* * Removes inner padding and search cancel button in Safari 5 and Chrome
* on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/* * Removes inner padding and border in Firefox 3+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/* * 1. Removes default vertical scrollbar in IE 6/7/8/9.
* 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */
vertical-align: top; /* 2 */ }
/* ==========================================================================
Tables
========================================================================== */
/* * Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }
/* ==========================================================================
Global Styles
========================================================================== */
a { color: #353535; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
a:hover, a:focus { color: #f77900; text-decoration: none; }
p { color: #8c9398; word-spacing: 1px; line-height: 25px; font-size: 14px; }
h2 { font-size: 15px; color: #353535; text-transform: uppercase; font-weight: 400; }
h2::after { content: " "; border: solid 2px #f77900; display: block; width: 35px; margin: 25px auto; }
ul li {text-align: left;}
.details {color: #ffffff; text-transform: uppercase; font-size: 1.3em; text-align: left;}
.section-padding { padding: 90px 0 100px }
.dark-bg { background: #f3f5f8; }
.light-bg { background-color: #fff; }
.contact-info {color: #353535;}
.dark-box { background: #f3f5f8; -webkit-box-shadow: 0px 3px 0px 0px #f0f2f4; -moz-box-shadow: 0px 3px 0px 0px #f0f2f4; box-shadow: 0px 3px 0px 0px #f0f2f4; }
.disclosure {text-align: left;}
.guidelines{text-align: left; padding-left: 0px;}
.light-box { background-color: #fff; -webkit-box-shadow: 0px 3px 0px 0px #f0f2f4; -moz-box-shadow: 0px 3px 0px 0px #f0f2f4; box-shadow: 0px 3px 0px 0px #f0f2f4; padding: 20px 0; }
.light-box:hover, .light-box:focus { -webkit-box-shadow: 0px 3px 0px 0px #f77900; -moz-box-shadow: 0px 3px 0px 0px #f77900; box-shadow: 0px 3px 0px 0px #f77900; }
.rmlight-box { background-color: #fff; -webkit-box-shadow: 0px 3px 0px 0px #f0f2f4; -moz-box-shadow: 0px 3px 0px 0px #f0f2f4; box-shadow: 0px 3px 0px 0px #f0f2f4; padding: 20px 0; }
.rmlight-box:hover, .light-box:focus { -webkit-box-shadow: 0px 3px 0px 0px #f77900; -moz-box-shadow: 0px 3px 0px 0px #3e0485; box-shadow: 0px 3px 0px 0px #3e0485; }
.mbllight-box { background-color: #fff; -webkit-box-shadow: 0px 3px 0px 0px #f0f2f4; -moz-box-shadow: 0px 3px 0px 0px #f0f2f4; box-shadow: 0px 3px 0px 0px #f0f2f4; padding: 20px 0; }
.mbllight-box:hover, .light-box:focus { -webkit-box-shadow: 0px 3px 0px 0px #de1f26; -moz-box-shadow: 0px 3px 0px 0px #3e0485; box-shadow: 0px 3px 0px 0px #de1f26; }
.psd-btn {color: #fff; text-decoration: underline; font-style: italic; }

.vidlight-box { background-color: #fff; -webkit-box-shadow: 0px 3px 0px 0px #f0f2f4; -moz-box-shadow: 0px 3px 0px 0px #f0f2f4; box-shadow: 0px 3px 0px 0px #f0f2f4; padding: 20px 0; }
.vidlight-box:hover, .light-box:focus { -webkit-box-shadow: 0px 3px 0px 0px #0b31ff; -moz-box-shadow: 0px 3px 0px 0px #0b31ff; box-shadow: 0px 3px 0px 0px #0b31ff; }

.box-hover { transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; }
.box-hover:hover, .box-hover:focus { transform: translate(0, -15px); -webkit-transform: translate(0, -15px); -ms-transform: translate(0, -15px); }
.sticky {margin: 0px; text-align:center; position: -webkit-sticky; position: sticky; top: 94%; padding: 12px 0px; z-index: 399; background-color:#440e62; color: #ffffff;}
.wrapper { height: 650px; }
.nopadding { padding: 0; }
.inner { padding-top: 60px; padding-bottom: 0px; }
@media (min-width: 411px) { 
	.inner { padding-top: 120px; padding-bottom: 40px; }
}
/* ==========================================================================
Navigation
========================================================================== */
nav { background-color: #353535; margin-top: -1px; }
nav ul { list-style: none; padding: 0; }
nav ul li { color: rgba(255, 255, 255, 0.6); display: block; border-bottom: 1px dotted rgba(255, 255, 255, 0.2); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding-left: 0; position: relative; }
nav ul li:last-child { border: none; }
nav ul li a { color: rgba(255, 255, 255, 0.6); display: block; padding: 12px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding-left: 0; position: relative; }
nav ul li a:hover, nav ul li a:focus { text-decoration: none; color: rgba(255, 255, 255, 1); }
#nav-toggle { position: absolute; left: 15px; top: 0; }
#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; height: 5px; width: 35px; background: #fff; position: absolute; display: block; content: ''; }
#nav-toggle span:before { top: -10px; }
#nav-toggle span:after { bottom: -10px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; }
#nav-toggle.active span { background-color: transparent; }
#nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; }
#nav-toggle.active span:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
#nav-toggle.active span:after { transform: translateY(-10px) rotate(-45deg); -webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); top: 10px; }
.navicon { position: relative; height: 26px; }
.indicator { position: absolute; right: 0 !important; }
.pull { display: none; }
/* ==========================================================================
Buttons
========================================================================== */
.alert {color: #ffffff; background-color: red; text-align: center;}
.alert a {color: #ffffff; font-weight: bold;}
.hero { background: url('../img/hero-bg.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 15px 0 0px 0; height: auto; }
.hero h1 { color: #d0d0d0; font-size: 40px; letter-spacing: 12px; margin: 10px; }
.hero h1 span { color: #ffffff; display: inline-block; }
.hero p { color: #fff; letter-spacing: 1px; font-size: 1.2em; padding-bottom: 80px; }

.learn-more-btn { background: rgba(255, 255, 255, .1); padding: 15px 30px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; color: #fff; font-size: 1em; text-transform: uppercase; letter-spacing: 1px; display: inline-block; }
.learn-more-btn:hover, .learn-more-btn:focus { background: rgba(247, 141, 0, 0.6); color: #efefef; }


.am-learn-more-btn { background: rgba(255, 255, 255, .1); padding: 15px 30px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; color: #fff; font-size: 1em; text-transform: uppercase; letter-spacing: 1px; display: inline-block; }
.am-learn-more-btn:hover, .learn-more-btn:focus { background: rgba(247, 141, 0, 0.6); color: #efefef; }



.rmlearn-more-btn { background: rgba(255, 255, 255, .1); padding: 15px 30px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; color: #fff; text-transform: uppercase; letter-spacing: 1px; display: inline-block; }
.rmlearn-more-btn:hover, .rmlearn-more-btn:focus { background: rgba(62, 4, 134, 0.4); color: #efefef; }

.video-learn-more-btn { background: rgba(255, 255, 255, .1); padding: 15px 30px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; color: #fff; text-transform: uppercase; letter-spacing: 1px; display: inline-block; }
.video-learn-more-btn:hover, .video-learn-more-btn:focus { background: rgba(11, 49, 255, 0.4); color: #efefef; }

.mbl-learn-more-btn { background: rgba(255, 255, 255, .1); padding: 15px 30px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; color: #fff; text-transform: uppercase; letter-spacing: 1px; display: inline-block; }
.mbl-learn-more-btn:hover, .mbl-learn-more-btn:focus { background: rgba(222, 31, 38, 0.8); color: #efefef; }

/* ==========================================================================
Intro
========================================================================== */

.intro { background: #f3f5f8; color: #363636; }
.intro p { margin: 50px 0 0; }	
.intro-icon { color: #f77900; font-size: 107px; margin: 0 auto 50px; }
.intro-links {font-family: 'Work Sans', sans-serif; text-align: left; }
.icon-container {display: flex;}
.icon-content {display: block; align-self: baseline; padding-right: 10px;}

h1.arrow { font-size: 15px; text-transform: uppercase; color: #353535; letter-spacing: 1px; background: url('../img/h1-bg.png') no-repeat center bottom; padding-bottom: 30px; font-weight: bold; }
.header-icon { color: #fff; font-size: 55px; margin: 0px 7px; float: right;}
.header-icon span { font-size: 10px; line-height: 2; float: right; }
.map-icon{padding-right: 9px}
/* ==========================================================================
Standard
========================================================================== */
.standard {background: rgba(241, 121, 33, 0.7); padding: 70px 0px 110px 0px; color: #fff;}
.standard-box{ border: solid 5px #f17921; display: block; width: 100%; }
.standard h1, .standard h3, .standard p {color: #fff; text-align: left;}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color: rgba(0, 0, 0, 0.2);}
/* ==========================================================================
Rich Media Section
========================================================================== */
.radsizes {text-align: left; padding-left: 0px; margin-left: 0px;}
.rm-icon { color: #3e0486; font-size: 107px; margin: 0 auto 50px; }
.richmedia {background: #3e0485; padding: 70px 0px 110px 0px; color: #fff;}
.rm-box{ border: solid 5px #5907bc; display: block; width: 100%; }
.rm-container {padding-bottom: 40px;}
.richmedia h1, .richmedia h3, .richmedia p {color: #fff; text-align: left;}
.ad-btn {text-align: left;}
.ad-btn p a {color: #fff; text-align: right; padding-left: 0px; }
.ad-btn p a:hover, .learn-more-btn:focus { background: rgba(255, 255, 255, 0.1); color: #efefef; }
.ad-btn li a {color: #fff; text-align: left; padding-left: 20px; }
.ad-btn li a:hover, .learn-more-btn:focus { background: rgba(255, 255, 255, 0.1); color: #efefef; }

.dynamic-content {
   display:none;
   max-width: 1310px;
}

.dynamic-content2 {
   display:none;
   max-width: 1080px;
}

.richmedia-specs {
	text-align: left;
}

.richmedia h3 {
	line-height: 1.4em;
	font-size: 1.1em;
}

.box {
	margin: 10px auto;
	border: 1px solid #ffffff;
	color: #ffffff;
	display: flex;
   justify-content: center;
   vertical-align: middle;
}

.box1 {
	margin: 0px auto;
	display: flex;
   justify-content: center;
}

.box-frame {
	width: 100%;
   margin: 0 auto;
}

.box-frame2 {
   width: 50%;
   margin: 0 auto;
}

.blb1 {
   width: 100%;
   padding-bottom: 7.02%;
}
.blb2 {
	width: 100%;
	padding-bottom: 23.51%;
}
.blb-frame {
	width: 100%;
   max-width: 970px;
   margin: 0 auto;
   justify-content: center;
}
.colorsync img  {width:80%; padding: 10px 0px; }
.cube {
	width:300px;
	height: 250px;	
}
.cube1 {
	width:32.61%;
	padding-bottom: 24.79%;	
}
.cube2 {
	width:65.22%;
	padding-bottom: 24.79%;
   margin-left: 2%;
}
.expcube {
   width:100%;
   max-width: 950px;	
}
.exp1 {
   width:100%;
	padding-bottom: 9.35%;	
}
.exp2 {
	width:100%;
	padding-bottom: 40.25%;	
}
.exp-frame {
	width: 100%;
   max-width: 728px;
   margin: 0 auto;
   justify-content: center;
}
.form-frame {
	width: 100%;
   max-width: 980px;
   margin: 0 auto;
   justify-content: center;
}
.freefrm {
	width:100%;
	padding-bottom: 58.98%;	
}
.halfpage {
	width: 300px;
	height:600px;
}
.halfpage2 {
	width:32.61%;
	padding-bottom: 65.22%;
}
.halfpageExp {
	margin-left: 2%;
	width:65.22%;
	padding-bottom: 65.22%;
}
.halfpage-container {
   display: flex;
   flex-wrap: wrap;
}
.halfpage-content {
   display: flex;
   flex-direction:
   column; align-self:
   flex-end;
}
.lighth-frame {
	width: 100%;
   max-width: 800px;
   margin: 0 auto;
   justify-content: center;
}
.lighth {
   width: 100%;
   padding-bottom: 72.25%;
   float: center;
}
.vlighth-frame {
	width: 100%;
   max-width: 1068px;
   margin: 0 auto;
   justify-content: center;
}
.vlighth {
   width: 100%;
   padding-bottom: 54.12%;
   float: center;
}
.hvr-frame{
   width:100%;
   max-width: 1120px;	
}
.hvr1 {
	width: 88.992%;
	padding-bottom: 5%;	
}
.hvr2 {
	width: 9.175%;
	padding-bottom: 5%;
   margin-left: .69%;
}
@media (min-width: 768px) {
   .hvr1 {
      padding-bottom: 6.239%;	
   }
   .hvr2 {
      padding-bottom: 6.239%;
      margin-left: 1.83%;
   }
}
.leaderboard {
	width: 728px;
	height: 90px;
}
.marq {
	width: 970px;
	height: 250px;
}
.mobile {
	width: 320px;
	height: 50px;
}
.mobile2 {
	width: 320px;
	height: 100px;
}

.mobileEx1 {
	width: 91%;
	padding-bottom:7%;
}
.mobileEx2 {
	width: 91%;
	padding-bottom:100%;
	margin-bottom: 30px;
}
.mobileInt { width:80%; padding-bottom: 50%; margin-left: 0px;}
.preview {margin-top: 10px; padding: 10px 0px; background-color: #fff; font-size: .9em;	color: #363636;	text-align: center;}
.preview:hover { background: rgba(255, 255, 255, 0.4); font-size: 1em;	color: #ffffff;}



.psh1 {
	width: 100%;
   padding-bottom: 7.02%;
}
.psh2 {
	width: 100%;
	padding-bottom: 40.516%;
}
.rad {
	width:100%;
	padding-bottom: 178px;
}
.rad2 {
	width:100%;
	padding-bottom: 358px;
}
@media (min-width: 581px) {
   .rad2 {
      padding-bottom: 458px;	
   }
}
@media (min-width: 829px) {
   .rad2 {
      padding-bottom: 558px;	
   }
}
@media (min-width: 992px) {
   .rad2 {
      padding-bottom: 458px;	
   }
}
@media (min-width: 1078px) {
   .rad2 {
      padding-bottom: 558px;	
   }
}
.reskinIMG img  {
   width:100%;
   padding: 10px 0px;
}

.adSvg {height: 100%;}

.skin {
	width:15%;
	padding-bottom: 52%;	
}
.skin2 {
	width:60%;
	padding-bottom: 52%;
	background: #fff;
	color: #777;
}
.superleaderboard {
	width:70%;
	padding-bottom: 4.2%;
}
.template-link{color: #fff; font-weight: bold;}
.vscroll {
   background: url('../svg/video_player.svg') no-repeat center center;
   width: 100%;
   padding-bottom: 54.532%;
}
.vall {background: url('../svg/VideoWall.svg') no-repeat center center; width:60%; padding-bottom: 30%; }
.vwall { display: flex; justify-content: center;}
.vwall img  {width:100%; padding: 10px 0px }
.vint { background: url('../svg/video_player.svg') no-repeat center center; width: 70%; padding-bottom: 36%;	float: center;}
#myCarousel .carousel-caption {
    left:0;
	right:0;
	bottom:0;
	text-align:left;
	padding:10px;
	background:rgba(0,0,0,0.6);
	text-shadow:none;
}

#myCarousel .list-group {
	position:absolute;
	top:0;
	right:0;
}
#myCarousel .list-group-item {
	border-radius:0px;
	cursor: pointer;
}
#myCarousel .list-group .active {
	background-color:#eee;	
}

@media (min-width: 992px) { 
	#myCarousel {padding-right:33.3333%;}
	#myCarousel .carousel-controls {display:none;} 	
}
@media (max-width: 991px) { 
	.carousel-caption p,
	#myCarousel .list-group {display:none;} 
	.leaderboard {width: 76.6%; height: auto; padding-bottom: 6.4%;}
	.sticky {top: 92%;}
}
/* ==========================================================================
RM Functionalities
========================================================================== */
.functionality {padding: 70px 0px;}
.functionality li {list-style: none; color: #777;}
.functionality li a {color: #777;}
.note { text-align: left; padding: 5px 0px; font-style: italic; font-size: .9em;}
/* ==========================================================================
Features
========================================================================== */
.features-wrapper, .team-wrapper { margin: 70px 0 0; }
.shadow { text-shadow: rgb(217, 217, 217) 5px 3px; }
.icon { line-height: 175px; max-width: 100%; display: block; color: #f77900; font-size: 77px; text-align: center; vertical-align: middle; position: relative; margin: 0 auto 50px; }
/* ==========================================================================
Modals
========================================================================== */
.modal-dialog { width: 100%; height: 100%; padding: 0; margin:0;}
.modal-content { height: 100%; border-radius: 0; color:white; overflow:auto;}
.modal-content p {color: #ffffff;}
.modal-admail { background: url('../img/admail_adobe.jpg') no-repeat center center; background-position: -90px 60px; height: 100%;}
.modal-admail img { box-shadow: 5px 5px 0px -6px rgba(0, 0, 0, 0.9); -moz-box-shadow: inset 5px 5px 40px -6px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px 80px 6px rgba(0, 0, 0, 0.9); }
.ccc {margin: 0px 0px; padding: 0px 0px; text-align: left;}
.close{ color:white ! important; opacity:1.0;} 

.big-box{ position: absolute; color: white;}
.big-box h2 { text-align: center; margin-top: 20%; padding: 20px; width: 100%; font-size: 1.8em;letter-spacing: 2px; text-transform: uppercase; cursor:pointer; }
.modal-btn{color: #ffffff;}
    @media screen and (max-width: 46.5em) 
    {.big-box h2 { font-size:16px; padding-left:0px; }}

    @media screen and (max-width: 20.5em) 
    {.big-box h2 { font-size:12px; padding-left:0px; margin-top:30%; }}

    .modal-dialog {  width: 100%; height: 100%; padding: 0; margin:0; }
    .modal-content { height: 100%; border-radius: 0; color:white; overflow:auto; }
    .modal-title { font-size: 3em; font-weight: 300; margin: 0 0 20px 0; }
    .modal-content-one { background: rgba(51, 51, 51, 0.6); }
    .modal-content-two { background: rgba(51, 51, 51, 0.7); }
    .modal-content-three { background: rgba(51, 51, 51, 0.6); }
/* ==========================================================================
iPhone Section
========================================================================== */
.iphone { width: 100%; background: #efefef; float: left; height: 100%; z-index: 1; }
.fluid-white { width: 50%; background: #fff; float: right; height: 100%; z-index: 2; }
.responsive-services { position: relative; }
.ad-btn { display: block;} .ad-btn:hover, .ad-btn:focus {color: #999;}
/* ==========================================================================
Video Section
========================================================================== */
.vid-iphone { width: 50%; background: #f3f5f8; float: left; height: 100%; box-shadow: inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1); z-index: 1; }
.fluid-white { width: 50%; background: #fff; float: right; height: 100%; z-index: 2; }
.responsive-services { position: relative; }
.vid-swag { padding: 100px 0; }
.vid-swag h1 {color: #fff;}

@media (max-width: 500px) { 
	.vid-swag {display:none;} 
	
}
.bg-vid {  position: fixed;  top: 0%; width: 100% height: 100%; left: 0%; margin: 0px; padding: 0px; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; padding: 0px 0; z-index: -100;}

/* ==========================================================================
Mobile Section
========================================================================== */
.mbl-intro { background: #f3f5f8; color: #363636; }
.mbl-text {text-align: left; }
.mbl-text p {text-align: left; padding-left: 0px; }
.mbl-section{background: rgba(222,31,38,.7); padding: 70px 0px 110px 0px; color: #fff;}
.mbl-section h1, .mbl-section p{color: #fff;}
.mbl-icon { color: #de1f26;  font-size: 107px; margin: 0 auto 50px;  }
.mbl-box{ border: solid 5px #de1f26; display: block; width: 100%; }
.mbl-container {padding-bottom: 40px;}
.mbl-container h1, .mbl-container p, {color: #fff; text-align: left;}
.mbl-specs {text-align: left;}
.mbl-specs h1, .mbl-specs p {color: #fff;}
.mbl-specs h3 {line-height: 1.5em; font-size: 1.1em; color: #efefef;}
.mbl-specs ul {padding-left: 12px;}
.mbl-preview-container{display: flex; flex-direction: column;}
.preview-btn {padding: 10px 0px; text-align: center; background-color: #fff; font-size: .9em; color: #363636;}
.preview-btn:hover { background: rgba(255, 255, 255, 0.4); font-size: 1em;	color: #fff;}

/* ==========================================================================

/*Best Practices
========================================================================== */
.practices { background: #f3f5f8; color: #363636; }
.practices ul {margin-top: 52px;}
.practices ul li { margin: 10px 0 0; text-align: left; }
.practices h1.arrow { font-size: 15px; text-transform: uppercase; color: #353535; letter-spacing: 1px; background: url('../img/h1-bg.png') no-repeat center bottom; padding-bottom: 30px; }
.arrow-white {font-size: 15px; text-transform: uppercase; color: #353535; letter-spacing: 1px; background: url('../img/h1-bgwhite.png') no-repeat center bottom; padding-bottom: 30px; font-weight: bold; }
/* ==========================================================================

/* Services
---------------------------------*/
.main-section{
	padding:90px 0 110px;
	background: #fff;
}

.main-section h2{
	font-size:34px;
	letter-spacing: -1px;
	margin:0 0 15px 0;
	text-align:center;
	text-transform:uppercase;
}

.main-section h6{
	font-size:16px;
	text-align:center;
	margin:0 0 60px 0;
}
.service-list{
	padding:0 0 0 0;
	font-size:14px;
	margin-bottom:40px;
}
.service-list-col1{
	float:left;
	width:60px;
}
.service-list-col1 i{
	font-style:normal;
	font-size:38px;
	display:block;
	color:#666;
	font-family: 'FontAwesome';
	line-height:38px;
}
.service-list-col2{
	overflow:hidden;	
}
.main-section.alabaster{
	background:#f3f5f8;
}

/* Featured Work
---------------------------------*/
.featured-work{
	font-size:14px;
}
.featured-work h2{
	text-align:left;
}
.featured-work h2::after { content: " "; border: 0;}

.rm-line::after { content: " "; border: solid 2px #3e0486; display: block; width: 35px; margin: 25px auto; }
.featured-box{
	padding:0 0 0 0;
	margin-bottom:25px;
	font-size:14px;
}
.featured-box h3{
	margin-bottom:5px;
}
.featured-box p{
	line-height:22px;
}
.featured-work p.padding-b{
	padding-bottom:35px;
}
.featured-box-col1{
	width:60px;
	float:left;
}
.featured-box-col1 i{
	display:block;
	line-height:38px;
	font-family: 'FontAwesome';
	font-size:38px;
	color:#777777;
	font-style:normal;
}
.featured-box-col2{ overflow:hidden;}
.featured-box.magic{
	background:url(../img/magic.png) left top no-repeat;
}
.featured-box.packaged{
	background:url(../img/packaged.png) left top no-repeat;
}
.featured-box.seo{
	background:url(../img/seo.png) left top no-repeat;
}
.Learn-More{
	display:inline-block;
	padding:0 5px 0 0;
	color:#7cc576;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Sanchez', sans-serif;
	font-weight:400;
	line-height:24px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	display: none;
}
.Learn-More i{ 
	padding-right:15px;
}

.Learn-More:hover, .Learn-More:focus{ 
	text-decoration:none;
	color: #111;
}
.video-line::after { content: " "; border: solid 2px #0b31ff; display: block; width: 35px; margin: 25px auto; }
.featured-box{
	padding:0 0 0 0;
	margin-bottom:25px;
	font-size:14px;
}

/* ==========================================================================
iPhone Section - Rich Media
========================================================================== */
.rm-iphone { width: 100%; background: rgba(62, 4, 134, 0.1); float: left; height: 100%; box-shadow: inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1); z-index: 1; }
/* ==========================================================================
Swag
========================================================================== */
.swag { background: url('../img/desk_bw.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; padding: 50px 0; }
.swag h1 { color: #fff; font-size: 40px; text-transform: uppercase; letter-spacing: 5px; }
.swag h1 span { display: block; font-size: 25px; margin-top: 20px; }
.down-arrow-btn { width: 40px; height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(247, 141, 0, 0.8); display: inline-block; margin: 10px auto 20px; color: #fff; font-size: 16px; line-height: 40px; text-align: center; }
.down-arrow-btn:hover, .down-arrow-btn:focus { color: #fff; background: rgba(252, 131, 16, 1); }

.rmdown-arrow-btn { width: 40px; height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(62, 4, 134, 0.8); display: inline-block; margin: 10px auto 20px; color: #fff; font-size: 16px; line-height: 40px; text-align: center; }
.rmdown-arrow-btn:hover, .down-arrow-btn:focus { color: #fff; background: rgba(100, 11, 209, .4); }

.videodown-arrow-btn { width: 40px; height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(0, 88, 255, 0.6); display: inline-block; margin: 10px auto 20px; color: #fff; font-size: 16px; line-height: 40px; text-align: center; }
.videodown-arrow-btn:hover, .down-arrow-btn:focus { color: #fff; background: rgba(0, 88, 255, 1); }

.mbldown-arrow-btn { width: 40px; height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(222, 31, 38, 0.8); display: inline-block; margin: 10px auto 20px; color: #fff; font-size: 16px; line-height: 40px; text-align: center; }
.mbldown-arrow-btn:hover, .down-arrow-btn:focus { color: #fff; background: rgba(222, 31, 38, 1); }

.mbl-line::after { content: " "; border: solid 2px #de1f26; display: block; width: 35px; margin: 25px auto; }
/* ==========================================================================
Portfolio
========================================================================== */
.effects { padding-left: 15px; }
.effects .img { position: relative; margin-bottom: 50px; position: relative; z-index: 1; overflow: hidden; }
.effects .img:nth-child(n) { margin-right: 5px; }
.effects .img:first-child { margin-left: -15px; }
.effects .img:last-child { margin-right: 0; }
.effects .img img { display: block; margin: 0; padding: 0; height: auto; }
.overlay { display: block; position: absolute; z-index: 20; background: rgba(247, 121, 0, 0.7); overflow: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
a.close-overlay { display: block; position: absolute; top: 0; right: 0; z-index: 100; width: 45px; height: 45px; font-size: 20px; font-weight: 700; color: #fff; line-height: 45px; text-align: center; background-color: #000; cursor: pointer; }
a.close-overlay.hidden { display: none; }
a.expand { display: block; position: absolute; z-index: 100; text-align: center; color: #fff; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 30px; }
.overlay-effect .img i { font-size: 30px; }
.overlay-effect .overlay { bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; }
.overlay-effect .overlay a.expand { left: 0; right: 0; bottom: 47%; margin: 0 auto -30px auto; }
.overlay-effect .img.hover .overlay { height: 100%; opacity: 1; }
.img img { width: -webkit-calc(100% + 40px) !important; width: calc(100% + 40px) !important; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -moz-transition: opacity 0.35s, -moz-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); -ms-transform: translate3d(-40px, 0, 0); }
.img:hover img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -ms-transform: translate3d(-40px, 0, 0); }
.designs { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 0px;}
/* ==========================================================================
Subscribe
========================================================================== */
.subscribe { background: url('../img/creative_team.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; padding: 120px 0 140px; }
.subscribe h1 { color: #fff; margin-bottom: 40px; }
.subscribe h1 span { display: block; font-size: .6em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); text-transform: uppercase; font-weight: bold; margin-top: 20px; letter-spacing: 1px; }
.subscribe input[type=text] { background-color: rgba(255, 255, 255, 0.1); border: solid 1px #fff; padding: 20px; width: 30%; color: #fff; }
.subscribe input[type=submit] { background: rgba(247, 121, 0, 0.5); border: solid 1px rgba(61, 201, 179, 0.5); padding: 20px; color: #fff; text-transform: uppercase; letter-spacing: 1px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.subscribe input[type=submit]:hover { background: rgba(247, 121, 0, 1); border: solid 1px rgba(61, 201, 179, 1); color: #fff; }
/* ==========================================================================
RM Subscribe
========================================================================== */
.rmsubscribe { background: url('../img/oustreamvideo.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; padding: 120px 0 140px; }
.rmsubscribe h1 { color: #fff; margin-bottom: 40px; }
.rmsubscribe h1 span { display: block; font-size: 15px; text-transform: uppercase; font-weight: bold; margin-top: 20px; letter-spacing: 1px; }
.rmsubscribe input[type=text] { background-color: rgba(255, 255, 255, 0.1); border: solid 1px #fff; padding: 20px; width: 30%; color: #fff; }
.rmsubscribe input[type=submit] { background: rgba(62, 4, 134, 0.5); border: solid 1px rgba(61, 201, 179, 0.5); padding: 20px; color: #fff; text-transform: uppercase; letter-spacing: 1px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.rmsubscribe input[type=submit]:hover { background: rgba(62, 4, 134, 1); border: solid 1px rgba(61, 201, 179, 1); color: #fff; }
/* ==========================================================================
Mobile Subscribe
========================================================================== */
.mblsubscribe { background: url('../img/girl_laptop.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; padding: 120px 0 140px; }
.mblsubscribe h1 { color: #fff; margin-bottom: 40px; }
.mblsubscribe h1 span { display: block; font-size: 15px; text-transform: uppercase; font-weight: bold; margin-top: 20px; letter-spacing: 1px; }
.mblsubscribe input[type=text] { background-color: rgba(255, 255, 255, 0.1); border: solid 1px #fff; padding: 20px; width: 30%; color: #fff; }
.mblsubscribe input[type=submit] { background: rgba(222, 31, 38, 0.5); border: solid 1px rgba(222, 31, 38, 0.5); padding: 20px; color: #fff; text-transform: uppercase; letter-spacing: 1px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.mblsubscribe input[type=submit]:hover { background: rgba(222, 31, 38, 1); border: solid 1px rgba(222, 31, 38, 1); color: #fff; }
/* ==========================================================================
Video Subscribe
========================================================================== */
.videosubscribe { background: url('../img/laptop_group.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; padding: 120px 0 140px; }
.videosubscribe h1 { color: #fff; margin-bottom: 40px; }
.videosubscribe h1 span { display: block; font-size: 15px; text-transform: uppercase; font-weight: bold; margin-top: 20px; letter-spacing: 1px; }
.videosubscribe input[type=text] { background-color: rgba(255, 255, 255, 0.1); border: solid 1px #fff; padding: 20px; width: 30%; color: #fff; }
.videosubscribe input[type=submit] { background: rgba(0, 88, 255, 0.7); border: solid 1px rgba(61, 201, 179, 0.5); padding: 20px; color: #fff; text-transform: uppercase; letter-spacing: 1px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.videosubscribe input[type=submit]:hover { background: rgba(222, 31, 38, 1); border: solid 1px rgba(61, 201, 179, 1); color: #fff; }
/* ==========================================================================
See Our Portfolio
========================================================================== */
.ignite-cta { background-color: #242830; padding: 70px 0; }
.ignite-btn { display: inline-block; padding: 25px 40px; color: #fff; border: solid 1px #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.ignite-btn:hover, .ignite-btn:focus { color: #f77900; border: solid 1px #f77900; }
.rm-ignite-btn { display: inline-block; padding: 25px 40px; color: #fff; border: solid 1px #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.rm-ignite-btn:hover, .rm-ignite-btn:focus { color: #7376cd; border: solid 1px #7376cd; }
.vid-ignite-btn { display: inline-block; padding: 25px 40px; color: #fff; border: solid 1px #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.vid-ignite-btn:hover, .vid-ignite-btn:focus { color: #0b31ff; border: solid 1px #0b31ff; }
.mbl-ignite-btn { display: inline-block; padding: 25px 40px; color: #fff; border: solid 1px #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.mbl-ignite-btn:hover, .mbl-ignite-btn:focus { color: #de1f26; border: solid 1px #de1f26; }
/* ==========================================================================
Team
========================================================================== */
.team img { margin-bottom: 40px; }
ul.social-buttons { list-style: none; margin: 0; padding: 0; }
ul.social-buttons li { display: inline-block; margin-right: 10px; }
ul.social-buttons li:last-child { margin-right: 0; }
.social-btn { width: 40px; height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: #242830; display: inline-block; color: #fff; font-size: 17px; line-height: 40px; text-align: center; }
.social-btn:hover, .social-btn:focus { background: #999; color: #fff; }
.social { margin-top: 25px }
/* ==========================================================================
Contact
========================================================================== */
.up-btn { width: 50px; height: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(247, 121, 0, 0.5); display: block; margin: 0 auto; color: #fff; font-size: 18px; line-height: 46px; text-align: center; position: absolute; top: -26px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.up-btn:hover, up-btn:focus { color: #fff; background: rgba(247, 121, 0, 1); }
.contact-details { margin: 70px 0; }
.contact-details h2 { font-size: 20px; }
.contact-details h2 span { display: block; color: #f77900; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; margin-top: 15px; }
.contact-details p { color: #353535; }
.contact-wrap { position: relative; }
/* ==========================================================================
RM Contact
========================================================================== */
.rmup-btn { width: 50px; height: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(62, 4, 134, 0.5); display: block; margin: 0 auto; color: #fff; font-size: 18px; line-height: 46px; text-align: center; position: absolute; top: -26px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.rmup-btn:hover, up-btn:focus { color: #fff; background: rgba(62, 4, 134, 1); }
.rmcontact-details { margin: 70px 0; }
.rmcontact-details h2 { font-size: 20px; }
.rmcontact-details h2 span { display: block; color: #3e0486; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; margin-top: 15px; }
.rmcontact-details p { color: #353535; }
.rm contact-wrap { position: relative; }
/* ==========================================================================
Video Contact
========================================================================== */
.videoup-btn { width: 50px; height: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(0, 88, 255, 0.6); display: block; margin: 0 auto; color: #fff; font-size: 18px; line-height: 46px; text-align: center; position: absolute; top: -26px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.videoup-btn:hover, mblup-btn:focus { color: #fff; background: rgba(0, 88, 255, 1); }
.video-contact-details { margin: 70px 0; }
.video-contact-details h2 { font-size: 20px; }
.video-contact-details h2 span { display: block; color: #0058ff; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; margin-top: 15px; }
.video-contact-details p { color: #353535; }
.video-contact-wrap { position: relative; }
/* ==========================================================================
Mobile Contact
========================================================================== */
.mblup-btn { width: 50px; height: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; background: rgba(222, 31, 38, 0.5); display: block; margin: 0 auto; color: #fff; font-size: 18px; line-height: 46px; text-align: center; position: absolute; top: -26px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.mblup-btn:hover, up-btn:focus { color: #fff; background: rgba(222, 31, 38, 1); }
.mblcontact { margin: 70px 0; }
.mblcontact h2 { font-size: 20px; }
.mblcontact h2 span { display: block; color: #de1f26; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; margin-top: 15px; }
.mblcontact p { color: #353535; }
.mblcontact-wrap { position: relative; }
/* ==========================================================================
Publishing Logos
========================================================================== */
.c-logo-part{
	background:#363636;
	padding:25px 0;
    filter: alpha(opacity=60);
}
.c-logo-part ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.c-logo-part ul li{
	display:inline;
	margin: 0 10px;
}
.c-logo-part ul a{
	display:inline-block;
	margin: 10px 0px;
}
.c-logo-part ul a img {
	width: 140px;
}

/* ==========================================================================
Footer
========================================================================== */
footer a { color: #fff; font-weight: 400; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
a:hover, a:focus { color: #999; text-decoration: none; }
footer a :hover, up-btn:focus { color: #999; }
footer { background-color: #363636; padding: 40px 0 30px; }
footer p { color: #fff; margin-top: 20px; font-size: .8em; line-height: inherit;}
.legals { text-align: left; }
.credit { text-align: right; }
.footer-logo { width: 160px; display: flex; }
/* ==========================================================================
FlexSlider Custom CSS
========================================================================== */
#servicesSlider { margin-top: 30px;}
ul.slides li { margin-bottom: 20px; }
/* ==========================================================================
Waypoints
========================================================================== */
.wp1, .wp2, .wp3, .wp4, .wp5, .wp6 { visibility: hidden; }
.bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD, .fadeInLeft, .fadeInRight { visibility: visible; }
.delay-05s { animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
.delay-1s { animation-delay: 1s; -webkit-animation-delay: 1s; }
.wp3 { background: url('../img/iphone_lat.png') no-repeat center center; background-position: 200px 10px; height: 100%; }