/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/* ----------- X-theme Code ----------- */


	a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.x-topbar .p-info a:hover,.x-breadcrumb-wrap a:hover,.widget ul li a:hover,.widget ol li a:hover,.widget.widget_text ul li a,.widget.widget_text ol li a,.widget_nav_menu .current-menu-item > a,.x-widgetbar .widget ul li a:hover,.x-accordion-heading .x-accordion-toggle:hover,.x-comment-author a:hover,.x-comment-time:hover,.x-recent-posts a:hover .h-recent-posts{color:#677284;}

	a:hover,.widget.widget_text ul li a:hover,.widget.widget_text ol li a:hover,.x-twitter-widget ul li a:hover{color:#677284;}

	.rev_slider_wrapper,a.x-img-thumbnail:hover,.x-slider-container.below,.page-template-template-blank-3-php .x-slider-container.above,.page-template-template-blank-6-php .x-slider-container.above{border-color:#677284;}

	.entry-thumb:before,.x-pagination span.current,.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.mejs-time-current,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.h-comments-title small,.x-entry-share .x-share:hover,.x-highlight,.x-recent-posts .x-recent-posts-img:after{background-color:#677284;}

	.x-entry-share .x-share{font-size:30px;}

	.x-nav-tabs > .active > a,.x-nav-tabs > .active > a:hover{box-shadow:inset 0 3px 0 0 #677284;}

	.x-main{width:69.536945%;}

	.x-sidebar{width:25.536945%;}

	.x-topbar .p-info,.x-topbar .p-info a,.x-navbar .desktop .x-nav > li > a,.x-navbar .desktop .sub-menu a,.x-navbar .mobile .x-nav li > a,.x-breadcrumb-wrap a,.x-breadcrumbs .delimiter{color:#8999ad;}

	.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a,.x-navbar .desktop .sub-menu a:hover,.x-navbar .desktop .sub-menu .x-active > a,.x-navbar .desktop .sub-menu .current-menu-item > a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .mobile .x-nav li > a:hover,.x-navbar .mobile .x-nav .x-active > a,.x-navbar .mobile .x-nav .current-menu-item > a{color:#f79927;}

	.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a{box-shadow:inset 0 4px 0 0 #677284;}

	.x-navbar .desktop .x-nav > li > a{height:90px;padding-top:34px;}

	.x-navbar-fixed-top-active .x-navbar-wrap{margin-bottom:1px;}

	.x-navbar .desktop .x-nav > li ul{top:75px;}

	.x-comment-author,.x-comment-time,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar caption,.widget.widget_rss li .rsswidget{font-family:Open Sans;font-weight:300;}

	.p-landmark-sub,.p-meta,input,button,select,textarea{font-family:Open Sans;}

	.widget ul li a,.widget ol li a,.x-comment-time{color:#bfcad8;}

	.widget_text ol li a,.widget_text ul li a{color:#677284;}

	.widget_text ol li a:hover,.widget_text ul li a:hover{color:#677284;}

	.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar th,.p-landmark-sub strong,.widget_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:active,.entry-footer a:hover,.entry-footer a:active,.x-breadcrumbs .current,.x-comment-author,.x-comment-author a{color:#677284;}

	.widget_calendar #wp-calendar th{border-color:#677284;}

	.h-feature-headline span i{background-color:#677284;}

	@media (max-width:979px){.x-navbar-fixed-top-active .x-navbar-wrap{margin-bottom:0;}

	}

	body{font-size:14px;font-style:normal;font-weight:400;color:#bfcad8;background-color:hsl(0,0%,100%);}

	a:focus,select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="submit"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto #677284;outline-offset:-1px;}

	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:300;}

	h1,.h1{letter-spacing:-0.035em;}

	h2,.h2{letter-spacing:-0.035em;}

	h3,.h3{letter-spacing:-0.035em;}

	h4,.h4{letter-spacing:-0.035em;}

	h5,.h5{letter-spacing:-0.035em;}

	h6,.h6{letter-spacing:-0.035em;}

	.w-h{font-weight:300 !important;}

	.x-container.width{width:90%;}

	.x-container.max{max-width:1500px;}

	.x-main.full{float:none;display:block;width:auto;}

	@media (max-width:979px){.x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right{float:none;display:block;width:auto !important;}

	}

	.entry-header,.entry-content{font-size:14px;}

	body,input,button,select,textarea{font-family:"Open Sans",sans-serif;}

	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote{color:#677284;}

	.cfc-h-tx{color:#677284 !important;}

	.cfc-h-bd{border-color:#677284 !important;}

	.cfc-h-bg{background-color:#677284 !important;}

	.cfc-b-tx{color:#bfcad8 !important;}

	.cfc-b-bd{border-color:#bfcad8 !important;}

	.cfc-b-bg{background-color:#bfcad8 !important;}

	body.x-navbar-fixed-top-active .x-navbar-wrap{height:90px;}

	.x-navbar-inner{min-height:90px;}

	.x-brand{margin-top:10px;font-family:"Open Sans",sans-serif;font-size:42px;font-style:normal;font-weight:700;letter-spacing:-0.035em;color:#272727;}

	.x-brand:hover,.x-brand:focus{color:#272727;}

	.x-brand img{width:200px;}

	.x-navbar .x-nav-wrap .x-nav > li > a{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:600;letter-spacing:0.035em;text-transform:uppercase;}

	.x-navbar .desktop .x-nav > li > a{font-size:13px;}

	.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce){padding-left:10px;padding-right:10px;}

	.x-navbar .desktop .x-nav > li > a > span{margin-right:-0.035em;}

	.x-btn-navbar{margin-top:20px;}

	.x-btn-navbar,.x-btn-navbar.collapsed{font-size:20px;}

	@media (max-width:979px){body.x-navbar-fixed-top-active .x-navbar-wrap{height:auto;}

	.x-widgetbar{left:0;right:0;}

	}

	.x-btn,.button,[type="submit"]{color:#ffffff;border-color:#ffffff;background-color:#6cbd45;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);border-radius:0.25em;}

	.x-btn:hover,.button:hover,[type="submit"]:hover{color:#ffffff;border-color:#ffffff;background-color:#4e88c7;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);}

	.x-btn.x-btn-real,.x-btn.x-btn-real:hover{margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);}

	.x-btn.x-btn-real{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}

	.x-btn.x-btn-real:hover{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}

	.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover{margin-bottom:0;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);box-shadow:none;}

	.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover{margin-bottom:0;border-width:3px;text-shadow:none;text-transform:uppercase;background-color:transparent;box-shadow:none;}

	.x-subscribe-form {
	position: relative;
	}

	.x-subscribe-form h1 {
	font-size: 1.75em;
	margin: 0 0 0.5em;
	}

	.x-subscribe-form label {
	margin: 0 0 0.375em;
	font-size: 0.85em;
	line-height: 1;
	}

	.x-subscribe-form label > span {
	position: relative;
	}

	.x-subscribe-form label .required {
	position: absolute;
	top: -0.1em;
	font-size: 1.5em;
	}

	.x-subscribe-form input[type="text"],
	.x-subscribe-form input[type="email"] {
	width: 100%;
	margin-bottom: 1.25em;
	font-size: inherit;
	}

	.x-subscribe-form input[type="submit"] {
	display: inline-block;
	width: 100%;
	margin-top: 0.25em;
	font-size: inherit;
	}

	.x-subscribe-form input[type="submit"]:focus {
	outline: 0;
	}

	.x-subscribe-form .x-subscribe-form-alert-wrap {
	margin-top: 1.25em;
	font-size: inherit;
	}

	.HYPE_scene {
	position: relative !important;
	}

	.HYPE_scene p {
	font-size: unset !important;
	font-weight: unset !important;
	line-height: unset !important;
	}

	.swiper-container {
	width: 100%;
	margin: 0 auto;
	}

	div.ppt{
	display: none !important; 
	}

	div.pp_content{
	width: 0 !important;
	height: 0 !important;
	}

	div.pp_top .pp_middle, .pp_bottom .pp_middle{
	left: 0 !important;
	right: 0 !important;
	display: none !important;
	}

	div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right{
	height: 0 !important;
	}

	div.pp_default .pp_bottom .pp_right {
	background: none;
	}

	div.pp_default .pp_bottom .pp_left {
	background: none;
	}

	div.pp_default .pp_loaderIcon{
	background: none;
	}


	@media (min-width: 880px) {
	.x-nav-wrap.desktop,
	.x-nav-wrap.desktop {
	display: block !important;
	}

	.swiper-container {
	width: 68%;
	height: 230;
	margin: 0 auto;
	}



	.swiper-button-prev{
	opacity: 0.5;
	}

	.swiper-button-next{
	opacity: 0.5;
	}

	.x-nav-wrap.mobile,
	.x-nav-wrap.mobile,
	.x-btn-navbar {
	display: none !important;
	}

	}

	#container {
	padding-bottom: 40px;
	}

/* ----------------- X-theme Code END ----------------------- */

/* ----------------- DESKTOP CSS ---------------------------- */

/* ----------------- OverAll CSS ---------------------------- */


	body{
		font-family: 'Open Sans', sans-serif;
		color:#677284;
	}

	p{
		margin: 0;
	}

	a{
		font-weight: 600;
	}

	a:hover{
		text-decoration: underline;
	}

	input[type="submit"]{
		color: #f79927;
		background-color: transparent;
		box-sizing: border-box;
		border: 1px solid #f79927;
		font-size: 14px !important; 
		font-weight: 400;
		letter-spacing:1px;
		text-transform:uppercase;
		padding: 14.5px 25px;
		border-radius: 2px;
	}

	input[type="submit"]:hover{
		color: rgb(217, 123, 8);
		background-color: transparent;
		padding: 14.5px 25px;
		border: 1px solid rgb(217, 123, 8);
		border-radius: 2px;
	}

	footer.entry-footer.cf{
		display: inline-block;
		float: left;
	}

	.post-ratings{
		float: left;
		margin: 0px;
		padding: 0px;
		opacity: 0.8;
		margin-top: 5px;
	}

	.entry-footer{
		margin: 0;
	}

	.p-landmark-sub{
		font-weight:400; 
		font-size:15px; 
		line-height:20px;
		font-family: 'Open Sans', sans-serif;
		margin-top: 15px;
		color:#8999ad;
		letter-spacing: 0.5px;
	}

	h1{
		font-weight: 600;
		font-size: 3.5em;
		line-height: 1.8;
		letter-spacing:0.8px;
		font-family: 'Open Sans', sans-serif;
	}

	h2{
		font-weight: 600;
		font-size: 1.714em; 
		line-height: 28px;
		letter-spacing:0.8px;
		font-family: 'Open Sans', sans-serif;
	}

	h3{
		font-size: 1.8em;
		line-height: 1.6;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
	}

	h4{
		font-weight: 300;
		font-size: 1.4em;
		line-height: 1.1;
	}

	h5{
		font-size: 2.2em;
		line-height: 1.4;
	}

	h6{
		font-size: 1.4em;
	}


	ul li, ol li, p{
		font-size: 1.5em;
		line-height: 1.5;
	}

	div.simple{
		max-width: 1000px;
		margin: 0 auto;
	}

	.updatev7{
		max-width: 600px;
		margin: 0 auto;
	}

	div.links{
		padding-bottom: 20px;
	}

	.videoheadline{
		text-align: center;
	}

	.videoheadline h3{
		font-size: 34px;
		letter-spacing: 1px;
		font-weight: 300;
	}

	.videoheadline p{
		font-size: 1em;
	}

	.modulefacts{
		padding-top: 20px;
	}

	.modulefacts h5{
		font-size: 1.286em;
		line-height: 22px;
		color: #677284;
		font-weight: 600;
		letter-spacing: 0.5px;
	}

	.modulefacts p{
		font-size: 1em;
		line-height: 18px;
		font-weight: 300 !important;
		letter-spacing: 0.5px;
	}

	div.upgradeColumn{
		padding-left: 25px; 
		padding-right: 12px; 
	}

	div.upgradeColumn2{
		padding-left: 25px; 
		padding-right: 12px; 
	}

	div#x-content-band-2.x-content-band.module.Pricing{
		margin-top: 70px;
	}

/* ----------------- OverAll CSS END ---------------------------- */

/*------------------ XTHEME COSTUME START --------------------*/

	.x-columnize{
		-webkit-column-rule: none;
	}

	a.x-btn-navbar.collapsed{
		text-decoration: none;
	}

	.x-nav > .current-menu-item > a {
		box-shadow: none !important;
	}

	.x-nav > .menu-item-object-page  > a{
		box-shadow: none !important;
	}

	.x-nav > li#menu-item-232.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-232 a > span{
		border: none !important;
		margin-right: 0px !important;
		padding-right: 0px !important;
	}

	.x-nav > li#menu-item-1819.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1819 a{
		box-shadow: none !important;
	}

	.x-nav > li#menu-item-1208.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1208 a{
		box-shadow: none !important;
	}

	.x-nav > li#menu-item-1208.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1208 a > span{
		box-shadow: none !important;
		border: none;
		border:  1.5px solid #f79927;
		padding: 10px 15px;
		margin-top: -22px;
		color: #f79927 !important;
	}

	.x-nav > li#menu-item-1208.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1208 a > span:hover{
		color:  rgb(217, 123, 8) !important;
		border:  1.5px solid rgb(217, 123, 8);
	}

	div.x-nav-wrap.mobile.collapse.in > ul#menu-header-1.x-nav > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1208 > a > span{
		color: #f79927;
	}

	div.x-nav-wrap.mobile.collapse.in > ul#menu-header-1.x-nav > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1208 > a > span:hover{
		color: #f79927;
		text-decoration: underline; 
	}

	div.x-navbar{
		box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	}

	.x-navbar .desktop .x-nav > li > a > span{
		border-right: 1px solid #8999ad;
		padding-right: 20px;
	}

	.h-landmark span{
		display: block;
		font-weight: 200;
		font-size: 52px;
		line-height: 54px; 
		font-family: 'Open Sans', sans-serif;
		color: #677284;
		text-align: center;
	}

	.p-landmark-sub{
		font-weight: 300 !important;
	}

	h1.entry-title{
		font-weight: 600; 
		font-size: 20px;
		letter-spacing: -0.5px;
		line-height: 26px; 
		padding-right: 40px;
		color: #677284;
		margin-top: -4px;
	}

	h2.entry-title{
		font-size: 18px;
		line-height: 22px;
	}

	.more-link{
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.type-post{
		border-top: 1px solid #bfcad8;
		padding-top: 10px;
		width: 90%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	div.div_posts > div{
		margin: 15px 0;
		font-weight: 300;
	}

	div.entry-content.excerpt{
		font-weight: 300; 
	}

	/*div.entry-content.content p{
		font-weight: 300; 
		font-size: 1em; 
		line-height: 1.4;
	}*/
/*
	div.entry-content.content ol li{
		font-weight: 300; 
		font-size: 1em; 
		line-height: 1.4;
	}

	div.entry-content.content ul li{
		font-weight: 300; 
		font-size: 1em; 
		line-height: 1.4;
	}*/

	.entry-wrap{
		padding: 0px;
		box-shadow: none;
		border-radius: 0;
	}

	.entry-footer a {
		display: inline-block;
		position: relative;
		margin-top: 30px;
		border: none;
		padding: 0;
		font-size: 12px;
		line-height: 1;
		text-align: center;
		text-transform: uppercase;
		vertical-align: none;
		background-color: transparent;
		border-radius: 0px;
		box-shadow: none; 
		color: #8999ad;
	}

	.x-navbar{ 
	box-shadow: none;
	border-bottom: none;
	}

	.x-navbar .desktop .x-nav li a{
	letter-spacing: 1px;
	font-weight: 400; 
	box-shadow: none;
	}

	.x-navbar .mobile .x-nav{
	padding: 15px 40px 35px 45px;
	}

	.x-navbar .mobile .x-nav li>a{
	font-size: 1.75rem;
	line-height: 3.75rem;
	letter-spacing: 1px;
	font-weight: 400; 
	}

/*	.x-navbar .mobile .x-nav li a{
	letter-spacing: 1px;
	font-weight: 400; 
	}*/

	.x-navbar .x-brand{
	padding-left: 0px;
	margin-top: 17px;
	}

	.x-brand img {
	background: url('/wp-content/uploads/2016/01/full-lockup_te.png');
	background: url('/wp-content/uploads/2016/01/full-lockup_te.svg'), linear-gradient(transparent,transparent);
	background-size:200px 60px;
	}

	.x-content-band {
	margin: 0 0;
	padding: 0px 0;
	}

	.x-btn .x-btn-flat, .x-btn.x-btn-flat:hover{
	text-shadow: none;
	}

	.x-block-grid-item h5{
	margin-top: 10px;
	font-size: 18px;
	}

	.widget_x_email_form{
	}

	.x-promo-content{
	}

	.x-btn-navbar, .x-btn-navbar.collapsed{
	margin-right: 15px;
	}

	.x-navbar .x-nav-wrap .x-nav  li  a{
	padding-left: 30px;
	}

	.x-colophon{
	border-top: 1px solid #bfcad8;
	box-shadow: none !important;
	}

	.x-colophon.top {
	padding: 2% 0;
	border-top: 1px solid #bfcad8;
	}

	.x-navbar .x-nav-wrap .x-nav > li > a{
	font-weight: 400 !important;
	}

	.x-nav > li#menu-item-3163.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3163 a > span {
    border: none !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
	}

	.x-nav > li#menu-item-232.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-232 a > span {
    margin-right: -0.035em !important;
    border-right: 1px solid #8999ad !important;
    padding-right: 20px !important;   
	}

	div.x-column.x-sm.lower-blurbs-home.x-1-3 h5{
	margin-top: 0px;
	}

	.x-btn, .button, [type="submit"]{
	text-shadow: none !important;
	font-weight: 400;
	font-size: 1.4rem !important;
	letter-spacing: 0.8px;
	line-height: 1;
	}


/*------------------ XTHEME COSTUME END ----------------------*/

/*------------------ Wufoo-form-styling ----------------------*/

		.wufoo-form-container{
		max-height: 7500px !important;
		}

		#wufooFormk17c75qn01gxqmo{
		min-height: 870px !important;
		}

		p.p1{
		margin: 0.0px 0.0px 8.0px 0.0px; 
		font: 11px; 
		min-height: 12px;
		}

		p.p2 {
		margin: 0.0px 0.0px 19.5px 0.0px; }

		p.p3{
		margin: 0.0px 0.0px 8.0px 0.0px; 
		}

		p.p4 {
		margin: 0.0px 0.0px 19.5px 31.5px; 
		}

		p.p5 {
		margin: 0.0px 0.0px 8.0px 36.0px; 
		}

		p.p6 {
		margin: 0.0px 0.0px 8.0px 36.0px; min-height: 16px}

		p.p7 {
		margin: 0.0px 0.0px 8.0px 0.0px; 
		}

		p.p8 {
		margin: 0.0px 0.0px 19.5px 0.0px; color: #0e6ea1;
		}

		p.p9 {
		margin: 0.0px 0.0px 19.5px 0.0px;  min-height: 17px;
		}

		span.s1 {
		text-decoration: underline;
		}

		span.s2 {
		color: #0e6ea1;
		}


		span.s3 {
		}

		span.s4 {

		}

		span.s5 {
		font-size: 11px;
		}

		span.s6 {
		font-size: 15px;
		}


		span.s7 {
		}

		span.s8 {

		}

		span.Apple-tab-span {
		white-space:pre;
		}

/*------------------ Wufoo-form-styling End ------------------*/

/*------------------ RANDOM CSS ------------------------------*/

	.head_top{
	height:35px;
	}

	#logo{
	max-width: 432px;
	height: 98px;
	text-align: center;
	background-color:#FFFFFF;
	margin: 0 auto;
	padding-top: 20px;
	}

	#logo img{
	width: 390px;
	height: auto;
	}

	.head {
	width: 100%;
	margin-top: 35px;
	text-align:center;	
	}

	.head h3{
	color: White;
	font-weight: 300;
	margin: 90px 0;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 1.2px;
	}

	.head h2 {
	color: white;
	font-weight: 600;
	font-size:38px;
	padding: 10px 0 20px 0;
	margin: 0;
	margin-bottom: 0px;
	}


	.links{
	text-align: center;
	}

	#imagegroup {
	width: 660px;
	height: 140px;
	margin: 0 auto;
	}

	#imagegroup div {
	width: 132px;
	height: 132px;
	margin: 0 44px;
	float: left;
	}

	#imagegroup span img {
	width: 100%;
	}

	.flex-control-nav{
	background-color: transparent;
	top: 0 !important;
	}

	.flex-control-nav a{
	background-color: #bbbbbb;
	border-radius: 10px;
	}

	.flex-control-nav a.flex-active{
	background-color:#4A7BC8;
	}


/*------------------ RANDOM CSS END --------------------------*/

/*------------------ Home Page CSS ---------------------------*/

.TE-hero-content{
  min-height: 430px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
}

.TE-hero-overlay{
  display: block;
  text-align: center;
  color: white !important;
  padding-top: 120px;
  padding-bottom: 120px; 
}

.TE-hero-overlay h2{
  color: white; 
  padding: 0;
  margin: 0;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 2.3em;
}

.TE-hero-overlay h3{
  color: white; 
  padding: 0;
  margin: 0;
  padding-top: 10px;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 2em;
}

.TE-hero-overlay h4{
  color: white; 
  padding: 0;
  margin: 0;
  padding-top: 10px;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 1.3em;
}


.TE-hero-links{
  padding: 0;
  margin: 0;
  margin: 0 auto;
  margin-top: 40px;
  display: block;
  width: 380px;
  height: 65px;
  position: relative;
  box-sizing: border-box;
}

.TE-hero-links div.videoLinkHero {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 180px;
  height: 65px;
  float: left;
}

div.videoLinkHere{
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 175PX;
	height: 65px;	
}

div.videoLinkHere.display-mobile{
	display: block;
  	margin-top: 15px;
  	margin-bottom: 0;
}

div.videoLinkHere.display-desktop{
  display: none;
}

.vimeo-launch {
  text-decoration: none;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  width: 100%; 
  height: 100%;
  overflow: hidden;
  border: 1px solid white;
  background-image: url(https://textexpander.com/wp-content/uploads/2017/02/Video-links-v22.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: all 200ms ease-in-out;
  position: relative;
}



.vimeo-launch.Marketing {
  text-decoration: none;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  width: 100%; 
  height: 100%;
  overflow: hidden;
  position: absolute;
  border: 1px solid white;
  background-image: url(https://textexpander.com/wp-content/uploads/2017/02/Video-links-v2.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: all 200ms ease-in-out;
}

.vimeo-launch img{
  position: absolute;
  box-sizing: border-box;
  width: 42px;
  height: auto;
  top: 12px;
  left: 12px;
}

.vimeo-launch.Marketing img {
    position: absolute;
    box-sizing: border-box;
    width: 46px;
    height: auto;
    top: 9px;
    left: 9px;
}

.vimeo-launch:hover {
  transform: scale(1.05,1.05);
}


#vimeo-pop-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.75);
}
#vimeo-pop-container div {
 	height: 450px;
	width: 800px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#vimeo-pop-container .vimeo-close {
  background-color: transparent;
  border: 1px solid white;
  cursor: pointer;
  margin-bottom: 10px;
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 100%;
  right: 0;
  -webkit-transition: 200ms background-color;
  transition: 200ms background-color;
}
#vimeo-pop-container .vimeo-close:before, #vimeo-pop-container .vimeo-close:after {
  content: '';
  background: white;
  border-radius: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 500ms all;
  transition: 500ms all;
}
#vimeo-pop-container .vimeo-close:before {
  height: 20px;
  width: 2px;
  margin-left: -1px;
  margin-top: -10px;
}
#vimeo-pop-container .vimeo-close:after {
  height: 2px;
  width: 20px;
  margin-left: -10px;
  margin-top: -1px;
}
#vimeo-pop-container .vimeo-close:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
#vimeo-pop-container .vimeo-close.closing:before {
  -webkit-transform: rotate(450deg);
          transform: rotate(450deg);
  margin-left: -2px;
  margin-top: 0;
  -webkit-animation: close-before 500ms ease 500ms 1 forwards;
          animation: close-before 500ms ease 500ms 1 forwards;
}
#vimeo-pop-container .vimeo-close.closing:after {
  -webkit-transform: rotate(540deg);
          transform: rotate(540deg);
  margin-left: -11px;
  margin-top: -10px;
  -webkit-animation: close-after 500ms ease 500ms 1 forwards;
          animation: close-after 500ms ease 500ms 1 forwards;
}
#vimeo-pop-container iframe {
  border: none;
  height: 100%;
  width: 100%;
}


.TE-hero-links div.hero-link-2{
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 180px;
  height: 65px;
  float: right; 
}


.TE-hero-links div.hero-link-2 a{
	color: white;
	position: absolute;
	box-sizing: border-box;
	border: 1px solid white;
	padding: 19px 0;
	width: 100%;
	height: 65px;
	top: 0;
	left: 0;
	text-decoration: none;
	text-transform: uppercase;
}

.TE-hero-links div.hero-link-2 a:hover{
 	color: white;
 	border: 1px solid white;
}

.TE-hero-links div.hero-link-2 input[type="submit"]{
	color: white;
    background-color: transparent;
    box-sizing: border-box;
    border: 1px solid white;
    font-size: 14px !important;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14.5px 25px;
    border-radius: 2px;
    height: 65px;
    opacity: 1;
    transition: all 200ms ease-in-out;
}

.TE-hero-links div.hero-link-2 input[type="submit"]:hover{
    background-color:rgba(255,255,255, 0.3);
}

.TE-hero-links div.hero-link-2 input[type="submit"]:active{
	background-color:rgba(255,255,255, 0.3);
}

.TE-hero-links div.hero-link-2 input[type="submit"]:visited{
	color: white;
    background-color: transparent;
    border: 1px solid white;
  	opacity: 1;
}

	div.simple.headlineText h3{
	font-size: 2.429em;
    letter-spacing: 1px;
    font-weight: 300;
	}

	div.logos{
	width: 100%;
	text-align: center;
	opacity: 0.7;
	filter: alpha(opacity=70);
	margin: 15px 0;
	}

	div.logos.socialProof{
	  margin: 15px 0 20px 0;
	}

	div.logos ul li{
	text-decoration: none;
	list-style-type: none;
	display: inline-block;
	padding: 0 12px;
	}

	div.logos ul li img{
	width: 160px;
	height: auto;
	}

	div.logos.socialProof ul li img{
	  width: 125px;
	  height: auto;
	}


	div.logos-headline{
	  padding-top: 40px;
	}

	div.logos-headline h3{
	  margin-top: 0;
	}

.blurb-home-abovefold{
	margin: 0;
	padding:0;
	display: block;
	max-width: 680px;
	margin:0 auto;
	padding-top: 25px;
  	margin-bottom: 0px;
  	line-height: 0;
}

.blurb-home-abovefold p{
  	padding: 0;
  	margin: 0;
  	margin: 20px 0px 40px 0px;
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.5!important;
  	color: #677284;
}

.subfooter{
	text-align:center;
}

.blurb-home-abovefold hr{
  	padding: 0;
  	margin: 0;
  	margin: 0 auto; 
	width: 38%;
  	border-top: 1px solid #bfcad8;
}


.blurbs-home{
  box-sizing: border-box;
  padding: 2px 0 40px 0;
}



	div.featurelinks{
	  position: relative;
	  margin: 0 auto;
	  margin-bottom: 40px;
	  margin-top: 20px;
	  width: 100%;
	  display: block;
	  height: auto;
	  text-align: center;
	}

	div.featurelinks input[type="submit"]{
		display: block;
		float: none;
		clear: both;
		margin: 0;
		padding: 0;
		margin-bottom: 0px;
		width: 175px;
		margin: 0 auto;
		padding: 15px 0;
		height: auto;
	}


	div.featurelinks form.featurebutton input[type="submit"]{
		color: #677284;
		background-color: transparent;
		border: 1px solid #677284;
	}


	div.featurelinks form.featurebutton input[type="submit"]:hover{
		color: #f79927;
		background-color: transparent;
		border: 1px solid #f79927;
	}

	div.featurelinks form.featurebutton input[type="submit"]:active{
		color: #f79927;
		background-color: transparent;
		border: 1px solid #f79927;
	}

	div.featurelinks form.featurebutton input[type="submit"]:visted{
		color: #677284;
		background-color: transparent;
		border: 1px solid #677284;
	}

	 div.callToActionPricing.TE-home{
			margin-top: 35px !important;
		}

	

	div.TE-hero-support{
	  min-height: 380px;
	  height: auto;
	  overflow: hidden;
	}

	div.Customer-Support-home{
	  display: block;
	  padding: 0;
	  margin: 0;
	  margin: 10px 0;
	  text-align: center;
	}

	div.Customer-Support-home img{
		display: block;
		box-sizing: border-box;
		padding: 0;
		margin: 0;
		margin: 0 auto;
		width: 130px;
		height: auto;
		margin-top: 45px;
		margin-bottom: 2px;
	}

	div.Customer-Support-home h4{
		display: block;
		padding: 0;
		margin: 0;
		margin: 5px 0;
		color: white;
		font-size: 2.429em;
		line-height: 38px;
		letter-spacing: 0.5px;
		font-weight: 600;
	}

	div.Customer-Support-home h6{
		display: block;
		padding: 0;
		margin: 0;
		width: 47%;
		margin: 0 auto;
		margin-top: 10px;
		color: #46bfbf;
		background-color: white;
		padding: 2px 2px;
		font-weight: 600;
		letter-spacing: 0.5px;
	}

	div.Customer-Support-home blockquote{
		font-family: "Open Sans", sans-serif;
		color: white;
		padding: 0;
		margin: 0;
		border: none;
		font-style: italic;
		margin-top: 50px;
		margin-bottom: 30px;
		padding: 25px 5px;
		text-align: right;
	}

	div.Customer-Support-home blockquote p{
		font-size: 1em !important;
		line-height: 32px !important;
		font-weight: 300 !important;
	}

	div.learn-more-cta-home{
		width: 45%;
		margin: 0 auto;
		}

	div.Customer-Support-home .learn-more-cta-home a{
		padding: 15px 25px;
		text-decoration: none;
		border: 1px solid white;
		text-transform: uppercase;
		color: white;
		-webkit-filter: opacity(1);
		-moz-filter: opacity(1);
		filter: opacity(1);
		transition: all 200ms ease-in-out;
	}

	div.learn-more-cta-home a:hover{
	background-color:rgba(255,255,255, 0.3);
	}

	.testimonials{
	text-align:center;
	}

	.testimonials p {
	font-weight: 300 !important;
	font-size: 1em !important;
	color: white;
	padding: 0 0 45px 0;
	}

	div.triangles{
	background-image: url("https://textexpander.com/wp-content/uploads/2016/02/pattern-white-triangles-50pc.svg" );
	background-repeat:no-repeat;
	background-size:cover; 
	}

	div.triangles.backgroundTexture{
		padding-bottom: 30px;
	}


	div.testimony{
	position: relative;
	background-color: rgba(137,153, 173, 0.8);
	width: 600px;
	margin: 0 auto;
	display: inline-block;
	padding: 20px;
	height: 305px;
	margin-top: 0px;
	}

	.testimony img {
	position: absolute;
	top: 25%;
	left: 5%;
	width: 120px;
	height: 120px;
	padding: 0;
	border-radius: 50%;
	}

	.testimony p {
	position: absolute;
	font-weight: 300 !important;
	font-size: 1.143em;
	line-height: 26px !important;
	max-width: 340px;
	color: white;
	text-align: left;
	left: 33%;
	top: 8%;
	padding: 0;
	margin-right: 15px !important;
	}

	.testimony h5{
	position: absolute;
	font-weight: 600;
	font-size: 0.857em;
	color: white;
	bottom: 8%;
	left: 33%;
	max-width: 350px;
	}


	.testimony img.companyLogo{
	width: 110px;
	height: auto;    
	position: absolute;
	top: 80%;
	bottom: 0;
	left: 6%;
	border-radius: 0;
	margin-bottom: 0;
	}


		a.happy-customers-div{
		text-decoration: none;
		}

		div.happy-customers{
		display: block;
		width: 200px;
		height: auto;
		margin: 0;
		padding: 0;
		margin: 0 auto;
		clear: both;
		padding: 12px 0;
		border: 1px solid white;
		position: relative;
		opacity: 1;
		}

		div.happy-customers:hover{
		background-color:rgba(255,255,255, 0.3);
		text-decoration: none;

		}

		div.happy-customers a{
		height: 0;
		width: 0;
		text-decoration: none;
		}

		div.happy-customers img{
		display: block;
		width: 50px;
		height: auto;
		padding: 0;
		margin: 0;
		margin: 0 auto;
		box-sizing: border-box;
		}

		div.happy-customers p{
		display: block;
		clear: both;
		padding: 0;
		margin: 0;
		margin: 0 auto;
		box-sizing: border-box;
		text-decoration: none;

		}


/*------------------ Home Page CSS End -----------------------*/

/*------------------ Old Footer Start ------------------------*/

	.text {
	width: 500px;
	height: 55px !important;
	margin: 6.5px 0;
	color: #a8a8a8 !important;
	font-size:22px !important;
	font-weight:400 !important;
	border:solid 1px !important;
	padding-left:10px;
	}

	.input.text{
	width: 500px;
	height: 55px;
	margin: 6.5px 0;
	color: #a8a8a8;
	font-size:22px;
	font-weight:400;
	border:solid 1px;
	padding-left:10px;
	}

	.cbox {
	width: 500px;
	text-align: center;
	margin: auto;
	}


	.textwidget ul{
	margin-top: 20px;
	font-size: 11px;
	font-weight: 400;
	padding: 5px 0;
	display: inline-block;
	}

	.textwidget ul li {
	list-style-type: none;
	padding: 0 18px;
	}

	.textwidget ul li a:link{
	text-shadow: none;

	}

	.textwidget ul li a:hover{
	text-shadow: none;
	}

	.textwidget ul li a:visited{
	text-shadow: none;
	}

	.textwidget p{
	text-shadow: none;
	}

	.div.footerTE{
	width: 100%;
	}

	div.bottomfloatL {
	width: 33%;
	display: inline-block;
	}

	.bottomfloatL img{
	float: left;
	display: inline-block;
	width: 60px; 
	height:auto;
	padding-right: 20px;
	padding-bottom: 20px;
	margin: 5px 0;
	}

	.bottomfloatL p{
	}

	div.bottomfloatR{
	float: right;
	display: inline-block;
	}

	div.bottomfloatR ul li {
	display: inline-block;
	list-style-type: none;
	text-shadow: none;
	font-weight: 400;
	padding: 5px 15px 5px 0px;
	}

	div.bottomfloatR > ul > li a{
	}

	div.bottomfloatR ul li a:hover {
	}

	.footertext{
	padding: 2.7em 2.2em;
	max-width: 40em;
	float: left;
	}

	.footer1{
	max-width: 72em;
	margin: 0 auto;
	}

/*------------------- Old Footer END -------------------------*/

/*------------------ Pricing CSS -----------------------------*/

		div.boxplan{
		border: 1.5px solid #bfcad8;
		width: 350px;
		height: 570px;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
		color: #677284;
		position: relative; 
		clear: both;
		}

		div.boxplan.left{
		margin-left: 10px;
		clear: both;
		}

		div.boxplan.right{
		margin-right: 10px;
		clear: both;
		}

		div.boxplan .boxplanHead h2{
		color: #677284;
		font-size: 2.429em; 
		line-height: 36px; 
		font-weight: 300;
		margin-top: 20px;
		text-transform: uppercase;
		}

		div.boxplan .boxplanHead h3{
		color: #677284;
		font-size: 1em; 
		line-height: 20px; 
		font-weight: 300;
		margin-top: 8px;
		}

		div.boxplan .boxplanHead h6{
		color: #677284;
		font-size: 1em; 
		line-height: 18px; 
		font-weight: 300;
		margin: 10px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		}

		div.boxplan .boxplanHead p{
		color: #677284;
		font-size: 1em; 
		line-height: 20px; 
		font-weight: 400;
		padding: 10px 0;
		}

		div.boxplan .boxplanHead span{
		font-size: 1.571em; 
		font-weight: 600;
		}


		div.boxplancall{
		width: 100%;
		display: block;
		clear: both;
/*		background-color: #f79927;
*/		padding: 8px 0;
		margin: 10px 0;
		}


		div.boxplancalls input[type="submit"]{
		color: white;
		background-color: #f79927;
		box-sizing: border-box;
		border: none;
		width: 100%;
		font-size: 1.429em !important; 
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: uppercase;
		padding: 14.5px 25px;
		border-radius: 0;
		display: inline-block;
		margin-left: 0;
		letter-spacing: 1px;
		margin: 12px 0;
		}

		div.boxplancalls input[type="submit"]:hover{
		color: white;
		background-color: rgb(217, 123, 8);
		border: none;
		width: 100%;
		font-size: 1.429em !important; 
		font-weight: 400;
		letter-spacing:1px;
		text-transform: uppercase;
		padding: 14.5px 25px;
		border-radius: 0;
		display: inline-block;
		margin-left: 0;
		letter-spacing: 1px;
		}



		div.boxplanBody p{
		font-weight: 300;
		line-height: 30px; 
		letter-spacing: 0.5;
		}


		p.Team{
		height: 23px;
		width: 350px;
		position: absolute;
		background-color: #46bfbf;
		top: -23px;
		left: -1px;
		color: white;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		}


		div.boxplan.upgradebox{
		height: 620px;
		}

		div#life.boxplan.upgradebox{
		height: 620px !important;
		}

		div.boxplan.upgradebox .boxplanHead h3 span{
		font-weight: 300;
		}

		div.boxplan.upgradebox .boxplanHead h6 span{
	/*	font-family: 'Open Sans', sans-serif;*/
		color: #677284;
		font-size: 1em; 
		line-height: 30px; 
		font-weight: 300;
		margin: 0;
		letter-spacing: 0.5px;
		}

		.PricingHead{
		text-align:center;	
		}

		.PricingHead h1{
		font-weight: 300;
		font-size:52px;
		line-height:54px; 
		color:#677284;
		}

		.PricingHead p{
		font-weight: 400 !important; 
		font-size: 1em; 
		line-height:20px !important;
		font-family: 'Open Sans', sans-serif;
		margin-top: 15px;
		color:#8999ad;
		letter-spacing: 0.5px;
		}

		.PricingHead h2{
		letter-spacing: 0.3px !important;
		}

		.callToActionPricing{
		margin: 50px 0;
		text-align:center;
		position: relative;
		}

	.callToActionPricing p{
		font-size: 1em; 
		letter-spacing: 0.7px; 
		font-weight: 300 !important;
		margin: 15px 0;
	}

	.callToActionPricing input[type="submit"]{
		color: #f79927;
		background-color: transparent;
		box-sizing: border-box;
		border: 1px solid #f79927;
		font-size: 1.429em!important; 
		font-weight: 400;
		letter-spacing:1px;
		text-transform:uppercase;
		display: block;
		padding: 12px 30px ;
		border-radius: 2px;
		display: inline-block;
	}

	.callToActionPricing input[type="submit"]:hover{
		color: rgb(217, 123, 8);
		border: 1px solid rgb(217, 123, 8);
		border-radius: 2px;
	}


/*------------------ Pricing CSS END --------------------------*/

/*------------------ Download CSS ----------------------------*/

		#Mac{
		display: none;
		}

		#iOS{
		display: none;
		}

		#Windows{
		display: none;
		}

		.DownloadtHead{
		text-align:center;	
		margin-bottom: 50px !important;
		}

		.DownloadtHead h1{
		font-weight: 300;
		font-size: 3.714em;
		line-height:54px; 
		color:#677284;
		}

		.DownloadtHead h1 span{
		font-weight: 300;
		color:#bfcad8;
		font-style: italic;
		}

		.DownloadtHead p{
		font-weight: 400 !important; 
		font-size:16px !important; 
		line-height:20px !important;
		font-family: 'Open Sans', sans-serif;
		margin-top: 20px;
		color:#677284;
		letter-spacing: 0.5px;
		}

		div.Downloadbody{
		margin-top: 50px !important;
		margin-bottom: 50px !important;
		}

		div.Downloadbody h3{
		font-size: 18px;
		line-height: 20px;
		color: #677284;
		font-weight: 600;
		letter-spacing: 0.5px;
		margin-top: 0px;
		}

		div.Downloadbody p{
		line-height: 18px;
		font-weight: 300 !important;
		letter-spacing: 0.5px;
		}

		div.Downloadbody img{
		border: 1px solid #bfcad8;
		}

		div.badge{
		text-align: center;
		margin-bottom: 60px;
		}

		div.badge ul{
		list-style-type: none;
		text-decoration: none;
		}

		div.badge ul li{
		display: inline-block;
		}

		div.badge ul li img{
		width: 120px; 
		height: auto;
		margin-right: 5px;
		margin-top: -9px;
		}

		div.badge p{
		font-weight: 300 !important;
		}

		li.ownbadges{
		width: 120px;
		height: 35px;
		background-color: #677284;
		border-radius: 3px;
		line-height: 0px;
		padding: 2px 5px 10px 5px;
		text-align: left;
		margin-right: 5px;
		margin-top: -1px;
		}

		li.ownbadges span{
		line-height: 18px;
		font-size: 7px;
		font-weight: 300;
		letter-spacing: 0.9px;
		}

		li.ownbadges a{
		color: white;
		font-weight: 400 !important;
		float: right;
		letter-spacing: 0.3px;
		font-size: 15px;
		line-height: 8px;
		text-align: center;
		}

		li.ownbadges.forMac a{
		margin-right: 29px;
		margin-top: -2px;
		}

		li.ownbadges.forWindows a{
		margin-right: 18px;
		margin-top: -2px;
		}

		li.ownbadges a:hover{
		text-decoration: none;
		}

/*------------------ Download CSS END ------------------------*/

/*------------------ Support CSS -----------------------------*/

		.SupportHead h1{
		font-weight: 300;
		font-size: 3.714em;
		line-height:54px; 
		color:#677284;
		text-align: center;
		}

		div.SupportHead input[type=search] { 
		margin: 0 auto;
		margin-top: 50px;
		padding: 10px;
		text-align: left;
		cursor: pointer;
		display: block; 
		width: 60%; 
		height: 50px;
		}

		.system table{
		margin-top: 18px;
		}

		.system table td{
		font-weight: 300;
		padding: 10px 0;
		}

		.system h4{
		font-weight: 300;
		color: #677284;
		margin-top: 15px;
		}


	.Support_Nav{
		margin-top: 30px;
		display: block;
		position: relative;
	}

	.support_column_nav{
		background-color: #e7ebf2;
		min-height: 190px;
	}

	.support_column_nav:hover{
		background-color: #bfcad8;
	}

	.support_column_nav a{
		text-decoration: none;
	}

	.support_column_nav img{
		margin: 0 auto;
		width: 65px;
		height: auto;
		display: block;
		padding-top: 0;
	}

	.support_column_nav h3{
		text-align: center;
		color: #677284;
		font-weight: 600;
		letter-spacing: 0.4px;
		font-size: 1.286em;
		display: block;
		padding: 0 10px;
		margin-top: 0;
	}

	.support_column_nav p{
		text-align: center;
		font-weight: 300 !important;
		font-size: 1em !important;
		line-height: 19px !important;
		padding: 0 10px;
		color: #677284;
	}

	.support_column_nav p a{
		text-align: center;
		font-weight: 400 !important;
		font-size:  1em !important;
		line-height: 19px !important;
		color: #677284;
	}

	.support_column_nav p a:hover{
		text-decoration: underline;
	}


	.support_column_nav a span{
		position:absolute; 
		width: 100%;
		height: 100%;
		top:0;
		left: 0;
		z-index: 1;
		/* background-image: url('https://textexpander.com/wp-content/uploads/2016/03/clear.gif'); */
	}

	.video_column_nav{
		border: 1.5px solid #e7ebf2;
		min-height: 170px;
		position: relative;
	}

	.video_column_nav:hover{
		background-color: #bfcad8;
	}

	.video_Nav{
		margin: 35px 0;
		display: block;
		position: relative;
	}

	.video_Nav img{
		margin: 0 auto;
		width:65px;
		height: auto;
		display: block;
	}

	.video_Nav h3{
		text-align: center;
		color: #677284;
		font-weight: 400;
		font-size: 18px;
		display: block;
		padding: 0 10px;
		margin-top: 0;
	}

	.video_column_nav a span{
		position:absolute; 
		width:100%;
		height:100%;
		top:0;
		left: 0;
		z-index: 1;
		background-image: url('https://textexpander.com/wp-content/uploads/2016/03/clear.gif');
	}



	.video_Nav p{
		text-align: center;
		font-weight: 300;
		font-size: 13px;
		line-height: 19px;
		padding: 0 10px;
	}

	.video_Nav a{
		text-decoration: none !important;
	}

	div.gettingStarted{
		margin-bottom: 18px;
	}

	div.gettingStarted ul{
		text-decoration: none;
		list-style-type: none;
		margin: 0;
	}

	div.gettingStarted ul li{
		margin: 10px 0;
		font-weight: 300;
		font-size: 1em;
	}

	div.gettingStarted ul li a{
		font-weight: 600;
	}

	ul#lcp_instance_0.lcp_catlist{
		text-decoration: none;
		list-style-type: none;
		margin: 0;
	}

	ul#lcp_instance_0.lcp_catlist li{
		list-style-type: none;
		margin: 10px 0;
	}

	ul#lcp_instance_0.lcp_catlist li a{
		font-weight: 600;
		font-size: 1em;
		text-transform: none;
	}

	ul#lcp_instance_0.lcp_catlist li a:hover{
	}

	ul#lcp_instance_0.lcp_catlist li a:visited{
	}

	.TopArticles{
		margin-bottom: 18px;
	}

	.TopArticles a{
		font-size: 0.8em;
		text-transform: uppercase;
		font-weight: 400;
	}


/*------------------ Support CSS End -------------------------*/

/*------------------ Features CSS ----------------------------*/


		.FeatureHead h1{
		font-weight: 300;
		font-size: 3.714em;
		line-height:54px; 
		color:#677284;
		}

		.FeatureHead h2{
		font-weight:400; 
		font-style:italic; 
		font-size: 1.714em; 
		line-height: 28px;
		margin-top: 10px;
		color: #677284;
		}

		.FeatureHead{
		text-align:center;	
		}


		.feature_Row{
		margin-top: 30px;
		}

		.feature_Row:first-child{
		margin-top: 50px;
		}

		.feature_Row h3{
		font-weight:600; 
		font-size: 1.429em;
		line-height: 26px; 
		padding-right: 40px;
		color: #677284;
		margin-top: 12px;
		}

		.feature_Row ul{
		padding-left:0;
		margin-left: 0;
		}

		.feature_Row ol{
		padding-left:0;
		margin-left: 0;
		}


		.feature_Row ul li{
		font-weight: 300; 
		font-size: 1em; 
		line-height: 22px; 
		margin-bottom: 12px;
		}

		.feature_Row ol li{
		font-weight: 300; 
		font-size: 1em; 
		line-height: 22px; 
		margin-bottom: 12px;
		}

		.feature_Row p{
		font-weight: 300 !important; 
		font-size: 1em; 
		line-height: 20px;
		margin: 15px 0px;
		}

		div.featurelink{
		position: relative;
		width: 350px;
		margin: 0 auto;
		display: inline-block;
		height: auto;
		margin-bottom: 40px;
		margin-top: 20px;
		}

		div.featurelink.upgradeCAs{
		margin-bottom: 0px;
		margin-top: 0px;
		width: auto;
		}

		div.featurelink.upgradeCAs input#sn{
		margin-bottom: 15px;
		margin-top: 0px;
		margin-left: -25px;
		max-width: 160px;
		float: left;
		}

		div.featurelink.upgradeCAs input[type="submit"]{
		float: left;
		color: #f79927;
		background-color: transparent;
		box-sizing: border-box;
		border: 1px solid #f79927;
		font-size: 1em !important; 
		font-weight: 400;
		letter-spacing: 1px;
		text-transform:uppercase;
		padding: 14.5px 25px;
		border-radius: 2px;
		display: inline-block;
		margin-left: 0px;
		}

		form{
		margin: 0;
		}

		div.featurelink input[type="submit"]{
		float: left;
		color: #f79927;
		background-color: transparent;
		box-sizing: border-box;
		border: 1px solid #f79927;
		font-size: 1em !important; 
		font-weight: 400;
		letter-spacing:1px;
		text-transform:uppercase;
		padding: 14.5px 25px;
		border-radius: 2px;
		display: inline-block;
		margin-left: 10px;
		}


		div.featurelink input[type="submit"]:hover{
		color: rgb(217, 123, 8);
		background-color: transparent;
		padding: 14.5px 25px;
		border: 1px solid rgb(217, 123, 8);
		border-radius: 2px;
		}

		.featurelink a{
		float: left;
		box-sizing: border-box;
		border: 1px solid;
		font-size: 1em !important; 
		letter-spacing: 1px;
		text-transform: uppercase;
		padding: 10px 25px;
		border-radius: 2px;
		display: inline-block;
		font-weight: 400;
		color: #f79927;
		}

		.featurelink a:hover{
		color: rgb(217, 123, 8);
		text-decoration: none !important;
		}

		.featurelink p a:hover{
		}

		div.familypack{
		text-align: center;	
		margin-top: 25px;
		}

		div.familypack a{
		font-weight: 300 !important;
		font-size: 1em;
		}

		div.familypack a:hover{
		}

		.callToActionFeatures{
		margin: 30px 0;
		text-align:center;	
		}

		.callToActionFeatures h4{
		font-weight: 400; 
		font-style: italic; 
		font-size: 1.571em; 
		line-height: 60px;
		color: #8999ad;
		}

		.callToActionFeatures p{
		font-size: 1.429em; 
		letter-spacing:1px; 
		text-transform:uppercase;
		}

		.callToActionFeatures input[type="submit"]{
		color: #f79927;
		background-color: transparent;
		box-sizing: border-box;
		border: 1px solid #f79927;
		font-size: 1.429em !important; 
		font-weight: 400;
		letter-spacing:1px;
		text-transform:uppercase;
		display: block;
		padding: 15px;
		border-radius: 2px;
		display: inline-block;
		}

		.callToActionFeatures input[type="submit"]:hover{
		color: rgb(217, 123, 8);
		border: 1px solid rgb(217, 123, 8);
		border-radius: 2px;
		}

/*------------------ Features CSS END ------------------------*/

/*------------------ Policies CSS ----------------------------*/

		.PoliciesHead{
		text-align:center;	
		margin-bottom: 50px !important;
		}

		.PoliciesHead h1{
		font-weight: 300;
		font-size:52px;
		line-height:54px; 
		font-family: 'Open Sans', sans-serif;
		color:#677284;
		}

		.PoliciesHead ul{
		font-weight: 300; 
		font-size:14px; 
		line-height:28px;
		font-family: 'Open Sans', sans-serif;
		margin-top: 23px;
		color:#8999ad;
		letter-spacing: 0.5px;
		text-decoration: none;
		}

		.PoliciesHead ul li{
		text-decoration: none;
		list-style-type:none;
		display: inline-block;
		padding: 0 12px;
		border-right: 1px solid #8999ad;
		color: #8999ad;
		}

		.PoliciesHead ul li:last-child{
		border-right: none;
		}

		.PoliciesHead ul li a{
		color: #8999ad;
		font-weight: 300;
		}

		.PoliciesHead ul li a:visited{
		color: #8999ad;
		}

		.PoliciesHead ul li a:hover{
		color:  #8999ad;
		}

		.PoliciesBody {
		margin-bottom: 20px !important;
		color: #8999ad !important;
		}

		.PoliciesBody p{
		font-weight:400; 
		font-size: 1em; 
		line-height:20px;
		color: #8999ad !important;
		}

		.PoliciesBody h2{
		color: #677284 !important;
		font-size: 1.429em; 
		line-height:24px;
		font-weight: 600;
		margin-bottom: 8px;
		}

		.PoliciesBody h3{
		color: #677284 !important;
		font-size: 1.143em; 
		line-height: 24px;
		font-weight: 600;
		margin-bottom: 8px;
		}


/*------------------ Policies CSS END ------------------------*/

/*------------------ Blog CSS --------------------------------*/

	.type-post.category-blog h2.entry-title a{
	color: #46bfbf;
	font-weight: 300;
	font-size: 1.9em;
	line-height: 1.2em;
	margin-top: 5px;
	}


	.type-post.category-blog div.entry-content.excerpt p{
	font-weight: 300;
	font-size: 1.3em !important;
	line-height: 1.58 !important;
	margin-top: 5px;
	}


	.more-link{
	font-size: 1em !important;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	}

	div.BlogStory{
	padding: 10px 0 40px 0;
	position: relative;
	}


	img.authorTitle {
	width: 80px;
	height: auto;
	float: left;
	margin: 12px 20px 15px 0;
	border-radius: 50%;
	}

	div.BlogStory h2 {
	color: #46bfbf;
	font-weight: 300;
	font-size: 2.75em;
	margin-top: 15px;
	}


	div.BlogStory h4 {
	color: #677284;
	font-weight: 300;
	font-size: 1.125em;
	line-height: 1.375;
	margin: 0px 0 0 0;
	}

	div.BlogStory h3 {
	font-weight: 600;
	font-size: 1em;
	line-height: 1.5em;
	margin: 5px 0 20px 0;
	}

	div.BlogStory p {
	font-weight: 300;
	font-size: 1.1em !important;
	line-height: 1.375em !important;
	}

	section.te-blog-post{
	display: block;
	}

	.layoutSingleColumn{
	width: 740px;
	margin: 0 auto;
	}

	.layoutSingleColumn img{
	width: 100%;
	height: auto; 
	margin: 25px 0;
	}

	img#rating_2639_1{
	width: auto !important;
	}

	img#rating_2639_2{
	width: auto !important;
	}

	section.te-blog-post{
	display: block;
	}

	.layoutSingleColumn .imageCaption{
	text-align: center;
	font-weight: 300;
	}

	.layoutSingleColumn blockquote p{
	font-weight: 300 !important;
	font-size: 0.9em !important;
	line-height: 1.2 !important;
	margin-top: 20px;
	font-style: italic;
	}

	.post-ratings img{
	width: auto !important;
	}

	.type-post iframe{
	width: 560px !important;
	margin-top: 20px;
	}

	.type-post.category-blog{
	border-top: 0px;
	}

	.type-post.category-ios{
	border-top: 0px;
	}


	footer.entry-footer.cf a{
	text-decoration: none;
	max-width: 400px;
	line-height: 1.6;
	font-size: 1.1em;
	vertical-align: bottom;
	text-align: left;
	font-weight: 300;
	margin-top: 0;
	text-transform: initial;
	color: #46bfbf;
	}

	footer.entry-footer.cf a:hover{
	color: #399C9C;
	}


	h1.entry-title{
	font-weight: 300;
	font-size: 1.7em;
	margin-left: -2.5px;
	line-height: 1.04;
	color: #46bfbf;
	}

	.category-blog h1.entry-title{
	font-weight: 300;
	font-size: 2.5em;
	margin-left: -2.5px;
	line-height: 1.04;
	color: #46bfbf;
	}

	.blog-stories h2{
	margin-top: 30px;
	font-weight: 600;
	margin-left: -2px;
	font-size: 1.875em !important;
	line-height: 1.35;
	}

	.blog-stories h3{
	margin-top: 50px;
	font-weight: 600;
	margin-left: -2px;
	font-size: 1.7em !important;
	line-height: 1.15;
	}

	.blog-stories h4{
	margin-top: 18px;
	font-weight: 600;
	margin-left: -2px;
	font-size: 1.5em !important;
	line-height: 1.1;
	}

	.blog-stories p{
	font-weight: 300;
	font-size: 1.375em !important;
	line-height: 1.58 !important;
	margin-top: 21px;
	margin-bottom: 4px;
	}

	.blog-stories strong{
	font-weight: 600 !important;
	}

	.blog-stories ul{
	margin-top: 21px;
	}

	.blog-stories ul li{
	font-weight: 300;
	font-size: 1.250em !important;
	line-height: 1.58 !important;
	}

	.blog-stories ul li ul{
	margin-top: 10px;
	margin-bottom: 10px;
	}

	.blog-stories ul li ul li{
	font-size: 1em !important;
	}

	.blog-stories ol{
	margin-top: 21px;
	}

	.blog-stories ol li{
	font-weight: 300;
	font-size: 1.250em !important;
	line-height: 1.58 !important;
	}

	.blog-stories ol li ol{
	margin-top: 10px;
	margin-bottom: 10px;
	}

	.blog-stories ol li ol li{
	font-size: 1em !important;
	}

	a.blogSignUp{
	color: #f79927 !important;
	background-color: white;
	border-radius: 0 !important;
	margin-top: 10px;
	border: 1.5px solid #f79927;
	padding: 10px 15px !important;
	text-transform: uppercase;
	}

	a.blogSignUp:hover{
	color: #d97b08 !important;
	border: 1.5px solid #d97b08;
	background-color: white;
	border-radius: 0 !important; 
	}

	a.x-share:hover{
	background-color: white !important;
	color: #46bfbf !important;
	}

	.type-post.category-blog h2.entry-title a{
	color: #46bfbf;
	font-weight: 300;
	font-size: 1.7em !important;
	line-height: 1.2em;
	margin-top: 5px;
	}

/*-------------------- Blog CSS END ---------------------*/

/*------ KnowledgeBase CSS  -----------------------------*/


	.knowledgeBaseStyling .type-post{
	border-top: none;
	}

	.knowledgeBaseStyling h3{
	margin-top: 50px;
	font-weight: 600;
	margin-left: -2px;
	font-size: 2em;
	line-height: 1.15;
	}

	.knowledgeBaseStyling h4{
	margin-top: 50px;
	font-weight: 600;
	margin-left: -2px;
	font-size: 1.625em !important;
	line-height: 1.1;
	}

	.knowledgeBaseStyling p{
	margin-top: 25px;
	}

	.knowledgeBaseStyling ul{
	margin-top: 21px;
	}

	.knowledgeBaseStyling ul li{
	font-weight: 300;
	font-size: 1em !important;
	line-height: 1.3 !important;
	}

	.knowledgeBaseStyling ol{
	margin-top: 21px;
	}

	.knowledgeBaseStyling ol li{
	font-weight: 300;
	font-size: 1em !important;
	line-height: 1.3 !important;
	}

	.knowledgeBaseStyling ul li ul{
	margin-top: 10px;
	margin-bottom: 10px;
	}

	.knowledgeBaseStyling ol li ol{
	margin-top: 10px;
	margin-bottom: 10px;
	}

	.knowledgeBaseStyling ul li ul li{
	font-size: 1em !important;
	}

	.knowledgeBaseStyling ul li ol li{
	font-size: 1em !important;
	}

	.knowledgeBaseStyling ol li ul li{
	font-size: 1em !important;
	}

	.knowledgeBaseStyling ol li ol li{
	font-size: 1em !important;
	}

	.x-entry-share{
	border: 0px;
	margin-top: 15px;
	}

	.x-entry-share .x-share {
	color:#46bfbf;
	}

	.x-entry-share .x-share a:hover {
	background-color: none;
	}

/*-------------------- KnowledgeBase CSS END ------------*/

/*-------------------- Landing Pages --------------------*/

	div#x-content-band-1.x-content-band.headerLanding{
	display: block;
	background-color: white !important;
	border-bottom: 1px solid #bfcad8;
	position: fixed;
	z-index: 10;
	top: 0;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	width: 100%;
	max-height: 70px;
	}

	div#x-content-band-1.x-content-band.headerLanding h3{
	display: block;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 0px;
	}

	div#x-content-band-1.x-content-band.headerLanding input[type="submit"]{
	display: block;
	float: right;
	margin-right: 20px;
	margin-top: 10px; 
	margin-bottom: 0px;
	}

	div#x-content-band-1.x-content-band.landingRow.LandingTop{
	margin-top: 110px;
	border-top: none;
	}

	.landingHead{
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	margin: 0 auto;
	padding: 73px 0 20px 0;

	}

	.landingHead h1{
	font-weight: 300;
	font-size: 2.85em;
	line-height: 1.2em;
	color: #677284;
	}

	.landingHead p{
	margin-top: 1.7rem;
	font-size: 1.571em !important;
	line-height: 28px !important;
	font-weight: 300;
	color: #677284;
	}

	.landingRow{
	border-top: 1px solid #bfcad8;
	box-sizing: border-box;
	}


	div.landinglink{
	position: relative;
	background-color: red;
	width: 150px;
	margin: 0 auto;
	display: inline-block;
	height: auto;
	margin-bottom: 40px;
	margin-top: 20px;
	}

	div.imagecallout{
	width: 160px;
	position: absolute;
	top: 25px;
	right: 0;
	left: 0;
	left: 44%;
	}

	.landinglink a{
	float: left;
	box-sizing: border-box;
	border: 1px solid;
	font-size: 14px !important; 
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 10px 25px;
	border-radius: 2px;
	display: inline-block;
	font-weight: 400;
	color: #f79927;
	}

	.landingProductBenefits{ 
	display: block;
	}

	.landingPB-column{
	padding-top: 35px;
	padding-bottom: 50px; 
	}

	.landingProductBenefits img{
	margin: 0 auto;
	width: 70px;
	height: auto;
	display: block;
	padding-top: 0;
	}

	.landingProductBenefits p{
	margin-top: 10px;
	line-height: 20px;
	}

	.landingProductBenefits a{
	color:#f79927;
	padding: 10px 0;
	}

	.landingTestimony{
	padding: 20px 0 30px 0;
	}

	.landingTestimony img {
	display: inline-block;
	float: left;
	margin-top: 25px;
	margin-left: 5px;
	margin-right: 30px;
	width: 110px;
	height: 110px;
	padding: 0;
	border-radius: 50%;
	}

	.landingTestimony input[type="submit"]{
	display: inline-block;
	margin-top: 60px;
	margin-right: 30px;
	float: right;
	padding: 10px;
	}

	.landingTestimony h5, .landingDiscount h5{
	margin-top: 10px;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.3px;
	}

	div.landingTT{
	display: inline-block;
	clear: none;
	}

	.landingTestimony p{
	max-width: 60%;
	font-weight: 300;
	}

	.landingDiscount {
	margin-left: 20px;
	}

	.landingDiscount h5{
	margin-top: 50px;
	}

	.landingDiscount ul{
	margin: 0;
	padding: 0;
	}

	.landingDiscount ul li{
	font-weight:300;
	}

	.landingDiscount input[type="submit"]{

	}

	section.lp-textblock{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	display: block;
	padding-top: 35px;
	padding-bottom: 35px;
	max-width: 600px;
	margin: 0 auto;
	}

	section.lp-textblock .x-column.x-1-2{
	margin: 35px 15px 50px 0;
	}

	section.lp-textblock h5{
	font-size: 18px;
	line-height: 22px;
	color: #677284;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin-top: 0px;
	}

	section.lp-textblock p{
	font-size: 14px;
	line-height: 20px;
	font-weight: 300 !important;
	letter-spacing: 0.5px;
	margin: 5px 0;
	}


	section.lp-textblock ul{
	display: block;
	padding:0;
	}

	section.lp-textblock ul li{
	font-size: 14px;
	line-height: 20px;
	font-weight: 300 !important;
	letter-spacing: 0.5px
	}



/*------------------ Landing Pages END -----------------------*/

/* ----------------- Costumer Stories CSS  ------------------ */

	div.Costumershead{
		height: 400px;
	}

	div.CostumerStories{
		background-color: rgba(38, 143, 153, 0.6);
		width: 600px;
		margin: 0 auto;
		text-align: center;
		margin-top: 80px;
		padding: 40px;
	}

	div.CostumerStories h1{
		color: white;
		font-weight: 300;
		font-size: 3.714em;
		margin-top: 0px;
	}

	div.CostumerStories h3{
		color: white;
		font-weight: 600;
		letter-spacing: 0.5px;
		font-size: 1.5em;
		line-height: 22px;
		margin-top: 30px; 
		margin-bottom: 20px;
	}

	div.CostumerStories p a{
		color: white !important;
		font-weight: 300;
		text-decoration: underline;
		font-size: 1.35em;
	}

	div.CostumerStories p a:hover{
		color: white !important;
	}

	div.CostumersBody{
		padding: 30px 0 50px 0;
		border-bottom: 1px solid #bfcad8;
		position: relative;
	}

	div.CostumersBody h2{
		color: #46bfbf;
		font-weight: 300;
		font-size: 3.143em;
		line-height: 50px;
		margin-top: 30px;
	}

	div.CostumersBody h3{
		font-weight: 600;
		font-size: 1.143em;
		line-height: 24px;
		margin: 5px 0 20px 0;
	}

	div.CostumersBody h4{
		color: #677284;
		font-weight: 300;
		font-size: 1.286em;
		line-height: 22px;
		margin: 23px 0 0 0;
	}

	div.CostumersBody img{
		width: 110px; 
		height: auto;
		float: left;
		margin: 5px 20px 25px 0;
	}

	div.CostumersBody p{
		font-weight: 300;
		font-size: 1.1em !important;
		line-height: 24px !important;
	}

	div.CostumersBodyQuote{
		margin-top: 30px;
	}

	div.CostumersBodyQuote p{
		font-weight: 300 !important;
		font-size: 1.9em !important;
		line-height: 1.4em !important;
		color: #8999ad;
		font-style: italic;
	}

	div.userstory{
		position: absolute;
		bottom: -100.5px;
		left: 50%;
		z-index: 5;
	}

	div.userstory{
		position: absolute;
		bottom: -100.5px;
		left: 50%;
		z-index: 5;
	}

	div.userstory img{
		width: 50px;
		height: auto;
	}

	.cstories a{
	font-weight: 300;
	}

/*------------------- Costumer Stories END --------------------*/

/*------------------- Costumer Service CSS --------------------*/

		div.CostumerService{
		background-color: rgba(38, 143, 153, 0.6);
		width: 600px;
		margin: 0 auto;
		text-align: center;
		margin-top: 80px;
		padding: 40px;
		font-family: 'Open Sans', sans-serif;
		}

		div.CostumerService h1{
		color: white;
		font-weight: 300;
		font-size: 52px;
		margin-top: 0px;
		}


		div.CostumerService h3{
		color: white;
		font-weight: 600;
		letter-spacing: 0.5px;
		font-size: 1.5em;
		line-height: 22px;
		margin-top: 30px;
		margin-bottom: 20px;
		}

		div.CostumerService h6{
		padding: 0;
		margin: 0;
		display: block;
		width: 47%;
		margin: 0 auto;
		margin-top: 12px;
		color: #46bfbf;
		background-color: white;
		padding: 2px 0;
		font-weight: 600;
		letter-spacing: 0.5px;
		}

		div.CostumersServiceBody{
		padding: 30px 0 50px 0;
		border-bottom: 1px solid #bfcad8;
		border-bottom: none;
		position: relative;
		}

		div.infographic{
		width: 100%;
		}

		div.infographic img{
		width: 85%;
		margin: 0 auto;
		}


		div.Subheadline-CRM{
		display: block;
		border-right: 1px solid #bfcad8;
		padding-right: 20px;
		}

		div.Subheadline-CRM-logo{
		display: block;
		}

		div.Subheadline-CRM-logo img{
		width: 250px;
		height: auto;
		margin-top: 50px;

		}

		div.Subheadline-CRM-logo p{
		color: #46bfbf;
		padding: 2px 10px 10px 0; 
		}


		div.Subheadline-CRM h2{
		color: #46bfbf;
		font-weight: 300;
		font-size: 3.286em;
		line-height: 51px;
		margin-top: 30px;
		}

		div.Subheadline-CRM p{
		font-size: 1.1em !important;
		line-height: 24px !important;
		font-weight: 300;
		}


		div.borderLine{
		display: block;
		display: none;
		position: absolute;
		bottom: -93px;
		left: 50%;
		z-index: 5;
		}

		div.borderLine img {
		width: 50px;
		height: auto;
		}

		div.Body-CRM{
		display: block;
		margin: 75px 0 60px 0;
		}

		div.Body-CRM .x-columnize{
		-webkit-column-gap: 4em;
		-moz-column-gap: 4em;
		column-gap: 4em;
		}


		div.Body-CRM h3{
		color: #46bfbf;
		font-size: 30px;
		line-height: 36px;
		margin: 0;
		margin-bottom: 15px;
		}

		div.Body-CRM p{
		font-size: 1.1em !important;
		line-height: 24px !important;
		font-weight: 300 !important;

		}

		div.footer-CRM-quote{
		display: block;
		border-right: 1px solid #bfcad8; 

		}

		div.footer-CRM-quote blockquote {
		margin: 0;
		padding: 0;
		border: none;
		padding-right: 30px;
		}

		div.footer-CRM-quote blockquote p{
		font-size: 22px !important;
		line-height: 32px !important;
		font-weight: 300 !important;
		color: #b4bfd1;
		font-style: italic;

		}

		div.footer-CRM-quote blockquote p span{
		font-size: 12px !important;
		line-height: 18px !important;
		font-weight: 600 !important;
		color: #b4bfd1;
		font-style: italic;

		}

		div.footer-CRM-submit{
		display: block;
		box-sizing: border-box;
		padding: 0;
		margin: 0;
		}

		.footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn{
		max-width: 350px !important;
		margin: 0;
		padding: 0;
		}



		div.footer-CRM-submit fieldset{
		display: inline-block;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 20px;
		font-size: 14px;
		font-weight: 400;
		width: auto;
		}

		div.footer-CRM-submit input[type="email"]{
		display: inline-block;
		float: left;
		padding: 0;
		margin: 0;
		padding: 0 10px;
		height: 35px;
		margin-bottom: 0px;
		border: 1px solid #ddd;
		font-size: 1em;
		line-height: normal;
		background-color: #f0f4fa;
		color: #878787;
		border-radius: 2px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		margin-top: 0px;
		width: 250px;
		}



		div.footer-CRM-submit input[type="submit"]{
		display: inline-block;
		float: left;
		padding: 0;
		margin: 0;
		height: 35px;
		color: #878787;
		background-color: transparent;
		box-sizing: border-box;
		border: 1px solid #878787;
		font-size: 14px !important;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: uppercase;
		border-radius: 2px;
		width: 100%;
		padding: 0 10px;
		margin-left: 10px;
		}


		div.footer-CRM-submit input[type="submit"]:hover{
		color: #f79927;
		border: 1px solid #f79927;
		background-color: transparent;
		}

		div.footer-CRM-submit input[type="submit"]:visited{
		color: #878787;
		border: 1px solid #878787;
		background-color: transparent;

		}

		.footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn h1{
		margin: 0;
		padding: 0;
		display: block;
		font-size: 1.3em;
		line-height: 1.2;
		font-weight: 600;
		width: 90%;
		margin-top: 40px;
		}

		div.footer-CRM-submit .x-alert-success, .wpcf7-mail-sent-ok, .buddypress #message.updated, .bbp-template-notice.updated{
		position: absolute;
		top: 100px;
		border: none;
		border-radius: 2px;
		background-color: #46bfbf;
		color: white; 
		border-color: #46bfbf;
		width: 100%;
		text-shadow: none;
		}

		div.footer-CRM-submit .x-alert-success .close, .wpcf7-mail-sent-ok .close, .buddypress #message.updated .close, .bbp-template-notice.updated .close{
		color: white;
		text-shadow: none;
		}


		div.footer-CRM-submit div.x-alert.x-alert-danger.fade.in.man{
		position: absolute;
		top: 100px;
		border-radius: 2px;
		background-color: rgba(217, 123, 8, 0.8);
		color: white; 
		border-color: rgb(217, 123, 8);
		width: 100%;
		text-shadow: none;
		border: none;
		}

		.white-paper-container{
		will-change: transform;
		background-color: #f89a28;
		padding: 0;
		margin: 0;
		position: fixed; 
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		}

		.section--active{
		display: block;
		}

		.section--hidden{
		display: none;
		}

		.white-paper-container .close-div{
  position: absolute; 
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  margin: 5px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.white-paper-container .close-div > .burger-out{
  position: relative;
  width: 60%;
  height: 2px;
  background: #fff;
  -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
   -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.burger-out:before,
.burger-out:after{
  will-change: transform;
  content: "";
  position: absolute;
  left: 0;
  background: #fff;
  height: 2px;
  width: 100%;
  -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
}

.burger-out:before{
  top: -5px;
  -webkit-transform: rotate(-90deg) translate(-5px, 0);
          transform: rotate(-90deg) translate(-5px, 0);
}

.burger-out:after{
  top: 5px;
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.white-paper-container .close-div:hover{
  opacity: 0.8;
}




.white-paper-container .white-paper-text{
  width: 45%;
  display: block;
  float: left;
  color: white;
  padding: 20px 0 10px 0;
}

.white-paper-container .white-paper-text p{
  font-size: 1.2em; 
  margin-top: 5px;
}

.white-paper-link{
  display: inline-block;
  width: 50%;
  float: right;
  color: white;
  padding: 18px 0 10px 0;
}

.white-paper-link div#x-section-1.x-section{
  padding: 0px;
  margin: 0px;
  display: inline-block;
  width: 100%;
}

form#x-subscribe-form-1907.x-subscribe-form.x-subscribe-form-1907.center-block.mvn{
  max-width: none;
}


.white-paper-link fieldset{ 
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  font-weight: 400;
  width: auto;
}

.white-paper-link input#x_subscribe_form_email{
  display: inline-block;
  border-radius: 0;
  font-size: 0.95em;
  float: left;
  width: 250px;
  margin: 0;
  margin-right: 15px;
}

.white-paper-link  .x-subscribe-form input[type="submit"]{
  background-color: white;
  margin: 0;
  display: inline-block;
  float: right;
  clear: none;
  color: #f79927;
  box-sizing: border-box;
  font-size: 14px !important;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0px;
}

.white-paper-link div.x-subscribe-form-alert-wrap{
  position: absolute;
  top: -130px;
  right: 125px;
  width: 370px;
  margin: 0;
  padding: 0;
}

.white-paper-link div.x-subscribe-form-alert-wrap > .x-alert-dange{
  background-color: white;
}

.burger--close{
  position: absolute;
  right: 0;
  top: 100%;
  width: 60px;
  height: 60px;
  background: #1a1a1a;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}


/*------------------ Costumer Service CSS END ----------------*/


/*------------------ Potcast Page CSS -------------------------*/

.podcast-lp-head-text{
  margin: 0;
  padding: 0;
  margin: 20px 0;
}

.podcast-lp-head-text input[type="submit"]{
  margin: 10px 0;
}

.podcast-lp-head-text h1{
    font-weight: 300;
    font-size: 2.85em;
    line-height: 1.2em;
    color: #677284;
}

.podcast-spacing{
	margin: 0;
	padding: 0;
	border-top: 1px solid #bfcad8;
 	padding: 40px 0 !important;
  	margin: 40px 0;
}

.podcast-lp-blurbs h5, .podcast-lp-redeem h5, .podcast-lp-discount h5{	
	font-size: 1.286em;
	line-height: 22px;
	color: #677284;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.podcast-lp-redeem h5, .podcast-lp-discount h5{
  margin-top: 15px;
}

.podcast-lp-redeem p, .podcast-lp-blurbs p, .podcast-lp-discount p, .podcast-lp-head-text p{
	font-size: 1em;
	line-height: 1.4;
	font-weight: 300 !important;
	letter-spacing: 0.5px;
}

.podcast-lp-head-text p{
  padding: 6px 0;
}

.podcast-lp-redeem ol, .podcast-lp-redeem ul{
	margin: 0 0 1.313em 1.655em;
  padding: 6px 0 0 0;
}


.podcast-lp-redeem ol li, .podcast-lp-redeem ul li{
	font-size: 1em;
	line-height: 1.4;
	font-weight: 300 !important;
	letter-spacing: 0.5px;
}

.podcast-lp-blurbs img {
    margin: 0 auto;
    width: 100%;
    height: auto;
    display: inline-block;
    padding-top: 0;
  	margin: 0;
  	float: left;
}

.podcast-lp-blurbs-icon{
  display: inline-block;
  float: left; 
  width: 15%;
  padding-right: 5px;
}


.podcast-lp-blurbs-text{
  display: inline-block;
  float: left; 
  width: 80%;
  margin: 0;
  padding: 0;
}

.podcast-lp-blurbs h5{
  margin-top: 0; 
}

div.podcast-lp-testimony blockquote {
    padding: 0;
    margin: 0;
    border: none;
  	width: 95%;
  	text-align: left;
}

div.podcast-lp-testimony blockquote p{
		font-family: "Open Sans", sans-serif;
    padding: 0;
    margin: 0;
    border: none;
    font-style: italic;
    margin-bottom: 10px;
    text-align: left;
    font-size: 0.7em !important;
    line-height: 1.4;
    font-weight: 300 !important;
}


div.podcast-lp-testimony-cite{
  display: block;
  margin: 0 auto;
  width: 50%;
  text-align: center;
  margin-top: 30px;
  }

div.podcast-lp-testimony-cite p{
  margin: 0;
  padding: 0;
}


div.podcast-lp-testimony-cite img{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    padding: 0;
    margin: 0 auto;
  	margin-bottom: 10px;
}


div.white-paper-link.ADV{
	padding-top: 10px;
}

div.white-paper-text.ADV{
	padding-top: 13px;
}

div.white-paper-text.ADV p{
	float: right;
}

div.white-paper-link.ADV input[type="submit"]{
	background-color: white;
}

div.last-div-ADV .podcast-spacing{
	margin-bottom: 5px;
}

div.video-ADV {
  margin: 60px 30px 0 0;
}

div.top-ADV{
  padding-bottom: 0px !important; 
}
  
/*------------------ Potcast Page CSS end ---------------------*/


/* ----- DESKTOP CSS END ------- */

/* ----- RESPONSIVE CSS ------- */


/* ----------- max-width: 1024px to max-width: 768px -------------------- */

@media only screen and (max-width:1024px) and (min-width:768px){


	.module {
	padding:  1% 4% 0% 4%;
	margin: 0 auto;
	}


	.head h2 {
	font-weight: 600;
	font-size: 38px;
	padding: 10px 0 20px 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0px;
	}

	div.upgradeColumn2 h2{
	min-height: 68px;
	}

	.footertext{
	padding: 2.7em 2.2em;
	max-width: 32em;
	float: left;
	}

	.footer1{
	max-width: 100%;
	margin: 0 auto;
	}

	.subfooter h2{

	}

	div.bottomfloatL {
	float: left;
	width: 40%;
	display: inline-block;
	}

	div.bottomfloatR {
	float: right;
	display: inline-block;
	}

}
/* ----------- max-width: 1024px to max-width: 768px END ---------------- */
 
/* ----------- DEVICE max-width: 1024px to min-width: 768px;  ----------- */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {


/*------------------ XTHEME COSTUME CSS -----------------------*/

		.x-container.width{
		width: 98% !important;
		}


/*------------------ RANDOM CSS -------------------------------*/

		.layoutSingleColumn{
		width: auto !important;
		margin-right: 10px;
		margin-left: 10px;
		}

/*-------------------- Blog CSS -------------------------------*/
    
      h1.entry-title{
      font-weight: 300;
      font-size: 2.5em;
      margin-left: -2.5px;
      line-height: 1.04;
      color: #46bfbf;
    }

    .category-blog h1.entry-title{
      font-weight: 300;
      font-size: 2.5em;
      margin-left: -2.5px;
      line-height: 1.04;
      color: #46bfbf;
    }

    .blog-stories h3{
      margin-top: 50px;
      font-weight: 600;
      margin-left: -2px;
      font-size: 1.8em;
      line-height: 1.15;
    }

    .blog-stories h4{
      margin-top: 10px;
      margin-left: -2px;
      font-size: 1.5em !important;
      line-height: 1.1;
    }

    .blog-stories p{
      font-weight: 400;
      font-size: 1.375em !important;
      line-height: 1.58 !important;
      margin-top: 21px;
    }

    .blog-stories ul{
      margin-top: 21px;
    }

    .blog-stories ul li{
      font-weight: 400;
      font-size: 1.375em !important;
      line-height: 1.58 !important;
    }

    .blog-stories ol{
      margin-top: 21px;
    }

    .blog-stories ol li{
      font-weight: 400;
      font-size: 1.375em !important;
      line-height: 1.58 !important;
    }

    a.blogSignUp{
        color: #f79927 !important;
        background-color: white;
        border-radius: 0 !important;
        margin-top: 10px;
        border: 1.5px solid #f79927;
        padding: 10px 15px !important;
        text-transform: uppercase;
    }

    a.blogSignUp:hover{
      color: #d97b08 !important;
      border: 1.5px solid #d97b08;
      background-color: white;
      border-radius: 0 !important; 
    }

    a.x-share:hover{
      background-color: white !important;
      color: #46bfbf !important;
    }

/*-------------------- KnowledgeBase CSS ----------------------*/

    .knowledgeBaseStyling .type-post{
      border-top: none;
    }

    .knowledgeBaseStyling h3{
      margin-top: 50px;
      font-weight: 600;
      margin-left: -2px;
      font-size: 2em;
      line-height: 1.15;
    }

    .knowledgeBaseStyling h4{
      margin-top: 50px;
      font-weight: 600;
      margin-left: -2px;
      font-size: 1.625em !important;
      line-height: 1.1;
    }

    .knowledgeBaseStyling p{
      margin-top: 25px;
    }

    .knowledgeBaseStyling ul{
      margin-top: 21px;
    }

    .knowledgeBaseStyling ul li{
      font-weight: 400;
      font-size: 1.375em !important;
      line-height: 1.58 !important;
    }

    .knowledgeBaseStyling ol{
      margin-top: 21px;
    }

    .knowledgeBaseStyling ol li{
      font-weight: 400;
      font-size: 1.375em !important;
      line-height: 1.58 !important;
    }

}

/* ----------- DEVICE max-width: 1024px to min-width: 768px END --------- */

/* ----------- max-width: 767px to min-width: 481px  -------------------- */


@media only screen and (max-width:767px) and (min-width:481px){

/*------------------ XTHEME COSTUME CSS -----------------------*/
  
	.x-container.width{
	width: 98% !important;
	}

/*------------------ RANDOM CSS -------------------------------*/

	.module {
	padding:  1% 4% 0% 4%;
	margin: 0 auto;
	}

/*------------------ Pricing CSS ------------------------------*/

	div.boxplan{
	margin: 0 auto;
	}

	div.boxplan.left{
	margin-left: 0px;
	}

	div.boxplan.right{
	margin-right: 0px;
	}

	div.upgradeColumn2 h2{
	min-height: 10px;
	}

	#life{
	margin-top: -20px;
	}

	#team{
	margin-top: 50px;
	}


/*------------------ Support CSS ------------------------------*/

	.support_column_nav{
	margin-top: 30px;
	}

	.video_column_nav{
	margin-top: 35px;
	}

	div.downloadSteps{
	margin-top: 35px;
	}

	.head h2 {
	font-weight: 600;
	font-size: 38px;
	padding: 10px 0 10px 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0px;
	}

	#imagegroup {
	max-width: 465px;
	height: 140px;
	margin: 0 auto;
	margin-top: 50px;
	}

	#imagegroup div {
	max-width: 95px;
	max-height: 95px;
	margin: 0 30px;
	float: left;
	}

	#imagegroup div img {
	width: 100%;
	}

	.paragraph-center {
	text-align:center;
	}

	.cbox {
	width: 460px;
	text-align: left;
	margin: 50px 0;
	}

	.x-colophon.top .x-column .widget:first-child{
	margin-top: 10px !important;
	}

/*------------------- Costumer Service CSS --------------------*/

	.white-paper-link fieldset{ 
	width: 100%;
	}

	.white-paper-link input#x_subscribe_form_email{
	margin-bottom: 10px;
	width: 100%;
	}

	.white-paper-container .white-paper-text p{
	font-size: 1.4em; 
	}

	.white-paper-link div.x-subscribe-form-alert-wrap{
	right: 0;
	}

/*------------------ Potcast Page CSS -------------------------*/

	.podcast-lp-head-text h1{
	font-size: 2.8em;
	margin-bottom: 15px;
	}

	.podcast-lp-blurbs{
	}

	.podcast-lp-blurbs-icon{
	display: inline-block;
	float: none;
	width: 100%;
	padding-right: 0;
	}

	.podcast-lp-blurbs img{
	width: 10%;
	height: auto;
	display: block;
	}

	.podcast-lp-blurbs-text{
	display: inline-block;
	float: right; 
	width: 88%;
	padding-bottom: 15px;
	margin-top: -35px;
	}

	.podcast-spacing{
	padding: 25px 0 !important;
	margin: 25px 0 10px 0;
	}

	div.white-paper-link.ADV{
	width: 30%;
	}

	div.white-paper-link.ADV form{
	float: right;
	}


	div.white-paper-text.ADV{
	width: 65%;
	}

	div.white-paper-text.ADV p{
	float: left;
	}
}



/* ----------- max-width: 767px to min-width: 481px END ----------------- */

/* ----------- DEVICE max-width: 736px to min-width: 375px -------------- */

	@media only screen 
	and (min-device-width : 375px) 
	and (max-device-width : 736px) 
	and (orientation : portrait) { 

/*------------------ XTHEME COSTUME CSS -----------------------*/

	.x-container.width{
		width: 98% !important;
	}

/*------------------ RANDOM CSS -------------------------------*/

	.module {
		padding:  1% 4% 0% 4%;
		margin: 0 auto;
	}

/*------------------ Pricing CSS ------------------------------*/

	div.boxplan{
		margin: 0 auto;
		width: auto !important;
	}

	div.boxplan.left{
		
	}

	div.boxplan.right{
	margin-right: 0px;
	}


	#life{
	margin-top: -20px;
	}

	#team{
	margin-top: 50px;
	}

/*------------------ Support CSS ------------------------------*/

	.support_column_nav{
	margin-top: 30px;
	}

	.video_Nav:nth-child(2){
	}

	.video_column_nav{
	margin-top: 35px;
	}

	div.downloadSteps{
	margin-top: 35px;
	}

	.head h2 {
	font-weight: 600;
	font-size: 38px;
	padding: 10px 0 10px 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0px;
	}

	#imagegroup {
	max-width: 465px;
	height: 140px;
	margin: 0 auto;
	margin-top: 50px ;
	}

	#imagegroup div {
	max-width: 95px;
	max-height: 95px;
	margin: 0 30px;
	float: left;
	}

	#imagegroup div img {
	width: 100%;
	}

	/*.create h3{
	font-size:45px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: 30px;
	}*/

	.paragraph-center {
	text-align:center;
	}

	.cbox {
	width: 460px;
	text-align: left;
	margin: 50px 0;
	}

	.x-colophon.top .x-column .widget:first-child{
	margin-top: 10px !important;
	}

}
/* ----------- max-width: 736px to min-width: 375px END ----------------- */

/* ------------ max-width: 768px ---------------------------------------- */

@media (max-width: 768px) {

/*------------------ XTHEME COSTUME CSS -----------------------*/
	.x-navbar .x-brand{
		padding-left: 10px;
	}

/*------------------ RANDOM CSS -------------------------------*/
	div.simple{
		padding: 0 40px;
	}


/*------------------ Landing Pages CSS ------------------------*/
	section.lp-textblock .x-column.x-1-2{
		margin-right: 0;
	}


/*------------------ Home Page CSS ----------------------------*/
	div.featurelinks.simple{
		padding: 10px 0;
	}

	div.simple.headlineText h3{
		font-size: 34px;
		letter-spacing: 1px;
		font-weight: 300;
		padding-top: 0px !important;
		margin-top: 30px;
	}


	div.videoLinkHere.display-mobile{
		display: block;
		margin-top: 25px;
	}

	div.videoLinkHere.display-desktop{
		display: none;
	}


	div.x-column.x-sm.lower-blurbs-home.x-1-3 h5{
		margin-top: 1.75em;
	}

	div.Customer-Support-home{
		padding-bottom: 30px;
		box-sizing: border-box;
	}

	div.Customer-Support-home img{
		width: 90px;
		margin-top: 25px;
	}

	div.Customer-Support-home h4{
		font-size: 28px;
		line-height: 32px;
	}

	div.Customer-Support-home h6{
		width: 175px;
		height: 65px;
		padding: 0;
		padding-top: 13px;
	}

	div.Customer-Support-home blockquote{
		margin-top: 20px;
		margin-bottom: 10px;
		padding: 10px 0px 15px 0px;
		font-size: 24px;
		line-height: 29px;
		letter-spacing: -.02em
	}

	div.learn-more-cta-home{
		width: 100%;
	}


	div.learn-more-cta-home a{
		padding: 10px 15px;
		width: 100%;
	}

	#vimeo-pop-container div{
		width: 620px;
		height: 438.75px;
	}

	div.CostumerService{
		width: auto;
		text-align: center;
		margin: 10px;
		margin-top: 40px;
		padding: 20px;
	}

	div.CostumerService h1{
		font-size: 30px;
	}

	div.CostumerService h3{
		font-size: 1.2em
	}

	div.Subheadline-CRM{
		border-right: none;
	}

	div.footer-CRM-quote{
		border-right: none;
	}

	.landingTestimony{
		border-right:none;
	}


	.landingTestimony p{
		max-width: 80%;
	}


	.landingTestimony input[type="submit"]{
		display: block;
		margin-top: 40px;
		margin-right: 40px;
		float: right;
		padding: 10px;
	}

	div.footerTE{
		padding: 30px 30px 0;
	}


	div.bottomfloatL{
		width: 100%;
		clear: both;	
	}

	.bottomfloatL img{
		float: left;
		width: 100px;
		height: auto;
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0;
		display: inline-block;
	}

	div.footercopy{
		display: inline-block;
		width: 70%;
		margin-left: 30px;
	}

	div.bottomfloatR{
		display: block;
		clear: both;
		float: left;
		box-sizing: border-box;
		margin: 0 0 0 130px;
	}

	ul.footerlinks{
		margin: 0;
		padding: 0;
		float: left;
		padding: 0px 0 10px 0;
		width: 100%; 
	}

	div.bottomfloatR ul li{
		display: inline-block;
		list-style-type: none;
		text-shadow: none;
		font-weight: 400;
		padding: 0;
		margin: 0;
		width: auto;
	}

	div.bottomfloatR ul li a{
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 5px 10px;
	}

}
/* ----------- max-width: 768px End  ------------------------------------ */


/* ----------- DEVICE max-width: 736px TO min-width: 320px  ------------- */

	@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 736px) 
	and (-webkit-min-device-pixel-ratio: 2) {


/*------------------ RANDOM CSS -------------------------------*/

	.modulefacts h5{
	font-size: 2.2em !important;
	line-height: 1.4 !important;
	}

	.modulefacts p{
	font-size: 2em !important;
	line-height: 1.6 !important;
	}


/*-------------------- Blog CSS -------------------------------*/

	h1.entry-title{
	font-size: 2.8em !important;
	line-height: 1.09;
	}

	.more-link{
	font-size: 1.5em !important;
	}

	div.simple.headlineText h3{
	font-size: 3em;
	}

	.category-ios iframe{
	width: auto !important;
	margin-top: 20px;
	}

	.type-post > .entry-content.content p{
	padding-top: 20px;
	}

	.type-post.category-blog div.entry-content.excerpt p{
	font-size: 2.2em !important;
	line-height: 1.8;
	}

	.category-blog h1.entry-title{
	font-size: 3.2em !important;
	line-height: 1.3 !important;
	}

	.layoutSingleColumn{
	width: auto !important;
	margin-right: 10px;
	margin-left: 10px;
	}

	.blog-stories h3{
	margin-top: 30px;
	font-weight: 600;
	margin-left: 0px;
	font-size: 1.8em !important;
	line-height: 1.15;
	}

	.blog-stories h4{
	margin-top: 10px;
	margin-left: 0px;
	font-size: 1.4em !important;
	line-height: 1.1;
	}

	.blog-stories p{
	font-weight: 300 !important;
	font-size: 2.2em !important;
	line-height: 1.8 !important;
	margin-top: 21px;
	}

	.blog-stories ul{
	margin-top: 21px;
	}

	.blog-stories ul li{
	font-weight: 300 !important;
	font-size: 2.2em !important;
	line-height: 1.8 !important;
	}

	.blog-stories ol{
	margin-top: 21px;
	}

	.blog-stories ol li{
	font-weight: 300 !important;
	font-size: 2.2em !important;
	line-height: 1.8 !important;
	}

/*-------------------- KnowledgeBase CSS ----------------------*/


	.knowledgeBaseStyling h3{
	margin-top: 40px;
	margin-left: 0px;
	font-size: 2.9em !important;
	line-height: 1.5;
	}

	.knowledgeBaseStyling h4{
	margin-top: 40px;
	margin-left: 0px;
	font-size: 2.5em !important;
	line-height: 1.3;
	}

	.knowledgeBaseStyling p{
	font-weight: 300 !important;
	font-size: 2.2em !important;
	line-height: 1.8 !important;
	margin-top: 21px;
	}

	.knowledgeBaseStyling ul{
	margin-top: 21px;
	}

	.knowledgeBaseStyling ul li{
	font-weight: 300 !important;
	font-size: 2.2em !important;
	line-height: 1.8 !important;
	}

	.knowledgeBaseStyling ol{
	margin-top: 21px;
	}

	.knowledgeBaseStyling ol li{
	font-weight: 300 !important;
	font-size: 2.2em !important;
	line-height: 1.8 !important;
	}


}
/* ----------- DEVICE max-width: 736px TO min-width: 320px END ----------- */


/* ----------- iPhone 6+ 414px to 736px --------------------------------- */
/* Portrait and Landscape */

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

/*------------------ RANDOM CSS -------------------------------*/
	
	.modulefacts h5{
		font-size: 2.2em !important;
		line-height: 1.4 !important;
	}

	.modulefacts p{
		font-size: 2em !important;
		line-height: 1.6 !important;
	}

/*------------------ Home Page CSS ----------------------------*/


	div.Customer-Support-home h6{
		width: 55%;
		height: auto;
		padding: 0;
		padding-top: 0px;
		}

	#vimeo-pop-container div{
	width: 90%;
	height: 162px;
	}

	.testimony p{
	max-width: 100%;
	}

	.testimony img.companyLogo{
	top: 8%;
	left: 38%;
	width: 50%
	}

	div.Customer-Support-home blockquote{
	text-align: center;
	}


/*------------------ Download CSS -----------------------------*/

div.download-badges{
	width: 80%;
	margin: 0 auto;
}

div.badge{
	display: block;
	margin-top: -30px;
	margin: 0 auto;
}


div.badge ul{
	display: block;
}

div.badge ul li{
	display: block;
	margin: 30px auto;
	width: 80%;
	height: 80px;
}

div.badge ul li img{
	display: block;
	width: 100%;
}

div.badge ul li.ownbadges{
	
}

div.badge ul li.ownbadges a{
	float: none;
	font-size: 2.6em;
	line-height: 25px;
}


div.badge ul li.ownbadges a span{
	float: none;
	font-size: 2.75rem;
}

/*------------------ Download CSS -----------------------------*/


 /*-------------------- Blog CSS -------------------------------*/

	h1.entry-title{
		font-size: 2.8em !important;
		line-height: 1.09;
	}

	div.simple.headlineText h3{
		font-size: 3em;
	}

	.type-post.category-blog h2.entry-title a{
		font-size: 1.7em !important;
	}

	.more-link{
		font-size: 1.5em !important;
	}

	.category-ios iframe{
		width: auto !important;
		margin-top: 20px;
	}

	.type-post > .entry-content.content p{
		padding-top: 20px;
	}

	.type-post.category-blog div.entry-content.excerpt p{
		font-size: 2.2em !important;
		line-height: 1.8;
	}

	.category-blog h1.entry-title{
		font-size: 3.2em !important;
		line-height: 1.3 !important;
	}

	.layoutSingleColumn{
		width: auto !important;
		margin-right: 10px;
		margin-left: 10px;
	}

	.blog-stories h3{
		margin-top: 30px;
		font-weight: 600;
		margin-left: 0px;
		font-size: 1.8em !important;
		line-height: 1.15;
	}

	.blog-stories h4{
		margin-top: 10px;
		margin-left: 0px;
		font-size: 1.5em !important;
		line-height: 1.1;
	}

	.blog-stories p{
		font-weight: 300 !important;
		font-size: 2.2em !important;
		line-height: 1.8 !important;
		margin-top: 21px;
	}

	.blog-stories ul{
	  	margin-top: 21px;
	}

    .blog-stories ul li{
        font-weight: 300 !important;
        font-size: 2.2em !important;
        line-height: 1.8 !important;
    }

    .blog-stories ol{
        margin-top: 21px;
    }

	.blog-stories ol li{
	    font-weight: 300 !important;
	    font-size: 2.2em !important;
	    line-height: 1.8 !important;
	}

/*-------------------- KnowledgeBase CSS ----------------------*/
    
    .knowledgeBaseStyling h3{
	    margin-top: 40px;
	    margin-left: 0px;
	    font-size: 2.9em !important;
	    line-height: 1.5;
	}
    
	.knowledgeBaseStyling h4{
		margin-top: 40px;
		margin-left: 0px;
		font-size: 1.7em !important;
		line-height: 1.3;
	}
    
	.knowledgeBaseStyling p{
		font-weight: 300 !important;
		font-size: 2.2em !important;
		line-height: 1.8 !important;
		margin-top: 21px;
	}
    
	.knowledgeBaseStyling ul{
		margin-top: 21px;
	}

	.knowledgeBaseStyling ul li{
		font-weight: 300 !important;
		line-height: 1.8 !important;
	}

	.knowledgeBaseStyling ol{
		margin-top: 21px;
	}

	.knowledgeBaseStyling ol li{
		font-weight: 300 !important;
		line-height: 1.8 !important;
	}

	div.simple.headlineText h3{
    font-size: 3.1em;
    line-height: 1.8;
    }

	div.imagecallout{
	top: 55px;
	}

	.x-pagination a, .x-pagination span{
	width: 40px;
	height: 40px;
	font-size: 1.7em;
	line-height: 1.6;
	}

	.x-entry-share .x-share{
	font-size: 40px;
	}

	.x-colophon.bottom .x-social-global a{
	font-size: 40px;
	}

	footer.entry-footer.cf a{
	line-height: 1.6;
	font-size: 1.5em;
	}

/*------------------ Support CSS ------------------------------*/

	.support_column_nav{
		min-height: 280px;
	}

	.support_column_nav img{
		width: 85px;
	}

	.support_column_nav h3{
		font-size: 1.8em;
		line-height: 1.6;
	}

	.support_column_nav p{
		font-size: 1.5em !important;
		line-height: 1.6 !important;
	}

/*------------------ Podcast CSS ------------------------------*/

	.white-paper-link fieldset{ 
	width: 90%;
	}

	.white-paper-link input#x_subscribe_form_email{
	margin-bottom: 10px;
	width: 100%;
	}

	.white-paper-container .white-paper-text p{
	font-size: 1.3em; 
	}

	.white-paper-link div.x-subscribe-form-alert-wrap{
	right: 0;
	}

	.podcast-lp-blurbs-text{
	margin-top: -45px;
	}

	div.podcast-lp-testimony-cite{
	width: 90%;
	}


}


/* ----------- iPhone 6+ End -------------------------------------------- */


/* ----------- Galaxy S5 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {
	/*------------------ RANDOM CSS -------------------------------*/

  	div.simple{
		margin: 0 auto;
		padding: 0 20px;
	}

/*------------------ Home Page CSS ----------------------------*/
    
  .TE-hero-overlay{
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 70px;
		padding-bottom: 45px;
	}

	.TE-hero-overlay h2{
		font-size: 2em;
		line-height: 1.4;
	}

	.TE-hero-overlay h3{
		font-size: 1.7em;
	}
  
  .TE-hero-links{
		height: auto;
		clear: both;
	  width: 175px;
	  margin: 0 auto;
	  margin-top: 40px;
	}
  

	.TE-hero-links div.videoLinkHero{
		display: block;
		width: 100%;
		float: none;
	}

	.TE-hero-links div.hero-link-2{
		display: block;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
  
  
  .vimeo-launch img{
	  width: 50px;
	  height: auto;
	  top: 7px;
	  left: 2px;
	}
  

  
	#vimeo-pop-container div{
		width: 90%;
		height: 337.5px;
	}
    
    div.blurb-home-abovefold p{
		font-size: 1.6em;
		line-height: 1.4;
	} 

  	
  	div.simple.headlineText h3{
		padding-top: 0px !important;
		font-size: 2.8em;
		line-height: 1.4;
  }
  
	div.simple.headlineText p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
		padding-top: 10px;
		padding-top: 10px;
	}
  
   div.featurelinks.simple{
		padding: 30px 0 5px 0;
	}
    
  div.videoLinkHere.display-mobile{
	    margin-top: 35px;
	    width: 250px;
	    height: 90px;
	}
    
  .vimeo-launch.Marketing img{
		top: 21px;
    	left: 22px;
	}
    
  div.featurelinks form.featurebutton input[type="submit"]{
		font-size: 1.6em !important;
		width: 250px !important;
    	height: 65px;
	}
    
	div.callToActionPricing.TE-home{
	margin-top: 2px !important;
	}

	div.callToActionPricing.TE-home input[type="submit"]{
	font-size: 1.6em !important;
	width: 250px !important;
	height: 65px;
	}

	div.callToActionPricing.TE-home div.imagecallout{
	left: 40% !important;
	top: 45px;
	}

	div.callToActionPricing.TE-home div.imagecallout img{
	width: 200px;
	}

  div.Customer-Support-home{
		padding-bottom: 30px;
		box-sizing: border-box;
	}

	div.Customer-Support-home img{
		width: 100px;
		margin-top: 35px;
	}
  
	div.Customer-Support-home h4{
		font-size: 24px;
    	line-height: 28px;
	}

	div.Customer-Support-home h6{
		width: 250px;
		height: auto;
		padding: 3px;
		font-size: 1.4em;
	}

	div.Customer-Support-home blockquote{
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 30px 0px 35px 0px;
		letter-spacing: -.02em;
		text-align: center;
	}
    
	div.Customer-Support-home blockquote p{
		font-size: 1.3em !important;
		line-height: 1.25 !important;
	}
    
  	div.learn-more-cta-home{
		width: 250px;
		height: 65px;
		margin-top: 30px;
	}

	div.Customer-Support-home .learn-more-cta-home a{
		font-size: 1.6em !important;
		width: 250px !important;
		height: 65px;
		padding: 20px 40px;
	}
    
    div.testimony {
		position: relative;
		background-color: rgba(137, 153, 173, 0.8);
		width: 360px;
		margin: 0 auto;
		display: inline-block;
		padding: 20px;
		height: 750px;
		margin-top: 20px;
    }

    .testimony img {
	    position: absolute;
	    top: 3%;
	    left: 6%;
	    width: 100px;
	    height: 100px;
	    padding: 0;
	    border-radius: 50%;
    }

    .testimony p {
	    position: absolute;
	    font-weight: 300;
	   	font-size: 1.35em !important;
	    line-height: 1.5 !important;
	    text-align: left;
	    top: 22%;
	    left: 6%;
	    padding: 0;
	    margin-right: 12px;
	    text-justify: inter-word;
	    max-width: 100%;
    }

    .testimony h5 {
	    position: absolute;
	    font-weight: 600;
	    font-size: 1.4em !important;
	    color: white;
	    bottom: 3%;
	    left: 6%;
	    text-transform: uppercase;
	    margin-right: 12px;
    }
  
 /* .testimony img.companyLogo{
		top: 8%;
		left: 50%;
	}*/

	.testimony img.companyLogo{
		top: 8%;
		left: 38%;
		width: 50%
		}
  
  div.footerTE{
	padding: 20px 15px 0;
	}
	

	div.bottomfloatL{
		width: 100%;
		clear: both;	
	}

	.bottomfloatL img{
		float: none;
		width: 80px;
		height: auto;
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0;
	}
  
  	div.footercopy{
		display: block;
		width: 100%;
		padding: 20px 0px;
    	margin-left: 0px;
    	font-size: 1.2em;
	}
  
  ul.footerlinks{
		margin: 0;
		padding: 0;
		float: left;
		padding: 0px 0 10px 0;
		width: 100%; 
	}
  
  	div.bottomfloatR{
		display: block;
		clear: both;
		float: left;
		box-sizing: border-box;
    	margin: 0;
	}

	div.bottomfloatR ul li{
		display: inline-block;
		list-style-type: none;
		text-shadow: none;
		font-weight: 400;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	div.bottomfloatR ul li a{
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 5px 0;
	}

/*------------------ Download CSS -----------------------------*/

div.download-badges{
	width: 80%;
	margin: 0 auto;
}

div.badge{
	display: block;
	margin-top: -30px;
	margin: 0 auto;
}


div.badge ul{
	display: block;
}

div.badge ul li{
	display: block;
	margin: 30px auto;
	width: 80%;
	height: 80px;
}

div.badge ul li img{
	display: block;
	width: 100%;
}

div.badge ul li.ownbadges{
	float: none;
	text-align: center;
	line-height: 25px;
}

div.badge ul li.ownbadges a{
	float: none;
	font-size: 2.6em;
	line-height: 25px;
}


div.badge ul li.ownbadges a span{
	float: none;
	font-size: 2.75rem;
}

/*------------------ Download CSS -----------------------------*/

/*------------------ Support CSS ------------------------------*/

	.feature_Row ul li{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.feature_Row ol li{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.feature_Row p{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.support_column_nav{
	min-height: 280px;
	}

	.support_column_nav img{
	width: 85px;
	}

	.support_column_nav h3{
	font-size: 1.8em;
	line-height: 1.6;
	}

	.support_column_nav p{
	font-size: 1.5em !important;
	line-height: 1.6 !important;
	}


/*------------------ Landing Pages CSS ------------------------*/
	
		.landingProductBenefits img{
		width: 120px;
		}

		section.lp-textblock ul li{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}

		section.lp-textblock p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}


		.landingTestimony h5{
		font-size: 2.2em !important;
		line-height: 1.4 !important;
		}

		.landingTestimony p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		max-width: 90%;
		}

/*------------------- Costumer Service CSS --------------------*/

    div.CostumerService h1{
	font-size: 3.5em;
	line-height: 1.8;
	}

	div.CostumerService h6{
	font-size: 1.3em;
	width: 60%;
	}

	div.CostumerService h3{
		font-size: 1.6em;
		line-height: 1.4;	
	}

	div.Subheadline-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Subheadline-CRM-logo img{
		width: 350px;
	}

	div.Subheadline-CRM-logo p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Body-CRM h3{
		font-size: 2.1em !important;
		line-height: 1.6;
	}

	div.Body-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Body-CRM .x-columnize{
		column-count: 1;
	}

	div.footer-CRM-quote blockquote p{
		font-size: 1.4em !important;
		line-height: 1.2 !important;
	}

	div.footer-CRM-quote blockquote p span{
		font-size: 0.5em !important;
	}
  
  .footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn{
		max-width: 100% !important;
		width: 100% !important;
	}

	.footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn h1{
		font-size: 30px !important;
		line-height: 1.3;
		width: 100%;
	}

	div.footer-CRM-submit fieldset{
		display: inline-block;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 20px;
		font-weight: 400;
		width: auto;
	}

    
  	div.footer-CRM-submit input[type="email"]{
		font-size: 1.5em;
		width: 100%;
		height: 65px;
	}

	div.footer-CRM-submit input[type="submit"]{
		font-size: 1.6em !important;
		width: 200px !important;
		height: 65px;
	}

	div.simple.headlineText h3{
    font-size: 3.1em;
    line-height: 1.8;
    }

	div.imagecallout{
	top: 55px;
	}

	.x-pagination a, .x-pagination span{
	width: 40px;
	height: 40px;
	font-size: 1.7em;
	line-height: 1.6;
	}

	.x-entry-share .x-share{
	font-size: 40px;
	}

	.x-colophon.bottom .x-social-global a{
	font-size: 40px;
	}

	footer.entry-footer.cf a{
	line-height: 1.6;
	font-size: 1.5em;
	}


/*------------------ Podcast CSS ------------------------------*/

	.white-paper-link fieldset{ 
	  width: 90%;
	}

	.white-paper-link input#x_subscribe_form_email{
	  margin-bottom: 10px;
	 width: 100%;
	}

	.white-paper-container .white-paper-text p{
	font-size: 1.3em; 
	}

	.white-paper-link div.x-subscribe-form-alert-wrap{
	right: 0;
	}

	.podcast-lp-blurbs-text{
	margin-top: -45px;
	}

	div.podcast-lp-testimony-cite{
	width: 90%;
	}


}


/* ----------- Galaxy S4 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {
	/*------------------ RANDOM CSS -------------------------------*/

  	div.simple{
		margin: 0 auto;
		padding: 0 20px;
	}

/*------------------ Home Page CSS ----------------------------*/
    
  .TE-hero-overlay{
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 70px;
		padding-bottom: 45px;
	}

	.TE-hero-overlay h2{
		font-size: 2em;
		line-height: 1.4;
	}

	.TE-hero-overlay h3{
		font-size: 1.7em;
	}
  
  .TE-hero-links{
		height: auto;
		clear: both;
	  width: 175px;
	  margin: 0 auto;
	  margin-top: 40px;
	}
  

	.TE-hero-links div.videoLinkHero{
		display: block;
		width: 100%;
		float: none;
	}

	.TE-hero-links div.hero-link-2{
		display: block;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
  
  
  .vimeo-launch img{
	  width: 50px;
	  height: auto;
	  top: 7px;
	  left: 2px;
	}
  

  
	#vimeo-pop-container div{
		width: 90%;
		height: 337.5px;
	}
    
    div.blurb-home-abovefold p{
		font-size: 1.6em;
		line-height: 1.4;
	} 

  	
  	div.simple.headlineText h3{
		padding-top: 0px !important;
		font-size: 2.8em;
		line-height: 1.4;
  }
  
	div.simple.headlineText p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
		padding-top: 10px;
		padding-top: 10px;
	}
  
   div.featurelinks.simple{
		padding: 30px 0 5px 0;
	}
    
  div.videoLinkHere.display-mobile{
	    margin-top: 35px;
	    width: 250px;
	    height: 90px;
	}
    
  .vimeo-launch.Marketing img{
		top: 21px;
    	left: 22px;
	}
    
  div.featurelinks form.featurebutton input[type="submit"]{
		font-size: 1.6em !important;
		width: 250px !important;
    	height: 65px;
	}
    
	div.callToActionPricing.TE-home{
	margin-top: 2px !important;
	}

	div.callToActionPricing.TE-home input[type="submit"]{
	font-size: 1.6em !important;
	width: 250px !important;
	height: 65px;
	}

	div.callToActionPricing.TE-home div.imagecallout{
	left: 40% !important;
	top: 45px;
	}

	div.callToActionPricing.TE-home div.imagecallout img{
	width: 200px;
	}

  div.Customer-Support-home{
		padding-bottom: 30px;
		box-sizing: border-box;
	}

	div.Customer-Support-home img{
		width: 100px;
		margin-top: 35px;
	}
  
	div.Customer-Support-home h4{
		font-size: 24px;
    	line-height: 28px;
	}

	div.Customer-Support-home h6{
		width: 250px;
		height: auto;
		padding: 3px;
		font-size: 1.4em;
	}

	div.Customer-Support-home blockquote{
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 30px 0px 35px 0px;
		letter-spacing: -.02em;
		text-align: center;
	}
    
	div.Customer-Support-home blockquote p{
		font-size: 1.3em !important;
		line-height: 1.25 !important;
	}
    
  	div.learn-more-cta-home{
		width: 250px;
		height: 65px;
		margin-top: 30px;
	}

	div.Customer-Support-home .learn-more-cta-home a{
		font-size: 1.6em !important;
		width: 250px !important;
		height: 65px;
		padding: 20px 40px;
	}
    
    div.testimony {
		position: relative;
		background-color: rgba(137, 153, 173, 0.8);
		width: 360px;
		margin: 0 auto;
		display: inline-block;
		padding: 20px;
		height: 750px;
		margin-top: 20px;
    }

    .testimony img {
	    position: absolute;
	    top: 3%;
	    left: 6%;
	    width: 100px;
	    height: 100px;
	    padding: 0;
	    border-radius: 50%;
    }

    .testimony p {
	    position: absolute;
	    font-weight: 300;
	   	font-size: 1.35em !important;
	    line-height: 1.5 !important;
	    text-align: left;
	    top: 22%;
	    left: 6%;
	    padding: 0;
	    margin-right: 12px;
	    text-justify: inter-word;
	    max-width: 100%;
    }

    .testimony h5 {
	    position: absolute;
	    font-weight: 600;
	    font-size: 1.4em !important;
	    color: white;
	    bottom: 3%;
	    left: 6%;
	    text-transform: uppercase;
	    margin-right: 12px;
    }
  
 /* .testimony img.companyLogo{
		top: 8%;
		left: 50%;
	}*/

	.testimony img.companyLogo{
		top: 8%;
		left: 38%;
		width: 50%
		}
  
  div.footerTE{
	padding: 20px 15px 0;
	}
	

	div.bottomfloatL{
		width: 100%;
		clear: both;	
	}

	.bottomfloatL img{
		float: none;
		width: 80px;
		height: auto;
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0;
	}
  
  	div.footercopy{
		display: block;
		width: 100%;
		padding: 20px 0px;
    	margin-left: 0px;
    	font-size: 1.2em;
	}
  
  ul.footerlinks{
		margin: 0;
		padding: 0;
		float: left;
		padding: 0px 0 10px 0;
		width: 100%; 
	}
  
  	div.bottomfloatR{
		display: block;
		clear: both;
		float: left;
		box-sizing: border-box;
    	margin: 0;
	}

	div.bottomfloatR ul li{
		display: inline-block;
		list-style-type: none;
		text-shadow: none;
		font-weight: 400;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	div.bottomfloatR ul li a{
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 5px 0;
	}

/*------------------ Download CSS -----------------------------*/

div.download-badges{
	width: 80%;
	margin: 0 auto;
}

div.badge{
	display: block;
	margin-top: -30px;
	margin: 0 auto;
}


div.badge ul{
	display: block;
}

div.badge ul li{
	display: block;
	margin: 30px auto;
	width: 80%;
	height: 80px;
}

div.badge ul li img{
	display: block;
	width: 100%;
}

div.badge ul li.ownbadges{
	float: none;
	text-align: center;
	line-height: 25px;
}

div.badge ul li.ownbadges a{
	float: none;
	font-size: 2.6em;
	line-height: 25px;
}


div.badge ul li.ownbadges a span{
	float: none;
	font-size: 2.75rem;
}

/*------------------ Download CSS -----------------------------*/

/*------------------ Support CSS ------------------------------*/

	.feature_Row ul li{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.feature_Row ol li{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.feature_Row p{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.support_column_nav{
	min-height: 280px;
	}

	.support_column_nav img{
	width: 85px;
	}

	.support_column_nav h3{
	font-size: 1.8em;
	line-height: 1.6;
	}

	.support_column_nav p{
	font-size: 1.5em !important;
	line-height: 1.6 !important;
	}


/*------------------ Landing Pages CSS ------------------------*/
	
		.landingProductBenefits img{
		width: 120px;
		}

		section.lp-textblock ul li{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}

		section.lp-textblock p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}


		.landingTestimony h5{
		font-size: 2.2em !important;
		line-height: 1.4 !important;
		}

		.landingTestimony p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		max-width: 90%;
		}

/*------------------- Costumer Service CSS --------------------*/

    div.CostumerService h1{
	font-size: 3.5em;
	line-height: 1.8;
	}

	div.CostumerService h6{
	font-size: 1.3em;
	width: 60%;
	}

	div.CostumerService h3{
		font-size: 1.6em;
		line-height: 1.4;	
	}

	div.Subheadline-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Subheadline-CRM-logo img{
		width: 350px;
	}

	div.Subheadline-CRM-logo p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Body-CRM h3{
		font-size: 2.1em !important;
		line-height: 1.6;
	}

	div.Body-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Body-CRM .x-columnize{
		column-count: 1;
	}

	div.footer-CRM-quote blockquote p{
		font-size: 1.4em !important;
		line-height: 1.2 !important;
	}

	div.footer-CRM-quote blockquote p span{
		font-size: 0.5em !important;
	}
  
  .footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn{
		max-width: 100% !important;
		width: 100% !important;
	}

	.footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn h1{
		font-size: 30px !important;
		line-height: 1.3;
		width: 100%;
	}

	div.footer-CRM-submit fieldset{
		display: inline-block;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 20px;
		font-weight: 400;
		width: auto;
	}

    
  	div.footer-CRM-submit input[type="email"]{
		font-size: 1.5em;
		width: 100%;
		height: 65px;
	}

	div.footer-CRM-submit input[type="submit"]{
		font-size: 1.6em !important;
		width: 200px !important;
		height: 65px;
	}

	div.simple.headlineText h3{
    font-size: 3.1em;
    line-height: 1.8;
    }

	div.imagecallout{
	top: 55px;
	}

	.x-pagination a, .x-pagination span{
	width: 40px;
	height: 40px;
	font-size: 1.7em;
	line-height: 1.6;
	}

	.x-entry-share .x-share{
	font-size: 40px;
	}

	.x-colophon.bottom .x-social-global a{
	font-size: 40px;
	}

	footer.entry-footer.cf a{
	line-height: 1.6;
	font-size: 1.5em;
	}


/*------------------ Podcast CSS ------------------------------*/

	.white-paper-link fieldset{ 
	  width: 90%;
	}

	.white-paper-link input#x_subscribe_form_email{
	  margin-bottom: 10px;
	 width: 100%;
	}

	.white-paper-container .white-paper-text p{
	font-size: 1.3em; 
	}

	.white-paper-link div.x-subscribe-form-alert-wrap{
	right: 0;
	}

	.podcast-lp-blurbs-text{
	margin-top: -45px;
	}

	div.podcast-lp-testimony-cite{
	width: 90%;
	}


}


/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {
	/*------------------ RANDOM CSS -------------------------------*/

  	div.simple{
		margin: 0 auto;
		padding: 0 20px;
	}

/*------------------ Home Page CSS ----------------------------*/
    
  .TE-hero-overlay{
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 70px;
		padding-bottom: 45px;
	}

	.TE-hero-overlay h2{
		font-size: 2em;
		line-height: 1.4;
	}

	.TE-hero-overlay h3{
		font-size: 1.7em;
	}
  
  .TE-hero-links{
		height: auto;
		clear: both;
	  width: 175px;
	  margin: 0 auto;
	  margin-top: 40px;
	}
  

	.TE-hero-links div.videoLinkHero{
		display: block;
		width: 100%;
		float: none;
	}

	.TE-hero-links div.hero-link-2{
		display: block;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
  
  
  .vimeo-launch img{
	  width: 50px;
	  height: auto;
	  top: 7px;
	  left: 2px;
	}
  

  
	#vimeo-pop-container div{
		width: 90%;
		height: 337.5px;
	}
    
    div.blurb-home-abovefold p{
		font-size: 1.6em;
		line-height: 1.4;
	} 

  	
  	div.simple.headlineText h3{
		padding-top: 0px !important;
		font-size: 2.8em;
		line-height: 1.4;
  }
  
	div.simple.headlineText p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
		padding-top: 10px;
		padding-top: 10px;
	}
  
   div.featurelinks.simple{
		padding: 30px 0 5px 0;
	}
    
  div.videoLinkHere.display-mobile{
	    margin-top: 35px;
	    width: 250px;
	    height: 90px;
	}
    
  .vimeo-launch.Marketing img{
		top: 21px;
    	left: 22px;
	}
    
  div.featurelinks form.featurebutton input[type="submit"]{
		font-size: 1.6em !important;
		width: 250px !important;
    	height: 65px;
	}
    
	div.callToActionPricing.TE-home{
	margin-top: 2px !important;
	}

	div.callToActionPricing.TE-home input[type="submit"]{
	font-size: 1.6em !important;
	width: 250px !important;
	height: 65px;
	}

	div.callToActionPricing.TE-home div.imagecallout{
	left: 40% !important;
	top: 45px;
	}

	div.callToActionPricing.TE-home div.imagecallout img{
	width: 200px;
	}

  div.Customer-Support-home{
		padding-bottom: 30px;
		box-sizing: border-box;
	}

	div.Customer-Support-home img{
		width: 100px;
		margin-top: 35px;
	}
  
	div.Customer-Support-home h4{
		font-size: 24px;
    	line-height: 28px;
	}

	div.Customer-Support-home h6{
		width: 250px;
		height: auto;
		padding: 3px;
		font-size: 1.4em;
	}

	div.Customer-Support-home blockquote{
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 30px 0px 35px 0px;
		letter-spacing: -.02em;
		text-align: center;
	}
    
	div.Customer-Support-home blockquote p{
		font-size: 1.3em !important;
		line-height: 1.25 !important;
	}
    
  	div.learn-more-cta-home{
		width: 250px;
		height: 65px;
		margin-top: 30px;
	}

	div.Customer-Support-home .learn-more-cta-home a{
		font-size: 1.6em !important;
		width: 250px !important;
		height: 65px;
		padding: 20px 40px;
	}
    
    div.testimony {
		position: relative;
		background-color: rgba(137, 153, 173, 0.8);
		width: 360px;
		margin: 0 auto;
		display: inline-block;
		padding: 20px;
		height: 750px;
		margin-top: 20px;
    }

    .testimony img {
	    position: absolute;
	    top: 3%;
	    left: 6%;
	    width: 100px;
	    height: 100px;
	    padding: 0;
	    border-radius: 50%;
    }

    .testimony p {
	    position: absolute;
	    font-weight: 300;
	   	font-size: 1.35em !important;
	    line-height: 1.5 !important;
	    text-align: left;
	    top: 22%;
	    left: 6%;
	    padding: 0;
	    margin-right: 12px;
	    text-justify: inter-word;
	    max-width: 100%;
    }

    .testimony h5 {
	    position: absolute;
	    font-weight: 600;
	    font-size: 1.4em !important;
	    color: white;
	    bottom: 3%;
	    left: 6%;
	    text-transform: uppercase;
	    margin-right: 12px;
    }
  
 /* .testimony img.companyLogo{
		top: 8%;
		left: 50%;
	}*/

	.testimony img.companyLogo{
		top: 8%;
		left: 38%;
		width: 50%
		}
  
  div.footerTE{
	padding: 20px 15px 0;
	}
	

	div.bottomfloatL{
		width: 100%;
		clear: both;	
	}

	.bottomfloatL img{
		float: none;
		width: 80px;
		height: auto;
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0;
	}
  
  	div.footercopy{
		display: block;
		width: 100%;
		padding: 20px 0px;
    	margin-left: 0px;
    	font-size: 1.2em;
	}
  
  ul.footerlinks{
		margin: 0;
		padding: 0;
		float: left;
		padding: 0px 0 10px 0;
		width: 100%; 
	}
  
  	div.bottomfloatR{
		display: block;
		clear: both;
		float: left;
		box-sizing: border-box;
    	margin: 0;
	}

	div.bottomfloatR ul li{
		display: inline-block;
		list-style-type: none;
		text-shadow: none;
		font-weight: 400;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	div.bottomfloatR ul li a{
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 5px 0;
	}

/*------------------ Download CSS -----------------------------*/

div.download-badges{
	width: 80%;
	margin: 0 auto;
}

div.badge{
	display: block;
	margin-top: -30px;
	margin: 0 auto;
}


div.badge ul{
	display: block;
}

div.badge ul li{
	display: block;
	margin: 30px auto;
	width: 80%;
	height: 80px;
}

div.badge ul li img{
	display: block;
	width: 100%;
}

div.badge ul li.ownbadges{
	float: none;
	text-align: center;
	line-height: 25px;
}

div.badge ul li.ownbadges a{
	float: none;
	font-size: 2.6em;
	line-height: 25px;
}


div.badge ul li.ownbadges a span{
	float: none;
	font-size: 2.75rem;
}

/*------------------ Download CSS -----------------------------*/

/*------------------ Support CSS ------------------------------*/

	.feature_Row ul li{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.feature_Row ol li{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.feature_Row p{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.support_column_nav{
	min-height: 280px;
	}

	.support_column_nav img{
	width: 85px;
	}

	.support_column_nav h3{
	font-size: 1.8em;
	line-height: 1.6;
	}

	.support_column_nav p{
	font-size: 1.5em !important;
	line-height: 1.6 !important;
	}


/*------------------ Landing Pages CSS ------------------------*/
	
		.landingProductBenefits img{
		width: 120px;
		}

		section.lp-textblock ul li{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}

		section.lp-textblock p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}


		.landingTestimony h5{
		font-size: 2.2em !important;
		line-height: 1.4 !important;
		}

		.landingTestimony p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		max-width: 90%;
		}

/*------------------- Costumer Service CSS --------------------*/

    div.CostumerService h1{
	font-size: 3.5em;
	line-height: 1.8;
	}

	div.CostumerService h6{
	font-size: 1.3em;
	width: 60%;
	}

	div.CostumerService h3{
		font-size: 1.6em;
		line-height: 1.4;	
	}

	div.Subheadline-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Subheadline-CRM-logo img{
		width: 350px;
	}

	div.Subheadline-CRM-logo p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Body-CRM h3{
		font-size: 2.1em !important;
		line-height: 1.6;
	}

	div.Body-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Body-CRM .x-columnize{
		column-count: 1;
	}

	div.footer-CRM-quote blockquote p{
		font-size: 1.4em !important;
		line-height: 1.2 !important;
	}

	div.footer-CRM-quote blockquote p span{
		font-size: 0.5em !important;
	}
  
  .footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn{
		max-width: 100% !important;
		width: 100% !important;
	}

	.footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn h1{
		font-size: 30px !important;
		line-height: 1.3;
		width: 100%;
	}

	div.footer-CRM-submit fieldset{
		display: inline-block;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 20px;
		font-weight: 400;
		width: auto;
	}

    
  	div.footer-CRM-submit input[type="email"]{
		font-size: 1.5em;
		width: 100%;
		height: 65px;
	}

	div.footer-CRM-submit input[type="submit"]{
		font-size: 1.6em !important;
		width: 200px !important;
		height: 65px;
	}

	div.simple.headlineText h3{
    font-size: 3.1em;
    line-height: 1.8;
    }

	div.imagecallout{
	top: 55px;
	}

	.x-pagination a, .x-pagination span{
	width: 40px;
	height: 40px;
	font-size: 1.7em;
	line-height: 1.6;
	}

	.x-entry-share .x-share{
	font-size: 40px;
	}

	.x-colophon.bottom .x-social-global a{
	font-size: 40px;
	}

	footer.entry-footer.cf a{
	line-height: 1.6;
	font-size: 1.5em;
	}


/*------------------ Podcast CSS ------------------------------*/

	.white-paper-link fieldset{ 
	  width: 90%;
	}

	.white-paper-link input#x_subscribe_form_email{
	  margin-bottom: 10px;
	 width: 100%;
	}

	.white-paper-container .white-paper-text p{
	font-size: 1.3em; 
	}

	.white-paper-link div.x-subscribe-form-alert-wrap{
	right: 0;
	}

	.podcast-lp-blurbs-text{
	margin-top: -45px;
	}

	div.podcast-lp-testimony-cite{
	width: 90%;
	}


}




/* ----------- iPhone 6 ------------------------------------------------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

/*------------------ RANDOM CSS -------------------------------*/

  	div.simple{
		margin: 0 auto;
		padding: 0 20px;
	}

/*------------------ Home Page CSS ----------------------------*/
    
  .TE-hero-overlay{
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 70px;
		padding-bottom: 45px;
	}

	.TE-hero-overlay h2{
		font-size: 2em;
		line-height: 1.4;
	}

	.TE-hero-overlay h3{
		font-size: 1.7em;
	}
  
  .TE-hero-links{
		height: auto;
		clear: both;
	  width: 175px;
	  margin: 0 auto;
	  margin-top: 40px;
	}
  

	.TE-hero-links div.videoLinkHero{
		display: block;
		width: 100%;
		float: none;
	}

	.TE-hero-links div.hero-link-2{
		display: block;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
  
  
  .vimeo-launch img{
	  width: 50px;
	  height: auto;
	  top: 7px;
	  left: 2px;
	}
  

  
	#vimeo-pop-container div{
		width: 90%;
		height: 337.5px;
	}
    
    div.blurb-home-abovefold p{
		font-size: 1.6em;
		line-height: 1.4;
	} 

  	
  	div.simple.headlineText h3{
		padding-top: 0px !important;
		font-size: 2.8em;
		line-height: 1.4;
  }
  
	div.simple.headlineText p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
		padding-top: 10px;
		padding-top: 10px;
	}
  
   div.featurelinks.simple{
		padding: 30px 0 5px 0;
	}
    
  div.videoLinkHere.display-mobile{
	    margin-top: 35px;
	    width: 250px;
	    height: 90px;
	}
    
  .vimeo-launch.Marketing img{
		top: 21px;
    	left: 22px;
	}
    
  div.featurelinks form.featurebutton input[type="submit"]{
		font-size: 1.6em !important;
		width: 250px !important;
    	height: 65px;
	}
    
	div.callToActionPricing.TE-home{
	margin-top: 2px !important;
	}

	div.callToActionPricing.TE-home input[type="submit"]{
	font-size: 1.6em !important;
	width: 250px !important;
	height: 65px;
	}

	div.callToActionPricing.TE-home div.imagecallout{
	left: 40% !important;
	top: 45px;
	}

	div.callToActionPricing.TE-home div.imagecallout img{
	width: 200px;
	}

  div.Customer-Support-home{
		padding-bottom: 30px;
		box-sizing: border-box;
	}

	div.Customer-Support-home img{
		width: 100px;
		margin-top: 35px;
	}
  
	div.Customer-Support-home h4{
		font-size: 24px;
    	line-height: 28px;
	}

	div.Customer-Support-home h6{
		width: 250px;
		height: auto;
		padding: 3px;
		font-size: 1.4em;
	}

	div.Customer-Support-home blockquote{
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 30px 0px 35px 0px;
		letter-spacing: -.02em;
		text-align: center;
	}
    
	div.Customer-Support-home blockquote p{
		font-size: 1.3em !important;
		line-height: 1.25 !important;
	}
    
  	div.learn-more-cta-home{
		width: 250px;
		height: 65px;
		margin-top: 30px;
	}

	div.Customer-Support-home .learn-more-cta-home a{
		font-size: 1.6em !important;
		width: 250px !important;
		height: 65px;
		padding: 20px 40px;
	}
    
    div.testimony {
		position: relative;
		background-color: rgba(137, 153, 173, 0.8);
		width: 360px;
		margin: 0 auto;
		display: inline-block;
		padding: 20px;
		height: 750px;
		margin-top: 20px;
    }

    .testimony img {
	    position: absolute;
	    top: 3%;
	    left: 6%;
	    width: 100px;
	    height: 100px;
	    padding: 0;
	    border-radius: 50%;
    }

    .testimony p {
	    position: absolute;
	    font-weight: 300;
	   	font-size: 1.35em !important;
	    line-height: 1.5 !important;
	    text-align: left;
	    top: 22%;
	    left: 6%;
	    padding: 0;
	    margin-right: 12px;
	    text-justify: inter-word;
	    max-width: 100%;
    }

    .testimony h5 {
	    position: absolute;
	    font-weight: 600;
	    font-size: 1.4em !important;
	    color: white;
	    bottom: 3%;
	    left: 6%;
	    text-transform: uppercase;
	    margin-right: 12px;
    }
  
 /* .testimony img.companyLogo{
		top: 8%;
		left: 50%;
	}*/

	.testimony img.companyLogo{
		top: 8%;
		left: 38%;
		width: 50%
		}
  
  div.footerTE{
	padding: 20px 15px 0;
	}
	

	div.bottomfloatL{
		width: 100%;
		clear: both;	
	}

	.bottomfloatL img{
		float: none;
		width: 80px;
		height: auto;
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0;
	}
  
  	div.footercopy{
		display: block;
		width: 100%;
		padding: 20px 0px;
    	margin-left: 0px;
    	font-size: 1.2em;
	}
  
  ul.footerlinks{
		margin: 0;
		padding: 0;
		float: left;
		padding: 0px 0 10px 0;
		width: 100%; 
	}
  
  	div.bottomfloatR{
		display: block;
		clear: both;
		float: left;
		box-sizing: border-box;
    	margin: 0;
	}

	div.bottomfloatR ul li{
		display: inline-block;
		list-style-type: none;
		text-shadow: none;
		font-weight: 400;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	div.bottomfloatR ul li a{
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 5px 0;
	}

/*------------------ Download CSS -----------------------------*/

div.download-badges{
	width: 80%;
	margin: 0 auto;
}

div.badge{
	display: block;
	margin-top: -30px;
	margin: 0 auto;
}


div.badge ul{
	display: block;
}

div.badge ul li{
	display: block;
	margin: 30px auto;
	width: 80%;
	height: 80px;
}

div.badge ul li img{
	display: block;
	width: 100%;
}

div.badge ul li.ownbadges{
	float: none;
	text-align: center;
	line-height: 25px;
}

div.badge ul li.ownbadges a{
	float: none;
	font-size: 2.6em;
	line-height: 25px;
}


div.badge ul li.ownbadges a span{
	float: none;
	font-size: 2.75rem;
}

/*------------------ Download CSS -----------------------------*/

/*------------------ Support CSS ------------------------------*/

	.feature_Row ul li{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.feature_Row ol li{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.feature_Row p{
	font-size: 1.4em;
	line-height: 1.5;	
	}

	.support_column_nav{
	min-height: 280px;
	}

	.support_column_nav img{
	width: 85px;
	}

	.support_column_nav h3{
	font-size: 1.8em;
	line-height: 1.6;
	}

	.support_column_nav p{
	font-size: 1.5em !important;
	line-height: 1.6 !important;
	}


/*------------------ Landing Pages CSS ------------------------*/
	
		.landingProductBenefits img{
		width: 120px;
		}

		section.lp-textblock ul li{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}

		section.lp-textblock p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}


		.landingTestimony h5{
		font-size: 2.2em !important;
		line-height: 1.4 !important;
		}

		.landingTestimony p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		max-width: 90%;
		}

/*------------------- Costumer Service CSS --------------------*/

    div.CostumerService h1{
	font-size: 3.5em;
	line-height: 1.8;
	}

	div.CostumerService h6{
	font-size: 1.3em;
	width: 60%;
	}

	div.CostumerService h3{
		font-size: 1.6em;
		line-height: 1.4;	
	}

	div.Subheadline-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Subheadline-CRM-logo img{
		width: 350px;
	}

	div.Subheadline-CRM-logo p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Body-CRM h3{
		font-size: 2.1em !important;
		line-height: 1.6;
	}

	div.Body-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
	}

	div.Body-CRM .x-columnize{
		column-count: 1;
	}

	div.footer-CRM-quote blockquote p{
		font-size: 1.4em !important;
		line-height: 1.2 !important;
	}

	div.footer-CRM-quote blockquote p span{
		font-size: 0.5em !important;
	}
  
  .footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn{
		max-width: 100% !important;
		width: 100% !important;
	}

	.footer-CRM-submit form#x-subscribe-form-3211.x-subscribe-form.x-subscribe-form-3211.center-block.mvn h1{
		font-size: 30px !important;
		line-height: 1.3;
		width: 100%;
	}

	div.footer-CRM-submit fieldset{
		display: inline-block;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 20px;
		font-weight: 400;
		width: auto;
	}

    
  	div.footer-CRM-submit input[type="email"]{
		font-size: 1.5em;
		width: 100%;
		height: 65px;
	}

	div.footer-CRM-submit input[type="submit"]{
		font-size: 1.6em !important;
		width: 200px !important;
		height: 65px;
	}

	div.simple.headlineText h3{
    font-size: 3.1em;
    line-height: 1.8;
    }

	div.imagecallout{
	top: 55px;
	}

	.x-pagination a, .x-pagination span{
	width: 40px;
	height: 40px;
	font-size: 1.7em;
	line-height: 1.6;
	}

	.x-entry-share .x-share{
	font-size: 40px;
	}

	.x-colophon.bottom .x-social-global a{
	font-size: 40px;
	}

	footer.entry-footer.cf a{
	line-height: 1.6;
	font-size: 1.5em;
	}


/*------------------ Podcast CSS ------------------------------*/

	.white-paper-link fieldset{ 
	  width: 90%;
	}

	.white-paper-link input#x_subscribe_form_email{
	  margin-bottom: 10px;
	 width: 100%;
	}

	.white-paper-container .white-paper-text p{
	font-size: 1.3em; 
	}

	.white-paper-link div.x-subscribe-form-alert-wrap{
	right: 0;
	}

	.podcast-lp-blurbs-text{
	margin-top: -45px;
	}

	div.podcast-lp-testimony-cite{
	width: 90%;
	}

}

/* ----------- iPhone 6 End ---------------------------------------------- */

/* ----------- iPhone 5 -------------------------------------------------- */
/* Portrait and Landscape */

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

 /*------------------ RANDOM CSS -------------------------------*/

	div.simple{
		margin: 0 auto;
		padding: 0 20px;
	}

/*------------------ Home Page CSS ----------------------------*/

	.TE-hero-overlay{
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 70px;
		padding-bottom: 45px;
	}

	.TE-hero-overlay h2{
		font-size: 2em;
		line-height: 1.1;
	}

	.TE-hero-overlay h3{
		font-size: 1.7em;
	}

	.TE-hero-links{
		height: auto;
		clear: both;
		width: 180px;
	}
	
	.TE-hero-links div.videoLinkHero{
		display: block;
		width: 100%;
		float: none;
	}

	.TE-hero-links div.hero-link-2{
		display: block;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
  
	  #vimeo-pop-container div{
		width: 90%;
		height: 288px;
		}
  
		div.blurb-home-abovefold p{
		font-size: 1.7em;
		line-height: 1.5;
		} 

		div.simple.headlineText h3{
		padding-top: 5px !important;
		font-size: 2.6em;
		line-height: 32px;
		margin-top: 20px;
		}

		div.simple.headlineText p{
		font-size: 1.6em;
		line-height: 1.5;
		padding-top: 10px;
		}

		div.videoLinkHere.display-mobile{
	    margin-top: 45px;
		}
  
		div.featurelinks.simple{
		padding: 30px 0 0 0;
		}

		div.featurelinks form.featurebutton input[type="submit"]{
		font-size: 1.6em !important;
		width: 250px !important;
    	height: 65px;
		}

		div.callToActionPricing.TE-home{
		margin-top: 2px !important;
		margin-bottom: 50px;
		}

		div.callToActionPricing.TE-home input[type="submit"]{
		font-size: 1.6em !important;
		width: 250px !important;
		height: 65px;
		margin-top: 0;
		}

		div.callToActionPricing.TE-home div.imagecallout{
		left: 40% !important;
		top: 45px;
		}

		div.callToActionPricing.TE-home div.imagecallout img{
		width: 200px;
		}

		div.Customer-Support-home{
		padding: 50px 0;
		box-sizing: border-box;
		}

		div.Customer-Support-home img{
		width: 80px;
		margin-top: 15px;
		margin-bottom: 10px;
		}


		div.Customer-Support-home h4{
		font-size: 2.571em;
		line-height: 1.2;
		}

		div.Customer-Support-home h6{
		width: 55%;
		height: auto;
		padding: 0;
		padding-top: 0px;
		}


		div.Customer-Support-home blockquote{
		/*text-align: left;*/
		margin-top: 20px;
		margin-bottom: 10px;
		padding: 10px 0px 15px 0px;
		font-size: 22px;
		line-height: 26px;
		letter-spacing: -.02em;
		text-align: center;
		}

		div.learn-more-cta-home{
		width: 100%;
		}

		div.Customer-Support-home .learn-more-cta-home a{

		}

		div.learn-more-cta-home a{
		padding: 10px 15px;
		width: 100%;

		}

		div.testimony {
		position: relative;
		background-color: rgba(137, 153, 173, 0.8);
		width: 70%;
		margin: 0 auto;
		display: inline-block;
		height: 480px;
		margin-top: 10px;
		}

		.testimony img {
		position: absolute;
		top: 3%;
		left: 6%;
		width: 100px;
		height: 100px;
		padding: 0;
		border-radius: 50%;
		}

		.testimony img {
		position: absolute;
		top: 3%;
		left: 6%;
		width: 100px;
		height: 100px;
		padding: 0;
		border-radius: 50%;
		}

		.testimony p {
		position: absolute;
		font-weight: 300;
		font-size: 1.35em !important;
		line-height: 1.5;
		color: white;
		text-align: left;
		top: 28%;
		left: 6%;
		padding: 0;
		margin-right: 10px;
		text-justify: inter-word;
		max-width: 100%;
		}

		.testimony h5 {
		position: absolute;
		font-weight: 600;
		font-size: 12px;
		color: white;
		bottom: 3%;
		left: 6%;
		text-transform: uppercase;
		margin-right: 12px;
		}

/*
		.testimony img.companyLogo{
		top: 10%;
		left: 40%;
		width: 50%;
		}*/

		.testimony img.companyLogo{
		top: 8%;
		left: 38%;
		width: 50%
		}


		div.footerTE{
		padding: 40px 10px 0;
		}


		div.bottomfloatL{
		width: 100%;
		clear: both;
		padding-left: 20px;	
		}

		.bottomfloatL img{
		float: none;
		width: 15%;
		height: auto;
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0;
		}

		div.footercopy{
		display: block;
		width: 100%;
		padding: 20px 0px;
		margin-left: 0;
		font-size: 1em;
		}

		div.footercopy p{
		font-size: 1em !important;	
		}

		ul.footerlinks{
		margin: 0;
		padding: 0;
		float: left;
		padding: 0px 0 10px 0;
		width: 100%; 
		}

		div.bottomfloatR{
		margin: 0;
		padding-left: 20px;
		}

		div.bottomfloatR ul li{
		display: block;
		list-style-type: none;
		text-shadow: none;
		font-weight: 400;
		padding: 0;
		margin: 0;
		margin: 5px 0;
		width: 100%;
		font-size: 1.6em;
		}

		div.bottomfloatR ul li a{
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 8px 0;
		}

/*------------------ Pricing CSS ------------------------------*/


.PricingHead h1{
	font-size: 3.9em;
}

.PricingHead p{
	font-size: 1.8em !important;
	line-height: 1.4 !important;
}

div.boxplan{
	width: 80%;
	height: auto;
	padding-bottom: 70px;
}

	div.boxplan .boxplanHead h2{
	font-size: 2.6em; 
	line-height: 1.6; 
	margin-top: 20px;
	}

	div.boxplan .boxplanHead p{
	font-size: 1.5em; 
	line-height: 1.4; 
	padding: 10px 0;
	}

	div.boxplan .boxplanHead h3{
	font-size: 1.4em; 
	line-height: 1.4; 
	margin-top: 8px;
	}

	div.boxplan .boxplanHead span{
	font-size: 1.5em; 
	line-height: 1.4; 
	}

	div.boxplan .boxplanHead h6{
	font-size: 1.35em;
	line-height: 1.4;
	}

	div.boxplanBody p{
	font-size: 1.3em; 
	line-height: 1.8;	
	}

	p.Team{
	width: 100.6%;
	}

	div.boxplancalls input[type="submit"]{
	width: 100.6%;
	left: -1px;	
	}

	.callToActionPricing{
	margin: 50px 0 30px 0;
	}

	.callToActionPricing p{
	font-size: 1.5em;
	line-height: 1.5;
	}

	.callToActionPricing input[type="submit"]{
	margin-top: 30px
	}

/*------------------ Download CSS -----------------------------*/

	.DownloadtHead h1{
	font-size: 3.9em;
	line-height: 1.2;
	}

	.DownloadtHead p{
	font-size: 1.8em !important;
	line-height: 1.4 !important;
	}

	div.Downloadbody img{
	width: 100%;
	}

	div.Downloadbody h3{
	font-size: 2.2em;
	line-height: 1.4;
	}

	div.Downloadbody p{
	font-size: 2em;
	line-height: 1.6;
	}

	div.badge p{
	font-size: 2em;
	line-height: 1.6;	
	}

	.system h4{
	font-size: 1.9em;
	line-height: 1.5;
	}

	.system table th{
	font-weight: bold;
	font-size: 1.3em;
	padding-left: 0;
	}

	.system table td{
	font-size: 1.2em;
	}

	div.download-badges{
	width: 80%;
	margin: 0 auto;
	}

	div.badge{
	display: block;
	margin-top: -30px;
	margin: 0 auto;
	}


	div.badge ul{
	display: block;
	}

	div.badge ul li{
	display: block;
	margin: 30px auto;
	width: 80%;
	height: 80px;
	}

	div.badge ul li img{
	display: block;
	width: 100%;
	}

	div.badge ul li.ownbadges{
	float: none;
	text-align: center;
	line-height: 25px;
	}

	div.badge ul li.ownbadges a{
	float: none;
	font-size: 2.6em;
	line-height: 25px;
	}


	div.badge ul li.ownbadges a span{
	float: none;
	font-size: 2.75rem;
	}

/*------------------ Download CSS -----------------------------*/

/*------------------ Support CSS ------------------------------*/

	.SupportHead h1{
	font-size: 3.9em;
	line-height: 1.2;
	}

	div.SupportHead input[type=search]{
	border-radius: 0;
	}

	.feature_Row h3{
	font-size: 2.2em;
	line-height: 1.4;	
	}


	div.gettingStarted ul li{
	font-size: 1.5em;
	line-height: 1.5;
	}

	.feature_Row ul li{
	font-size: 1.5em;
	line-height: 1.5;	
	}

	.feature_Row ol li{
	font-size: 1.5em;
	line-height: 1.5;	
	}

	.feature_Row p{
	font-size: 1.5em;
	line-height: 1.5;	
	}

	.support_column_nav{
	min-height: 280px;
	}

	.support_column_nav img{
	width: 85px;
	}

	.support_column_nav h3{
	font-size: 1.8em;
	line-height: 1.6;
	}

	.support_column_nav p{
	font-size: 1.5em !important;
	line-height: 1.6 !important;
	}

/*------------------ Features CSS -----------------------------*/
	.FeatureHead h1{
	font-size: 3.9em;
	line-height: 1.2;	
	}

	.callToActionFeatures h4{
	font-size: 1.8em !important;
	line-height: 1.4 !important;
	}

/*------------------ Policies CSS -----------------------------*/
	
	.PoliciesHead{
	margin-bottom: 0px !important;
	}

	.PoliciesHead h1{
	font-size: 3.9em;
	line-height: 1.2;	
	}

	.PoliciesBody h3{
	font-size: 2.2em;
	line-height: 1.4;
	}

	.PoliciesHead ul{
	font-size: 1.6em;
	line-height: 2.5;
	margin-left: 0 !important;
	}

	.PoliciesBody ol{
	font-size: 1.5em;
	line-height: 1.5;
	}

	.PoliciesBody ul{
	font-size: 1.5em;
	line-height: 1.5;
	}

	.PoliciesBody p{
	font-size: 1.5em;
	line-height: 1.5;	
	}


/*------------------ Landing Pages CSS ------------------------*/
	
		.landingProductBenefits img{
		width: 120px;
		}

		section.lp-textblock ul li{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}

		section.lp-textblock p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		}


		.landingTestimony h5{
		font-size: 2.2em !important;
		line-height: 1.4 !important;
		}

		.landingTestimony p{
		font-size: 2em !important;
		line-height: 1.6 !important;
		max-width: 90%;
		}

/*------------------- Costumer Service CSS --------------------*/

		div.CostumerService h1{
		font-size: 3em;
		line-height: 1.5;
		}

		div.CostumerService h6{
		font-size: 1.3em;
		width: 60%;
		}

		div.CostumerService h3{
		font-size: 1.6em;
		line-height: 1.4;	
		}

		div.Subheadline-CRM p{
		font-size: 26px !important;
		line-height: 1.5 !important;
		font-weight: 400;
		}

		div.Subheadline-CRM-logo img{
		width: 350px;
		}

		div.Subheadline-CRM-logo p{
		font-size: 24px !important;
		line-height: 1.5 !important;
		}

		div.Body-CRM h3{
		font-size: 2.1em !important;
		line-height: 1.6;
		}

		div.Body-CRM p{
		font-size: 1.8em !important;
		line-height: 1.5 !important;
		}

		div.Body-CRM .x-columnize{
		column-count: 1;
		}

		div.footer-CRM-quote blockquote p{
		font-size: 1.3em !important;
		line-height: 1.4 !important;
		}

		div.footer-CRM-quote blockquote p span{
		font-size: 0.5em !important;
		}

		div.simple.headlineText h3{
		font-size: 3.1em;
		line-height: 1.8;
		}

		div.imagecallout{
		top: 55px;
		}

		.x-pagination a, .x-pagination span{
		width: 40px;
		height: 40px;
		font-size: 1.7em;
		line-height: 1.6;
		}

		.x-entry-share .x-share{
		font-size: 40px;
		}

		.x-colophon.bottom .x-social-global a{
		font-size: 40px;
		}
		
/*-------------------- Blog CSS -------------------------------*/

		.blog-stories h2{
		font-size: 2.5em !important;
		line-height: 1.7;
		}

		.blog-stories h3{
		font-size: 2.3em !important;
		line-height: 1.5;
		}

		.blog-stories p{
		font-size: 2em;
		}

		footer.entry-footer.cf a{
		line-height: 1.6;
		font-size: 1.5em;
		}

/*------------------ Podcast CSS ------------------------------*/

		.podcast-lp-blurbs-text{
		margin-top: -45px;
		}

		div.podcast-lp-testimony-cite{
		width: 90%;
		}

}

/* ----------- iPhone 5 End --------------------------------------------- */

/* ----------- max-width: 560px  ---------------------------------------- */

@media (max-width: 560px) {
	.layoutSingleColumn{
	width: auto;
	margin-right: 20px;
	margin-left: 20px;
	}
}

/* ----------- max-width: 560px END ------------------------------------- */

/* ----------- max-width:500px  ------------------------------------------ */

@media only screen and (max-width: 500px) {
	
	div.simple{
		margin: 0 auto;
		padding: 0 20px;
	}
  
  
	.TE-hero-overlay{
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 70px;
		padding-bottom: 45px;
	}

	.TE-hero-overlay h2{
		font-size: 2em;
		line-height: 1.4;
	}

	.TE-hero-overlay h3{
		font-size: 1.7em;
	}
  
	.TE-hero-links{
		height: auto;
		clear: both;
		width: 175px;
		margin: 0 auto;
		margin-top: 40px;
	}
  
  
	
	.TE-hero-links div.videoLinkHero{
		display: block;
		width: 100%;
		float: none;
	}

	.TE-hero-links div.hero-link-2{
		display: block;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
  
  
  	.vimeo-launch img{
		width: 50px;
		height: auto;
		top: 7px;
		left: 2px;
	}
  
  
  
	#vimeo-pop-container div{
		width: 380px;
		height: 202.5px;
	}

  
	div.simple.headlineText h3{
		padding-top: 5px !important;
		font-size: 28px;
		line-height: 32px;
  	}
  
  	div.simple.headlineText p{
		font-size: 14px;
		line-height: 20px;
		padding-top: 10px;
	}
  
  
   div.featurelinks.simple{
		padding: 10px 0;
	}

	div.featurelink.simple{
		padding-left: 10px;
	}

  
  	div.Customer-Support-home{
		padding-bottom: 30px;
		box-sizing: border-box;
	}

	div.Customer-Support-home img{
		width: 70px;
		margin-top: 25px;
	}
  
	div.Customer-Support-home h4{
		font-size: 24px;
    	line-height: 28px;
	}

	div.Customer-Support-home h6{
		
	}

	div.Customer-Support-home blockquote{
		margin-top: 20px;
		margin-bottom: 10px;
		padding: 10px 0px 15px 0px;
		font-size: 1.571em;
		line-height: 26px;
		letter-spacing: -.02em
	}
  
  	div.featurelinks form.featurebutton input[type="submit"]{
		font-size: 1.6em !important;
		width: 250px !important;
		height: 65px;
    	margin-top: 30px;
	}
  
  	div.callToActionPricing.TE-home{
		margin-top: 2px !important;
	}
    
  	div.callToActionPricing.TE-home input[type="submit"]{
		font-size: 1.6em !important;
		width: 250px !important;
		height: 65px;
	}

	div.callToActionPricing.TE-home div.imagecallout{
	    left: 40% !important;
	    top: 45px;
  	}

	div.callToActionPricing.TE-home div.imagecallout img{
		width: 200px;
	}

	div.learn-more-cta-home{
		width: 100%;
	}
  
	div.learn-more-cta-home a{
		padding: 10px 15px;
		width: 100%;
	}
  
  	.testimony img.companyLogo{
		top: 13%;
		left: 50%;
	}

	.testimony p{
		top: 31%;

	}
  
  	div.footerTE{
		padding: 20px 15px 0;
	}
	

	div.bottomfloatL{
		width: 100%;
		clear: both;	
	}

	.bottomfloatL img{
		float: none;
		width: 80px;
		height: auto;
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0;
	}
  
  	div.footercopy{
		display: block;
		width: 100%;
		padding: 20px 0px;
    	margin-left: 0px;
	}
  
  	ul.footerlinks{
		margin: 0;
		padding: 0;
		float: left;
		padding: 0px 0 10px 0;
		width: 100%; 
	}
  
  	div.bottomfloatR{
		display: block;
		clear: both;
		float: left;
		box-sizing: border-box;
    	margin: 0;
	}


	div.bottomfloatR ul li{
		display: inline-block;
		list-style-type: none;
		text-shadow: none;
		font-weight: 400;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	div.bottomfloatR ul li a{
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 5px 0;
	}

/*------------------- Costumer Stories CSS --------------------*/
	div#x-content-band-1.x-content-band.module.Costumershead.bg-image{
		height: 300px;
		overflow: hidden; 
	}

  	div.CostumerStories{
		width: auto;
		margin: 0 auto;
		margin: 10px; 
		text-align: center;
		margin-top: 40px;
		padding: 20px;
	}

	
	div.CostumerStories h1{
		font-size: 30px;
	}

	
	div.CostumerStories h3{
		font-size: 1.2em;
	}

/*------------------ Landing Pages CSS ------------------------*/

	.landingHead{
	padding: 90px 0 20px 0;
	}


	.landingHead h1{
	font-size: 35px;
	}


	.landingHead p{
	font-size: 18px !important;
	}


	div.simple.landingProductBenefits{
	padding-left: 10px;
	padding-right: 10px;
	}


	div.landingTestimony{
	padding-left: 10px;
	padding-right: 10px;
	}


	div.landingTT{
	display: block;
	clear: both;
	}

/*------------------- Costumer Service CSS --------------------*/

	.white-paper-container .white-paper-text p{
	font-size: 1.25em; 
	} 

	div.podcast-lp-testimony-cite{
	width: 90%;
	}

	div.white-paper-link.ADV{
	width: 50%;
	}

	div.white-paper-text.ADV{
	width: 50%;
	padding-top: 3px;
	}


}

/* ----------- max-width:500px End -------------------------------------- */

/* ----------- max-width: 480px to min-width: 320px --------------------- */

	@media only screen 
	and (min-width: 320px) 
	and (max-width: 480px)
	{

/*------------------ XTHEME COSTUME CSS -----------------------*/

	.x-container.width{
	width: 98% !important;
	}

	.x-navbar .x-nav-wrap .x-nav  li  a{
	padding-left: 15px;
	}

	.x-colophon.top .x-column .widget:first-child{
	margin-top: 10px !important;
	}

	.x-topbar {
	display: none;
	}

/*------------------ Pricing CSS ------------------------------*/

	div.boxplan{
	border: 1.5px solid #bfcad8;
	width: 290px;
	height: 670px;
	}


	div.boxplan .boxplanHead p{
	padding: 10px 3px;
	}

	p.Team{
	width: 100%;
	top: -20px;
	left: 0;
	}

	div.boxplan.upgradebox{
	height: 750px;
	}

	div.boxplan.upgradebox .boxplanHead h6 span{
	margin: 10px 0;
	}

	div.boxplan{
	margin: 0 auto;
	}

	div.boxplan.left{
	margin-left: 0px;
	}

	div.boxplan.right{
	margin-right: 0px;
	}

	#life{
	margin-top: -20px;
	}

	#team{
	margin-top: 50px;
	}

/*------------------ Support CSS ------------------------------*/

	.support_column_nav{
	margin-top: 30px;
	}

	.video_Nav:nth-child(2){
	}

	.video_column_nav{
	margin-top: 35px;
	}

	div.downloadSteps{
	margin-top: 35px;
	}

/*------------------ Pricing CSS ------------------------------*/


	.PoliciesHead{
	text-align:center;	
	margin-bottom: 50px !important;
	}

	.PoliciesHead ul{
	font-size: 1em; 
	line-height: 24px;
	}

	.PoliciesHead ul li{
	padding: 0 10px;
	}

	.PoliciesHead ul li:nth-child(3){
	border-right: none;
	}

	.PoliciesHead ul li:last-child{
	border-right: none;
	}


/*------------------ Home Page CSS ----------------------------*/

	div.testimony{
	position: relative;
	background-color: rgba(137,153, 173, 0.8);
	width: 300px;
	margin: 0 auto;
	display: inline-block;
	padding: 20px;
	height: 460px;
	margin-top: 20px;
	}

	.testimony img {
	position: absolute;
	top: 3%;
	left: 6%;
	width: 110px;
	height: 110px;
	padding: 0;
	border-radius: 50%;
	}

	.testimony p {
	position: absolute;
	font-weight: 300;
	font-size: 1.143em;
	line-height: 26px;
	color: white;
	text-align: left;
	top: 34%;
	left: 6%;
	padding: 0;
	margin-right: 12px;
	text-justify:inter-word;
	}

	.testimony h5{
	position: absolute;
	font-weight: 600;
	font-size: 12px;
	color: white;
	bottom: 3%;
	left: 6%;
	text-transform: uppercase;
	margin-right: 12px;
	}

/*------------------ RANDOM CSS -------------------------------*/

	.head h2 {
	font-weight: 600;
	font-size: 2em;
	padding: 10px 0 10px 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0px;
	}

	.create h3{
	font-size: 2.857em;
	text-align:center;
	margin-bottom: 35px;
	margin-top: 25px;
	}

	.create form {
	width: 370px;
	margin: 0 auto;
	}

	.cbox {
	width: 370px;
	text-align: left;
	margin: 50px 0;
	}

}
/* ----------- max-width: 480px to min-width: 320px END ----------------- */


/* ------------ max-width: 400px ---------------------------------------- */

@media (max-width: 400px) {
    
    .white-paper-container .white-paper-text p{
      font-size: 1.1em; 
      } 
  
}


/* ----------- max-width: 320px ----------------------------------------- */

@media (max-width: 320px) {

/*------------------ RANDOM CSS -------------------------------*/	
	div.simple{
		margin: 0 auto;
		padding: 0 20px;
	}

/*------------------ Home Page CSS ----------------------------*/

	.TE-hero-overlay{
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 70px;
		padding-bottom: 45px;
	}

	.TE-hero-overlay h2{
		font-size: 2em;
		line-height: 1.1;
	}

	.TE-hero-overlay h3{
		font-size: 1.7em;
	}

	.TE-hero-links{
		height: auto;
		clear: both;
		width: 180px;
	}
	
	.TE-hero-links div.videoLinkHero{
		display: block;
		width: 100%;
		float: none;
	}

	.TE-hero-links div.hero-link-2{
		display: block;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
  
  #vimeo-pop-container div{
	width: 290px;
	height: 163.125px;
	}
  
  div.simple.headlineText h3{
		padding-top: 5px !important;
		font-size: 28px;
		line-height: 32px;
	}

	div.simple.headlineText p{
		font-size: 12px;
		line-height: 18px;
		padding-top: 10px;
	}
  
  div.featurelinks.simple{
		padding: 10px 0;
	}
  
  div.Customer-Support-home{
		padding-bottom: 30px;
		box-sizing: border-box;
	}

	div.Customer-Support-home img{
		width: 70px;
		margin-top: 25px;
	}

	div.Customer-Support-home h4{
		font-size: 24px;
    	line-height: 28px;
	}

	div.Customer-Support-home h6{
		
	}

	div.Customer-Support-home blockquote{
		/*text-align: left;*/
		margin-top: 20px;
		margin-bottom: 10px;
		padding: 10px 0px 15px 0px;
		font-size: 22px;
		line-height: 26px;
		letter-spacing: -.02em
	}

	div.learn-more-cta-home{
		width: 100%;
	}

	div.Customer-Support-home .learn-more-cta-home a{

	}

	div.learn-more-cta-home a{
		padding: 10px 15px;
		width: 100%;

	}
  
	div.testimony {
	    position: relative;
	    background-color: rgba(137, 153, 173, 0.8);
	    width: 280px;
	    margin: 0 auto;
	    display: inline-block;
	    height: 480px;
	    margin-top: 10px;
    }

    .testimony img {
	    position: absolute;
	    top: 3%;
	    left: 6%;
	    width: 100px;
	    height: 100px;
	    padding: 0;
	    border-radius: 50%;
    }

    .testimony p {
	    position: absolute;
	    font-weight: 300;
	    font-size: 14px;
	    line-height: 22px;
	    color: white;
	    text-align: left;
	    top: 31%;
	    left: 6%;
	    padding: 0;
	    margin-right: 12px;
	    text-justify: inter-word;
    }

    .testimony h5 {
	    position: absolute;
	    font-weight: 600;
	    font-size: 12px;
	    color: white;
	    bottom: 3%;
	    left: 6%;
	    text-transform: uppercase;
	    margin-right: 12px;
    }
  
   .testimony img.companyLogo{
		top: 10%;
	}
  
  	div.footerTE{
		padding: 40px 10px 0;
	}
	

	div.bottomfloatL{
		width: 100%;
		clear: both;	
	}

	.bottomfloatL img{
		float: none;
		width: 60px;
		height: auto;
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0;
	}

	div.footercopy{
		display: block;
		width: 100%;
		padding: 20px 0px;
	}
  
  	ul.footerlinks{
		margin: 0;
		padding: 0;
		float: left;
		padding: 0px 0 10px 0;
		width: 100%; 
	}

	div.bottomfloatR ul li{
		display: inline-block;
		list-style-type: none;
		text-shadow: none;
		font-weight: 400;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	div.bottomfloatR ul li a{
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 5px 0;
	}
}

/* ----------- max-width: 320px End ------------------------------------- */


