

li.cat-item a,
h4.widget-title,
li.cat-item,
.fusion-main-menu .sub-menu,
span.menu-text,
span.menu-text .submenu,
ul.sub-menu li.menu-item a {
    font-weight: 400!important;
}

#lost-connection-notice {
    display: none!important;
}

.page-id-20883 img.attachment-large.size-large.wp-post-image,
.page-id-20892 img.attachment-large.size-large.wp-post-image,
.page-id-20896 img.attachment-large.size-large.wp-post-image{
    display: none;
}


.page-id-28149 #main {				padding-top: 0!important;		}


.tax-life-catags img.fusion-standard-logo,
.tax-life-catags img.fusion-sticky-logo,
.post-type-archive-life-is-complicated img.fusion-standard-logo,
.post-type-archive-life-is-complicated img.fusion-sticky-logo,
.single-life-is-complicated img.fusion-standard-logo,
.single-life-is-complicated img.fusion-sticky-logo,
.page-id-28149 img.fusion-standard-logo,
.page-id-28149 img.fusion-sticky-logo {			display:none!important;		}
.page-id-28149 h1.entry-title.fusion-post-title { 	display: none;			}


.page-id-28149 .single-navigation.clearfix {		display: none;			}


h2.entry-title.fusion-post-title {
    font-size: 17px!important;
    line-height: 18px!important;
}


input#gform_submit_button_3 {
    background: #ff0000!important;
}


@media (max-width: 680px) {	.site-main .full-container {			display: flex;
										flex-direction: column-reverse;			}
}


.fusion-date-and-formats {   							display: none;					}

section.post-content.post-formatting {    					margin-left: 15px;				}
article.post section.post--column.post-body,
article.post .single-post .container .row .post .post-content	{		margin-left:15px!important;			}

.fusion-meta-info {    								margin-top: 60px;				}
p.logged-in-as {    								font-size: 10px!important;			}

.single-navigation {	    	height: 34px;				line-height: 34px;		border-top: 1px solid #e7e6e6;
    				border-bottom: 1px solid #e7e6e6;	margin-bottom: 32px!important; 	text-align: right;	}



.screenreader-only 		{	position:absolute;		left:-10000px;			top:auto;
					width:1px;			height:1px;			overflow:hidden;	}

.list-custom-taxonomy-widget,
.sidebar .widget ul,
.fusion-content-widget-area .widget ul,
menu, dir {
  			display: block!important;		list-style-type: disc!important;
    			-webkit-margin-before: 0em!important;	-webkit-margin-after: 0em!important;	-webkit-margin-start: 0px!important;
  			-webkit-margin-end: 0px!important;	-webkit-padding-start: 30px!important;	line-height: 22px;	}

.sidebar .widget ul li,
.sidebar .widget ul {					list-style: disc outside !important;	margin-left: .1em;			}

html {					background: #eee!important;	}
body {					background: #fff!important;	}

input#gform_submit_button_1,
input#comment-submit.fusion-button.fusion-button-default.fusion-button-default-size,
div.fusion-align-left a.fusion-read-more,
a.fusion-read-more,
.blog-read-more-button	{		line-height: 16px!important;	font-weight: 400!important;	font-size: 14px!important;
  					line-height: normal;
  					letter-spacing: 0px!important;
  					border: 0px!important;		border-radius: 5px!important;	border: 1px solid transparent;
					background: #006666!important;	color: #ffffff!important;	
					padding: 10px!important;	padding-bottom: 10px!important;
  					padding-left: 20px!important;	padding-right: 20px!important;	
					margin-top: 10px!important;
					display: inline-block;		white-space: nowrap!important;
					text-align: center;
					vertical-align: middle;
					-webkit-user-select: none;	-moz-user-select: none;		-ms-user-select: none;
					user-select: none;		text-decoration: none;		position: relative;	top: 0;
					-webkit-transition: all .2s ease-in-out;			transition: all .2s ease-in-out;
					-webkit-box-shadow: none;	-moz-box-shadow: none;		box-shadow: none;			}
a.fusion-read-more,
.blog-read-more-button a {		color: #ffffff!important;										}

input#comment-submit.fusion-button.fusion-button-default.fusion-button-default-size:hover, 
input#gform_submit_button_1:hover,
a.fusion-read-more:hover,
.blog-read-more-button:hover	{	background-color: #FF7F50!important;									}

.single-post .row .post-image {		padding: 0!important;											}

.post-formatting img:first-child, 
.widget.widget_media_gallery img:first-child {    				margin-bottom: 40px!important;					}

.post-formatting blockquote, .widget.widget_media_gallery blockquote {		display: table;
    										padding: 40px!important;
    										border-left: 15px solid #f0f0f0;
    										background: #f2f2f2;						}

#banner1, #banner2 { 								margin: 0px!important, 
    										padding: 0px!important; 
  										width: 90%!important; 						}

.blog.blog--standard.blog--has-sidebar.blog--sidebar-alignment-right {		margin-top: 92px;						}


input#gform_submit_button_1					{		margin-left: -4px!important;					}


.ginput_container.ginput_container_testarea textarea,
.ginput_container.ginput_container_testarea input,
.gform_wrapper input,
.gform_wrapper textarea {								background: #f2f2f2!important;
											width: 300px!important;			}




#main #comment-submit, #main .comment-submit, 
#reviews input#submit, .button-default, 
.button.default, .comment-form input[type="submit"], 
.fusion-button-default, .fusion-portfolio-one .fusion-button, 
.gform_page_footer input[type="button"], .gform_wrapper .button, 
.gform_wrapper .gform_button, .post-password-form input[type="submit"], 
.slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], 
.tml-submit-wrap input[type="submit"], input.button-default {				background: #006666;
    											text-transform: none;			}

#wrapper #main .fusion-post-content > h2.fusion-post-title {				line-height: 22px;
    											letter-spacing: -0.3px;
    											font-style: normal;
  											font-size: 17px;
											height: 45px;
    											overflow: hidden;			}




a.fusion-read-more::after,
.fusion-carousel-meta		{							display: none;				}



h1.entry-title.fusion-post-title {							padding: 30px;
    											background: #f2f2f2;
    											margin-left: -30px;			}



.single .fusion-sharing-box {			margin-bottom: 0;			margin-top: 60px;
    						margin-left: -30px;			background: #f2f2f2!important;
    						padding-left: 30px;			padding-right: 40px;
    						width: 107%;									}

div#comment-input input,
#comment-textarea textarea {			border: none!important;			background: #f2f2f2!important;		}


.fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow	{			box-shadow: none!important;		}
.fusion-header-v2 .fusion-header	{						border: none!important;			}

.fusion-main-menu > ul > li > a		{						line-height:	105px!important;	}

.page-id-3655 main#main		 {							padding-top: 20px!important;		}



.fusion-content-sep.sep-double.sep-solid {    						display: none;				}
.fusion-alignright { 									display: none!important;		}
.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {	border: none!important;
    											border-bottom-width: 0px!important;
  											margin-top:10px!important;
    											background: #f8f8f8!important;		}

.fusion-load-more-button.fusion-blog-button.fusion-clearfix,
.infinite-scroll .pagination {								display: none;				}


















#footer.site-footer div.container  hr	{					display:none; border:none!important;	}
.copyrights.site-info {								color: #bbb;	font-size: 14px;	}

.blog-posts .post-item.template-standard .post-thumbnail {			height: 262px;				}

.single-post .post .entry-header+.post-meta-only {    				display: none;				}

.page-id-264 img.attachment-large.size-large.wp-post-image,
.page-id-3655 img.attachment-large.size-large.wp-post-image	{	 	display: none;				}

.blog-posts .post-item .post-details .post-title {				margin: 0;				
    						margin-bottom: 15px;		font-size: 18px;
    						letter-spacing: -0.4px;		line-height: 24px;
						max-height: 48px;		text-overflow: hidden!important;	
  						column-width: 190px;		overflow: hidden;			}

.single-post .post .entry-header {		margin-bottom: 30px;		padding: 30px;		background: #eee;	}

.blog-posts .post-item.template-standard .post-details {
	padding: 20px!important;		height: 370px!important;
  	background-color: #F9F9F9!important;	overflow: hidden!important;	border: 0px none #ffffff!important;	}

.blog-posts .post-item.template-standard .post-details>div:last-child p {
    	margin-bottom: 0;			font-size: 18px;		line-height: 24px!important;
    	height: 170px;				overflow: hidden;		column-width: 200px;			}


.site-footer.footer-fullwidth .container				{	padding: 0px!important;	margin: 0px!important;	
										padding-bottom:20px!important;			}

.site-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content {	padding: 0px!important;				}

.site-footer .widget 							{	padding: 0px!important;	margin: 0px!important;	}
.site-footer .footer-widgets						{	margin-top: 20px!important; 
  										margin-bottom: 0px!important;			}

.post-navigation--next .post-navigation--arrow { 				padding-left: 10px!important;	padding-right: 10px!important;  }
.post-navigation--prev .post-navigation--arrow {				padding-left: 10px!important;	padding-right: 10px!important;	}



.post-navigation .post-navigation--prev,
.post-navigation a.post-navigation--prev {    					background-color: #0F6768!important;	
  										color: #00b19e!important;			
  										width: 330px!important; overflow:hidden;		
    										height: 65px;
  										text-align: center;			
  										vertical-align:top;			
  										line-height: 22px!important;
										float:right;					
										margin-right:-30px!important;			}

nav.post-navigation .post-navigation--next, 
nav.post-navigation a.post-navigation--next {			
  										background-color: #0F6768!important;
  										color: #00b19e!important;			
  										width: 330px!important;	overflow:hidden;
  										height: 65px;				
  										text-align: center;
										vertical-align: top;			
  										line-height: 22px!important;			
										float:left;
										margin-left:-30px!important;			}


nav.post-navigation a span.post-navigation--label {				height: 50px;	color:#00b19e!important;
										width: 260px;
										overflow: hidden;
										line-height: 20px;
										display: block!important;			}

.post-navigation a i, 
.post-navigation a strong {							color: #00b19e!important; padding:5px;		}

.post-navigation a i:hover, 
.post-navigation a strong:hover {						color: #ffffff!important; padding: 5px;		}





div.jsa-general-button a.vc_btn3 {	border: 3px solid!important;		font-size: 17px!important;
    					line-height: 23px!important;		margin-top: 0px!important;
    					margin-bottom: 0px!important;		padding-top: 2px!important;
    					padding-bottom: 2px!important;		border-radius: 20px;				}

.jsa-temp-head	{width:240px!important; overflow:hidden!important;}

.jsa-general-space	{	height:42px!important;}

a.featured-image {
    width: 450px;
    margin-top: 50px;
}



.updated.notice {		display: none;			}
.quads-banner-wrapper { 	display: none;			}

		

textarea, input, button { 							outline: none; }

.jsa-title-excerpt-max {	margin-top: 0px!important;			margin-bottom: 0px!important;		
  				height: 44px!important; 			letter-spacing: -0.4px;
  				overflow: hidden!important;			font-size: 17px!important;
				column-width: 200px;				line-height: 22px!important;			}

.jsa-title-excerpt-max h3 {	font-size: 17px!important;			padding-top: 10px!important;	
  										letter-spacing: -0.3px;	
  										font-weight: 500!important; 		
  				overflow: hidden!important;			line-height: 22px!important;}


.jsa-excerpt-max {		height: 130px!important; 			font-size: 17px!important;
  				overflow: hidden!important;			line-height: 22px!important;
				column-width: 200px;				color: #888888!important;			}

.jsa-excerpt-max p {		font-size: 17px!important;			color: #888888!important;
  				overflow: hidden!important;			line-height: 22px!important;			}



.blog-posts .post-item .post-details .post-excerpt,
.blog-posts .post-item .post-details .post-excerpt p {				margin-bottom: 20px;
										color: #898989;
  				height: 210px!important; 			font-size: 17px!important;
  				overflow: hidden!important;			line-height: 22px!important;
				column-width: 200px;										}





.pagnav-wrapper .pagenav-title	{						letter-spacing: 0px!important;			
  										text-transform:none!important;			}


.widget li {									padding: 2px 0!important;			}
.single-post .post--column {    padding: 10px 40px 30px 0px;									}

.jsa-minus-55 {			margin-bottom:-20px!important;}
.widget_social_networks a { 	margin: 5px 15px 5px 15px;	}

.jsa-univ-dropdown {		margin-bottom: 20px!important;}

.vc_grid.vc_row {    		padding-left: 10px!important;	padding-right: 10px!important;	padding-top:20px!important;}


.general-img-pad {		padding-right: 16px!important;									}
.alignleft, img.alignleft {	display: inline;		float: left;
    				margin-right: 16px!important;	margin-bottom: 10px!important;	margin-top: 10px!important;	}
.jsa-display-posts ul li {	list-style-type:none!important;					max-height:500px;		}
.jsa-display-posts .listing-item {	margin-bottom: 30px!important;								}
.jsa-display-posts img { margin-top: 0px!important; margin-bottom: 15px!important; 						}
 blockquote {			padding: 25px 45px 15px 70px!important;								}
.jsa-acf-button,
.jsa-acf-fau,
.jsa-acf-fsu,
.jsa-acf-ucf,
.jsa-acf-uf,
.jsa-acf-um,
.jsa-acf-usf		{	line-height: 16px;		font-weight: 700!important;	font-size: 12px!important;
    				background: #006666;		padding: 10px!important;	border-radius: 5px!important;
    				color: #ffffff;			padding-right: 20px!important;	padding-left: 20px!important;
  				letter-spacing: 0px!important;	border:0px!important;		padding-bottom: 10px!important;	}
.jsa-acf-button:hover,
.jsa-acf-fau:hover,
.jsa-acf-fsu:hover,
.jsa-acf-ucf:hover,
.jsa-acf-uf:hover,
.jsa-acf-um:hover,
.jsa-acf-usf:hover{		line-height: 16px;		font-weight: 700!important;	font-size: 12px!important; 	
  				background-color: #ff7f50;	
  				padding: 10px!important;	border-radius: 5px!important; 	color: #ffffff!important;	
  				padding-right: 20px!important;	
  				padding-left: 20px!important; 	letter-spacing: 0px!important;	border:0px!important;		
  												padding-bottom: 10px!important;  }
.jsa-post-row-width {		width:98%!important; margin-left:auto; margin-right:auto;					}


.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    				line-height: 16px!important;		font-weight: 400!important;		font-size: 14px!important;
    				background: #006666!important;		padding: 10px!important;		border-radius: 5px!important;
    				color: #ffffff!important;		padding-right: 20px!important;		padding-left:20px!important;
  				letter-spacing: 0px!important;		margin-top:10px!important;		border:0px!important;
  				padding-bottom: 10px!important;									}


@media only screen and (max-width: 1010px) {
  .jsa-megamenu-display {    display: none!important;
  }
}

@media only screen and (min-width: 1011px) {
  .jsa-mobile-menu-display {    display: none!important;
  }
}
      



.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    				color: #f7f7f7;					background-color: #FF7F50!important;
      				line-height: 16px!important;	font-weight: 400!important;		font-size: 14px!important;
    								padding: 10px!important;		border-radius: 5px!important;
    								padding-right: 20px!important;		padding-left:20px!important;
  				letter-spacing: 0px!important;	border:0px!important;			margin-top:10px!important;
  				padding-bottom: 10px!important;
}




#homepg_insider_section, #homepg_top_section {background:#B1CCB8!important;}


.page-title {			font-size: 34px;    	color: #4d4d4d;
    				text-transform: none;	font-weight: 900;	letter-spacing: 0px;	}


.blog-grid-holder {    		border: none!important;	}


.popmake.theme-2325 > .popmake-close, .popmake.theme-cutting-edge > .popmake-close {
    height: 40px!important;
    width: 40px!important;
    left: auto;
    right: 0px;
    bottom: auto;
    top: 0px;
    padding: 0px;
    color: #ffffff!important;;
    font-family: inherit;
    font-size: 40px!important;;
    line-height: 40px!important;;
    border: 1px none #000000!important;;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
    background-color: #000000!important;;
    font-weight: 900!important;;
}



.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {    line-height: 22px!important;}

.et_dashboard_home_tab_content .et_dashboard_optins_item .et_dashboard_table_impressions, 
.et_dashboard_home_tab_content .et_dashboard_optins_item .et_dashboard_table_conversions, 
.et_dashboard_home_tab_content .et_dashboard_optins_item .et_dashboard_table_rate { opacity: 1.0!important;}




.contact-form-message {    padding: 20px 0;    font-size: 30px!important;    color: #000!important;   font-weight: 900;}



.search-loop-meta > span:not(.mk-search-cats),
.search-loop-meta > time{						display: none;							}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper,
.vc_grid.vc_row.vc_grid-gutter-20px {					margin-right: -30px!important;					}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    									font-weight: 400!important;		color:#ffff00!important;}

.jsa-mega-col0 { width: 300px!important;}
.jsa-mega-col1, 
.jsa-mega-col2,
.jsa-mega-col3 { width: 230px!important; float:right!important;}

.jsa-megamenu {margin-left:auto; margin-right:auto; max-width: 1000px!important;}


.jsa-proxy-page-buttons {						color: #006666!important;					}
  
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom {
    									border: 5px Solid #006666!important; color: #006666!important;	
    									font-size: 16px!important;	
									font-weight: 700!important;	letter-spacing: -1px!important;	}




button.bg-orange-button {                   clear: both!important;
                                            float: right!important;
                                            margin-top: 5px!important;
                                            width: 100%!important;
                                            margin-bottom: 10px!important; 
                                            -moz-box-shadow: inset 0px 0px 0px 0px #006666!important;
                                            -webkit-box-shadow: inset 0px 0px 0px 0px #006666!important;
                                            box-shadow: inset 0px 0px 0px 0px #006666!important;
                                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1a8080), color-stop(1, #006666));
                                            background: -moz-linear-gradient(top, #1a8080 5%, #006666 100%);
                                            background: -webkit-linear-gradient(top, #1a8080 5%, #006666 100%);
                                            background: -o-linear-gradient(top, #1a8080 5%, #006666 100%);
                                            background: -ms-linear-gradient(top, #1a8080 5%, #006666 100%);
                                            background: linear-gradient(to bottom, #1a8080 5%, #006666 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a8080', endColorstr='#006666',GradientType=0);
                                            background-color: #006666!important;
                                            -moz-border-radius: 4px;
                                            -webkit-border-radius: 4px;
                                            border-radius: 4px;
                                            border: 1px solid #006666!important;
                                            display: inline-block;
                                            cursor: pointer;
                                            color: #fffff!important;
                                            font-weight: bold;
                                            padding: 2px 20px;
                                            text-decoration: none;
                                            text-shadow: 0px 1px 0px #006666!important;
                                            text-transform: none;
                                            letter-spacing: normal;
                                            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;			} 
  button.bg-orange-button:active {	    padding: 2px 20px;								}


button.bg-orange-button:hover, button.bg-orange-button:focus {
                                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1a8080), color-stop(1, #1a8080));
                                            background: -moz-linear-gradient(top, #1a8080 5%, #1a8080 100%);
                                            background: -webkit-linear-gradient(top, #1a8080 5%, #1a8080 100%);
                                            background: -o-linear-gradient(top, #1a8080 5%, #1a8080 100%);
                                            background: -ms-linear-gradient(top, #1a8080 5%, #1a8080 100%);
                                            background: linear-gradient(to bottom, #1a8080 5%, #1a8080 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a8080', endColorstr='#1a8080',GradientType=0);
                                            background-color: #ffffff;
                                            outline: none;
}

button.bg-showmore-plg-button.bg-orange-button { 		margin-top:10px!important; 
  								margin-bottom:30px!important; }

.jsa-divider {							border-color: #006f6d!important; 				}
.jsa-massive-button {		height:75px!important; 		margin-top:-5px!important; 	margin-bottom:-5px!important;	}

button.bg-orange-button {									display:none!important;		}

.vc_custom_heading.jsa-excerpt-max.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    								color: #888888!important;					}



/*

.vc_gitem_row .vc_gitem-col {							padding-left: 25px; 
  										padding-right: 25px; 
  										padding-bottom: 20px;
  										padding-top: 0px!important;	
  										height: 370px;		
  										overflow: hidden!important;			}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {	height: 220px!important;
    										overflow: hidden!important;
										color: #888888!important;			}
*/
/* */

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {	height: 40px;					}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {	height: 76px!important;	
  										overflow: hidden!important;
  										text-overflow: ellipsis!important;
										margin-bottom:20px!important;}




.page-id-24187 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    height: 63px!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    margin-bottom: 20px!important;
}
.page-id-24187 h4 {
    line-height: 27px!important;
    font-size: 22px!important;
    margin-top: 10px;
}

h4.fusion-carousel-title {							line-height: 27px!important;
}



.site-footer {   		background-color: #fff!important;								}

a {				font-weight: 700!important;									}
a:hover {			color: #66bbbb; font-weight: 700!important;						}

.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {
    margin-top: 0px!important;
}

.lctw-expand-options {display:inline-block!important;}
