/* MISC */
*{background-repeat:no-repeat}
.relative{position:relative}

.fl{float:left}
.fr{float:right}

.narrow-show{display:none}

body{
	font-family:sans-serif;
	background-color:#FFFFFF;
	-webkit-font-smoothing:antialiased;
	font-size:16px;
}

h1, h2, h3, h4, h5, h6{
	margin:0 0 10px 0;
}

.page-content-body h1,
.page-content-body h2,
.page-content-body h3{
	margin:0 0 10px 0;
}

p{
	margin:0 0 20px 0;
}

a:link,
a:visited{
	color:rgba(50,96,167,1);
	text-decoration:none;
	border-bottom:0 solid #F8A61B;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

a:hover{
	border-bottom:2px solid #F8A61B;
}

button{
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

ul,
ol{
	margin:0;
}

.page-content-body ul,
.page-content-body ol{
	margin:0 0 20px 0;
}

.clear{clear:both}

.bold{
	font-weight:bold;
}

#main-menu-menu, #user-profile-menu{display:none;opacity:0;margin-top:15px;}

.header{
	position:relative;
	z-index:1000;
}

/* Header */
div.header{
	position:fixed;
	z-index:1000;
	width:100%;
	height:48px;
	display:block;
	background-color:rgb(50,50,50);
}

/* #sec header{border-bottom:40px solid #60B6F0} */

.main-menu{
	background-color:#FFF;
}

.main-menu li.item-101{
	display:none;
}

.main-menu ul.nav-pills{
	float:right;
}

.main-menu a#tms-logo-en,
.main-menu a#tms-logo-en:hover,
.main-menu a#tms-logo-en:focus{
	display:block;
	text-indent:-9999px;
	background-color:#FFF;
	background-image:url(../images/touch-mobile-logo.svg);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	width:150px;
	height:75px;
	margin:5px 5px 15px 0;
	float:left;
	background-size:100%;
}

.main-menu .nav-pills > li.active > a, 
.main-menu .nav-pills > li.active > a:focus, 
.main-menu .mobile-left .nav > li > a:focus, 
.main-menu .mobile-left .nav li.active > a{background-color:transparent}

.main-menu a:link,
.main-menu a:visited{
	color:rgb(96,182,240);
	font-size:24px;
	font-weight:normal;
}

.main-menu .nav > li > a{
	padding:28px 0 5px;
	border-radius:0;
	margin:0 15px;
}

.main-menu .nav > li:last-child > a{margin-right:0}

.main-menu .nav-pills > li > a{
	font-size:24px;
}

.main-menu .nav-pills > li.active > a,
.main-menu .nav-pills > li > a:hover,
.main-menu .nav-pills > li > a:focus{
  border-bottom:4px solid #F8AA25;
  background-color:transparent;
  color:rgb(96,182,240);
}

.main-menu .nav-pills li:first-child{
	float:left;
}

#mobile-logo{
	display:block;
	width:210px;
	height:58px;
	background-image:url(../images/tms-logo-en.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:-9999px;
	float:left;
	margin:0 10px 10px;
}



.utility-menu{
	background-color:rgba(255,255,255,1);
	padding:15px 0 0;
	color:#FFF;
	text-align:right;
}

.utility-menu a:link,
.utility-menu a:visited{
	color:rgba(255,255,255,1);
}

.utility-menu .nav-pills > li{
	float:none;
}

.utility-menu .nav > li{
	display:inline-block;
}

.utility-menu span.separator{
	font-weight:bold;
}

.utility-menu .nav-pills > li > a,
.utility-menu .nav-pills span.separator{
	border-radius:10px;
}

.utility-menu .nav > li > a,
.utility-menu .nav span.separator{
	display:block;
	padding:5px 10px;
}


.utility-menu .nav-pills > li.active > a,
.utility-menu .nav-pills > li > a:hover,
.utility-menu .nav-pills > li > a:focus{
  color:#FFF;
  background-color:transparent;
  border-color:transparent;
}



.btn-primary,
a.btn-primary:link,
a.btn-primary:visited{
	color:#0D4060;
	background-color:#60B6F0;
	border-color:#60B6F0;	
}

.utility-menu .nav-pills > li > a.btn-primary:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color:#FFF;
  background-color:rgb(121,89,115);
  border-color:rgb(121,89,115);
}


.btn-default,
a.btn-default:link,
a.btn-default:visited{
	color:#FFF;
	background-color:rgb(162,205,237);
	border-color:rgb(162,205,237);	
}

a.btn-default:hover,
a.btn-default:focus,
a.btn-default:active,
.btn-default.active{
	color:#FFF;
	background-color:rgb(116,155,186);
	border-color:rgb(116,155,186);
}

.btn-success,
a.btn-success:link,
a.btn-success:visited,
.label-info{
	color:rgb(149,110,142);
	background-color:rgb(208,229,170);
	border-color:rgb(208,229,170);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color:rgb(149,110,142);
  background-color:rgb(166,183,136);
  border-color:rgb(166,183,136);
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active{
	color:rgb(121,133,99);
	background-color:rgb(166,183,136);
	border-color:rgb(166,183,136);
}

.label-info[href]:hover,
.label-info[href]:focus{
	color:rgb(149,110,142);
	background-color:rgb(183,201,149);
}

.label{
	border-radius:10px;
	padding:5px 10px;
	margin:0 5px 0 0;
}

.full-header-img{}

.article-aside,
.page-content{
	padding-top:40px;
	padding-bottom:40px;
}

.article-aside .nav > li > a:link,
.article-aside .nav > li > a:visited{
	color:rgb(97,97,97);
	font-size:18px;
	font-weight:bold;
	padding:2px 0;
}

.article-aside .nav > li > a:hover{
	color:rgb(200,200,200);
	background-color:transparent;
}


.article-aside .nav-child > li > a:link,
.article-aside .nav-child > li > a:visited{
	color:rgb(97,97,97);
}

.article-aside .nav-child > li > a:hover{
	color:rgb(200,200,200);
	background-color:transparent;
}

.article-aside .nav > li.active > a:link,
.article-aside .nav > li.active > a:visited{
	color:rgb(149,110,142);
}

.article-aside .nav-child > li.active > a:link,
.article-aside .nav-child > li.active > a:visited{
	color:rgb(149,110,142);
	font-style:italic;
}

.article-aside .nav-child.list-unstyled{
	padding-left:20px;
	margin-bottom:20px;
	font-size:14px;
}

.article-aside .nav-child.list-unstyled li{
	margin:8px 0;
}

.article-aside li.item-117,
.article-aside li.item-102,
.article-aside li.item-120{
	display:none;
}

.article-aside h3{
	margin:0 0 10px 0;
}

.tags-listing{
	padding:0 0 40px 0;
}

fieldset.filters{
	padding-bottom:20px;
	border-bottom:1px solid #E4E4E4;
	margin-bottom:20px;
}

.content-bar{
	background-color:rgb(149,110,142);
	padding:20px 0;
}

.crumbs{
	color:rgba(255,255,255,0.5);
}

.crumbs a:link,
.crumbs a:visited{
	color:rgba(255,255,255,0.8);
}

.crumbs span.divider{
	text-indent:-9999px;
	background-image:url(../images/breadcrumb-arrow.png);
	display:inline-block;
	width:6px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:6px;
	margin-left:10px;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;
}

.grid-item h1{
	font-size:18px;
	text-align:center;
}

.grid-item .article-page-header{
	border-top:1px solid #E4E4E4;
	margin:10px 0 20px 0;
	padding:10px 0 0 0;
}

.blog article.item{
	border-top:1px solid #E4E4E4;
	padding:20px 0 0 0;
	margin:0 0 40px 0;
}

.blog article.item h1{
	font-size:30px;
}

.blog article.item p:last-child{
	margin:0 0 0 0;
	display:inline;
}

.share-bar{
	margin-top:10px;
}

.header-image .headline{
	position:absolute;
	z-index:2;
}

.header-image .headline h1,
.header-image .headline .h1{
	font-size:42px;
	display:block;
	margin:0;
}

.header-image.no-img .headline{
	bottom:25px;
}

img.header-image{
	position:relative;
	z-index:1;
}

.img-right img{
	float:right;
}


.inline-cta{
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:40px;
	padding-right:40px;
	margin:40px 0;
	font-size:20px;
}

.inline-cta.img-1{
	background-image:url(../images/quote-inline-img-1.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:255px;
}

.page-content-body{
	padding:0 0 20px 0;
}

.page-content-body .video-container{
	margin:0 0 20px 0;
}

.page-content-body .tags,
article.item .tags{
	margin:0 0 20px 0
}

.page-content-body img{height:auto;max-width:100%}

.bottom-columns{
	border-top:1px solid #E4E4E4;
	padding:40px 0 0 0;
	overflow:hidden;
	font-size:14px;
}

.listing .bottom-columns{
	border-top:none;
	padding:0;
}

.listing .pagination-bottom{
	border-bottom: 1px solid #E4E4E4;
	margin: 0 0 40px 0;
	padding: 20px 0 30px 0;
}

.category-module li,
.mostread li{
	margin:0 0 10px 0;
}

.mod-articles-category-date{
	display:block;
}

.purple-row{
	background-color:rgb(154,105,146);
	color:#FFF;
}

.purple-row h2{
	font-size:36px;
	margin-bottom:20px;
}

.purple-row .sub-head{
	font-size:24px;
	margin:0;
}

.purple-row .copy{
	font-size:16px;
	margin:0 0 40px 0;
}

.purple-row-2{
	background-color:rgb(171,139,163);
	color:#FFF;
}

.purple-row-2.circle-bg{
	background-image:url(../images/purple-circle-1.png);
	background-position:10px 150px;
}

#home .purple-row-2.circle-bg{
	padding:60px 0;
}

.testimonials .purple-row:nth-of-type(odd){
	background-color:rgb(171,139,163);
	color:#FFF;
}

#home .purple-row a:link,
#home .purple-row a:visited,
#home .purple-row-2 a:link,
#home .purple-row-2 a:visited{
	color:rgb(208,229,170);
}

.purple-row a:link,
.purple-row a:visited{
	color:#FFF
}

.purple-row-1 p a:link,
.purple-row-1 p a:visited{
	text-decoration:underline;
}

.green-row{
	background-color:rgb(230,241,210);
	padding:40px 0;
	color:rgb(149,110,142);
}

.green-row-2{
	background-color:rgb(217,235,179);
	padding:40px 0;
}

#home .green-row-2{
	padding:0;
}

.white-row{
	background-color:#FFF;
	padding:40px 0;
}

.doctor-bg{
	background-image:url(../images/doctor-bg-fpo.png);
	background-position:right bottom;
}

.blue-row-2{
	background-color:rgb(96,182,240);
}

.home-featured-content{
	padding:40px 0;
	font-size:22px;
	text-align:center;
}

	.home-featured-content p{color:#FFF;font-size:22px}

.home-featured-content h1{
	font-size:24px;
	margin:0 0 10px 0;
}

.home-featured-content p{
	/* margin:0; */
}

.bg-img-rt-bt{
	background-position:right bottom;
	background-size:350px;
}

.lg{
	font-size:24px;
}

.blog-item{
	padding-bottom:20px;
	margin-bottom:20px;
}

.testimonial-item{
	padding-top:40px;
	padding-bottom:40px;
}

.testimonial-leadin{
	padding-top:40px;
	padding-bottom:40px;
}

.video-leadin{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #E4E4E4;
	margin-bottom:40px
}

.video-leadin .article-page-header{
	margin:20px 0 0 0;
}

.testimonial-item .item-image{
	margin:0 0 10px 0;
}

.success-item-image img{
	margin:10px auto;
}

.video-btn a{
	position:relative;
	display:block;
}

.video-btn a .video-play-overlay{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	background-image:url(../images/video-play-overlay.png);
	background-position:center center;
	background-size:25%;
	background-repeat:no-repeat;
}

.video-btn a img{
	position:relative;
	z-index:0;
}

blockquote{
	padding:0;
	margin: 0 0 20px 0;
	font-size:18px;
	border-left:none;
	font-style:italic;
}

.testimonial-item blockquote{
	font-size:16px;
	font-style:italic;
}

.testimonial-item blockquote footer,
.testimonial-item blockquote small,
.testimonial-item blockquote .small{
	color:#FFF;
	font-size:inherit;
	text-align:right;
	margin:10px 0 0 0;
}

p.mod-articles-category-introtext{
	margin:0 0 10px 0;
}

.testimonial-leadin h1{
	font-size:24px;
	line-height:30px;
}

.testimonial-item h1{
	font-size:18px;
	line-height:24px;
}

.video-container{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin:0;
}

.video-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.abstract-with-image{
	background-position-y:bottom;
	min-height:210px;
	margin:0 0 60px 0;
}

.abstract-with-image p{
	margin:0 0 10px 0;
}

.abstract-with-image{
	background-position-x:right;
}

.abstract-with-image:nth-of-type(odd){
	background-position-x:left;
}



.abstract-with-image:nth-of-type(odd) .abstract-copy{
	padding:0 0 0 240px;
}

.abstract-with-image .abstract-copy{
	padding:0 240px 0 0;
}

.highlight-icon{
	text-align:center;
	padding-bottom:40px;
}

.highlight-icon img{
	display:block;
	padding:0 10px 10px 10px;
}

.highlight-icon strong{
	font-weight:normal;
	font-size:14px;
	line-height:14px;
}

footer.footer{
	background-color:rgb(13,64,96);
	padding-top:40px;
	padding-bottom:40px;
	font-size:14px;
}

footer .nav > li{
	margin:0 0 10px 0;
}

footer .nav > li > a{
	padding:0;
	color:rgba(255,255,255,1);
}

footer .nav > li.active > a,
footer .nav > li > a:hover,
footer .nav > li > a:focus{
  color:rgba(255,255,255,0.5);
  background-color:transparent;
  border-color:transparent;
}

footer{color:#FFF}

footer p.copyright{color:#4A72A0;font-size:14px;margin-top:30px}
.items-more{
	padding:20px 0 0 0;
	border-top:1px solid #E4E4E4;
	margin:0 0 40px 0;
}

.pagination-bottom{
	margin:0 0 20px 0;
}

.pagination-bottom p.counter{
	margin:0;
	padding:6px 12px;
}

.pagination{
	margin:0;
}

.pagination > li > a, .pagination > li > span{
	color:rgb(116,155,186);
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:rgb(116,155,186);
	border-color:rgb(116,155,186); 
}

.pagination > li:first-child > a, .pagination > li:first-child > span{
	
}

#search-query-explained{
	padding:0 0 40px 0;
}


.result-url{
	margin:0 0 10px 0;
}

p.result-text{
	margin:0 0 40px 0;
}





	
	
	.page-header{
		padding:0;
		margin:0 0 10px 0;
		border-bottom:none;
		position:relative;
		z-index:500;
	}
	
	.item-page .page-header{
		color:inherit;
	}
		
	.details-inner{
		padding:0 10px;
	}
	
		
			
	.page-body{position:relative;z-index:250;padding:20px 0;min-height:300px}
	

#copyright{font-size:12px;margin:0;line-height:normal;padding:20px 0;}

.sub-categories{
	text-align:center;
}

.sub-categories .span4{
	float:none;
	display:inline-block;
	max-width:612px;
}

.category-desc{
	margin-bottom:40px;font-size:18px
}

.category-desc p:last-child{
	margin:0;
}

.content-body{
	background-color:rgba(255,255,255,1);
	padding:20px;
	border-radius:10px;
	box-shadow:0 5px 10px rgba(0,0,0,1);
	color:rgba(30,30,30,1);
}

div.mc-field-group{float:left;padding-right:20px}
div.mc-field-group:nth-child(2n+1){clear:both}
div.mc-address-group{clear:both}

.content .header-image{}
.with-header-image{margin:100px 0 0 0}

.ig-username{padding:5px 10px}
.inline-grid .ig-username{display:inline-block}

.inline-grid .photo-likes{display:inline-block;padding:5px 10px}

.lg-breadcrumbs{
	font-size:24px;
	text-align:left;
	margin-left:10px;
}

.lg-breadcrumbs a:link,
.lg-breadcrumbs a:visited{
	color:#FFF;
	text-decoration:none;
}

.lg-breadcrumbs .divider{
	display:inline-block;
	text-indent:-9999px;
	background-image:url(../images/details-large-arrow.png);
	width:10px;
	background-size:10px;
	background-position:0 11px;
	margin:0 0 0 10px;
}

p.marquee-copy{
	  font-size:24px;
	  text-align:center;
	  color:#FFF;
	  margin-bottom:30px;
}

p.marquee-tagline{
	font-size:36px;
	text-align:center;
	color:#FFF;
	margin-bottom:0;
	font-weight:bold;
}

#container{
	position:relative;
	height:auto;
}

	#mobile-nav-toggle{cursor:pointer;margin:0 5px 0 0;float:left}
	#mobile-nav-toggle .mobile-nav-inner{overflow:hidden;padding:15px;box-sizing:content-box}
	#mobile-nav-toggle:hover{background-color:rgba(0,0,0,0.1);}
	#mobile-nav-toggle span{
		height:4px;
		background-color:rgb(158,158,158);
		display:block;
		margin:4px 0;
		width:26px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
	}
	
	#main-nav .navigation-main,
	#user-nav{
		display:none
	}
	
	
	
	.page{
	    	    
	    -webkit-transform:translate(0,0);
	    -moz-transform:translate(0,0);
	    -ms-transform:translate(0,0);
	    -o-transform:translate(0,0);
	    transform:translate(0,0);
	    
	    -webkit-transition:-webkit-transform .3s ease-in-out;
	    -moz-transition:-moz-transform .3s ease-in-out;
	    -ms-transition:-ms-transform .3s ease-in-out;
	    -o-transition:-o-transform .3s ease-in-out;
	    transition:	transform .3s ease-in-out;
	    
	    z-index:2;
	    
	    -webkit-backface-visibility:hidden;
	    
    }
    
    .page.menu-is-visible{
	    
	    position:relative;
	    min-height:100%;
	    
	    -webkit-transform:translate(260px,0);
	    -moz-transform:translate(260px,0);
	    -ms-transform:translate(260px,0);
	    -o-transform:translate(260px,0);
	    transform:translate(260px,0);
	    
	    overflow-x:hidden;
	    overflow-y:auto;
	 	
	 	min-width:320px;
	 	-webkit-backface-visibility:hidden;
	    
    }
    
    .mobile-left{
	    
	    -webkit-transform:translate(-260px,0);
	    -moz-transform:translate(-260px,0);
	    -ms-transform:translate(-260px,0);
	    -o-transform:translate(-260px,0);
	    transform:translate(-260px,0);
	    
	    -webkit-transition:-webkit-transform .3s ease-in-out;
	    -moz-transition:-moz-transform .3s ease-in-out;
	    -ms-transition:-ms-transform .3s ease-in-out;
	    -o-transition:-o-transform .3s ease-in-out;
	    transition:	transform .3s ease-in-out;
	    
	    height:100%;
	    position:fixed;
		
		/*
	    top:0;
	    left:-260px;
	    bottom:0;
		*/
	    
	    z-index:2;
	    -webkit-backface-visibility:hidden;
	    
    }
    
    .mobile-left ul{
	    
	    list-style:none;
	    margin:0;
	    padding:0;
	    font-size:20px;
	    
    }
    
    .mobile-left ul .form-links{
	    font-size:14px;
    }
    
    .mobile-left ul ul{
	    
	    margin:0;
	    
    }
    
    .mobile-left .nav-pills li{
	    margin:0 0 0 0;
	    float:none;
    }
    
    .mobile-nav a:link,
    .mobile-nav a:visited{
    	
    	color:#FFF;
    	
    }
    
    .mobile-left a:hover{
	    text-decoration:none
    }
    
    .mobile-left .nav-child > li > a{
	    color:rgba(255,255,255,0.7);
    }
    
    .mobile-left .nav > li > a,
    .mobile-left .nav > li > a:hover{
		display:block;
		padding:10px 20px 10px 20px;
		background-color:rgba(0,0,0,0.2);
		text-decoration:none;
		border-radius:0;
	}
	
	.nav-pills > li.active > a,
	.nav-pills > li.active > a:focus,
	.mobile-left .nav > li > a:focus,
	.mobile-left .nav li.active > a{
	  text-decoration: none;
	  background-color:rgba(0,0,0,0.5);
	}
    	
    .mobile-left .nav li li.active > a{
    	font-weight:bold;
    }
    
    .mobile-left .nav li li a{
    	
    	display:block;
    	padding:10px 20px 10px 20px;
    	font-size:16px;
    	
    }
     
    .mobile-left .nav li li li a{
    	
    	display:block;
    	padding:14px 10px 10px 55px;
    	font-size:16px;
    	background-color:rgba(0,0,0,0.3);
    	
    }
    
    .mobile-left div.mobile-search {
		padding: 10px 20px;
		margin-bottom:0;
	}
    
    .mobile-left .btn-primary,
    .mobile-left a.btn-primary:link,
    .mobile-left a.btn-primary:visited{
	    margin:10px;
	    border-radius:10px;
	    background-color:rgb(208,229,170);
	    border-color:rgb(208,229,170);
	    color:rgb(149,110,142);
	    font-size:20px;
	    font-weight:bold;
    }
    
    .mobile-left .nav > li > a.btn-primary:hover{
	    
	    color:rgb(149,110,142);
		background-color:rgb(166,183,136);
		border-color:rgb(166,183,136);
	    
    }
    
    .mobile-search button {
		border: none;
		background-color: transparent;
		display: inline-block;
		background-image: url(../images/search-icon-white.png);
		background-repeat: no-repeat;
		background-size: 24px;
		padding: 0;
		margin: 0;
		text-indent: -9999px;
		width: 24px;
		height: 27px;
		vertical-align:middle;
	}
		    
    .mobile-nav li.item-117{
		display:none;
    }
     
    .mobile-left .mobile-search input[type=text] {
		width: 186px;
		display: inline-block;
		margin-right: 10px;
	}
       
    .show-mobile{
		
		display:block;
		
	}
    
    .mobile-left.menu-is-visible{
	    
	    z-index:2;
	    left:0;
	    
	    -webkit-transform:translate(0,0);
	    -moz-transform:translate(0,0);
	    -ms-transform:translate(0,0);
	    -o-transform:translate(0,0);
	    transform:translate(0,0);
	    
/*
	    -webkit-transition:-webkit-transform .3s ease-in-out;
	    -moz-transition:-moz-transform .3s ease-in-out;
	    -ms-transition:-ms-transform .3s ease-in-out;
	    -o-transition:-o-transform .3s ease-in-out;
	    transition:	transform .3s ease-in-out;
*/
	    
    }
    
    .mobile-left-wrapper{
	    
	    display:block;
	    position:relative;
	    height:100%;
	    width:260px;
	    overflow-y:scroll;
	    overflow-x:hidden;
	    -webkit-perspective:1000;
	    -webkit-backface-visibility:hidden;
	    
    }
    
    .mobile-left.menu-is-visible .mobile-left-wrapper{
	    
	    -webkit-overflow-scrolling:touch;
	    
    }
    
    .right-to-center{
		text-align:right;
	}
	
	.mobile-left-wrapper .social-links{padding:20px;text-align:center}



.header-image{text-align:center}
	.header-image img{max-width:100%}
	
.hp-title{color:#333;font-size:36px;text-align:center;font-weight:bold}
.intro{font-size:24px;text-align:center;color:#333}
	
/* Bottom Styles */
.grey-row{background-color:#F4F4F4;padding:60px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.white-row{background-color:#FFF;padding:60px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


.blue-row{background-color:#60B6F0;padding:40px 0px}
	.blue-row h1{color:#FFF;font-size:50px}

#bottom{}
	#bottom h4{color:#000;font-size:18px}
	#bottom p{color:#000;font-size:16px}

.whyMobile{text-align:center}
	.whyMobile h4{font-weight:normal;margin-bottom:40px}
	.whyMobile p{margin-bottom:10px}
	.wm-icon-holder{background-color:#F8A61B;border-radius:10px;display:inline-block;height:56px;margin-bottom:20px;width:56px}

.svg-icon{
	height:100px;
	margin:0 auto 10px auto;
}

.blue-block{display:block;margin-bottom:30px;padding:20px;text-align:center;width:100%}
	.blue-block p{
		font-size:18px;
		margin:0 !important;
		vertical-align:center;
	}
	span.circle-arrow{background-color:#FFF;/* background-image:url(../images/arw-orange-right.png); */background-position:center center;background-repeat:no-repeat;border-radius:10px;display:inline-block;height:20px;margin-top:20px;width:20px;}

.recentInsights{}
	.recentInsights .intro-img{background-color:#FFF;background-position:center center;background-size:100% auto;border:1px solid #CCC;display:block;height:120px;margin-bottom:20px}
		.recentInsights .intro-img img{max-width:100%}
	#bottom .recentInsights p.created{color:#999999;font-size:14px;margin-bottom:5px}
	.recentInsights h4 a{color:#000;font-size:18px}
		.recentInsights h4 a:hover{text-decoration:underline}
	.recentInsights p.intro-text{color:#000;font-size:15px;font-weight:lighter}
	.recentInsights p.readmore{text-align:right}
		.recentInsights p.readmore a{color:#000;font-weight:lighter}
		.recentInsights p.readmore a:hover{text-decoration:underline}
		
/* Right Column Styles */
#right{margin-top:40px}

#right-article .moduletable{margin-bottom:30px;text-align:center}

.grey-box{background-color:#F4F4F4;padding:20px;text-align:center}

a.btn-download{background-color:#F8A61B;background-image:url(../images/icon-arrow-down.png);background-position:center center;background-repeat:no-repeat;border-radius:10px;display:inline-block;height:60px;width:60px}

div.social-links{}
	div.social-links li{display:inline-block}

/* Little hack to hide text. Replaces text-indent:-9999px method */
.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

.blue-box{background-color:#60b6f0;margin-bottom:40px;padding:20px}
	.blue-box p{color:#FFF}
	.blue-box li{color:#FFF}


/* Header Image Styles (might move this to its own mod_zheader_image CSS) */
#header-image{width:100%}
	#header-image img{height:auto;width:100%}
	
	
/* Blog Styles */

.listing .items-more{border-top:none;margin-top:0;padding-top:0}

.pagination{border-radius:0}
	.pagination > li > a{color:rgb(13,64,96)}
	.pagination > li:first-child > a, .pagination > li:first-child > span,
	.pagination > li:last-child > a, .pagination > li:last-child > span{border-radius:0}
	
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{background-color:rgb(13,64,96);border-color:rgb(13,64,96)}

/* Footer Styles */
#footer{}
	#footer a:link,
	#footer a:visited{color:#FFF}


.case-wrapper{
	background-color:#FFF;
	padding:40px 0;
}


/* Skrollr mess */

.skrollr-desktop body {
		height:100% !important;
	}

	.parallax-image-wrapper {
		position:fixed;
		left:0;
		width:100%;
		overflow:hidden;
		z-index:1;
		background-color:#FFF;
	}

	.parallax-image-wrapper-50 {
		height:50%;
		top:-50%;
	}

	.parallax-image-wrapper-100 {
		height:100%;
		top:-100%;
	}

	.parallax-image {
		display:none;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
	}

	.parallax-image-50 {
		height:200%;
		top:-50%;
	}

	.parallax-image-100 {
		height:100%;
		top:0;
	}

	.parallax-image.skrollable-between {
		display:block;
	}

	.no-skrollr .parallax-image-wrapper {
		display:none !important;
	}

	#skrollr-body {
		height:100%;
		overflow:visible;
		position:relative;
		z-index:2;
	}

	.gap {
		background:transparent center no-repeat;
		background-size:cover;
	}

	.skrollr .gap {
		background:transparent !important;
	}

	.gap-50 {
		height:50%;
	}

	.gap-100 {
		height:100%;
	}

	.content-full {
		height:100%;
	}

	#done {
		height:100%;
	}



.bcg {
	background-position: center center;
	background-repeat: no-repeat;
	/*background-attachment: fixed; */
	background-size: cover;
	height: 100%;
	width: 100%;
}

#slide-1 .bcg {background-image:url('/images/mobile-shopping-image.jpg');padding:200px 0;}

#slide-2 .bcg {background-image:url('/images/mobile-grocery-shopping-image.jpg');padding-bottom:300px;}

#slide-482 .bcg {background-image:url('/images/mercado-mobile-image.jpg');padding-bottom:450px;}

#slide-482 .bcg {background-image:url('/images/mercado-mobile-image.jpg');padding-bottom:450px;}

#slide-483 .bcg {background-image:url('/images/juanitas-mobile-image.jpg');padding-bottom:450px;}

#slide-484 .bcg {background-image:url('/images/ppm-mobile-image.jpg');padding-bottom:450px;}

#slide-485 .bcg {background-image:url('/images/molina-mobile-image.jpg');padding-bottom:450px;}

.item-image-full{
	margin-top:150px;
}

.hsContainer {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.hsContent {
/* 	max-width: 450px; */
	margin: -150px auto 0 auto;
	display: table-cell;
	vertical-align: middle;
	color: #FFF;
	padding:0 10%;
	text-align: center;
}




/* Responsive Overrides */

/* Large desktop */
@media (min-width: 1200px){}

/* First break point */
@media (max-width: 1199px){}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px){}

@media (min-width: 979px){}

@media (max-width:978px){}

@media ( max-width:991px ){
	
	.utility-menu{
		text-align:center;
		font-size:18px;
	}
	
	.utility-menu .nav > .item-104,
	.utility-menu .nav > .item-105,
	.utility-menu .nav > .item-118{
		display:none;
	}
	
	.utility-menu .nav > li.item-120{
		padding:0 10px;
	}
	
	.utility-menu span.separator{
		font-weight:normal;
	}
	
	.highlight-icon{
		padding-bottom:20px;
	}
	
	.highlight-icon img{
		padding:0;
	}
	
	.highlight-icon strong{
		font-size:12px;
	}
	
	.bg-img-rt-bt{
		background-position:right bottom;
		background-size:320px;
	}
	
	.video-container{
		margin:0 0 20px 0;
	}
	
	.col-sm-centered{
		text-align:center;
	}
	
	.purple-row h2{
		font-size:28px;
		margin-bottom:10px;
	}
	
	.purple-row .sub-head{
		font-size:18px;
		margin:0 0 10px 0;
	}
	
	.purple-row .copy{
		font-size:14px;
		margin:0 0 20px 0;
	}
	
	.home-featured-content{
		padding:20px 0;
	}
	
}

@media (max-width: 768px) {
	
}

/* Landscape phones and down */
@media (max-width:767px) {
	
	.page-content-body h1,
	.page-header-article h1{
		font-size:32px;
	}
	
	.page-content-body h2,
	.page-header-article h2{
		font-size:24px;
	}
	
	.page-content-body h3{
		font-size:20px;
	}
	
	.utility-menu{
		font-size:16px;
		padding:6px 0;
	}
	
	.utility-menu .container{
		padding-left:0;
		padding-right:0;
	}
	
	.utility-menu .nav > .item-120{
		display:none;
	}
	
	p.readmore a{
	  display:block;
	  margin-bottom: 0;
	  font-weight: normal;
	  text-align:center;
	  vertical-align: middle;
	  cursor: pointer;
	  background-image: none;
	  border: 1px solid transparent;
	  white-space: nowrap;
	  padding: 6px 12px;
	  font-size: 14px;
	  line-height: 1.42857143;
	  border-radius: 4px;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  color:#FFF;
	  background-color:rgb(149,110,142);
	  border-color:rgb(149,110,142);
	  margin-top:10px;
	}
	
	#home .purple-row-2.circle-bg{
		padding:20px 0;
	}
	
	.home-testimonial{
		text-align:center;
	}
	
	.right-to-center{
		text-align:center;
	}
	
	.bg-img-rt-bt{
		background-position:center bottom;
		background-size: 300px;
	}
	
	.doctor-bg{
		background-position:center bottom;
		background-size:290px;
	}
	
	.cta-1 strong.col-xs-block{
		display:block;
		margin:0 0 10px 0;
	}
	
	.mo-margin-bottom{
		margin-bottom:10px;
	}

	.header-image .headline{
		width:100%;
		text-align:center;
		padding:0 15px;
	}
	
	.header-image .headline h1,
	.header-image .headline .h1{
		font-size:32px;
		display:block;
		margin:0;
	}
	
	.abstract-with-image{
		background-image:none !important;
	}
	
	.abstract-with-image .abstract-copy,
	.abstract-with-image:nth-of-type(odd) .abstract-copy{
		padding:0;
	}
	
	.page-content{
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.inline-cta.img-1{
		background-image:none;
		padding-right:20px;
		padding-left:20px;
	}
	
	#home .white-row ul{
		margin-bottom:15px;
	}
	
	.category-module li, .mostread li{
		padding-bottom:10px;
		border-bottom:1px solid #E4E4E4;
		margin-bottom:10px;
		text-align:center;
	}
	
	.category-module li:last-child, .mostread li:last-child{
		border-bottom:none;
	}
	
	.category-module li a, .mostread li a{
		display:block;
		
	}
	
	.mod-header-xs{
		text-align:center;
		background-color:#EFEFEF;
		padding:10px 0;
	}
	
	
	
	.white-row{
		padding:15px 0;
	}
	
	footer.footer{
		padding-top:15px;
		padding-bottom:15px;
		text-align:center
	}
	
	footer.footer .social-links{
		clear:both;
	}
	
}	