/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

@import url("../Avada/style.css");
.fusion-title{
	margin-bottom: 20px !important;
	margin-top: 0 !important;
	/*margin: 0 0 25px !important;
	padding-top: 15px;*/
}

.fusion-title.sep-underline{
	padding-bottom: 7px;
}
.fusion-accordian .panel-title,
.fusion-sharing-box h4,
.fusion-tabs .nav-tabs > li .fusion-tab-heading{
	line-height: 22px !important;
}
.fusion-checklist .fusion-li-item{
	font-size: 15px !important;
	line-height: 23px !important;
}
.fusion-checklist .fusion-li-item .icon-wrapper{
	width: 21px !important;
	height: 21px !important;
	margin-right: 9px !important;
}
.fusion-checklist .fusion-li-item-content{
	margin-left: 30px !important;
}
.post-content li {
    margin-bottom: 6px;
}
#wrapper .fusion-header-wrapper {
    position: static;
}
#wrapper .explainShortcode{
	margin-bottom: 12px;
}
#content .searchform .search-table .search-button input[type="submit"]{
	line-height: 1.2;
}

body.page-id-4530 #sgSideWrap,
body.page-id-4530 #sgHonest,
body.page-id-4530 #sgBaseBar{
	box-sizing: content-box;
}

/* Home page overrides and colors */
.home-good-deal .fusion-li-item:nth-of-type(4) .fusion-li-icon:before{
  display: none;
}
.home-good-deal .fusion-li-item:nth-of-type(4) .fusion-li-icon{
  background: url(/wp-content/uploads/vc-logo.jpg);
  background-size: 32px 32px;
  background-repeat: no-repeat;
  background-position: center center;
}
/* 01305F */
body.home.page #main{
	padding-bottom: 0;
	padding-top: 0;
}
body.home .post-content{
	font-size: 22px;
	font-weight: 300;
	line-height: 1.5;
	color:#4D4D4D;
}

body.home #wrapper .post-content h2{
	font-size: 30px;
	border-left: 5px #1976D2 solid;
	padding-left: 15px;
}
body.home #wrapper .post-content h3{
	font-size: 24px;
	border-left: 4px #1976D2 solid;
	padding-left: 12px;
}
body.home .post-content .blueAllFeatures {
	color:#00C6FF;
	font-size: 20px;
}

body.home .blueAllFeatures a.fusion-read-more:after{
	display: none;
}
body.home #main .blueAllFeatures .link-area-box:hover .icon i{
	border-color: #00C6FF !important;
	background: transparent !important;
}
body.home #main .blueAllFeatures .link-area-box:hover .icon i:before,
body.home #main .blueAllFeatures .link-area-box:hover .content-container{
	color:#00C6FF;
}

body.home .blueAllFeatures .content-box-column{
	margin-bottom: 60px;
}

body.home .mainDemoGrid .accordian {
	margin-left: 30px;
}
body.home strong{
	font-weight: 400;
}
/*
body.home #main .darkWhoUses h2{
	color: #d4d4d4
}
body.home #main .darkWhoUses p{
	color:#AAA9A9;
}
body.home #main .darkWhoUses p strong{
	color:#D4D2D2;
}
*/
body.home #main .blueBuyAction h2,
body.home #main .blueBuyAction{
	color:white;
	color: rgba(255,255,255,0.83);
}
body.home #main .satisfactionGuranteed{
	font-size: 16px;
	margin-top: 30px;
}
body.home #main .whatValueYouGet .fusion-li-item{
	font-size: 22px !important;
	line-height: 1.5 !important;
	margin-bottom: 25px;
}
body.home #main .whatValueYouGet .fusion-li-item .fusion-li-item-content{
	margin-left: 52px !important;
}
body.home #main .whatValueYouGet .fusion-li-icon{
	font-size: 32px;
}

/*body.home #main .whatValueYouGet .fusion-li-item-content{
	margin-left: 
}*/

body.home #main .whatValueYouGet .fusion-checklist .fusion-li-item .icon-wrapper{
	width: 32px !important;
	height: 32px !important;
}

/*.fusion-content-boxes .heading-link:hover .icon i.circle-yes
.fusion-content-boxes .link-area-box:hover .heading-link .icon i.circle-yes*/

/*body.home.page #wrapper .fusion-footer-widget-area{
	border-top: 12px solid #4B4C4D
}*/

/* End of home */

/* Google Material style action buttons */
#main .buttonInText{
    clear: both;
    text-align: center;
    color: black;
    color: rgba(0, 0, 0, 0.87);
    background: #fff;
    border: medium none;
    padding: 16px 16px 14px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
    transition: all 0.3s ease 0s;
    border-radius: 2px;
    font-weight: normal;
    /*text-transform: uppercase;*/
    font-size: 22px;
    line-height: 1.4;
    display: block;
}
#main .buttonInText.onWhite{
	background: rgb(241,241,241);
}
#main a.buttonInText:hover{
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.35);
	color: black;
	border-bottom: none;
}
#main .buttonInText .fa{
	padding-right: 10px;
    font-size: 28px;
    vertical-align: -2px;
}

#main .buttonOnHome{
	margin: 10px;
	clear: both;
	text-align: center;
	background: #FFF none repeat scroll 0% 0%;
	transition: all 0.3s ease 0s;
	line-height: 1.4;
	display: inline-block;
	color: #404040;
	border: medium none;
	padding: 11px 16px 12px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
}
#main .buttonOnHome.onWhite{
	background: rgb(241,241,241);
}
#main a.buttonOnHome:hover{
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.35);
	color: black;
	border-bottom: none;
}

#main .blueBuyAction .buttonOnHome{
	font-size: 28px;
	font-weight: 400;
	padding: 18px 28px;
	text-transform: none;
}

#main .blueAllFeatures .buttonOnHome {
    clear: both;
    text-align: center;
    color: black;
    border: none;
    background: #00C6FF;
    padding: 12px 16px 12px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
    transition: all 0.3s ease 0s;
    border-radius: 2px;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.4;
    display: inline-block;
    text-transform: uppercase;
}
#main .blueAllFeatures a.buttonOnHome:hover{
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.35);
	background-color: white;
}

body.home #wrapper #main #content .post-content .blueAllFeatures a.fusion-read-more{
	color:black;
	margin: 22px 0 0;
	clear: both;
	text-align: center;
	border: none;
	background: #00C6FF;
	padding: 4px 11px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
	transition: all 0.3s ease 0s;
	border-radius: 2px;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.4;
	display: inline-block;
	text-transform: uppercase;
}

body.home #wrapper #main #content .post-content .blueAllFeatures .link-area-box-hover a.fusion-read-more{
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.35);
	background-color: white;
}

/* END OF Google Material style action buttons */


#main h2.infullwidth{
	text-align: center;
	font-size: 30px !important;
	color: #FFF !important;
	line-height:39px !important;
	margin-bottom: 20px;
}
p.infullwidth{
	text-align: center;
    margin-top: -10px;
    font-size: 17px !important;
	line-height: 24px !important;
    color: #b1b1b1 !important;
}
#main h2.infullwidthLight{
	text-align: center;
	font-size: 30px !important;
	line-height:39px !important;
	margin-bottom: 20px;
}
p.infullwidthLight{
	text-align: center;
    margin-top: -10px;
    font-size: 17px !important;
	line-height: 24px !important;
}
body p.infullwidth a{
  color: white;
}

.fusion-highlight.highlight1.hiliDefault{
	color: inherit;
	background: #DBE1EA none repeat scroll 0% 0% !important;
	padding-bottom: 0.2em;
	white-space: pre-wrap;
}

.fusion-section-separator .divider-candy.top{
	top:-20px !important;
}
.fusion-section-separator .divider-candy.bottom{
	bottom:-20px !important;
}
.post-content blockquote{
  font-size: 15px !important;
  line-height: 20px !important;
  font-style:normal !important;
  word-wrap:break-word;
}
.post-content blockquote{
  margin-bottom:20px !important;
}
.post-content blockquote p {
    margin-bottom: 10px;
}
.fusion-accordian{
	margin-bottom: 10px;
}
.accordian .toggle a{
  border: none !important;
}
body.single-fix .post-content ul.fusion-checklist,
body.single-faq .post-content ul.fusion-checklist,
.toggle-content ul.fusion-checklist {
    margin-left: 25px;
}

#retinaDetectMessage {
    margin: 0;
}
/* rev slider fix god damn */
.tp-static-layers{
  width:100%;
  height:100%;
}
/*.tp-shadow3:before,
.tp-shadow3:after{
	display: none;
}*/

#wrapper .tp-shadow3:before{
	max-width: none;
	width: auto;
	transform: none;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.8);
}
#wrapper .tp-shadow3:after{
	display: none;
}
body.home #wrapper .tp-shadow3:before{
	display: none;
}

/* EOF revslider fix*/

/* Links across the entire site */

/* Settings all links to the PRIMARY COLOR */
#main a,
#main #content .post h2 a {
	color: #1976d2; /* 1976d2 */ 
    border-bottom: 1px solid #e3f2fd;
}

/* Settings all lings to the PRIMARY COLOR and their underline to be stronger*/
#main a:hover,
#main .fusion-accordian .panel-title a:hover,
#main #content .post h2 a:hover
{
	border-bottom: 1px solid #9fa8da;
    color:#1976d2; /* 1976d2 */ 
}

/* Reverting some UI elements to have no border and be black FFS */
#main .teaFaqContentMeta a,
#main .fusion-accordian .panel-title a,
#main a.ngg-album-desc,
#main .nav-tabs a
{
	color:black;
	border-bottom: none;
}

/* Removing the border from hover of some UI elements but leaving alone their color */

#main .teaFaqContentMeta a:hover,
#main a.anchorjs-link,
#main .changelog-sidebar a,
#main .changelog-sidebar a:hover,
#main a.ngg-album-desc:hover,
body #wrapper .fusion-footer-widget-area .fusion-columns .widget_recent_entries a
{
	border-bottom: none;
	/* color can remain ?! */ 
}

/* Explicity telling them to remain at the PRIMARY COLOR */
#main .teaFaqContentMeta a:hover
{
	color:#1976d2;
}

body.page-id-6793 .content-box-column-1 .link-area-link-icon-hover .heading .icon i.circle-yes{
	border-color: #00ccff !important;
	background-color: #00ccff !important;
}
body.page-id-6793 .content-box-column-2 .link-area-link-icon-hover .heading .icon i.circle-yes{
	border-color: #ffcc00 !important;
	background-color: #ffcc00 !important;
}
body.page-id-6793 .content-box-column-3 .link-area-link-icon-hover .heading .icon i.circle-yes{
	border-color: #DEDEE3 !important;
	background-color: #DEDEE3 !important;
}
body.page-id-6793 .link-area-link-icon-hover .heading h2{
	color:#222 !important;
}
/*/ 0078FF*/
/*a {
    border-bottom: 1px solid #dddddd;
}
a:hover {
    background: #f3f3f3;
    color:black;

}
.accordian a:hover{
	background: inherit;
}*/

body .footer-area a,
body #footer a,
body #wrapper .fusion-footer-widget-area .fusion-columns a,
#menu-footer-links a{
	border-bottom: 1px solid #4b4c4d;
	color:#9b9898;
	background: none;
}
body .footer-area a:hover,
body #footer a:hover,
body #wrapper .fusion-footer-widget-area .fusion-columns a:hover,
#menu-footer-links a:hover,
#wrapper #menu-footer-links .current_page_item a{

	color:#00c6ff;
	background: none;
}

/* End of links */






/* dark pages */

.dark-colors .fusion-page-title-bar {
    background-color: #010000;
    border-color: #010000 !important;
  	background-image: none !important;
}


.dark-colors h1.entry-title,
.dark-colors .title h2,
.dark-colors .title h3,
.dark-colors .fusion-page-title-bar .fusion-breadcrumbs,
.dark-colors .fusion-page-title-bar .fusion-breadcrumbs a {
	color: #cdcccc !important;
}


/*
.dark-colors a
{
	color:white;
}
.dark-colors a:hover{
	color:#a0ce4e;
}
*/

.dark-colors #main a,
#main .fullwidth-box.fusion-parallax-fixed .infullwidth a {
	color: #00C6FF; /* 1976d2 */ 
    border-bottom: 1px solid #30393C;
}
.dark-colors #main a:hover,
.dark-colors #main .fusion-accordian .panel-title a:hover,
.dark-colors #main .fullwidth-box.fusion-parallax-fixed a:hover,
#main .fullwidth-box.fusion-parallax-fixed .infullwidth a:hover
{
	border-bottom: 1px solid #00B1E4;
    color:#00C6FF; /* 1976d2 */ 
}
.dark-colors strong,
.infullwidth strong{
	color: #d4d2d2;
}
.dark-colors #main .fullwidth-box.fusion-parallax-fixed a,
#main .fullwidth-box.fusion-parallax-fixed .infullwidth a{
	 border-bottom: 1px solid #42575F;
}
.dark-colors .fusion-title.sep-underline{
    border-color: #444 !important;
}

.dark-colors .page-title ul li,
.dark-colors .page-title ul li a {
	color: #9a9999 !important;
}
 
.dark-colors .post-content p,
.dark-colors .post-content span,
.dark-colors .post-content ul,
.dark-colors .post-content ol,
.dark-colors #main .fusion-accordian .panel-title a,
.dark-colors .post-content blockquote
{
  color: #aaa9a9;
}
.dark-colors #main .fusion-accordian .panel-title a:hover{
	color: #00C6FF; /* Dark primary */
}
.dark-colors .fusion-accordian .panel-title .active .fa-fusion-box,
.dark-colors .fusion-accordian .panel-title a:hover .fa-fusion-box{
	background-color: #00C6FF !important;
}

.dark-colors .fusion-accordian .panel-title a .fa-fusion-box{
	text-shadow: 0px 0px 3px black;
}

.dark-colors #wrapper .post-content blockquote{
	border-left-color: #00C6FF;
}

.dark-colors .post-content blockquote{
	background-color: #333 !important;
}

.dark-colors #main,
.dark-colors #wrapper{
  background-color: #151414 !important;
}

.dark-colors .fusion-footer-widget-area {
    border-color: #4b4c4d !important;
  	/*background-color: #2d2d2d !important;*/
}

.dark-colors .tp-bannershadow{
	background: none !important;
}
/* click through the shadow */
.tp-bannershadow{
  pointer-events: none;
}

/* tea icon title shortcode, used on features map page */
.teaIconTitle{
	display: block;
	border-bottom: 1px solid #E7E6E6;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.teaIconTitle i{
	font-size: 42px;
	margin-right: 15px;
	margin-top: 5px;
}
div.teaIconTitle{
	padding-bottom: 0;
}
div.teaIconTitle i{
	font-size: 28px;
	margin-right: 12px;
}

a.teaIconTitle h3{
	margin-bottom: 0;
	padding-top: 6px;
	font-size: 22px;
	line-height: 40px !important;
}

div.teaIconTitle h3{
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 22px;
}

/* END OF tea icon title shortcode */

/*
#menu-item-6264 a{
padding-top:11px !important;
padding-bottom:11px !important;
}
*/
@media only screen and (max-width: 767px) {
/* #menu-item-6264 {
display:none !important;
}*/
	 #menu-item-6264 img {
	/* supply retina image or something else */
	}
}
html #nav-uber{
	padding-top: 0;
}
@media only screen and (max-width: 800px){
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header {
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}
}

#header .logo{
display:none;
}

.rev_slider_wrapper .shadow-left,
.rev_slider_wrapper .shadow-right{
display:none;
}

.avada-skin-rev{
border: none !important;
}
/*
#header .avada-row{
width: 100%;
max-width: none;
}*/
/*
@media only screen and (max-width: 800px){
#header {
padding: 0 !important;
}
}*/

#header {
    padding: 0 !important;
}

.tp-bullets {
z-index: 100 !important;
}

.tp-bullet .tp-bullet-image,
.tp-bullet .tp-bullet-imageoverlay,
.tp-bullet .tp-bullet-title{
	display: none;
}


.instagramAlert{
	background: #ffee58;
	font-size: 16px;
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 2px;
}
.instagramAlert i{
	font-size: 40px;
	color: #252525;
	padding-right: 12px;
	padding-top: 4px;
}
.dark-colors .instagramAlert a{
	color: #1976D2 !important;
	border-bottom: 1px solid #E3F2FD !important;
}
.dark-colors .instagramAlert a:hover{
	border-bottom: 1px solid #9FA8DA !important;
	color: #1976D2 !important;
}



/* Uber Menu 3 */
.ubermenu-responsive-toggle-main{
	transition: top 0.5s;
}
@media screen and (max-width: 959px){
	#nav-uber .ubermenu.ubermenu-sticky {
	    margin-top: 48px;
	}
}
@media screen and (max-width: 1200px){
	#nav-uber .ubermenu-submenu-id-3608 {
		right: 0;
	}
}
.ubermenu .ubermenu-item-level-0 > .ubermenu-target{
	padding: 13px 20px 14px;
}

.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:after{
	margin-top: -8px;	
}


#nav-uber a:focus,
#nav-uber span:focus {
	outline:none;
}

#nav-uber .ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.35);
}
/* Image Sources */

/* Align Image source index headers (only in tabs though) */
.ubermenu-tab .ubermenu-item-11348,
.ubermenu-tab .ubermenu-item-18767,
.ubermenu-tab .ubermenu-item-11355,
.ubermenu-tab .ubermenu-item-11363,
.ubermenu-tab .ubermenu-item-11377,
.ubermenu-tab .ubermenu-item-11378,
.ubermenu-tab .ubermenu-item-11384{
	margin-top:14px !important;
}

/* Remove different big background from Image source index headers on hover */
#nav-uber .ubermenu-item-11348 .ubermenu-target:hover,
#nav-uber .ubermenu-item-18767 .ubermenu-target:hover,
#nav-uber .ubermenu-item-11355 .ubermenu-target:hover,
#nav-uber .ubermenu-item-11363 .ubermenu-target:hover,
#nav-uber .ubermenu-item-11377 .ubermenu-target:hover,
#nav-uber .ubermenu-item-11378 .ubermenu-target:hover,
#nav-uber .ubermenu-item-11384 .ubermenu-target:hover{
	background: none !important;
}

/* Enlarge Image source index headers */
.ubermenu-item-11348 .ubermenu-target-title,
.ubermenu-item-18767 .ubermenu-target-title,
.ubermenu-item-11355 .ubermenu-target-title,
.ubermenu-item-11363 .ubermenu-target-title,
.ubermenu-item-11377 .ubermenu-target-title,
.ubermenu-item-11378 .ubermenu-target-title,
.ubermenu-item-11384 .ubermenu-target-title{
	font-size: 16px;
	padding: 10px;
}

@-webkit-keyframes glowing {
  0% { border-color: transparent; }
  50% { border-color: rgba(255,255,255,0.2); }
  100% { border-color: transparent; }
}

@-moz-keyframes glowing {
  0% { border-color: transparent; }
  50% { border-color: rgba(255,255,255,0.2); }
  100% { border-color: transparent; }
}

@-o-keyframes glowing {
  0% { border-color: transparent; }
  50% { border-color: rgba(255,255,255,0.2); }
  100% { border-color: transparent; }
}

@keyframes glowing {
  0% { border-color: transparent; }
  50% { border-color: rgba(255,255,255,0.2); }
  100% { border-color: transparent; }
}





/* Background highlight Image source index headers */

/* WP */
.ubermenu-item-11348 .ubermenu-target-title{ background: #159cd6; border: 1px solid transparent;  -webkit-animation: glowing 2000ms infinite;  -moz-animation: glowing 2000ms infinite;  -o-animation: glowing 2000ms infinite;  animation: glowing 2000ms infinite; } 

/* RML */
.ubermenu-item-18767 .ubermenu-target-title{ background: #607D8B; border: 1px solid transparent;  -webkit-animation: glowing 2000ms infinite;  -moz-animation: glowing 2000ms infinite;  -o-animation: glowing 2000ms infinite;  animation: glowing 2000ms infinite; } 

/* NG */
.ubermenu-item-11355 .ubermenu-target-title{ background: #80c43b; border: 1px solid transparent;  -webkit-animation: glowing 2000ms infinite;  -moz-animation: glowing 2000ms infinite;  -o-animation: glowing 2000ms infinite;  animation: glowing 2000ms infinite;} 

/* FB */
.ubermenu-item-11363 .ubermenu-target-title{ background: #6080bf; border: 1px solid transparent;  -webkit-animation: glowing 2000ms infinite;  -moz-animation: glowing 2000ms infinite;  -o-animation: glowing 2000ms infinite;  animation: glowing 2000ms infinite;} 

/* FLI */
.ubermenu-item-11377 .ubermenu-target-title{ background: #ff0084; border: 1px solid transparent;  -webkit-animation: glowing 2000ms infinite;  -moz-animation: glowing 2000ms infinite;  -o-animation: glowing 2000ms infinite;  animation: glowing 2000ms infinite;} 

/* IG */
.ubermenu-item-11378 .ubermenu-target-title{ background: #82a8c3; border: 1px solid transparent;  -webkit-animation: glowing 2000ms infinite;  -moz-animation: glowing 2000ms infinite;  -o-animation: glowing 2000ms infinite;  animation: glowing 2000ms infinite;} 

/* RSS */
.ubermenu-item-11384 .ubermenu-target-title{ background: #f28c35; border: 1px solid transparent;  -webkit-animation: glowing 2000ms infinite;  -moz-animation: glowing 2000ms infinite;  -o-animation: glowing 2000ms infinite;  animation: glowing 2000ms infinite;} 





/* Remove small background from Image source index headers on hover */
.ubermenu-item-11348 .ubermenu-target-title:hover,
.ubermenu-item-18767 .ubermenu-target-title:hover,
.ubermenu-item-11355 .ubermenu-target-title:hover,
.ubermenu-item-11363 .ubermenu-target-title:hover,
.ubermenu-item-11377 .ubermenu-target-title:hover,
.ubermenu-item-11378 .ubermenu-target-title:hover,
.ubermenu-item-11384 .ubermenu-target-title:hover{
	padding: 10px;
	background: none;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
	border-color: rgba(255,255,255,0.2);
}

/* CURRENT (the page you are on) (second row is for the mobile version) */
/* WP */
#nav-uber .ubermenu-submenu-id-11346 .ubermenu-current-menu-item > .ubermenu-target{ background: #00608a; } 
#nav-uber .ubermenu-submenu-id-11399 .ubermenu-current-menu-item > .ubermenu-target{ background: #00608a; } 
#nav-uber .ubermenu-item-11348.ubermenu-current-menu-item > .ubermenu-target{ background: inherit; } 
#nav-uber .ubermenu-item-11348.ubermenu-current-menu-item .ubermenu-target-title{ background: #00608a; -webkit-animation: none; -moz-animation: none;	-o-animation: none;	animation: none; border:none;  } 
/* RML */
#nav-uber .ubermenu-submenu-id-18760 .ubermenu-current-menu-item > .ubermenu-target{ background: #455A64; } 
#nav-uber .ubermenu-submenu-id-18768 .ubermenu-current-menu-item > .ubermenu-target{ background: #455A64; } 
#nav-uber .ubermenu-item-18767.ubermenu-current-menu-item > .ubermenu-target{ background: inherit; } 
#nav-uber .ubermenu-item-18767.ubermenu-current-menu-item .ubermenu-target-title{ background: #455A64; -webkit-animation: none; -moz-animation: none;	-o-animation: none;	animation: none; border:none;  } 
/* NG */
#nav-uber .ubermenu-submenu-id-11347 .ubermenu-current-menu-item > .ubermenu-target{ background: #4f8524; } 
#nav-uber .ubermenu-submenu-id-11400 .ubermenu-current-menu-item > .ubermenu-target{ background: #4f8524; } 
#nav-uber .ubermenu-item-11355.ubermenu-current-menu-item > .ubermenu-target{ background: inherit; } 
#nav-uber .ubermenu-item-11355.ubermenu-current-menu-item .ubermenu-target-title{ background: #4f8524; -webkit-animation: none; -moz-animation: none;	-o-animation: none;	animation: none; border:none;  } 
/* FB */
#nav-uber .ubermenu-submenu-id-11345 .ubermenu-current-menu-item > .ubermenu-target{ background: #324a80; } 
#nav-uber .ubermenu-submenu-id-11401 .ubermenu-current-menu-item > .ubermenu-target{ background: #324a80; } 
#nav-uber .ubermenu-item-11363.ubermenu-current-menu-item > .ubermenu-target{ background: inherit; } 
#nav-uber .ubermenu-item-11363.ubermenu-current-menu-item .ubermenu-target-title{ background: #324a80; -webkit-animation: none; -moz-animation: none;	-o-animation: none;	animation: none; border:none;  }
/* FLI */
#nav-uber .ubermenu-submenu-id-11344 .ubermenu-current-menu-item > .ubermenu-target{ background: #bf0063; } 
#nav-uber .ubermenu-submenu-id-11402 .ubermenu-current-menu-item > .ubermenu-target{ background: #bf0063; } 
#nav-uber .ubermenu-item-11377.ubermenu-current-menu-item > .ubermenu-target{ background: inherit; } 
#nav-uber .ubermenu-item-11377.ubermenu-current-menu-item .ubermenu-target-title{ background: #bf0063; -webkit-animation: none; -moz-animation: none;	-o-animation: none;	animation: none; border:none;  } 
/* IG */
#nav-uber .ubermenu-submenu-id-11343 .ubermenu-current-menu-item > .ubermenu-target{ background: #436b8a; } 
#nav-uber .ubermenu-submenu-id-11403 .ubermenu-current-menu-item > .ubermenu-target{ background: #436b8a; } 
#nav-uber .ubermenu-item-11378.ubermenu-current-menu-item > .ubermenu-target{ background: inherit; } 
#nav-uber .ubermenu-item-11378.ubermenu-current-menu-item .ubermenu-target-title{ background: #436b8a; -webkit-animation: none; -moz-animation: none;	-o-animation: none;	animation: none; border:none;  } 
/* RSS */
#nav-uber .ubermenu-submenu-id-11342 .ubermenu-current-menu-item > .ubermenu-target{ background: #bf5024; } 
#nav-uber .ubermenu-submenu-id-11404 .ubermenu-current-menu-item > .ubermenu-target{ background: #bf5024; } 
#nav-uber .ubermenu-item-11384.ubermenu-current-menu-item > .ubermenu-target{ background: inherit; } 
#nav-uber .ubermenu-item-11384.ubermenu-current-menu-item .ubermenu-target-title{ background: #bf5024; -webkit-animation: none; -moz-animation: none;	-o-animation: none;	animation: none; border:none;  } 

/* HOVER (second row is for the mobile version) */
.ubermenu-submenu-id-11346 .ubermenu-target:hover{ background: #0084bd !important; } /* WP */
.ubermenu-submenu-id-11399 .ubermenu-target:hover{ background: #0084bd !important; } /* WP */
.ubermenu-submenu-id-18760 .ubermenu-target:hover{ background: #607D8B !important; } /* RML */
.ubermenu-submenu-id-18768 .ubermenu-target:hover{ background: #607D8B !important; } /* RML */
.ubermenu-submenu-id-11347 .ubermenu-target:hover{ background: #6eb832 !important; } /* NG */
.ubermenu-submenu-id-11400 .ubermenu-target:hover{ background: #6eb832 !important; } /* NG */
.ubermenu-submenu-id-11345 .ubermenu-target:hover{ background: #4668b3 !important; } /* FB */
.ubermenu-submenu-id-11401 .ubermenu-target:hover{ background: #4668b3 !important; } /* FB */
.ubermenu-submenu-id-11344 .ubermenu-target:hover{ background: #f2007d !important; } /* FLI */
.ubermenu-submenu-id-11402 .ubermenu-target:hover{ background: #f2007d !important; } /* FLI */
.ubermenu-submenu-id-11343 .ubermenu-target:hover{ background: #5c93bd !important; } /* IG */
.ubermenu-submenu-id-11403 .ubermenu-target:hover{ background: #5c93bd !important; } /* IG */
.ubermenu-submenu-id-11342 .ubermenu-target:hover{ background: #f2662e !important; } /* RSS */
.ubermenu-submenu-id-11404 .ubermenu-target:hover{ background: #f2662e !important; } /* RSS */

/* source overview header after-content */
.ubermenu-item-11348 .ubermenu-target-title:after,
.ubermenu-item-18767 .ubermenu-target-title:after,
.ubermenu-item-11355 .ubermenu-target-title:after,
.ubermenu-item-11363 .ubermenu-target-title:after,
.ubermenu-item-11377 .ubermenu-target-title:after,
.ubermenu-item-11378 .ubermenu-target-title:after,
.ubermenu-item-11384 .ubermenu-target-title:after {
    content: "Source overview";
    display: block;
    opacity: 0.7;
    font-size: 11px;
    margin: 2px 0 -5px;
}
/*.ubermenu-item-11348 .ubermenu-target-title:after,
.ubermenu-item-11355 .ubermenu-target-title:after,
.ubermenu-item-11363 .ubermenu-target-title:after,
.ubermenu-item-11377 .ubermenu-target-title:after,
.ubermenu-item-11378 .ubermenu-target-title:after,
.ubermenu-item-11384 .ubermenu-target-title:after */
.menuSourceHeaderArrows:after{
    content: "\f105\f105";
    font-family: FontAwesome;
    margin-left: 9px;
}

/* removing some ugly borders */
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{
	border-bottom: none !important;
}

/* WP image source sub/smaller titles */
.ubermenu-submenu-id-11399 .ubermenu-target-description.ubermenu-target-text,
.ubermenu-submenu-id-11346 .ubermenu-target-description.ubermenu-target-text {
    color:#51b7db !important;
}

/* RML image source sub/smaller titles */
.ubermenu-submenu-id-18768 .ubermenu-target-description.ubermenu-target-text,
.ubermenu-submenu-id-18760 .ubermenu-target-description.ubermenu-target-text {
    color:#B0BEC5 !important;
}

/* FB image source sub/smaller titles */
.ubermenu-submenu-id-11401 .ubermenu-target-description.ubermenu-target-text,
.ubermenu-submenu-id-11345 .ubermenu-target-description.ubermenu-target-text {
    color:#73a0ff !important;
}

/* Features */
.ubermenu-submenu-id-6753 .ubermenu-item-header span.ubermenu-target{
	font-size: 16px !important;
	padding-top: 18px !important;
	padding-bottom: 0 !important;
}



/* Features - Behavior */
.ubermenu-submenu-id-6758 .ubermenu-target:hover,
.ubermenu-submenu-id-6758 .ubermenu-current-menu-item > .ubermenu-target:hover{
	background: #a62e48 !important;
} 
/* Features - Core */
.ubermenu-submenu-id-11335 .ubermenu-target:hover,
.ubermenu-submenu-id-11335 .ubermenu-current-menu-item > .ubermenu-target:hover{
	background: #b38b4b !important;
} 
/* Features - Behavior */
.ubermenu-submenu-id-6758 .ubermenu-current-menu-item > .ubermenu-target{
	background: #732032 !important;
}
/* Features - Core */
.ubermenu-submenu-id-11335 .ubermenu-current-menu-item > .ubermenu-target{
	background: #806336 !important;
}

/* not bound to any submenu */
/* Darken current item or its ancestor */
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu .ubermenu-current-menu-ancestor > .ubermenu-target{
	background: #1a1a1a;
}
/* DO not color the ancestor (basically just title) of Features megamenu */
.ubermenu .ubermenu-current-menu-ancestor.ubermenu-item-6759  > .ubermenu-target{
	background: #333333;
}
#nav-uber .ubermenu, #nav-uber .ubermenu-nav{
	z-index: 100000;
}
#nav-uber a.ubermenu-current-menu-item > .ubermenu-target:hover{
	background: #444444;
} 
#nav-uber .ubermenu-sticky-full-width.ubermenu-sticky .ubermenu-nav{
	padding-left: 0;
}

#nav-uber {
	margin-top: 0 !important;
}

#menu-item-16320 .ubermenu-target{
	padding-left: 8px !important;
	padding-right: 16px !important;
}
#menu-item-16320{
	position: relative;
}

#menu-item-16320.notificationTrick:after {
    content: "!";
    position: absolute;
    top: 12px;
    left: 22px;
    background-color: #DC0D17;
    background-image: linear-gradient(#FA3C45, #DC0D17);
    padding: 6px 4px 4px 4px;
    font-size: 10px;
    border-radius: 13px;
    color: white;
    z-index: 10;
    line-height: 0;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
    font-family: "helvetica neue",helvetica,arial,sans-serif;
}
/*
html{
	margin-top: 51px !important;
}*/
.emptyShortcodeLink{
	display: none;
}

html{
	border-top:48px solid #222222;
}
body.admin-bar{
	margin-top: 0 !important;
	/*padding-bottom: 0 !important;*/
}
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: none !important;
    overflow-y: visible !important;
}
/* cover full screen nicely! mobile only */
@media only screen and (max-width:  959px){
	.ubermenu-tab .ubermenu-item-11348,
	.ubermenu-tab .ubermenu-item-18767,
	.ubermenu-tab .ubermenu-item-11355,
	.ubermenu-tab .ubermenu-item-11363,
	.ubermenu-tab .ubermenu-item-11377,
	.ubermenu-tab .ubermenu-item-11378,
	.ubermenu-tab .ubermenu-item-11384{
		margin-top:0 !important;
	}
	.ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel,
	.ubermenu-responsive .ubermenu-tab > .ubermenu-target {
	    border-width: 0 !important;
	}
	#menu-item-16320{

	}
	#wpadminbar{
		display: none;
	}
	#nav-uber .ubermenu.ubermenu-main {
		bottom: 0;
		top: -1px;
		overflow-y: scroll !important;
		overflow-x: hidden !important;
		min-height: 0;
		max-height: none;
		background: #191919;
	}
	#nav-uber .ubermenu.ubermenu-main.ubermenu-is-mobile {
		overflow-y: auto !important;

	}
	/* To see the rest of the menu below a currently open submenu - cuts through ubermenu standard */
	.ubermenu .ubermenu-item .ubermenu-submenu-drop{
		position: static !important;
	}

	/* Turn arrow into X */
	#nav-uber .ubermenu-sub-indicators .ubermenu-active.ubermenu-has-submenu-drop.ubermenu-is-mobile>.ubermenu-target:after{
		content: "x";
		margin-top:-12px;
		font-size: 20px;
		font-family: inherit;
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{
		border-bottom: 1px solid #333 !important;
	}
	#nav-uber .ubermenu .ubermenu-item{
		margin: 0 auto;
		display: inherit;				
	}
	/* Darken current item or its ancestor */
	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item.ubermenu-current-menu-item > .ubermenu-target,
	.ubermenu .ubermenu-current-menu-ancestor > .ubermenu-target{
		background: #2b2b2b;
	}
	#nav-uber .ubermenu.ubermenu-responsive .ubermenu-submenu .ubermenu-column{
		width: 100%;
	}
	/*.ubermenu .ubermenu-item{
		background: #191919;
	}*/

}
/* Disallow dual column mode, and limit the width of the menu somewhat */
@media only screen and (max-width:  959px) and (min-width:  481px){
	#nav-uber .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 {
		width: 50%;
		min-width: 0;
		background: #222;
	}
	/*#nav-uber .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
	#nav-uber .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
		width: 100%;
	}*/
}

.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop,
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group,
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target,
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{
	border:0 !important;
}

/* menu label for mobiles and positioning the small bars */
#nav-uber .menulabel{
	position: absolute;
	right: 43px;
	top: 16px;
	font-size: 14px;
	color:#bbb;
}
#nav-uber .ubermenu-responsive-toggle {
	min-height: 48px;
	padding: 11px 0 12px;
}
#nav-uber .ubermenu-responsive-toggle i{
	position: absolute;
	right: 17px;
	top: 17px;
	font-size: 14px;
	margin:0;
	color: #bbb;
}
#nav-uber .ubermenu-skin-grey-white.ubermenu-responsive-toggle:hover{
	background: #222222;
}

.ubermenu-target-text canvas {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}
/*
body #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{
  border:none !important;
}
body #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{
  border-radius:0;
}


body #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,
body #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu{
      box-shadow: none !important; 
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
background: #2b2b2b;
background: -moz-linear-gradient(top,  #2b2b2b 0%, #222222 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2b2b), color-stop(100%,#222222));
background: -webkit-linear-gradient(top,  #2b2b2b 0%,#222222 100%);
background: -o-linear-gradient(top,  #2b2b2b 0%,#222222 100%);
background: -ms-linear-gradient(top,  #2b2b2b 0%,#222222 100%);
background: linear-gradient(to bottom,  #2b2b2b 0%,#222222 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#222222',GradientType=0 );




}

body #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item:hover,
body #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item:hover,
body #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover{
  background: #000 !important;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator{
  color:#bfbfbf !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover, #megaMenu ul ul.sub-menu > li.menu-item:hover > a{
    color:#e5e5e5 !important;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle{
  color: #e5e5e5 !important;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle{
  border-bottom: 1px solid rgba(255,255,255,0.3) !important;
}
*/
.ubermenu-item-6264 img{
	margin:1px 0 2px !important;
}
#nav-uber div.menulogo {
	width: 223px;
	height: 18px;
   background: url("/wp-content/uploads/logo_for_menu.png") no-repeat center center;
	position: absolute;
	top: 15px;
	left: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi){ 
  #nav-uber div.menulogo {
    background: url("/wp-content/uploads/logo_for_menu@x2.png") no-repeat center center;
    -webkit-background-size: 223px 18px;
    -moz-background-size: 223px 18px;
    -o-background-size: 223px 18px;
    background-size: 223px 18px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 3dppx), (min-resolution: 288dpi){ 
  #nav-uber div.menulogo {
    background: url("/wp-content/uploads/logo_for_menu@x3.png") no-repeat center center;
    -webkit-background-size: 223px 18px;
    -moz-background-size: 223px 18px;
    -o-background-size: 223px 18px;
    background-size: 223px 18px;
  }
}

/* remove the home-pointing logo for mobile devices */
@media only screen and (max-width: 767px) {
	#menu-item-6264 {
		display:none !important;
	}
}

/* remove the simple home element, it's only for mobiles */
@media only screen and (min-width: 767px) {
	#menu-item-4642  {
		display:none !important;
	}
}


/* no spacing above and below the menu */
#nav-uber #megaMenu {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
/* I dont need a logo */
#header .logo{
display:none;
}
/* unnecessary gray lines */
.rev_slider_wrapper .shadow-left,
.rev_slider_wrapper .shadow-right{
display:none;
}

.avada-skin-rev{
border: none !important;
}
/* the menu took up 940ish width otherwise when not stuck to the top */
#header .avada-row{
width: 100%;
max-width: none;
}

/* some white padding was displayed around the menu */
@media only screen and (max-width: 800px){
#header {
padding: 0 !important;
}
}

/* some white padding was displayed around the menu */
#header {
    padding: 0 !important;
}

/* REV slider bullets were above the menu */
#sliders-container .rev_slider_wrapper .tp-bullets {
	z-index: 900 !important;
}

/* menu icons should be equal width */
#megaUber i.fa {
  	font-size: 15px;
    vertical-align: bottom;
    width: 17px;
}
#megaUber .sub-menu i.fa {
    width: 17px;
    font-size: 14px;
    vertical-align: inherit;
}
/* other anything */
#main .ngg-album-compact h4 .ngg-album-desc{
	height: auto;
}
#toTop{
  z-index: 1000 !important;
}
.fusion-panel {
    border-bottom: none !important;
}

@media only screen and (max-width: 640px){ 
	body #wrapper .page-title-container h1 {
		font-size: 24px !important;
		line-height: normal !important;
	}
}

.maxFullWidth .avada-row{
	max-width: none !important;
}

.fusion-separator{
	margin-left: -20px !important;
	margin-right: -20px !important;
}

.fusion-highlight{
	border-radius: 4px;
}
#sliders-container{
	z-index: 10;
}
/* eof other anything */


/* Page title bar part */
.teaTitleTopBar{
	overflow: hidden;
	height: 35px;
}
.teaTitleBar.fusion-page-title-bar h1{
	font-size: 28px;
}
.teaTitleBar.fusion-page-title-bar{
	height: auto;
}
.teaTitleBar .fusion-page-title-wrapper{
	display: block;
	padding-top: 25px;
}
#nav-uber .search-table,
.teaTitleBar .search-table{
	position: relative;
	height: 35px;
}
.teaTitleBar .fusion-page-title-secondary{
	display: block;
	width: auto;
	text-align: left;
	float:left;
	overflow: hidden;
	max-width: 100%;
	transition: max-width 1s;

}
.teaTitleBar .fusion-page-title-captions{
	display: block;
	clear: both;
	width: auto;
	padding: 15px 0px 20px;
	max-width: 100%;
}

/* Search input */
.teaTitleSearchBox{
	float:right;
	width: 155px;
	height: 35px;
	margin-top: -2px;
	margin-left: 20px;
}
.teaCompactTitleBar .teaTitleSearchBox{
	display: none;
}
.teaTitleBar .searchform .search-field,
#wrapper .teaTitleBar .teaTitleSearchBox .search-field input,
#wrapper #nav-uber .search-field input
{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
}
#nav-uber .search-button,
.teaTitleBar .search-button{
	width: 25px;
	position: absolute;
	right: 0;
	bottom: 10px;
	display: block;
}

#wrapper .teaTitleBar .teaTitleSearchBox .search-field input,
#wrapper #nav-uber .search-field input{
	outline: none;
	border: none;
	background: none;
	padding: 4px 25px 0px 5px;
	height: 25px;
	width: 125px;
	border-bottom:1px solid #DADADA;
	box-sizing:content-box;
}
#wrapper .teaTitleBar .teaTitleSearchBox .search-field input:hover{
	border-bottom:1px solid #B6B6B6;
	color: #6C6C6C;
}
#wrapper .teaTitleBar .teaTitleSearchBox .search-field input:focus{
	color: #6C6C6C;
	border-bottom:2px solid #6C6C6C;
}


#wrapper .teaTitleBar .teaTitleSearchBox .searchsubmit,
#wrapper #nav-uber .searchsubmit{
	background: none;
	font-size: 15px;
	color: #8A8A8A;
	height: auto;
	line-height: 1.4;
	width: 25px;
}
#wrapper .teaTitleBar .teaTitleSearchBox:hover .search-button input.searchsubmit{
	background: none;
	color: #6C6C6C;
}

/* Dark colors and menu */

#wrapper #nav-uber .search-field input,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox .search-field input{
	color: #636363;
	border-bottom:1px solid #333333;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#wrapper #nav-uber .search-field input:hover,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox .search-field input:hover{
	border-bottom:1px solid #444444;
	color: #8A8A8A;
}
#wrapper #nav-uber .search-field input:focus,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox .search-field input:focus{
	color: #8A8A8A;
	border-bottom:2px solid #636363;
}
#wrapper #nav-uber .searchsubmit,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox .searchsubmit{
	color: #636363;
}
#wrapper #nav-uber .searchform:hover .search-button input.searchsubmit,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox:hover .search-button input.searchsubmit{
	background: none;
	color: #8A8A8A;
}

#wrapper #nav-uber .search-field input::-webkit-input-placeholder,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox .search-field input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #636363;
}
#wrapper #nav-uber .search-field input:-moz-placeholder,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox .search-field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #636363;
   opacity:  1;
}
#wrapper #nav-uber .search-field input::-moz-placeholder,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox .search-field input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #636363;
   opacity:  1;
}
#wrapper #nav-uber .search-field input:-ms-input-placeholder,
.dark-colors #wrapper .teaTitleBar .teaTitleSearchBox .search-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #636363;
}
#nav-uber  #menu-item-16843 .search-table,
#nav-uber  #menu-item-16843 .search-field,
#nav-uber  #menu-item-16843 .searchform
{
	width: 155px;
	height: 35px;
}
#nav-uber  #menu-item-16843 .searchform{
	margin: 0 auto;
}
#nav-uber  #menu-item-16843 .ubermenu-content-block{
	padding-top: 10px;
	padding-bottom: 10px;
}
/* EOF  Search input */

#breadcrumbs{
	margin: 0px;
	font-size: 13px;
	border: 1px solid rgb(230, 230, 230);
	border-radius: 2px;
	padding: 0 5px 0 0;
	line-height: 27px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;

	white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #B9B9B9;
}
#breadcrumbs span{
	position: relative;
	z-index: 0;
}
#breadcrumbs a,
#breadcrumbs .breadcrumb_last{
	padding: 6px 6px 6px 16px;

    position: relative;
    margin-left: -11px;
    color: #B9B9B9; 
}
#breadcrumbs .breadcrumb_last{
	padding-right: 8px;
}
#breadcrumbs a{
	z-index: 2;
	color: #818181;
	/*margin-right: -1px;*/
    background: white;
    outline: none;
}
#breadcrumbs > span > span > a{
	margin-left: 0;
	padding-left: 8px;
	margin-left: -1px;
	/*border-left: 1px solid rgb(230, 230, 230);*/
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
/*#breadcrumbs > span > span > a:hover{
	margin-left: 0;
	padding-left: 8px;
	margin-left: -1px;
	border-left: 1px solid #E3F2FD;
}*/
#breadcrumbs a:hover{
	color: #1976D2;
	text-shadow: 0px 0px 15px #E3F2FD;
	/*border-top: 1px solid #E3F2FD;
	border-bottom: 1px solid #E3F2FD;*/
}
#breadcrumbs .teaBreadcrumbSeparator{
    /*overflow: hidden;*/
    display: inline-block;
    font-size: 17px; /*set the size for arrow*/
    width: 1em;
	height: 1em;
    border-top: 1px solid rgb(230, 230, 230);
	border-right: 1px solid rgb(230, 230, 230);
    transform: rotate(54deg) skew(20deg);
    margin-left: -10px;
    vertical-align: -4px;
    /*box-shadow: 6px -6px 18px -3px rgba(0, 0, 0, 0.3);*/
    /*box-shadow: 3px -3px 23px -3px rgba(0, 0, 0, 0.3);*/
    /*box-shadow: 6px -6px 18px -3px rgba(0, 0, 0, 1);*/
    z-index: 1;
}


/* Dark colors Breadcrumbs */

.dark-colors #breadcrumbs{
	border: 1px solid #2D2D2D;
	background: #1D1D1D  none repeat scroll 0% 0%;
    color: #6E6E6E;
}

.dark-colors #breadcrumbs a,
.dark-colors #breadcrumbs .breadcrumb_last{
    color: #6E6E6E; 
}

.dark-colors #breadcrumbs a{
	color: #A5A5A5;
    background: #1D1D1D ;
}
.dark-colors #breadcrumbs > span > span > a{
	border-left: 1px solid #2D2D2D;
}
.dark-colors #breadcrumbs > span > span > a:hover{
	/*border-left: 1px solid #1976D2;*/
}
.dark-colors #breadcrumbs a:hover{
	color: #00C6FF;
	text-shadow: 0px 0px 15px #00C6FF;
	/*border-top: 1px solid #1976D2;
	border-bottom: 1px solid #1976D2;*/
}
.dark-colors #breadcrumbs .teaBreadcrumbSeparator{
    border-top: 1px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
    /*box-shadow: 6px -6px 18px -3px rgba(255, 255, 255, 0.2);*/
    box-shadow: 6px -6px 18px -3px rgba(0, 0, 0, 0.8);
}

/* EOF Dark colors Breadcrumbs */
@media screen and (max-width: 880px){
	.teaTitleBar.fusion-page-title-bar-left .fusion-page-title-captions,
	.teaTitleBar.fusion-page-title-bar-left .fusion-page-title-secondary,
	.teaTitleBar.fusion-page-title-bar-right .fusion-page-title-captions,
	.teaTitleBar.fusion-page-title-bar-right .fusion-page-title-secondary{
		float: left;
		width: auto;
		line-height: 23px;
	}
	.teaTitleBar .fusion-page-title-row{
		display: block;
	}
}



/* END OF page title part */


/* Bottom breadcrumb like prev next Footer Bar */


#teaFooterBar{
	max-width: 100%;
	text-align: center;
	padding: 30px 30px 10px;
	color:#818181;
	font-size: 0;
	background: #F6F6F6;
	border-top: 1px solid #D2D3D4;
}
.teaFooterBarWrap{
	max-width: 940px;
	margin: 0 auto;
	padding: 0 1px;
	position: relative;
	overflow: hidden;
}

#teaFooterBar a{
	color:#818181;
}
#teaFooterBar a:hover{
	color: #1976D2;
	text-shadow: 0px 0px 15px #E3F2FD;
}

.teaFooterPrevWrap,
.teaFooterNextWrap{
	display: inline-block;
	line-height: 27px;
	white-space: nowrap;
	margin-bottom: 8px;
	overflow: hidden;
}
.teaFooterNextWrap{
	margin-left: -1px;

}

.teaFooterPrevContent,
.teaFooterNextContent{
	border-top: 1px solid rgb(230, 230, 230);
	border-bottom: 1px solid rgb(230, 230, 230);
	font-size: 13px;
	display: inline-block;
	padding: 0 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
	text-align: left;
	position: relative;
	z-index: 2;
	background: white;
}
.teaFooterPrevContent{
	padding-right: 18px;
}
.teaFooterNextContent{
	padding-left: 17px;
}

.teaFooterPrev,
.teaFooterNext{
	border-top: 1px solid rgb(230, 230, 230);
	border-bottom: 1px solid rgb(230, 230, 230);
	font-size: 13px;
	background: white;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	z-index: 4;
	padding: 0 6px;
	vertical-align: middle;
}
.teaFooterPrev{
	border-right: 1px solid rgb(230, 230, 230);
	padding-right: 10px;
}
.teaFooterNext{
	border-left: 1px solid rgb(230, 230, 230);
	padding-left: 10px;
}
.teaFooterArrowRight,
.teaFooterArrowLeft{
	display: inline-block;
	font-size: 18px;
	width: 1em;
	height: 1em;
	border-top: 1px solid rgb(230, 230, 230);
	border-right: 1px solid rgb(230, 230, 230);
	transform: rotate(54deg) skew(20deg);
	margin-left: -9px;
	margin-right: -9px;
	vertical-align: -4px;
	box-shadow: 3px -3px 23px -3px rgba(0, 0, 0, 0.3);
	z-index: 3;
	position: relative;
	vertical-align: middle;
}
.teaFooterPipeRight,
.teaFooterPipeLeft{
	display: inline-block;
	font-size: 18px;
	height: 1em;
	border-right: 1px solid #E6E6E6;
	margin-right: -9px;
	box-shadow: 3px -3px 23px 0px rgba(0, 0, 0, 1);
	z-index: 3;
	position: relative;
	vertical-align: middle;
}
.teaFooterPipeLeft{
	margin-left: -9px;
	margin-right: 0;
	box-shadow: -3px 3px 23px 0px rgba(0, 0, 0, 1);
}
.teaFooterArrowLeft{
	border-bottom: 1px solid rgb(230, 230, 230);
	border-left: 1px solid rgb(230, 230, 230);
	box-shadow: -3px 3px 23px -3px rgba(0, 0, 0, 0.3);
	border-top: none;
	border-right: none;
	margin-left: -9px;
	margin-right: -9px;
}
.teaFooterArrowEdge{
	box-shadow: none;
	z-index: 1;
	background: white;
}
.teaFooterArrowLeft.teaFooterArrowEdge{
	margin-right: -9px;
	margin-left: 2px;
}
.teaFooterArrowRight.teaFooterArrowEdge{
	margin-right: 2px;
	margin-left: -9px;
}


/* Dark colors Footer Bar */

.dark-colors #teaFooterBar{
	background: #010000;
	border-top: none;
	color: #6E6E6E;
}
.dark-colors #teaFooterBar a{
	color:#A5A5A5;
}
.dark-colors #teaFooterBar a:hover{
	color: #00C6FF;
	text-shadow:0px 0px 15px rgba(255,255,255,0.3);
	/*text-shadow: 0px 0px 15px #00C6FF;*/
}
/*
.dark-colors #teaFooterBar a{
    color: #6E6E6E; 
}

.dark-colors #teaFooterBar a{
	color: #A5A5A5;
    background: #1D1D1D ;
}


.dark-colors #teaFooterBar a:hover{
	color: #00C6FF;
	text-shadow: 0px 0px 15px #00C6FF;
}
*/
.dark-colors .teaFooterPrevContent,
.dark-colors .teaFooterNextContent{
	border-top: 1px solid #2D2D2D;
	border-bottom: 1px solid #2D2D2D;
	background: #1D1D1D;
}
.dark-colors .teaFooterPrev,
.dark-colors .teaFooterNext{
	border-top: 1px solid #2D2D2D;
	border-bottom: 1px solid #2D2D2D;
	background: #1D1D1D;
}
.dark-colors a.teaFooterPrevWrap:hover .teaFooterPrev,
.dark-colors a.teaFooterNextWrap:hover .teaFooterNext{
	text-shadow:0px 0px 15px rgba(255,255,255,0.3);
}
.dark-colors .teaFooterPrev{
	border-right: 1px solid #2D2D2D;
}
.dark-colors .teaFooterNext{
	border-left: 1px solid #2D2D2D;
}

.dark-colors .teaFooterPipeRight,
.dark-colors .teaFooterPipeLeft{
	border-right: 1px solid #2D2D2D;
	box-shadow: 3px 0 23px 0px rgba(0, 0, 0, 0.8);

}
.dark-colors .teaFooterPipeLeft{
	box-shadow: -3px 0 23px 0px rgba(0, 0, 0, 0.8);
}

.dark-colors .teaFooterArrowRight,
.dark-colors .teaFooterArrowLeft{
	border-top: 1px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
	box-shadow: 6px -6px 18px -3px rgba(0, 0, 0, 0.8);

}
.dark-colors .teaFooterArrowLeft{
	border-bottom: 1px solid #2D2D2D;
	border-left: 1px solid #2D2D2D;
	box-shadow: -6px 6px 18px -3px rgba(0, 0, 0, 0.8);
}
.dark-colors .teaFooterArrowEdge{
	background: #1D1D1D;
}



/* EOF Dark colors Footer Bar */

/* END OF teaFooterBar */



/* Theme vs Lightboxes */

.jp-carousel-left-column-wrapper a,
.fbx-caption-title a,
.fbx-caption-desc a,
.mfp-title a,
.pp_pic_holder.dark_rounded .pp_description a,
.pp_pic_holder.dark_square .pp_description a,
.pswp__caption__center a{
    color: #808080 !important;
    border-bottom: 1px solid #373738;
}
.jp-carousel-left-column-wrapper a:hover,
.fbx-caption a:hover,
.mfp-title a:hover,
.pp_pic_holder.dark_rounded .pp_description a:hover,
.pp_pic_holder.dark_square .pp_description a:hover,
.pswp__caption__center a:hover {
    color: #00C6FF !important;
}
.fbx-social a:before {
    color: #fff !important;
}

.fbx-rounded.fbx-light .fbx-credit a,
.fbx-rounded.fbx-light .fbx-count {
    color: #888888 !important;
}



/* END OF Theme vs Lightboxes */

/*

#footer{
	text-align: center;
}*/
.presetAuthorityColumns .content-wrapper{
	padding: 50px 20px 18px !important;
	color: black;
}
.presetAuthorityColumns .content-box-column-1 .content-wrapper{
	background: #e2f9ff !important;
	border: 1px solid #00ccff;
	
}
.presetAuthorityColumns .content-box-column-2 .content-wrapper{
	background: #fff1b9 !important;
	border: 1px solid #ffcc00;
	
}
.presetAuthorityColumns .content-box-column-3 .content-wrapper{
	background: #f7f7f7 !important;
	border: 1px solid #dedee3;

}


/* pricing tables custom colors */

/*

wp	#0073a4
ng	#5e9d2b
fb	#3b5998
fli	#d90070
ig	#507ea2
rss	#d95b29


wp	#159cd6
ng	#80c43b
fb	#6080bf
fli	#ff0084
ig	#82a8c3
rss	#f28c35

*/



/* External sources comparison table colors  */

#wrapper div.p_table_1{
	font-family: inherit !important;
}
#comp_table_ext_sources h2.caption,
#comp_table_wp_sources h2.caption,
#comp_table_retina h2.caption{
	color: #ffffff !important;
}

#comp_table_ext_sources div.caption_column li.header_row_1,
#comp_table_wp_sources div.caption_column li.header_row_1,
#comp_table_retina div.caption_column li.header_row_1{
	background-color: #333333 !important;
}

#comp_table_ext_sources div.column_1 li.header_row_1{
	background-color: #3b5998 !important;
}
#comp_table_ext_sources div.column_2 li.header_row_1{
	background-color: #507ea2 !important;
}
#comp_table_ext_sources div.column_3 li.header_row_1{
	background-color: #ff0084 !important;
}
#comp_table_ext_sources div.column_4 li.header_row_1{
	background-color: #f28c35 !important;
}

/* On-site sources comparison table colors  */

#comp_table_wp_sources div.column_1 li.header_row_1{
	background-color: #0073a4 !important;
}
#comp_table_wp_sources div.column_2 li.header_row_1{
	background-color: #0090cd !important;
}
#comp_table_wp_sources div.column_3 li.header_row_1{
	background-color: #546e7a !important;
}
#comp_table_wp_sources div.column_4 li.header_row_1{
	background-color: #80c43b !important;
}

/* External sources grid individual colors 
	Post IDs: 4013,5338,4045,5665 */
.jig-contentID-RP-5338 .jig-overlay{
	background-color: #507ea2 !important;
}
.jig-contentID-RP-5665 .jig-overlay{
	background-color: #f28c35 !important;
}
.jig-contentID-RP-4045 .jig-overlay{
	background-color: #d90070 !important;
}


/* On-site sources grid individual colors 
	Post IDs: 3981,4072,5650 */
.jig-contentID-RP-3981 .jig-overlay{
	background-color: #0073a4 !important;
}
.page-id-6728 .jig-contentID-RP-4072 .jig-overlay{
	background-color: #0090cd !important;
}
.jig-contentID-RP-5650 .jig-overlay{
	background-color: #80c43b !important;
}
.jig-contentID-RP-18645 .jig-overlay{
	background-color: #546e7a !important; /* 3f6480 would be nice too */
}


/*#comp_table_ext_sources div.column_1 li.header_row_1{
	background-color: #3b5998 !important;
}
#comp_table_ext_sources div.column_2 li.header_row_1{
	background-color: #d90070 !important;
}
#comp_table_ext_sources div.column_3 li.header_row_1{
	background-color: #507ea2 !important;
}
#comp_table_ext_sources div.column_4 li.header_row_1{
	background-color: #d95b29 !important;
}*/

#comp_table_ext_sources li.header_row_2,
#comp_table_wp_sources li.header_row_2,
#comp_table_lightboxes li.header_row_2,
#comp_table_retina li.header_row_2{
	padding: 0 !important;
}

#comp_table_wp_sources .footer_row{
	border-top: none;
	background: #E3E3E3 !important;
}
#comp_table_ext_sources .footer_row{
	border-top: none;
	background: #d9d9d9 !important;
}
#comp_table_wp_sources a.sign_up,
#comp_table_ext_sources a.sign_up{
	color: #FFF;
	border:none;
	text-shadow:none;
	box-shadow: none;
}
#comp_table_wp_sources .column_1 a.sign_up{
	background: #0073A4;
}
#comp_table_wp_sources .column_2 a.sign_up{
	background: #0090CD;
}
#comp_table_wp_sources .column_3 a.sign_up{
	background: #546e7a;
}
#comp_table_wp_sources .column_4 a.sign_up{
	background: #80C43B;
}

#comp_table_ext_sources .column_1 a.sign_up{
	background: #3B5998;
}
#comp_table_ext_sources .column_2 a.sign_up{
	background: #507EA2;
}
#comp_table_ext_sources .column_3 a.sign_up{
	background: #FF0084;
}
#comp_table_ext_sources .column_4 a.sign_up{
	background: #F28C35;
}


#comp_table_ext_sources a.sign_up,
#comp_table_wp_sources a.sign_up,
#comp_table_lightboxes a.sign_up{
	padding-top: 8px !important;
}
/* Retina comparison table */

#comp_table_retina .footer_row{
	height: 0;
	padding: 0 !important;
	border-top: none;

}
#comp_table_retina div.column_1 li.header_row_1{
	background-color: #0d47a1 !important;
}
#comp_table_retina div.column_2 li.header_row_1{
	background-color: #1976d2 !important;
}
#comp_table_retina div.column_3 li.header_row_1{
	background-color: #2196f3 !important;
}
#comp_table_retina .css3_grid_row_2 span,
#comp_table_retina .css3_grid_row_4 span,
#comp_table_retina .css3_grid_row_6 span,
#comp_table_retina .css3_grid_row_8 span{
	font-weight: bold;
	font-size: 15px !important;
}

#comp_table_retina .caption_column .css3_grid_row_3 .css3_grid_vertical_align span,
#comp_table_retina .caption_column .css3_grid_row_5 .css3_grid_vertical_align span,
#comp_table_retina .caption_column .css3_grid_row_7 .css3_grid_vertical_align span{
	padding-left: 30px !important;
}

/* EOF Retina comparison table */


@media screen and (max-width: 767px){
	div.p_table_responsive#comp_table_ext_sources a.sign_up {
	  width: 75px;
	  font-size: 11px;
	  height: 21px;
	}
	div.p_table_responsive#comp_table_lightboxes a.sign_up {
	  width: auto;
	  font-size: 10px;
	  height: 20px;
	}
	div.p_table_responsive#comp_table_lightboxes li.row_style_1 span span span,
	div.p_table_responsive#comp_table_lightboxes li.row_style_2 span span span,
	div.p_table_responsive#comp_table_lightboxes li.row_style_3 span span span,
	div.p_table_responsive#comp_table_lightboxes li.row_style_4 span span span{
		padding: 0 4px !important;
	}
	#comp_table_retina .caption_column .css3_grid_row_3 .css3_grid_vertical_align span,
	#comp_table_retina .caption_column .css3_grid_row_5 .css3_grid_vertical_align span,
	#comp_table_retina .caption_column .css3_grid_row_7 .css3_grid_vertical_align span{
		padding-left: 20px !important;
	}
}

@media screen and (max-width: 479px){
	div.p_table_responsive#comp_table_ext_sources a.sign_up {
	  width: 66px;
	  font-size: 10px;
	  height: 20px;
	}
	div.p_table_responsive#comp_table_lightboxes a.sign_up {
	  width: auto;
	  font-size: 8px;
	  height: 16px;
	}
}
/* 34 47 60 */



#comp_table_lightboxes li span.css3_grid_vertical_align{
	padding: 2px !important;
}

#comp_table_lightboxes h2{
	font-size: 28px !important;
}
#comp_table_lightboxes .caption_column .css3_grid_row_1{
	text-align: center;
}
#comp_table_lightboxes div.caption_column li.header_row_2 h2.caption{
	padding-left: 0 !important;
}
#comp_table_lightboxes a.sign_up{
	width: 60px;
	text-shadow: none;
	box-shadow: none;
	border: none;
	background: #A75265;
	color: #FEBE7E !important;
}
.p_table_responsive img{
	max-width: none;
}




/* caption text */
/*#comp_table_lightboxes div.caption_column h2.caption{
	color: #fff !important;
}*/
/* caption first row BG */
#comp_table_lightboxes div.caption_column li.header_row_1{
	background-color: #57385c !important;
}
/* first row odd 1 3 5 */
#comp_table_lightboxes div.column_1 li.header_row_1,
#comp_table_lightboxes div.column_3 li.header_row_1{
	background-color: #57385c !important;
}
/* first row even 2 4 6*/
#comp_table_lightboxes div.column_2 li.header_row_1,
#comp_table_lightboxes div.column_4 li.header_row_1{
	background-color: #57385c !important;
}


/* second row odd 1 3 5 */
#comp_table_lightboxes div.column_1 li.header_row_2,
#comp_table_lightboxes div.column_3 li.header_row_2{
	background-color: #a75265 !important;
}
/* second row even 2 4 6 */
#comp_table_lightboxes div.column_2 li.header_row_2,
#comp_table_lightboxes div.column_4 li.header_row_2{
	background-color: #a75265 !important;
}
/* caption second row BG */
#comp_table_lightboxes div.caption_column li.header_row_2{
	background-color: #a75265 !important;
}

/* price and first row text color */
#comp_table_lightboxes h2 span,
#comp_table_lightboxes li.header_row_1 h2{
	color: #ffedbc !important;
}
/* second row text color*/
#comp_table_lightboxes li.header_row_2 h2{
	color: #febe7e !important;
}

#comp_table_lightboxes li.row_style_3,
#comp_table_lightboxes li.row_style_4 {
    background: none repeat scroll 0 0 #ebebeb !important;
}
#comp_table_lightboxes li.row_style_1,
#comp_table_lightboxes li.row_style_2 {
    background: none repeat scroll 0 0 #f8f8f8 !important;
}

#comp_table_lightboxes .footer_row {
	background: #57385C !important;
	border-top: none;
}

/* download shortode (docs) */
.downloadButton{
	margin:0 auto;
	display: block;
	border: 1px solid #e7e7e7;
	padding: 14px 14px 14px 18px;
	box-shadow: 1px 1px 3px -2px rgba(0,0,0,0.4);
}
#main .downloadButton:hover{
	border: 1px solid #e7e7e7;
}
.downloadButton .fa{
	font-size: 40px;
	padding: 6px 4px 0 0;
	color: #404040;

}
.downloadButton .title{
	font-size: 16px;
	font-weight: bold;
	color: #4caf50;
	margin:0 !important;
}
.downloadButton .info{
	padding-left: 51px;
}

.downloadButton .subtitle{
	color:#999999;
}

.page-title .breadcrumbs {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    width: 45%;
    text-align: right;
    font-size: 13px;
}
/* eof downlaod shortcode */

/* teafaq shortcode */

/*.teaFaqTitle{
	display: inline-block;
	cursor: pointer;
}
.teaFaqContent{
	margin: 10px 0 20px 24px;
	
}*/
.singleMetaInfo{
	margin-top: 20px;
}
.sep-single-faq-bottom{
	border-color:#e0dede;
	margin-top:80px;
	margin-bottom:60px;
}
.sep-single-faq-bottom .icon-wrapper{
	border: none;
    font-size: 52px;
    width: 68px;
    height: 68px;
    margin: -34px 0 0 -34px;
}
.sep-single-faq-bottom i{
	color: #E0DEDE;;
}
.crayon-nums[data-settings~="hide"] .crayon-nums-content .crayon-num{
	visibility: hidden;
}
.crayon-table{
	margin-left: -1px !important;
}
body.single-fix .teaFaqContentMeta,
body.single-fix .singleMetaInfo,
body.single-faq .teaFaqContentMeta,
body.single-faq .singleMetaInfo{
	text-align: center;
}
body.single-fix .single-navigation,
body.single-faq .single-navigation{
	text-align: center;
	margin-bottom: 20px;
}
body.single-fix .post,
body.single-faq .post{
	margin-bottom: 10px;
}
.single-nav-sep{
	padding-left: 15px;
}
.teaFaqContentMeta{
	text-align: right;
}
.teaFaqMdot{
	padding: 0 5px;
}
.teaFaqUp, .teaFaqDown{
	margin-left: 10px;
	font-weight: bold;
}
.teaFaqUp:hover, .teaFaqDown:hover{
	color:#333333;
}
.teaFaqResult{
	color: #cccccc;
	display: block;
}
.teaFaqHelpful{
	font-weight: bold;
}
.teaFaqHelpful .fa-refresh{
	color: #333333;
}
.teaFaqHelpful.teaFaqHelpfulGreen{
	color: #7cb342;
}
.teaFaqHelpfulBlue{
	color: #2196f3;
}
.teaFaqHelpfulGray{
	color: #bfbfbf;
}

.teaFaqUp.teaFaqVoted{
	color: #7cb342 !important;
	/*font-weight: bold;*/
}
.teaFaqDown.teaFaqVoted{
	color: #b71c1c !important;
}
.teaFaqOther{
	color: #bfbfbf !important;
}

@media screen and (max-width: 479px){
	.teaFaqMdotForVoting{
		display: block;
    	height: 4px;
    	visibility: hidden;
    }
}



.teaFaqSearchActive > .fusion-title,
.teaFaqSearchActive .panel-group > .fusion-panel,
.teaFaqSearchActive > .fusion-sep-clear,
.teaFaqSearchActive > .fusion-separator{
	display: none;
}

#content .teaFaqSearchResult{
	display: block;
}

.teaFaqSearchFeedback{
	margin: 10px 0 20px;
	color: #c5cae9;
	text-align: center;
	font-size: 14px;
}
.teaFaqSearchFeedback.teaFaqSearchFeedbackStrong{
	color: #3F51B5;
	font-weight: bold;
}

#content input.teaFaqSearch{
	width: 50%;
	margin: 0 auto 15px;
	font-size: 18px;
	color: #212121; 
	/*display: block;*/
}

@media only screen and (max-width:  640px){
	input.teaFaqSearch{
		width: 100% !important;
	}
}
.teaFaqLineBar{
	width: 4px;
	height: 0px;
	background-color: #7986cb;
	display: inline-block;
	transition-duration: 0s;
	transition-delay: 0s;
	vertical-align: bottom;
	margin-right: 1px;
}
.teaFaqLineBar.teaFaqLineBarAnimate{
	transition: height 1s ease-in-out;
}

.teaFaqSearchSubmit,
.teaFaqSearchWrapper input{
	display: inline;
	font-family: "Roboto",Arial,Helvetica,sans-serif;
}

.teaFaqSearchSubmit i{
	margin-left: -1px;
}
.teaFaqSearchWrapper{
	text-align: center;
	font-size: 0;
}


.teaFaqSearchSubmit, .teaFaqSearchReset{
	border:none;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 18px;
	
	margin-left: 0;
	vertical-align: 2px;
	display: inline-block;
}
.teaFaqSearchSubmit{
	background-color: #3f51b5;
	margin-right: 10px;
}
.teaFaqSearchReset{
	background-color: #2196f3;
	margin-right: 5px;
}

.teaFaq .panel-title .fa-fusion-box{
	position: absolute;
	left: 0;
	/*margin-right: 0 !important;*/
}
.teaFaq .panel-title a{
	padding-left: 36px;
}


/*.teaFaqTitle .fa{
	display: inline;
	font-size: 18px;
	padding-right: 5px;

}
.teaFaqTitle h3{
	display: inline;
}*/

/* EOF teafaq shortcode */



/* teaReview */

.teaReviewCard{
	background-color: #222222;
	color:white;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.45);
	transition: box-shadow 0.3s ease 0s;
	width: 75%;
	margin-bottom: 50px;
	clear: both;
	border-radius: 2px;
	position: relative;
}
.teaReviewCard:hover{
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.35)
}
.teaReviewCard:nth-of-type(even){
	float:right;
}
.teaReviewCard:before,
.teaReviewCard:after,
.teaReviewFooter:before,
.teaReviewFooter:after
 {
    content: "";
    display: table;
}
.teaReviewCard:after,
.teaReviewFooter:after {
    clear: both;
}
.teaReviewCard,
.teaReviewFooter{
	-webkit-backface-visibility: visible;
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.page-id-3967 #main,
.single-review #main,
.footerReviews{
	background-attachment: fixed;
    background-image: url("/wp-content/uploads/buyer-wall.jpg");
    background-repeat: repeat;
    background-position: top left;
    padding-bottom: 40px;
    padding-top: 40px;
}
#wrapper .fusion-footer-widget-area{
	border-color: #D4D4D4;
	-webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
}
.footerReviews{
	margin: -43px -30px 30px;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 12px solid #4B4C4D;
}
.page-id-3967 #main .buttonInText,
.footerReviews .buttonInText,
.homePageReviews .buttonInText,
.dark-colors #main a.buttonInText{
    clear: both;
    text-align: center;
    color: black;
    color: rgba(0, 0, 0, 0.87);
    background: #e0e0e0;
    border: medium none;
    padding: 16px 16px 14px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
    transition: all 0.3s ease 0s;
    border-radius: 2px;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.4;
    display: block;
}
.page-id-3967 #main .buttonInText,
.footerReviews .buttonInText,
.homePageReviews .buttonInText{
	text-transform: uppercase;
    width: 75%;
}
/* Button in dark colors will just shine through */
.dark-colors #main a.buttonInText:hover,
.footerReviews .buttonInText:hover,
#main .homePageReviews .buttonInText:hover{
	box-shadow:0px 0px 5px rgba(255, 255, 255, 0.2), 0px 0px 10px rgba(255, 255, 255, 0.35);
}
.footerReviews .buttonInText:hover,
.homePageReviews .buttonInText:hover,
.dark-colors #main a.buttonInText:hover{
	background: #eeeeee;
	color: black;
}
.footerReviews .buttonInText .fa,
.page-id-3967 #main .buttonInText .fa{
	padding-right: 10px;
    font-size: 28px;
    vertical-align: -2px;
}

#main .homePageReviews .buttonInText .fa{
    font-size: 22px;
    padding-right: 10px;
}

#main .homePageReviews .buttonInText{
	font-size: 19px;
	padding: 11px 16px 12px;
	color: #404040;
	display: inline-block;
	width: auto;
	float: right;
}

.page-id-3967 #main .buttonInText{
	width: 75%;
	float: right;
	margin-bottom: 50px;
	background-color: #616161;
	color: white;
	color: rgba(255, 255, 255, 0.87);
	/*padding-bottom: 12px;*/
}
.page-id-3967 #main .buttonInText:hover{
	background: #757575;
	color: white;
}


.page-id-3967 .fusion-fullwidth-2{
	margin-bottom: -40px;
	border-top: 12px solid #4B4C4D !important;

}

.post-content .teaReviewContent{
	font-size: 24px;
	font-weight: 300;
	padding: 30px 65px 0 70px;
	line-height: 1.3;
	position: relative;
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
}
.post-content .teaReviewContent p,
.post-content .teaReviewContent li{
	color:white;
	color:rgba(255, 255, 255, 0.87);
}
.post-content .teaReviewContent p:last-child{
	margin-bottom: 0;
}
.post-content .teaReviewContent ul{
	margin: 0;
	padding-left: 30px;
}
.fusion-footer-widget-area .teaReviewContent ul{
	list-style: initial;
	font-size: 24px;
	line-height: 1.3;
}
.post-content .teaReviewContent .fa-quote-left{
	font-size: 34px;
	position: absolute;
	left:24px;
	top: 29px;
	color:white;
}
.post-content .teaReviewContent .fa-quote-right{
	font-size: 34px;
	position: absolute;
	bottom:28px;
	right: 20px;
}

.footerReviews .teaReviewContent a,
#main .post-content .teaReviewContent a{
	opacity: 0.5;
	color: white;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.footerReviews .teaReviewContent a:hover,
#main .post-content .teaReviewContent a:hover{
	opacity: 0.8;
	color: white;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.teaReviewContent .attachment{
	display: none;
}
.teaReviewRating{
	text-align: center;
	padding: 24px 0 0 70px;
	display: inline-block;
}
.teaReviewRating .fa{
	font-size: 32px;
	padding-right: 6px;
	padding-bottom: 4px;
}
.teaReviewRating .fa:nth-child(5){
	padding-right: 0;
}
.teaReviewRatingReason,
.teaReviewAuthorExtra{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
	opacity: 0.65;
}

#main .teaReviewAuthorExtra a,
.teaReviewAuthorExtra a,
.fusion-footer-widget-area .teaReviewAuthorExtra a{
	color: white;
	outline: none;
	border-bottom:1px solid white;
	border-bottom:1px solid rgba(255,255,255,0.25);

}
#main .teaReviewAuthorExtra a:hover,
.teaReviewAuthorExtra a:hover,
.fusion-footer-widget-area .teaReviewAuthorExtra a:hover{
	color: white;
	border-bottom:1px solid white;
	border-bottom:1px solid rgba(255,255,255,0.75);

}
.teaReviewAuthorWrapper{
	float: right;
	margin-top: 12px;
	margin-bottom: 20px;
}
.teaReviewAuthor{
	float:right;
	text-align: right;
	font-size: 24px;
	position: relative;
	min-height: 56px;
	margin: 17px 19px 0 24px;
}
.teaReviewBoldAuthor i {
    color: white;
    opacity: 0.5;
    padding-right: 10px;
    font-size: 21px;
    vertical-align: 2px;
}
.teaReviewBoldAuthor i.fa-flask{
	padding-right: 6px;
}
.teaReviewLoneAuthor .teaReviewAuthor{
	margin-right: 24px;
}
.teaReviewBoldAuthor{
	font-weight: bold;
	min-height: 31px;
}
.teaReviewLoneAuthor .teaReviewAuthorIconWrapper{
	margin-top: 0;
	width: 57px;
	font-size: 38px;
	margin-top:10px;
}
.teaReviewAuthorIconWrapper{
	float:right;
	font-size: 54px;
	width: 63px;
	margin-top: 14px;
}
.teaReviewLoneAuthor .teaReviewAuthorIconWrapper{

}
.teaReviewAuthorImageWrapper{
	float:right;
	width: 103px;
	/*margin-top: -13px;*/
}
.teaReviewAuthorImage{
	width: 80px;
	height: 80px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	/*margin-bottom: 12px;*/
}
.teaReviewAuthorTransparentImage{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.teaReviewFooter{
	background-color: rgba(0,0,0,0.15);
	clear: both;
	padding: 10px 10px 0;
	position: relative;
	line-height: normal;
}

.teaReviewFooter .fa{
	font-size: 35px;
	position: absolute;
	
}
.teaReviewFooter .fa-map-marker{
	left:30px;
	top:16px;
}
.teaReviewFooter .fa-heart-o,
.teaReviewFooter .fa-heart,
.teaReviewFooter .fa-bolt{
	right: 0;
	bottom: 0;
	padding: 16px 24px 16px 120px;
	cursor: pointer;
}
.teaReviewFooter .fa-heart{
	display: none;
}
.teaReviewFooter .fa-bolt{
	padding-right: 32px;
}
.teaReviewSource{
	display: inline-block;
	font-size: 13px;
	padding: 6px 10px 12px 60px;
	color:white;
	color:rgba(255, 255, 255, 0.87);
	max-height: 42px;
	overflow: hidden;
	font-weight: 400;
}
.teaReviewFeedback{
	float: right;
	text-transform: uppercase;
	font-size: 18px;
	padding: 13px 70px 22px 0;
	font-weight: 400;
}
.teaReviewFeedback .fa {
    margin-right: 8px;
    font-size: 20px;
    position: static;
    opacity: 0.5;
}
.teaReviewEdit{
	position: absolute;
	top: 0;
	right: 0;
}
#main .teaReviewEdit a,
.teaReviewEdit a{

	opacity: 0;
	border-bottom: none;
}
#main .teaReviewCard:hover .teaReviewEdit a,
.teaReviewCard:hover .teaReviewEdit a{
	color: white;
	opacity: 0.4;
	border-bottom: none;
}

.teaReviewEdit i{
	padding: 10px;
}

/* from here*/

.page-id-4866 #main{
	padding-bottom: 0;
}




/* Responsive part */

/*

- margins too high
- footer is crap
- rest is awesome
*/
@media only screen and (max-width: 767px) {
	.teaReviewCard,
	.page-id-3967 #main .buttonInText,
	.footerReviews .buttonInText{
		width: 100%;
	}
	.post-content .teaReviewContent{
		font-size: 22px;
		padding: 24px 24px 0;
	}
	.post-content .teaReviewContent p{
		padding: 0;
	}
	.post-content .teaReviewContent .fa-quote-left{
		font-size: 26px;
		position: static;
		float: left;
		padding-right: 10px;
	}
	.post-content .teaReviewFeedback .fa{
		font-size: 20px;
	}
	.teaReviewRating{
		padding-left: 24px;
	}
	.teaReviewFooter .fa-map-marker{
		left: 24px;
	}
	.teaReviewSource{
		padding-left: 50px;
	}

}

@media only screen and (max-width: 639px) {



	/*.teaReviewAuthorWrapper{
		margin-top: 24px;
		margin-bottom: 24px;
	}*/
	.teaReviewLoneAuthor .teaReviewAuthor{
		min-height: 38px;
	}
}
/* Material color styles for the randomizator */

/* Girly */
.teaReviewStyle-DeepOrange{		background-color: #ff5722; }
.teaReviewStyle-Pink900{		background-color: #880e4f; }
.teaReviewStyle-Pink{			background-color: #e91e63; }
.teaReviewStyle-Red900{			background-color: #b71c1c; }
.teaReviewStyle-Red{			background-color: #f44336; }

/* Neutral */
.teaReviewStyle-Blue700{		background-color: #1976d2; }
.teaReviewStyle-BlueGrey700{	background-color: #455a64; }
.teaReviewStyle-BlueGrey{		background-color: #607d8b; }
.teaReviewStyle-Blue{			background-color: #2196f3; }
.teaReviewStyle-Brown300{		background-color: #a1887f; }
.teaReviewStyle-Brown700{		background-color: #5d4037; }
.teaReviewStyle-Brown{			background-color: #795548; }
.teaReviewStyle-Cyan{			background-color: #00bcd4; }
.teaReviewStyle-DeepPurple700{	background-color: #512da8; }
.teaReviewStyle-DeepPurple{		background-color: #673ab7; }
.teaReviewStyle-Green600{		background-color: #43a047; }
.teaReviewStyle-Green900{		background-color: #1b5e20; }
.teaReviewStyle-Green{			background-color: #4caf50; }
.teaReviewStyle-Grey700{		background-color: #616161; }
.teaReviewStyle-Grey800{		background-color: #424242; }
.teaReviewStyle-Grey900{		background-color: #212121; }
.teaReviewStyle-Indigo{			background-color: #3f51b5; }
.teaReviewStyle-LightGreen{		background-color: #8bc34a; }
.teaReviewStyle-Teal{			background-color: #009688; }


/*

%Random%random,%Girly%girly,%Neutral%neutral,Red,Pink,Pink900,DeepOrange,Red900,DeepPurple,Indigo,Blue,Cyan,Teal,Green,LightGreen,Brown,BlueGrey,DeepPurple700,Blue700,Green600,Green900,Brown700,Brown300,BlueGrey700
*/
/* EOF teaReview */
/* anchor js */

/**
 * Store the link icon as a base64 embedded icon font.
 */
@font-face {
  font-family: 'anchorjs-icons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6v8yoAAAC8AAAAYGNtYXDL8RqdAAABHAAAADxnYXNwAAAAEAAAAVgAAAAIZ2x5Zkm2oNUAAAFgAAABWGhlYWQAHd4cAAACuAAAADZoaGVhB3sECwAAAvAAAAAkaG10eAYAAEcAAAMUAAAADGxvY2EACgCsAAADIAAAAAhtYXhwAAYAcAAAAygAAAAgbmFtZUQXtNYAAANIAAABOXBvc3QAAwAAAAAEhAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACDmAAPA/8D/wAPAAEAAAAAAAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEACgAAAAGAAQAAQACACDmAP//AAAAIOYA////4RoCAAEAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAIARwAHA7kDeQA2AG0AAAEnLgEiBg8BDgEUFh8BHgMXNy4DLwEuATQ2PwE+ATIWHwEeARQGDwEeAxU3PgE0JicBLgMnBx4DHwEeARQGDwEOASImLwEuATQ2PwEuAzUHDgEUFh8BHgEyNj8BPgE0Ji8BA7kEI1ldWiPaIyQkIwQDBgYGBFAEBwYHAwQTExMT2xMwMjETBBMTExNjBwkGA5gkIyMk/r4DBgYGBFAEBwYHAwQTExMT2xMwMjETBBMTExNjBwkGA5gkIyMkBCNZXVoj2iMkJCMEA3UEJCMjJNojWV1aIwQDBgUFA1ACBQUFAwQUMDIxE9oTExMTBBMxMjATYxAhISIRmSNaXVkj/sYDBgUFA1ACBQUFAwQUMDIxE9oTExMTBBMxMjATYxAhISIRmSNaXVkjBCQjIyTaI1ldWiMEAAEAAAABAABR/4xQXw889QALBAAAAAAAzqNM0wAAAADOo0zTAAAAAAO5A3kAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAABHA7kAAQAAAAAAAAAAAAAAAAAAAAMAAAAAAgAAAAQAAEcAAAAAAAoArAABAAAAAwBuAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoAKABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoAKABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADAALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),
       url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATwAAsAAAAABKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDq/zKmNtYXAAAAFoAAAAPAAAADzL8RqdZ2FzcAAAAaQAAAAIAAAACAAAABBnbHlmAAABrAAAAVgAAAFYSbag1WhlYWQAAAMEAAAANgAAADYAHd4caGhlYQAAAzwAAAAkAAAAJAd7BAtobXR4AAADYAAAAAwAAAAMBgAAR2xvY2EAAANsAAAACAAAAAgACgCsbWF4cAAAA3QAAAAgAAAAIAAGAHBuYW1lAAADlAAAATkAAAE5RBe01nBvc3QAAATQAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAg5gADwP/A/8ADwABAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAAoAAAABgAEAAEAAgAg5gD//wAAACDmAP///+EaAgABAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAACAEcABwO5A3kANgBtAAABJy4BIgYPAQ4BFBYfAR4DFzcuAy8BLgE0Nj8BPgEyFh8BHgEUBg8BHgMVNz4BNCYnAS4DJwceAx8BHgEUBg8BDgEiJi8BLgE0Nj8BLgM1Bw4BFBYfAR4BMjY/AT4BNCYvAQO5BCNZXVoj2iMkJCMEAwYGBgRQBAcGBwMEExMTE9sTMDIxEwQTExMTYwcJBgOYJCMjJP6+AwYGBgRQBAcGBwMEExMTE9sTMDIxEwQTExMTYwcJBgOYJCMjJAQjWV1aI9ojJCQjBAN1BCQjIyTaI1ldWiMEAwYFBQNQAgUFBQMEFDAyMRPaExMTEwQTMTIwE2MQISEiEZkjWl1ZI/7GAwYFBQNQAgUFBQMEFDAyMRPaExMTEwQTMTIwE2MQISEiEZkjWl1ZIwQkIyMk2iNZXVojBAABAAAAAQAAUf+MUF8PPPUACwQAAAAAAM6jTNMAAAAAzqNM0wAAAAADuQN5AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAARwO5AAEAAAAAAAAAAAAAAAAAAAADAAAAAAIAAAAEAABHAAAAAAAKAKwAAQAAAAMAbgACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKACgAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKACgAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAwAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-style: normal;
  font-weight: normal;
}
.anchorjs-icon {
  font-family: 'anchorjs-icons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;

  /* Better Icon Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Link placement and hover behavior.
 */
.anchorjs-link {
	opacity: 0.2;
	text-decoration: none;
	position: absolute;
	right: 0px;
	z-index: 1;
	-webkit-transition: color .16s linear;
	-moz-transition: color .16s linear;
	-o-transition: color .16s linear;
	transition: color .16s linear;
}
*:hover > .anchorjs-link,
.anchorjs-link:focus  {
  /* To fade links as they appear, change transition-property from 'color' to 'all' */
  opacity: 1;
  -webkit-transition: color .16s linear;
  -moz-transition: color .16s linear;
  -o-transition: color .16s linear;
  transition: color .16s linear;
}
/**
 * Make screen-reader friendly description text visually hidden.
 */
.anchorjs-description {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * Reasonable default styles.
 * Feel free to override or replace these with your own.
 */	

#main .anchorjs-link:link    { color: #607d8b; }
#main .anchorjs-link:visited { color: #607d8b; }
#main .anchorjs-link:hover   { color: #607d8b; }
#main .anchorjs-link:active  { color: #607d8b; }

.anchorjs-icon {
  font-size: 90%;
}

.anchorjs-icon:before {
  content: '\e600';

}

/* end of anchor js */

/* Search results */

.resultsBreadCrumbsWrapper{
	display: inline-block;
	width: auto;
	overflow: hidden;
	max-width: 100%;
}
#wrapper .relevanssi-query-term{
	color: black !important;
	background: #fff59d none repeat scroll 0% 0% !important;
	padding-bottom: 0.2em;
	white-space: pre-wrap;
	border-radius: 4px;
	padding: 1px 0 2px !important;
	display: inline !important;
}

.search.search-results .fusion-separator .icon-wrapper {
    margin: -16px 0px 0px -16px;
    height: 32px;
    width: 32px;
}
/* END OF search results */

/* Footer */
#wrapper .fusion-footer-widget-area h3,
#wrapper .fusion-footer-widget-area .widget-title{
	text-transform: none;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 15px;
}
.footerQRcode{
	margin-bottom: 15px;
}
#text-11,
#text-23,
#text-12{
	text-align: center;
}

.footerLeftSide{
	float: left;
}
.footerRightSide{
	float: right;
	text-align: center;

}
.footerRightSide a{
	vertical-align: middle;
	margin: 12px 20px 0;
	display:inline-block;
	border: none !important;
}
.teaFooterMDDHostingLogo{
	margin-left: 0;
	margin-right: 0;
}

#footer .fusion-copyright-notice{
	text-align: left;
}

@media only screen and (max-width: 800px) {
	#wrapper .fusion-footer-widget-area .fusion-columns .fusion-column {
	    float: left;
	    width: 50% !important;
	    margin: 0 0 50px;
	}
	#wrapper .fusion-footer-widget-area .fusion-column.col-lg-3.col-md-3.col-sm-3:nth-child(4) {
		display: none;
	}
	#wrapper .fusion-footer-widget-area .fusion-column.col-lg-3.col-md-3.col-sm-3:nth-child(3) {
		margin-bottom: 0;
	}
	body.home .parallax-inner {
	    background-attachment: fixed !important;
	    transform: none !important;
	    top: 0 !important;
	}
}
@media only screen and (max-width: 460px) {
	#wrapper .fusion-footer-widget-area .fusion-columns .fusion-column {
	    float: none;
	    width: 100% !important;
	    margin: 0 0 50px;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	}
}
/* END OF Footer */

/* 2020 */

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: "Original"; }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: "FX"; }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.33); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }

/* EOF 2020 */

/* Revslider custom 2019 */

.jig_title_white_text{
	color: #ffffff !important; 
	font-size: 46px !important; 
	line-height: 50px !important; 
	letter-spacing: -1px !important;
	font-family: 'Source Sans Pro','Myriad Set Pro', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;
	text-align: center !important;
	-webkit-transform: none !important;
	text-shadow: 0px 0px 8px black!important;
}
.jig_description_white_text{
	color: #ffffff !important; 
	font-size: 30px !important; 
	line-height: 36px !important; 
	font-family: 'Source Sans Pro','Myriad Set Pro', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important;
	text-align: center !important;
	font-weight: 300 !important;
	/*-webkit-transform: none !important;*/
	text-shadow: 0px 0px 8px black !important;
}
.jig_slicap div, .jig_emp{
	font-size: 46px !important;
	line-height: 59px !important; 
	text-align: center !important;
}
.jig_slicap{
	font-family: 'Source Sans Pro','Myriad Set Pro', 'Helvetica Neue', 	Helvetica, Arial, Verdana, sans-serif !important;
	text-align: center !important;
	font-weight: 300 !important;
	font-size: 30px !important;
	line-height: 36px !important;
	padding: 10px 20px 14px !important;
	font-size: 30px !important; 
	line-height: 39px !important;
  	/*max-width: 1000px !important;*/
	white-space: nowrap !important;
  	/*-webkit-transform: none !important;*/
}
.jig_wtb{
	color: #ffffff !important;
	background: rgba(0,0,0,0.75) !important;

}
.jig_btb{
	color: #000000 !important;
	background: rgba(255,255,255,0.75) !important;
}
.jig_wt{
	color: #ffffff !important;
}
.jig_bt{
	color: #000000 !important
}
.jig_lt{
	color: #FEBE7E !important;
}
 /* button */

a.buttonOnSlider{
	margin: 10px;
	background: #FFF;
	transition: box-shadow 0.3s ease 0s, background-color 0.3s ease 0s, color 0.3s ease 0s !important;
	line-height: 1.4;
	display: inline-block;
	color: #404040;
	border: medium none;
	padding: 11px 16px 12px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	text-transform: uppercase;
	font-family: "Roboto",Arial,Helvetica,sans-serif;
	text-decoration: none;
}

a.buttonOnSlider:hover{
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.35);
	color: black;
	border-bottom: none;
}

/* eof button */
/*.tp-caption a {
color:#ff7302;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffa902;
}*/
.wp-admin .jig_slicap div, .wp-admin .jig_emp{
	font-size: 46px !important;
	line-height: 59px !important; 
}
.wp-admin .jig_slicap{
	font-family: 'Source Sans Pro','Myriad Set Pro', 'Helvetica Neue', 	Helvetica, Arial, Verdana, sans-serif !important;
	text-align: center !important;
	font-weight: 300 !important;
	font-size: 30px !important;
	line-height: 36px !important;
	padding: 10px 20px 14px !important;
	font-size: 30px !important; 
	line-height: 39px !important;
	/*max-width: 1000px !important;*/
	white-space: nowrap !important;
  	/*-webkit-transform: none !important;*/
}

/* Other customs */

#main i.fa,
.fusion-footer i.fa,
#toTop:before{
    font-family: FontAwesome !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*margin-top: -8px !important;
	right: 5px !important;*/
	display:none;
}

.fusion-accordian .panel-title a .fa-fusion-box:before {
    font-family: FontAwesome !important;
    content: "\f067" !important;
    font-size: 11px !important;
}

.searchform .search-table .search-button input[type="submit"]{
	    font-family: FontAwesome !important;
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
    padding-top: 0;
    padding-bottom: 0;
}
/*
.fusion-footer .fusion-column {
    width: 33%;
}
*/