/*!
Theme Name: Vidmob
Theme URI: https://vidmob.com/
Author: Fred Madrid
Author URI: https://fredmadrid.com/
Description: Combine underscores with Twitter bootstrap 3. Please see resource: https://github.com/ptbello/_strap
Version: 3.9
License: GNU General Public License
License URI: license.txt
Tags: bootstrap, _s

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Respect to _s https://github.com/Automattic/_s
and Bootstrap https://github.com/twbs/bootstrap
*/
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url( layouts/bootstrap-wp.css );
@import url(https://fonts.googleapis.com/css?family=Raleway:800,700,600,200,400);
/* = Layout styles
-------------------------------------------------------------- */
.hide, .extra-spacing .gform_wrapper .top_label .gfield_label, .extra-spacing .gfield_required, .editor-mobile, .sub-nav-wrap select, .help-nav-wrap select, .page-id-26 .back-button, .popup-carousel-wrapper-position, .editor-icon-wrapper li:first-child:before, .site-description, .site-title span, .vidmob-logo-teal span, .answer, .how-it-works-content{
	display: none;
}

.play-gif {display:none !important;}
.floatleft, .cell-phone-gif, .sub-nav, .footer li, .site-title, .sub-nav li, .primary-nav li, .how-it-works-content, .app-btn-wrapper li, .social-nav li, .extra-spacing .gform_body, .extra-spacing .gform_footer{
	float: left;
}
.floatright, nav, .cta-wrap, .cta-wrap *, .primary-nav {
	float: right;
}
.floatnone {
	float: none !important;
}

.extra-spacing .gform_body, .extra-spacing .gform_wrapper .gform_footer {clear:none;}
.clearfix {
	height: .01em;
	overflow: hidden;
	clear: both;
}
input[type='radio'], input[type='checkbox'] {
	margin: 0 4px 2px 3px;
	height: auto;
	width: auto;
	vertical-align: middle;
	position: relative;
	overflow: auto;
}
.carousel {
	overflow-x: hidden;
}
.homepage-hero-module {
	overflow: hidden;
}
.carousel-editor .carousel-inner {
	overflow: visible;
}
.carousel-control .slider-arrow, .absolute, span.hover-slide-style, .popup-wrapper, .popup-carousel-wrapper-position {
	position: absolute;
}
.section, .homeheader .carousel-caption, .site-header, .hire-professionals, .thumbnail-popup, .thumbnail-popup-item, .featured-thumb, .editor-icon-wrapper li, .site-branding-wrapper, .carousel-inner, .popup-carousel-wrapper, .popup-body, .press-wrap li {
	position: relative;
}
.popup-carousel-wrapper-position {
	top: 10px;
}
.popup-carousel-wrapper-position {
	left:0;
}

.carousel-control .slider-arrow {
	top: 50%;
}
.popup-carousel-wrapper .left.carousel-control .slider-arrow {
  left: 20%;
}
.popup-carousel-wrapper .right.carousel-control .slider-arrow {
  right: 20%;
}

.carousel-inner {
	z-index: 1;
}
.overlay, .popup-wrapper, .site-branding-wrapper, .carousel-control, .popup-carousel-wrapper-position {
	z-index: 5;
}
.thumbnail-popup-item, .press-wrap {
	overflow: hidden;
}
ul.a, li.a {
	list-style: circle
}
.list, {
	list-style: circle
}
ul.update, li.update {
	list-style: circle
}
ul, li {
	list-style: none 
}
.editor-thumbnails .hover-slide-style li {
	list-style: disc;
	list-style-position: inside;
}
.popup-carousel-copy li:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 7px;
}
.site-header, .lr, .rl, .cover-content p, .site-title, .divider, .icon-list-wrapper li a, .target_link_label, .hover-slide-style, .center-align,  .icon-teal-bg, .cell-phone-gif, .play-btn {
	display: block;
}
.center-align.btn {
	display: inline;
}
.press-wrap li, .press-wrap, .icon-list-wrapper li, .thumbnail-popup-item, .editor-icon-wrapper li, .featured-thumb-wrapper, .featured-thumb-wrapper li {
	display: inline-block;
}
.icon-list-wrapper {
	display: inherit;
}
.center, .icon-list-wrapper {
	text-align: center;
	float: none;
	margin: 0 auto;
}
.inline-header, .partner-getstarted, .dark-overlay, .inline-bottom-header, .scroll-icon, .content-area, .editor-halfpage .col-sm-6, .homepage-hero-module, .hire-professionals, .primary-nav, .popup-carousel-copy, .mobile-office, .editor-icon, .headline-wrapper, .how-it-works-content, .hover-slide-style, .half-content, .hover-overlay, .our-story-bg, .watch-video, .how-it-works, .icon-teal-bg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}


.mobile-office, .primary-nav {
	-webkit-box-align-items: stretch;
	-webkit-align-items: stretch; /* Safari */
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
}
.half-content, .content-area, .popup-carousel-copy, .headline-wrapper, .hover-slide-style{
	-webkit-box-flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.primary-nav {
 -webkit-box-lines: single;
  -moz-box-lines: single;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.inline-header, .partner-getstarted, .inline-bottom-header, .scroll-icon, .dark-overlay, .hire-professionals, .primary-nav, .popup-carousel-copy, .mobile-office, .editor-icon, .headline-wrapper, .how-it-works-content, .hover-slide-style, .half-content, .hover-overlay, .our-story-bg, .watch-video, .how-it-works, .icon-teal-bg {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
}


.inline-header, .scroll-icon, .content-area, .editor-halfpage .col-sm-6, .popup-carousel-copy, .mobile-office, .editor-icon, .headline-wrapper, .how-it-works-content, .hover-slide-style, .half-content, .hover-overlay, .our-story-bg, .watch-video, .how-it-works, .icon-teal-bg {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.site-branding {
 -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.site-branding {
 -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.inline-bottom-header {
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.question, .thumbnail-popup-item {
	cursor: pointer;
}

.editor-thumbnail-wrapper .thumbnail-popup-item {
  cursor: auto;
}

.press-wrap li {
	vertical-align: top;
}

body.page.page-id-2211 #page #content .section .container .col-sm-10 {
	width: 100%;
}

/* = Text styles
-------------------------------------------------------------- */

body {
	font-size: 18px;
}
.sub-nav-wrap select, .popup-carousel-copy, .help-nav-wrap select, .popup-carousel-copy h3, h3, .thumbnail-popup p, .editor-thumbnails h4, .raleway, h2.lg-txt, h1.entry-title, .inline-bottom-header h2, .inline-header h2, h1, h2 a, a, footer p, .header-footer *, .editor-icon-wrapper p, .our-story p, .raleway-sm, .highlight-box, .highlight-box a {
	font-family: 'Raleway', arial, sans-serif;
}
.georgia, h2.lg-txt-alt, .xlg-txt-2, .icon-list, .typedjs-styles, p.lg-txt-2, .our-story-bg h3, .question, p, p a, .answer {
	font-family: 'Georgia', Times New Roman, Times, serif;
}
a, .menu-name, footer p, .header-footer *, .editor-icon-wrapper p, .our-story p, .raleway-sm, .highlight-box, .highlight-box a, p, p a, .answer, .popup-carousel-copy p {
	font-size: 100%;
}
h2.lg-txt, h1.entry-title, .inline-bottom-header h2, .inline-header h2, h1, .xlg-txt-2, .icon-list i.icon, .typedjs-styles {
	font-size: 222%;
}
h2.lg-txt-alt {
	font-size: 255%;
}
h3, .editor-thumbnails h4, .raleway, .our-story-bg h3, p.lg-txt-2 {
	font-size: 128%;
}
.question {
	font-size: 122%;
}
.popup-carousel-copy h3 {
	font-size: 166%;
}
.lg-txt > a {
	line-height: 1;
}
.primary-nav li, .scroll-icon .icon {
	line-height: 2.8;
}
@-moz-document url-prefix() {
 .primary-nav li {
line-height:4;
}
}
*, .hover-slide-style p, span, .popup-carousel-copy p {
	line-height: 1.4;
}
p, a, h3, span, .scroll-icon {
	line-height: 1.8;
}
.cta-wrap p em, .help-nav-wrap select {
	line-height: 2.2;
}
.editor-icon-wrapper li:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: -10px;
	top: 25%;
}
.editor-icon-wrapper li:before {
	content: "\f054";
}
h1, h2, .back-button, .sub-nav-wrap select, .help-nav-wrap select, h1.entry-title, .primary-nav li a, .sub-nav li, .help-nav a, .thumbnail-popup p, .typedjs-styles, .popup-carousel-copy h3, .textstyle1, .center-align.btn {
	text-transform: uppercase;
}
h2.lowercase, .lowercase, .inline-bottom-header h2, .inline-header h2, .popup-carousel-copy p {
	text-transform: none;
}
.bold, .editor-thumbnails h4, h2.lg-txt, h1.entry-title, .inline-bottom-header h2, .inline-header h2, h1, h2 a {
	font-weight: 800;
}
strong, h3, .btn, .editor-icon-wrapper p, .help-nav-wrap select, .sub-nav-wrap select {
	font-weight: 700;
}
.primary-nav li a, .target_link_label, .inline-bottom-header h2, .inline-header h2, .press-date {
	font-weight: 600;
}
.normal-txt {
	font-weight: 400;
}
.thin, .popup-carousel-copy h3 {
	font-weight: 200;
}
.size-24, .editor-icon-wrapper li:before {
	font-size: 24px;
}
.size-60 {
	font-size: 60px;
}
.center-txt, .scroll-icon, .featured-thumb-wrapper, .editor-icon-wrapper, .featured-thumb, .primary-nav li, .help-nav-wrap select, .sub-nav-wrap select, .primary-nav li .editor-icon-wrapper, .thumbnail-popup, .header-footer *, .our-story-bg h3, .inline-header h2, .featured-thumb-wrapper li, .icon-featured-list, .hover-slide-style, .press-wrap, .play-btn {
	text-align: center;
}
.bottom-header-copy, .press-wrap li.odd, .bottom-header-copy h2, .inline-bottom-header h2 {
	text-align: right;
}
.left-txt, .press-wrap li.even, .extra-spacing p {
	text-align: left;
}
a:hover, p a:hover, h2 a:hover {
	text-decoration: none;
}
.highlight-box a {
	text-decoration: underline;
}
.press-date {
	letter-spacing: 1px;
}
.black-txt {
	color: #000000;
}
.white-txt, .hover-slide-style i, header .headline-wrapper p a, .white, .typedjs-styles, .bottom-header-copy a, .site-branding-wrapper, .editor-thumbnails h4, .half-content a, .half-content a:hover, .editor-thumbnails .hover-slide-style *, .cover span, .header-footer *, .scroll-icon i, h2 a:hover, .cover p a:hover, .our-story-bg h3, .hover-slide-style p, .btn, .are-you-ready h2, .featured-thumb-wrapper li p, .search-btn, .gform_wrapper .gform_footer input.button, .bottom-header-copy a:hover, .icon-list i.icon, .cover h2, .cover h1, .cover h3, .cover p, .parent-pageid-75 .primary-nav li.menu-item-59 a, .parent-pageid-79 .primary-nav li.menu-item-57 a, .parent-pageid-81 .primary-nav li.menu-item-56 a, .parent-pageid-26 .primary-nav li.menu-item-56 a {
	color: #fff;
}
.orange-txt, .back-button a {
	color: #FE6F4F;
}
footer a, footer * {
	color: #20697a;
}
.primary-nav li a, .icon-list {
	color: #135f69;
}
.gray-txt, .help-nav a {
	color: #444;
}
 p, h3, h2, h1, h4, h5, h6, body, a:hover, .touchstyles a:active, .#searchform input, p a:hover, p.highlight-box a:hover, .touchstyles p a:active, .extra-spacing .gform_wrapper .top_label input.medium  {
color:#444;
-webkit-tap-highlight-color: #444;
}
.teal-txt, a, .sub-nav-wrap select, .help-nav-wrap select, .target_link_label, .popup-carousel-copy li:before, .editor-icon-wrapper li:before, .highlight-box, .help-nav li.current-menu-item a, .question, .editor-icon i, .editor-icon-wrapper p {
	color: #45A8BE;
}
.icon-featured-list li p {
	color: #8d8d8d;
}
.lightgray-txt, .editor-halfpage p, .press-wrap *, .textstyle1, .sub-nav li a {
	color: #7a828b;
}
a:hover, .header-copy, .touchstyles  a:active  {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}



html {
  -webkit-overflow-scrolling: touch;
}
.app-google img {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.popup-carousel-wrapper {
	-webkit-box-shadow: 0 4px 7px rgba(1,1,1,.21);
	-moz-box-shadow: 0 4px 7px rgba(1,1,1,.21);
	box-shadow: 0 4px 7px rgba(1,1,1,.21);
}

.inline-header h2, .inline-bottom-header h2 {
  text-shadow: 0px 2px 2px rgba(150, 150, 150, 1);
}

.app-steps .wpb_wrapper h2 {
	font-family: Raleway;
	font-size: 40px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 40px;
	text-transform: uppercase;
}


/* = Background styles
-------------------------------------------------------------- */


.line-bg {
	background: url(images/border.jpg) repeat-y center top;
}
.overlay, .editor-thumbnails .hover-slide-style {
	background: rgba(48, 158, 183, 0.8);
}
.blue-bg, .extra-spacing .gform_wrapper .gform_footer input.button {
	background: rgba(45, 62, 88, 1);
}
.nav-wrapper {
	background: #309eb7;
}


.divider, .press-wrap li, .navbar-default .navbar-toggle .icon-bar, .site-footer, .subnav-wrapper, .popup-wrapper, .white-bg, .popup-carousel-wrapper {
	background: #ffffff;
}
body {
	background: #f8f8f8;
}
.logo-white {
	fill: #ace63c;
}
.icon-teal-bg {
	background: #45a8be;
}
.divider.gray {
	background: #444;
}
.search-btn, .btn, .gform_wrapper .gform_footer input.button {
	background: #fe6f4f;
}
.help-nav li.current-menu-item a:after {
	content: "\f10b";
	display: inline-block;
	font-family: "Ionicons";
	margin-left: 20px;
}
.back-button a:after {
	content: '';
}
.hover-slide-style, .hover-overlay{
	background: rgba(73,92,100,.7);
}
.gray-bg {
	background: rgba(73,92,100,.3);
}
.btn-inverse, .popup-carousel-wrapper .carousel-control.left, .popup-carousel-wrapper .carousel-control.right {
	background: none;
}
.navbar-default {
	background: transparent;
}
/* = Border styles
-------------------------------------------------------------- */
.scroll-icon {
	border: 3px solid #ffffff;
}
.line-bg li {
	border: 1px solid #a9aeb4;
}
.editor-icon {
	border: 3px solid #45A8BE;
}
.primary-nav li {
	border-left: 1px solid #45a8be;
}
.highlight-box {
	border: 3px solid #309eb7;
}
.sub-nav li.current-menu-item a, .parent-pageid-26 .sub-nav li.menu-item-90 a, .parent-pageid-26 .sub-nav li.menu-item-324 a, .parent-pageid-26 .sub-nav li.current-page-ancestor a {
	border-bottom: 6px solid #309eb7;
}
.btn, .line-bg li, .gform_wrapper .gform_footer input.button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.icon-teal-bg, .scroll-icon, .editor-icon, .press-wrap li:after {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#searchform input {
	-webkit-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.navbar-default button {
	-webkit-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}
.btn-inverse {
	border: 2px solid #ffffff;
}
.press-wrap li:after {
	content: "";
	width: 32px;
	height: 32px;
	background: #309eb7;
	position: absolute;
	top: 5.3%;
}
.press-wrap li.odd:after {
	right: -69.5px;
}
.press-wrap li.even:after {
	left: -69.5px;
}
.press-item-arrow:before, .press-item-arrow:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 47.5%;
	border-width: 15px 15px 0;
	border-style: solid;
	border-color: transparent #a9aeb4;
	display: block;
	width: 0;
}
.even .press-item-arrow:before, .even .press-item-arrow:after {
	top: 6%;
	bottom: auto;
	left: -20px;
	border-width: 14px 20px 15px 0;
	border-color: transparent #a9aeb4;
}
.even .press-item-arrow:after {
	left: -18.2px;
	border-color: transparent #fff;
}
.odd .press-item-arrow:before, .odd .press-item-arrow:after {
	top: 6%;
	bottom: auto;
	right: -20px;
	left: auto;
	border-width: 15px 0 15px 20px;
	border-color: transparent #a9aeb4;
}
.odd .press-item-arrow:after {
	right: -18.2px;
	border-color: transparent #fff;
}
.search-btn, .gform_wrapper .gform_footer input.button, .sub-nav-wrap select, .help-nav-wrap select, .extra-spacing .gform_wrapper .top_label input.medium, #searchform input {
	border: none;
}
.hire-professionals:before {
	position: absolute;
	width: 50%;
	left: 0px;
	bottom: 0;
	border-bottom: 40px solid #f8f8f8;
	border-right: 60px solid transparent;
	display: block;
	content: " ";
	background-repeat: repeat;
}
.hire-professionals:after {
	position: absolute;
	left: 50%;
	bottom: 0;
	right: 0;
	border-bottom: 40px solid #f8f8f8;
	border-left: 60px solid transparent;
	display: block;
	content: " ";
	background-repeat: repeat;
}
.popup-carousel-wrapper .close-modal {
	position: absolute;
	top: 25px;
	right: 30px;
	width: 36px;
	height: 36px;
	background-color: transparent;
	cursor: pointer;
	z-index: 10;
}
.popup-carousel-wrapper .close-modal .lr {
	z-index: 1051;
	width: 1px;
	height: 36px;
	margin-left: 18px;
	background-color: #222;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.popup-carousel-wrapper .close-modal .lr .rl {
	z-index: 1052;
	width: 1px;
	height: 36px;
	background-color: #222;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
/* = Height styles
-------------------------------------------------------------- */
.overlay, .how-it-works-content, .dark-overlay {
	height: 100%;
}
.divider {
	height: 8px;
}
.divider.small {
	height: 2px;
}
.site-title {
	height: 115px;
}

.scroll-icon, .sub-nav-wrap select, .help-nav-wrap select {
	height: 50px;
}
.editor-icon {
	height: 120px;
}
.carousel .site-header, .popup-carousel-bg, .popup-carousel-copy, .dark-overlay, .believe-content-rt, .header-wrapper, .inline-bottom-header, .half-content {
	min-height: 650px;
	height: auto !important;
	height: 650px;
}
.how-it-works, .partner-getstarted,  .insidepage .site-header, .hire-professionals, .are-you-ready, .our-story-bg, .watch-video, .mobile-office {
	min-height: 441px;
	height: auto !important;
	height: 441px;
}
.headline-wrapper {
	min-height: 410px;
	height: auto !important;
	height: 410px;
}
.inline-header, .inline-bottom-header {
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
.featured-thumb-wrapper li, .thumbnail-popup-item, .hover-slide-style, .hover-overlay {
	min-height: 310px;
	height: auto !important;
	height: 310px;
}
.homepage-hero-module .content-area {
	min-height: 350px;
	height: auto !important;
	height: 350px;
}
.small-header .headline-wrapper, .line-bg li {
	min-height: 240px;
	height: auto !important;
	height: 240px;
}
.sub-nav-wrap select, .help-nav-wrap select {
	-webkit-appearance: menulist-button;
	-webkit-box-shadow: #666 0 0 0;
	-moz-box-shadow: #666 0 0 0;
	box-shadow: #666 0 0 0;
}
/* = Width styles
-------------------------------------------------------------- */
.dark-overlay, .extra-spacing .gform_wrapper .top_label input.medium,.popup-carousel-wrapper-position, #searchform .form-group input, .site-header, .app-btn-wrapper, .header-footer, .app-btn-wrapper li img, .featured-thumb-wrapper, .editor-icon-wrapper, .overlay, .footer li .footer-nav li, .side-image img, .hover-slide-style, .hover-overlay, nav, .primary-nav, .primary-nav li, .press-wrap {
	width: 100%;
}
.extra-spacing .gform_wrapper {max-width: 100%;}
.app-btn-wrapper li {
	width: 46%;
}

.site-title {
	width: 133px;
}
.editor-icon {
	width: 120px;
}
.footer li {
	width: 20%;
}
.footer li.less-width {
  width: 15%;
}
.divider {
	width: 99px;
}
.press-logo {
	width: 50%;
}
.highlight-box,  nav {
	width: 80%;
}
#searchform .form-group, .extra-spacing .gform_body {
	width: 73%;
}
.logo-white {
	width: 13%;
}
.featured-thumb-wrapper li, .thumbnail-popup-item {
	width: 30%;
}

.scroll-icon {
	width: 50px;
}

.social-nav li {
  width: auto !important;
  margin-right:11px;
}

.aligncenter img {
	max-width: auto;
}
.icon-teal-bg {
	width: 120px;
	height: 120px;
}
.line-bg li {
	width: 38%;
}

.gifplayer-wrapper {
  width:286px !important;
  height:513px !important;
}

.play-gif {
top:50% !important;
left:50% !important;
margin-top:-35px !important;
margin-left:-35px !important;
}
.how-it-works-content .col-lg-6 {
 width:50% !important;

}
.extra-spacing .gform_wrapper .top_label input.medium{
    display: block;
    width: 100%;
    padding: 7px 10px;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    text-align: left;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/* = Margin styles
-------------------------------------------------------------- */
.row, .extra-spacing .gform_wrapper label.gfield_label+div.ginput_container, .popup-carousel-wrapper-position h3, .extra-spacing .gform_wrapper, .extra-spacing .gform_wrapper .gform_footer {
	margin: 0;
}
.press-wrap li {
	margin: 15px 50px;
}
.press-wrap li.even {
	margin-top: 20%;
}
.divider {
	margin: 20px 0;
}
.bottom-header-copy {
	margin: 0 8%;
}

.inline-header h2 {
	margin-top: -27px;
}
.side-image {
	margin-top: -90px;
}
.cta-wrap {
	margin: 2% 0;
}
.cta-wrap .btn{
	margin: 0 2%;
}
.editor-icon-wrapper li {
  margin:0;
  width:180px;
}
.center-align, .editor-icon, .scroll-icon, .icon-teal-bg {
	margin: 0 auto;
}
.are-you-ready h2 {
	margin: 140px auto 0;
}
.page-template-page-nonav .insidepage .cover h2, .target_link_label {
	margin: 50px auto 0;
}
.divider.center-align, .icon-list-wrapper li {
	margin: 8% auto;
}
.cover .divider.center-align {
	margin: 20px auto;
}
.subheadline , .vidmob-logo-landscape img{
	margin-top: 10px;
}
.header-copy {
	margin-left: 4%;
} 
.search-btn {
	margin-left: -8px;
}
.editor-copy {
	margin-top: 18%;
}
#content, ul, .primary-nav, .page-template-page-partner .insidepage .site-footer, .half-content h2 {
	margin: 0;
}
.help-nav-padding, .helper-wrap {
	margin-top: 4%;
}
.icon-featured-list li i, .press-wrap img, .press-date, .play-btn {
	margin-bottom: 4%;
}
.back-button{
	margin-bottom: 8%;
}
.editor-icon-wrapper  {
  margin-bottom: 25px;
}
.featured-thumb-wrapper li, .thumbnail-popup-item {
	margin: 10px 10px;
}

.app-btn-wrapper li {
	margin: 0 2%;
}
.editorheader .carousel-inner {
	margin-top: -135px;
}
.homepage-hero-module{
 bottom: -1px;
margin-top:-1px;
}

/* = Padding styles
-------------------------------------------------------------- */
.container, .popup-carousel-wrapper-position, .believe-content-wrapper.col-sm-6, .extra-spacing .gform_wrapper .gform_footer {
	padding: 0;
}

.extra-spacing{
	padding-top: 1%;
}
.dark-overlay, .half-txt-left, .half-txt-right {
	padding: 5% 8% 5% 8%;
}
.popup-carousel-copy {
	padding: 7%;
}
footer, article .entry-content, .small-content-wrapper, .main-padding {
	padding: 45px 0;
}
.nopadding, .sub-nav {
	padding: 0 !important;
}
.logo-white {
	padding: 2% 0;
}
.primary-nav li {
	padding: 2% 1%;
}
.highlight-box, .header-copy-wrap, .line-bg li {
	padding: 3% 4%;
}
.sub-nav li, .sub-nav-wrap select, .help-nav-wrap select {
	padding: 5px 18px;
}
.btn {
	padding: 14px 40px;
}
.search-btn, .cta-wrap .btn, .gform_wrapper .gform_footer input.button {
	padding: 8px 20px;
}
.press-wrap {
	padding-bottom: 20%;
}
.sub-nav li:first-child {
	padding-left: 0;
}
.icon-list-wrapper li a {
	padding: 5% 1%;
}
.sub-nav li.current-menu-item a, .parent-pageid-26 .sub-nav li.menu-item-90 a, .parent-pageid-26 .sub-nav li.menu-item-90 a, .parent-pageid-26 .sub-nav li.current-page-ancestor a {
	padding: 6px 0;
}

.helper-wrap .entry-content, ul, .thumbnail-popup-item, .homeheader .carousel-caption {
	padding: 0;
}
/* = video styles
-------------------------------------------------------------- */

.homepage-hero-module {
	border-right: none;
	border-left: none;
	position: relative;
}
.no-video .video-container video, .touch .video-container video {
	display: none;
}
.no-video .video-container .poster, .touch .video-container .poster {
	display: block !important;
}
.video-container {
	position: relative;
	bottom: 0%;
	left: 0%;
	height: 100%;
	width: 100%;
	background: url(video/vidmob-background.jpg) no-repeat 50% 50%;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.video-container .poster img {
	width: 100%;
	bottom: 0;
	position: absolute;
}
.video-container .filter {
	z-index: 100;
	position: absolute;
	width: 100%;
}

.video-container video {
	position: absolute;
	z-index: 0;
	top: 0;
}

@media only screen and (min-width: 1600px) {
	.video-container video.fillWidth {
		width: 100%;
		max-width: 100%;
		max-height: 1000%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
 
@media only screen and (max-width: 1599px) {
	.video-container video.fillWidth {
		height: 105%;
		max-width: 1000%;
		max-height: 105%;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 575px) {
	body.home .video-container #masthead .header-wrapper ul.header-footer li.scroll-icon-wrapper,
	body.home .video-container #masthead .header-wrapper ul.header-footer li.subscribe-form {
		display: none;
	}
	body.home .video-container #masthead .header-wrapper .content-area h2.lg-txt {
		padding: 0px 10px;
	}
}

@media only screen and (min-width: 576px) {
	body.home .video-container #masthead .header-wrapper .content-area h2.lg-txt {
		display: none;
	}
}


/* = lightbox styles
-------------------------------------------------------------- */
.ekko-lightbox .modal-content {
	background:#000;
}
.ekko-lightbox  .modal-header, .ekko-lightbox .modal-header .close  {
	color:#f8f8f8;
}

.ekko-lightbox  .modal-header {border-bottom:1px solid #666;}
.ekko-lightbox .modal-header .close {
zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.ekko-lightbox .modal-body {padding:0;}

/* = Gifplayer controls
-------------------------------------------------------------- */
ins.play-gif{
  position: absolute;
  font-family: Arial, sans serif;
  width: 70px;
  height: 70px;
  line-height: 65px;
  text-align: center;
  background: #222;
  font-size: 18px;
  color: #fff;
  border-radius: 50%;
  opacity: .9;
  border: 4px solid #fff;
  cursor:pointer;
  text-decoration: none;
}

ins.play-gif:hover{
  opacity:.5;
}

.gifplayer-wrapper{
  position:relative;
  display: inline-block;
}

.spinner {
  height:50px;
  width:50px;
  margin:0px auto;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-35px;
  margin-left:-35px;
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
  border-left:6px solid rgba(256,256,256,.15);
  border-right:6px solid rgba(256,256,256,.15);
  border-bottom:6px solid rgba(256,256,256,.15);
  border-top:6px solid rgba(256,256,256,.8);
  border-radius:100%;
}

@-webkit-keyframes rotation {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(359deg);}
}

@-moz-keyframes rotation {
  from {-moz-transform: rotate(0deg);}
  to {-moz-transform: rotate(359deg);}
}

@-o-keyframes rotation {
  from {-o-transform: rotate(0deg);}
  to {-o-transform: rotate(359deg);}
}

@keyframes rotation {
  from {transform: rotate(0deg);}
  to {transform: rotate(359deg);}
}

/* = Carousel
-------------------------------------------------------------- */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,  .carousel-fade .carousel-inner > .item.active.right {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,  .carousel-fade .carousel-inner > .item.active.left {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,  .carousel-fade .carousel-inner > .item.prev.right,  .carousel-fade .carousel-inner > .item.active {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}

/* = Responsive
-------------------------------------------------------------- */
@media (max-width: 1200px) {
.extra-spacing .gform_body {
	width:60%;
}
}

@media (max-width: 1170px) {
.logo-white {
	width: 20%;
}
.video-container {
	overflow: hidden;
}

/*
.video-container video.fillWidth {
	width: 216%;
	top: 0;
	left: -40%;
}
*/
}
 @media (max-width: 991px) {

.hover-overlay {
	font-size: 14px;
}
.inline-header, .inline-bottom-header {
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

.bottom-header-copy {width:100% !important;}

.press-wrap li {
	position: relative !important;
	top: 0 !important;
	margin-top: 12% !important;
}
.primary-nav li a {
	font-size: 14px !important;
}
.app-btn{
	width: 33.33%;
}
.press-wrap li .press-item-arrow {
	text-align: center;
}
.line-bg li {
	width: 70%;
}
.press-wrap li.odd:after, .press-wrap li.even:after {
	right: auto;
	left: 50%;
	margin-left: -16px;
	bottom: -64px !important;
	top: auto;
}
.odd .press-item-arrow:before, .odd .press-item-arrow:after {
	top: auto;
	margin: 0 50.1%;
	bottom: -20px;
	left: auto;
	border-width: 20px 20px 0;
	border-color: #a9aeb4 transparent;
}
.odd .press-item-arrow:after {
	bottom: -18px;
	border-color: #fff transparent;
	margin: 0 49.5%;
}
.even .press-item-arrow:before, .even .press-item-arrow:after {
	top: auto;
	margin: 0 40.2%;
	bottom: -20px;
	left: auto;
	border-width: 20px 20px 0;
	border-color: #a9aeb4 transparent;
}
.even .press-item-arrow:after {
	bottom: -18px;
	border-color: #fff transparent;
	margin: 0 40.2%;
}
.app-btn-wrapper  {
  width:33%;}

.app-btn,  	.extra-spacing p{
	width: 100%;
	text-align: center;
}
.app-btn-wrapper {
	width: 60%;
	margin: 0 auto;
}
.header-footer li {
	margin-bottom: 30px;
}
.header-footer {
	position: relative;
}
.header-footer, .extra-spacing .gform_wrapper {
	display: -webkit-box-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; /* Safari */
	display: flex;
}
.extra-spacing .gform_wrapper {
	-webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.header-footer {
	-webkit-box-align-items: center;
	-webkit-align-items: center; /* Safari */
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.header-footer, .how-it-works-content  {
	-webkit-box-flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.header-footer {
	-webkit-box-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	-moz-justify-flex-direction: column-reverse;
	-ms-justify-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
}
/* old Ipad */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .editor-mobile {display:block;}
    .editor-desktop {display:none;}
}

/* New Ipad*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .editor-mobile {display:block;}
    .editor-desktop {display:none;}
}


 @media (max-width: 960px) {

.thumbnail-popup-item, span.hover-slide-style {min-height:220px;height:auto !important;height:220px;}

.footer li ul.social-nav {
	width: 100%;
	text-align: center;
}

.footer li {
	width: 50%;
}
.footer li ul.social-nav, .footer li li {
	display: inline-block;
}
.footer li li {
	float: left;
}


.how-it-works-content {padding:10% !important;}

.how-it-works-content .col-lg-6 {
 width:100% !important;
}
}
@media only screen and (max-width: 767px) {
 .believe-content-wrapper {
    position: absolute;
    z-index: 10;
    top:0;
    left:0;

 }
.editor-mobile {display:block;}
.editor-desktop {display:none;}

.dark-overlay {
  background: rgba(45, 62, 88, .7);
}

 .believe-content-rt, .dark-overlay  {min-height:550px;height:auto !important;height:550px;}

 .tell-btn {text-align: center}
  .popup-carousel-wrapper-position {
  top: 0;
}
.popup-carousel-copy {
    padding: 12%;
}
.popup-carousel-wrapper .close-modal .lr, .popup-carousel-wrapper .close-modal .lr .rl{background:#fff;-webkit-box-shadow: #666 0px 1px 3px;
-moz-box-shadow: #666 0px 1px 3px;
box-shadow: #666 0px 1px 3px;}
.thumbnail-popup-item, span.hover-slide-style {min-height:160px;height:auto !important;height:160px;}
.popup-carousel-bg, .popup-carousel-copy  {min-height:220px;height:auto !important;height:260px;}
.thumbnail-popup-item {width:44%;}
.popup-carousel-copy h3 {margin-top: 0;}

#searchform .form-group, .featured-thumb-wrapper li, nav, .primary-nav {
	width: 100%;
}
nav {
  margin-top: -9%;
}
#searchform input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.sub-nav-wrap ul, .back-button, .help-nav-wrap ul, .editor-icon-wrapper li:before{
	display: none !important;
}

.help-nav-padding{
  padding:0;
}
.sub-nav-wrap select, .help-nav-wrap select {
	display: inline-block;
	width: 100% !important;
	margin: 0 auto;
}
.help-nav-wrap, .helper-wrap, .help-nav-padding{
	margin: 0;
}
.hire-professionals, .editor-copy, .inline-header, .inline-bottom-header , .are-you-ready, .editor-halfpage, .mobile-office, .wrapper-padding-sm, .footer, .cover-content h3, .site-content .blogfeed, article {
	padding: 10% !important;
}
.side-image {
	width: 60%;
	margin: -30px auto 0;
}
.featured-thumb-wrapper li{
  margin: 10px 0;
}
.primary-nav  {
  -webkit-box-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.primary-nav li {
  border-left: 0;
  border-top: 1px solid #45a8be;
}

}
 @media only screen and (max-width: 656px) {
.hire-professionals img {
  width:120%;
  margin-left: -10%;
}

.bottom-header-copy h2 {text-align: center;}
nav, .editor-icon-wrapper li, .popup-carousel-wrapper-position, .featured-thumb, .popup-carousel-wrapper-position, .highlight-box{
	width: 100%;
}
/*
.video-container video.fillWidth {
	width: 270%;
    left: -48%;
}
*/
.popup-carousel-wrapper-position, .hire-professionals img {
	padding: 0;
}
.homepage-hero-module {
	min-height: 640px;
}
.help-nav-padding {
	margin: 0;
}
.cta-wrap {
	display: -webkit-box-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; /* Safari */
	display: flex;
}
.cta-wrap,  .how-it-works-content, .featured-thumb-wrapper {
	-webkit-box-flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cta-wrap {
	-webkit-box-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	-moz-justify-flex-direction: column-reverse;
	-ms-justify-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.editor-icon-wrapper li, .cta-wrap, .center-text-sm, .header-copy-wrap, .bottom-header-copy, .editor-halfpage {
	text-align: center;
}
.cta-wrap p {
	margin-right: -15px;
}
 p {
  padding: 0 10% !important;
}
p.question, p.answer{
  padding: 0 !important;
}


.how-it-works-content {
	float: none !important;
}
.small-content-wrapper {
	text-align: center;
}
.dark-overlay .divider {
	margin: 30px auto !important;
}

.thumbnail-popup-item, .editor-icon-wrapper li {
	margin: 0 auto;
}

.inline-bottom-header, .how-it-works-content {
	-webkit-box-justify-content: center;
	-webkit-justify-content: center; /* Safari */
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.editor-copy {
	margin-top: 40%;
}
}
 @media only screen and (max-width: 575px) {
 	.extra-spacing {padding-top: 35px;}
.inline-header h2, .inline-bottom-header h2 {
  font-size: 1.6em;
}
.half-content{
  min-height:450px;
  height: auto !important;
  height: 450px;
}

 .believe {
	min-height: 550px;
	height: auto !important;
	height: 550px;
}
.line-bg li {
	width: 90%;
	margin: 12% 0 !important;
}
.app-btn-wrapper {
	width: 100%;
}
.video-container video, .extra-spacing br {
	display: none;
}
.footer li, .copyright, .footer li.less-width {
	width: 100%;
}

.footer li li {
  float: none;
}

.social-nav li {
  width:30px !important;
  margin: 0;
}
.scroll-icon, .footer li *, .copyright {
	text-align: center;
}
.copyright, .vidmob-logo-landscape img {
	float: none;
	display: block;
}
.vidmob-logo-landscape img, .press-wrap {
	margin: 0 auto;
}
.highlight-box {
	padding: 5% 10% !important;
}
.homepage-hero-module .content-area {
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
/*
.video-container video.fillWidth {
	width: 200%;
	left: -40%;
}
*/
}
 @media only screen and (max-width: 460px) {
.logo-white {
  width: 40%;
}
nav {
  margin-top: -14%;
}
.aligncenter img {
	width: 100%;
}
.logo {
	width: 70%;
	margin: 15px;
}
}

@media all and (-ms-high-contrast: none) {
/* IE10+ CSS styles go here */
  /* CSS Document */

article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }


.inline-header,  .inline-bottom-header, .dark-overlay, .primary-nav, .primary-nav li,  .how-it-works-content, .headline-wrapper .content-area, .believe, .hire-professionals, .popup-carousel-copy, .mobile-office, .headline-wrapper, .how-it-works-content, .hover-slide, .half-content,  .our-story-bg, .watch-video, .how-it-works, .icon-teal-bg {
  display:block !important;

}
.primary-nav {width:726px;float:right;}
 .primary-nav li {float:left;}
 .primary-nav li {width:auto;padding:2.7% 3%;}
.editor-copy {
  margin-top: 20%;
}

 .icon-teal-bg i {
   top: 20%;
    -ms-transform: translateY(20%);
  position:relative;
  margin:0 auto;

 }


 .left.carousel-control .slider-arrow {right:0;} 
 .editor-thumbnails .hover-slide-style ul, .hover-overlay p{
    width:100%;
}

.popup-carousel-copy .divider{margin:20px auto;float:none;}

 .small-header .headline-wrapper .content-area  {
   margin:5% auto 0;

}

.our-story-bg  .cover-content {margin:7% auto;}

.headline-wrapper .content-area, .bottom-header-copy ,.thumbnail-copy, .cover-content, .partner-getstarted .row, .mobile-office .row {

  margin:10% auto 0;

}
.how-it-works-content .cover-content, .watch-video .cover-content{
   margin:15% auto 0;
}
 .inline-header h2,.page-id-20 .headline-wrapper .content-area{
  margin:20% auto 0;
 }
.believe-content,  .hover-slide-style .thumbnail-copy {margin-top: 25% !important}

.hover-slide-style p, .hover-overlay p, .half-content .cover-content  {
  margin:33% auto 0;
}




.bottom-header-copy {
 float:right;
 margin:10% 5% 0 ;
}

.how-it-works-content .col-lg-6 {width:66.66% !important;}
 video {display:none;}
}
@media all and (-ms-high-contrast: active) {
html {display:none;}
}




/***************************************** HOMEPAGE MORE VIDEO */



.cta-wrap p em {
    color: #fff;
}

.page-id-2692  .row.header-footer {
	display: none;
}
.page-id-2692 .video-container video.fillWidth {
	display: none !important;
}

.page-id-2692 .homepage-hero-module {
    height: 900px;
}

 
.page-id-2692 .video-container {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    background: url(http://www.vidmob.com/wp-content/uploads/2016/08/background_image_01.png) no-repeat top center;
background-size: cover;
}

body.page-id-2959 h2.lg-txt,
.page-id-2692 h2.lg-txt {
	font-weight: 600 !important;
	font-size: 230% !important;
	text-transform: none !important;
	color: #fff !important;
}
body.page-id-2959 h2,
.page-id-2692 h2 {
	text-transform: none !important;
	color: #fff !important;
}

body.page-id-2959 2 p.lg-txt-2,
.page-id-2692 p.lg-txt-2 {
	color: #4dc6e1 !important;
	font-family: 'Raleway', arial, sans-serif;
	line-height: .9;
}

body.page-id-2959 em, 
.page-id-2692  em {
	font-style: normal;	
 	font-weight: 500;
}


body.page-id-2959 #content .blue-bg,
.page-id-2692 #content .blue-bg {
   	background: rgba(255, 255, 255, 1) !important;
	background-color: #4dcae8 !important;
	background: #4dcae8 url(http://www.vidmob.com/wp-content/uploads/2016/08/chart_graphic.svg) no-repeat center center !important;
}

body.page-id-2959 #content .blue-bg p,
.page-id-2692 #content .blue-bg p {
	color: #fff !important;
	font-family: 'Raleway', arial, sans-serif;
}

body.page-id-2959 #content .blue-bg h2,
.page-id-2692 #content .blue-bg h2 {
	color: #fff !important;
	font-family: 'Raleway', arial, sans-serif;
	font-weight: 500 !important;
	text-transform: none !important;
}

body.page-id-2959 #content .believe-content-rt,
.page-id-2692 #content .believe-content-rt {
	background-size: inherit !important;
    	min-height: 520px;
}

body.page-id-2959 #content .dark-overlay,
.page-id-2692 #content .dark-overlay {
	background-size: inherit !important;
    	min-height: 520px;
}

body.page-id-2959  #content .cell-phone-gif,
.page-id-2692 #content .cell-phone-gif {
	display: none;
}

body.page-id-2959 #content #how-it-works,
.page-id-2692 #content #how-it-works {
	background-color: #4dcae8 !important;
	background-size: inherit !important;

}


body.page-id-2959 h2,
.page-id-2692 h2 {
	color: #646c77 !important;
	font-family: 'Raleway', arial, sans-serif !important;
	font-weight: 200 !important;
	text-transform: none !important;
}

body.page-id-2959  p, body.page-id-2959  li,
.page-id-2692  p, .page-id-2692 li {
	color: #7b8898 !important;
	font-family: 'Raleway', arial, sans-serif;
}

body.page-id-2959  #how-it-works .container,
.page-id-2692 #how-it-works .container {
    margin-top: -120px;
}


body.page-id-2959 #how-it-works .container .how-it-works-content .col-lg-6,
.page-id-2692 #how-it-works .container .how-it-works-content .col-lg-6 {
    width: 100% !important;
}

body.page-id-2959 #how-it-works .container .how-it-works-content,
.page-id-2692 #how-it-works .container .how-it-works-content {
	float: inherit;
}*/

/***************************************** HOMEPAGE TEST NEW */

body.page-id-2959 article .entry-content,
article .entry-content {
    padding: 0px 0;
}

.page-id-2959 .everycompany .gravityformbox .vc_column-inner {
	padding-top: 10px !important; 
}

.page-id-2959 .everycompany {
    z-index: 1000;
}




.page-id-2959 .everycompany .vc_column-inner,
.page-id-2733 .everycompany .vc_column-inner,
.page-id-2914 .everycompany .vc_column-inner {
	padding-top: 0px !important; 
}

.page-id-2959 .apps .vc_column-inner,
.page-id-2733 .apps .vc_column-inner,
.page-id-2914 .apps .vc_column-inner {
	padding-top: 0px !important; 
}

.page-id-2959 .everycompany .vc_column-inner.vc_custom_1472668971824,
.page-id-2733 .everycompany .vc_column-inner.vc_custom_1472668971824,
.page-id-2914 .everycompany .vc_column-inner.vc_custom_1472668971824 {
    padding-top: 20px !important;
}

.page-id-2959 .wpb_content_element, ul.wpb_thumbnails-fluid>li,
.page-id-2733 .wpb_content_element, ul.wpb_thumbnails-fluid>li,
.page-id-2914 .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

.page-id-2959 .everycompany,
.page-id-2733 .everycompany,
.page-id-2914 .everycompany {
    background-position: top !important;
}

.page-id-2959 .everycompany .vc_custom_1472668971824,
.page-id-2733 .everycompany .vc_custom_1472668971824,
.page-id-2914 .everycompany .vc_custom_1472668971824 {
	background: rgba(0, 0, 0, .3) !important;
} 

.page-id-2959 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.page-id-2733 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.page-id-2914 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: .7em;
}

.page-id-2959 .gform_footer input.button,
.page-id-2733 .gform_footer input.button,
.page-id-2914 .gform_footer input.button {
    padding: 22px 8px !important;
}

.page-id-2959 .gform_wrapper input[type=text],
.page-id-2733 .gform_wrapper input[type=text],
.page-id-2914 .gform_wrapper input[type=text] {
   	font-size: 18px !important;
	font-weight: 600 !important;
}

/*
.page-id-2959 .vc_row-fluid.everycompany,
.page-id-2733 .vc_row-fluid.everycompany,
.page-id-2914 .vc_row-fluid.everycompany {
	padding-right: 211px !important;
}*/

.page-id-2959 .everycompany h1,
.page-id-2733 .everycompany h1,
.page-id-2914 .everycompany h1 {
	color: #fff !important;
	font-family: 'Raleway', arial, sans-serif !important;
	font-weight: 800 !important;
	text-transform: none !important;
	font-size: 250%;
}
.page-id-2959 .everycompany h1 {
	text-align: center;
}
.page-id-2959 .everycompany h3 {
	text-align: center;
}
.page-id-2959 .everycompany h3,
.page-id-2733 .everycompany h3,
.page-id-2914 .everycompany h3 {
	color: #4dcae8 !important;
	font-family: 'Raleway', arial, sans-serif !important;
	font-weight: 600 !important;
	text-transform: none !important;
	line-height: 1.2em;
}

.page-id-2959 .editorlogin a,
.page-id-2733 .editorlogin a,
.page-id-2914 .editorlogin a {
	color: #fff;
	font-family: 'Raleway', arial, sans-serif !important;
}


.page-id-2959 .ls-l a {
	color: #fff;
	font-family: 'Raleway', arial, sans-serif !important;
}
@media (max-width: 500px) {
	.page-id-2959 .ls-l a
	 {
   		 display: none !important;
	}
}



body.page-id-2959 img.ls-bg, body.page-id-2959 .ls-slide, body.page-id-2959 .ls-slide-1, body.page-id-2959 .ls-slide-2, body.page-id-2959 img.ls-preloaded, body.page-id-2959 .ls-lt-container {
	background-position: center top !important; 
	background-position: 0% 0% !important; 
	background-position: 0 0 !important; 
}


.page-id-2959 .everycompany .vc_col-has-fill > .vc_column-inner,
.page-id-2733 .everycompany .vc_col-has-fill > .vc_column-inner,
.page-id-2914 .everycompany .vc_col-has-fill > .vc_column-inner {
	padding: 20px 7px 20px 20px;
}


/**** form formatting */

.page-id-2959 .gform_wrapper,
.page-id-2733 .gform_wrapper,
.page-id-2914 .gform_wrapper {
	margin: 0px;
}

.page-id-2959 .gform_wrapper .gform_footer input.button,
.page-id-2733 .gform_wrapper .gform_footer input.button,
.page-id-2914 .gform_wrapper .gform_footer input.button {
    background: #4dcae8;
	width: 100%
}

.page-id-2959 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_footer,
.page-id-2733 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_footer,
.page-id-2914 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_footer {
	padding: 0em 0 0em;
	margin: 0px;
	clear: none;
	float: right;
	width: 35%;
}

.page-id-2959 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1,
.page-id-2733 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1,
.page-id-2914 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 {
	clear: none;
	float: left;
	width: 60%;
}

.page-id-2959 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 .ginput_container,
.page-id-2733 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 .ginput_container,
.page-id-2914 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 .ginput_container {
	margin-top: 0px;
}

.page-id-2959 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 .ginput_container input#input_9_1,
.page-id-2733 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 .ginput_container input#input_9_1,
.page-id-2914 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 .ginput_container input#input_9_1 {
	width: 100%;
	padding: 20px 20px;
	border-radius: 5px;
}

.page-id-2959 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 label.gfield_label,
.page-id-2733 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 label.gfield_label,
.page-id-2914 .gform_wrapper.home-enterprise_wrapper form.home-enterprise .gform_body ul#gform_fields_9 li#field_9_1 label.gfield_label {
	display: none;
}

.page-id-2959 .gform_wrapper .gform_footer input.button, .page-id-2733 .gform_wrapper .gform_footer input[type="submit"],
.page-id-2733 .gform_wrapper .gform_footer input.button, .page-id-2733 .gform_wrapper .gform_footer input[type="submit"],
.page-id-2914 .gform_wrapper .gform_footer input.button, .page-id-2733 .gform_wrapper .gform_footer input[type="submit"] {
	display: inline-block;
   	font-size: 18px !important;
	font-weight: 600 !important;
}

.page-id-2959 .gform_wrapper.home-enterprise_wrapper div.validation_error,
.page-id-2733 .gform_wrapper.home-enterprise_wrapper div.validation_error,
.page-id-2914 .gform_wrapper.home-enterprise_wrapper div.validation_error {
	display: none;
}

.page-id-2959 .gforms_confirmation_message .gform_confirmation_wrapper .gform_confirmation_message,
.page-id-2733 .gforms_confirmation_message .gform_confirmation_wrapper .gform_confirmation_message,
.page-id-2914 .gforms_confirmation_message .gform_confirmation_wrapper .gform_confirmation_message {
	color: #ffffff;
}

/*
.page-id-2959 .shiftingtovideo .wpb_content_element,
.page-id-2733 .shiftingtovideo .wpb_content_element,
.page-id-2914 .shiftingtovideo .wpb_content_element {
    padding-right: 130px;
}
*/

.page-id-2959 #content .shiftingtovideo,
.page-id-2733 #content .shiftingtovideo,
.page-id-2914 #content .shiftingtovideo {
    background-position: 51% 58% !important;

}

.page-id-2959 #content .shiftingtovideo p,
.page-id-2733 #content .shiftingtovideo p,
.page-id-2914 #content .shiftingtovideo p {
	color: #fff !important;
	font-family: 'Raleway', arial, sans-serif;
}

.page-id-2959 #content .shiftingtovideo h2,
.page-id-2733 #content .shiftingtovideo h2,
.page-id-2914 #content .shiftingtovideo h2 {
	color: #fff !important;
	font-family: 'Raleway', arial, sans-serif;
	font-weight: 200;
	text-transform: none !important;
   	font-size: 40px !important;
}

.page-id-2959 h2,
.page-id-2733 h2,
.page-id-2914 h2 {
	color: #646c77 !important;
	font-family: 'Raleway', arial, sans-serif !important;
	font-weight: 200 !important;
	text-transform: none !important;
   	font-size: 40px !important;
}

.page-id-2959  p, .page-id-2959 li,
.page-id-2733  p, .page-id-2733 li,
.page-id-2914  p, .page-id-2914 li {
	color: #7b8898 !important;
	font-family: 'Raleway', arial, sans-serif;
}
.page-id-2959 .enterprise h1,
.page-id-2733 .enterprise h1,
.page-id-2914 .enterprise h1 {
	color: #fff !important;
	font-family: 'Raleway', arial, sans-serif !important;
	font-weight: 800 !important;
	text-transform: none !important;
	font-size: 250%;
}


.site-footer .container {
    padding-top: 25px;
}

.page-id-2959 footer,
.page-id-2733 footer,
.page-id-2914 footer {
    padding: 0px 0;
}

.page-id-2959 span.edit-link,
.page-id-2733 span.edit-link,
.page-id-2914 span.edit-link {
    display: none;
}

.page-id-2959 h2.menu-name,
.page-id-2733 h2.menu-name,
.page-id-2914 h2.menu-name {
   	font-size: 16px !important;
}

/* To Align Content center on PAGE */

.page-id-2959 .col-sm-10,
.page-id-2733 .col-sm-10,
.page-id-2914 .col-sm-10 {
    width: 100% !important;
}

@media (max-width: 500px) {
	.page-id-2959 .gform_wrapper input[type=text],
	.page-id-2733 .gform_wrapper input[type=text],
	.page-id-2914 .gform_wrapper input[type=text] {
   		 font-size: 11px !important;
	}
}

@media (max-width: 500px) {
	.page-id-2959 .gform_wrapper .gform_footer input.button, .page-id-2733 .gform_wrapper .gform_footer input[type=submit],
	.page-id-2733 .gform_wrapper .gform_footer input.button, .page-id-2733 .gform_wrapper .gform_footer input[type=submit],
	.page-id-2914 .gform_wrapper .gform_footer input.button, .page-id-2914 .gform_wrapper .gform_footer input[type=submit] {
   		 font-size: 11px !important;
	}
}

/*.page-id-2959 .gform_title {
	display: none;
}
*/


.page-id-2959 .gform_wrapper ul li.gfield {
margin-top: 0px !important; 

}


@media only screen and (max-width: 767px) {
	.page-id-2959 article {
    padding: 0% 10% 10% 10% !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-id-2959 .vc_custom_1473848601802 {
   padding-bottom: 0px !important;
	}
}

/* James Mobile CSS Edits for Homepage */
@media screen and (max-width: 767px) {
  .page-id-2959 .vc_custom_1473817615988,
  .page-id-2959 .vc_custom_1472669692412 {
    display: none !important;
  }

  .page-id-2959 #content .shiftingtovideo {
    background-position: 51% 90% !important;
    background-size: 90% !important;	
  }

  .page-id-2959 #content .shiftingtovideo .vc_column_container .vc_column-inner {
    padding-top: 0;
  }

 .page-id-2959 .vc_custom_1485469480123 {
    padding-bottom: 100px !important;
  }
}


/***************************************** HOMEPAGE TEST REMOVE HEADER NAV */

body.page-id-2959 > #page > .nav-wrapper,
body.page-id-2959 > #page > .subnav-wrapper,
body.page-id-2959 > #page > #masthead,
body.page-id-2733 > #page > .nav-wrapper,
body.page-id-2733 > #page > .subnav-wrapper,
body.page-id-2914 > #page > .nav-wrapper,
body.page-id-2914 > #page > .subnav-wrapper {
	display: none;
}

body.page-id-2959 article .entry-content,
body.page-id-2733 article .entry-content,
body.page-id-2914 article .entry-content {
	padding-top: 0px;
}