/*
Theme Name: Factory
Theme URI: http://factory.commercegurus.com/
Author: CommerceGurus
Author URI: http://www.commercegurus.com
Description: Factory is a precision designed WordPress theme for any kind of business
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: factory
Domain Path: /languages/
Tags: light, white, two-columns, three-columns, right-sidebar, custom-background, custom-header, custom-menu, featured-images, flexible-header, sticky-post, theme-options, translation-ready
*/


.cg-extras .cg-header-details.tick h4 span:before, .mobile-header-details .cg-header-details.tick h4 span:before {
    content: "\f375";
    font-family: 'Ionicons';
    margin-right: 6px;
}
.home .header-wrapper { display: none; }
body .cg-primary-menu-below-wrapper .menu > li.current_page_item > a, body .cg-primary-menu-below-wrapper .menu > li.current-menu-ancestor > a, body .cg-primary-menu-below-wrapper .menu > li.current_page_parent > a, body .cg-primary-menu-below-wrapper .menu > li.secondary.current_page_item a:before, body .cg-primary-menu-below-wrapper .menu > li.secondary.current-menu-ancestor a:before { color: #FFFFFF; }

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline { border-color: #008393; }
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline { color: #008393; font-weight: bold; }
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { color: #FFF; border-color: #008393; background-color: #008393; font-weight: bold; font-size: 16px; }

aside ul#menu-products li { border-bottom: solid 1px #D2D2D2; padding-bottom: 5px; }

body .ex-bio h3, body .ex-bio h4, body .ex-bio h5, body .ex-bio h6, body .entry-content .ex-bio p { color: #fff; }

.post-type-archive div#cg-page-wrap, .single-community div#cg-page-wrap .header-wrapper { display: none; }
.blog .header-wrapper, .single-post  .header-wrapper{ display: none; }

.single-community .breadcrumbs-wrapper, .post-type-archive .breadcrumbs-wrapper, .blog  .breadcrumbs-wrapper, .single-post .breadcrumbs-wrapper { visibility: hidden; }

body .cg-blog-article .image img {
    width: 190px;
    height: auto;
    float: left;
    padding-right: 30px;
}
.cg-blog-article h2 {
    padding-top: 15px;
}
.container { max-width: 100%; }

body #wrapper .light p, body #wrapper .light h2 { color: #fff; }
body #wrapper .light a { color: #fff; text-decoration: none; }

.bx-caption { text-align: center; font-size: 16px; }
body code { padding: 0px; }

body #main-wrapper .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:hover { color: #fff; }
body .widget.button a { background: #008393; border: 2px solid #008393; color: #fff; display: block; padding: 5px; text-align: center; }

body .bx-caption h4 { margin: 0; color: #fff; }
#cg-page-wrap .bx-caption p { color: #fff; line-height: 1; }

.cg-blog-article .image img { max-width: 250px; padding-top: 40px; }

body h3, body .content-area h3 {  color: #008393; font-size: 31px; font-weight: bold;}

.ex-bio .wpb_single_image .vc_figure img { max-width: 170px; }

.helper img { padding: 0 !important; }

.blog-meta { display: none; }

.parent-pageid-50 .header-wrapper { display: none; }
.parent-pageid-50 .breadcrumbs-wrapper { visibility: hidden; }
body .light h4 { color: #fff; margin-top: 0px; }

input.search-field { height: 51px; }
.menu-search { position: absolute; top: 5px; right: 5px; z-index: 999; width: 270px; }

body.page-id-10 .container h3, body.page-id-8 .container h2 { margin-top: 0px; }
.ex-bio .wpb_text_column.max-text .wpb_wrapper { max-width: 220px; }

.rightnav .extra { padding-right: 10px; }
.qtip-wrapper { display: none; }
.page-id-40 .qtip-wrapper { display: block; }

.cg-extras .cg-header-details h4 span:before { content: "\f375"; font-family: 'Ionicons'; margin-right: 6px; }
.rightnav .cg-extras .cg-header-details { text-align: center; }  

body.page-id-35 .content-area h3 { font-size: 18px; }

.post-type-archive-community div#cg-page-wrap { display: block; }
.post-type-archive-community div#cg-page-wrap .cg-hero-bg { background-image: url(/wp-content/uploads/2016/04/people.jpg);) }
.cg-blog-article .entry-content img { display: none; }

.page-id-38 .cg-hero-bg { background-position: 0 80%; }
.entry-meta span.cat-links { display: none; }

body .cg-blog-article footer { padding-bottom: 0px; }
.post-type-archive-community .header-wrapper .overlay { opacity: .2; }


.blog .cg-blog-article .image img { max-width: 100%; }

body .header-wrapper .overlay { opacity: 0; }
body .header-wrapper h1.cg-page-title { text-shadow: -2px -1px 8px #000; }

body .cg-header-fixed-wrapper.cg-is-fixed .logo img { padding: 0px; }

body .leftnav .cg-main-logo img { height: 143px; }

body .header-wrapper .overlay { background: none; }

div#text-8 { width: 35%; }



.qtip.qtip-defaults[qtip="0"], .qtip.qtip-defaults[qtip="1"], .qtip.qtip-defaults[qtip="2"]{ margin-left: -300px !important; }
ul#menu-bios .current_page_item a {
    font-weight: bold;
    color: #67226D;
}
.page-id-35 h3 {
    margin-top: 0 !important;
}

.tool-pulse {
  z-index: 900;
  cursor: pointer;
  color: rgba(0,0,0,0);
  position: absolute;
  top: 11px;
  left: 3px;

}
.tool-pulse span {
	border-bottom: none !important;
	text-shadow: none;	
}
.et_pb_slider  .et_pb_container {
	position: initial;
}

#holder {
	margin: 50px auto;
	width: 50px;
	height: 50px;
	position: relative;

}
.pulse {
	width: 10px;
	height: 10px;
	border: 0px solid rgba(0, 0, 0, 0);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #67226D;
	z-index: 10;
	position: absolute;
	left: 20px;
	top: 20px;
}
.dot {
	border: 10px solid rgba(129, 129, 129, 0.87);
	background: transparent;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	height: 50px;
	width: 50px;
	-webkit-animation: pulse 3s ease-out;
	-moz-animation: pulse 3s ease-out;
	animation: pulse 3s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 1;
	opacity: 0;
}
@-moz-keyframes pulse {
 0% {
	-moz-transform: scale(0);
	opacity: 0.0;
 }
 25% {
	-moz-transform: scale(0);
	opacity: 0.1;
 }
 50% {
	-moz-transform: scale(0.1);
	opacity: 0.3;
 }
 75% {
	-moz-transform: scale(0.5);
	opacity: 0.5;
 }
 100% {
	-moz-transform: scale(1);
	opacity: 0.0;
 }
}
@-webkit-keyframes "pulse" {
 0% {
	-webkit-transform: scale(0);
	opacity: 0.0;
 }
 25% {
	-webkit-transform: scale(0);
	opacity: 0.1;
 }
 50% {
	-webkit-transform: scale(0.1);
	opacity: 0.3;
 }
 75% {
	-webkit-transform: scale(0.5);
	opacity: 0.5;
 }
 100% {
	-webkit-transform: scale(1);
	opacity: 0.0;
 }
}


.wpb_wrapper ul { padding-left: 60px; }

.wpb_wrapper td { min-width: 120px; }

/********************** Tool-tip Placement *************************/
.map { position: relative; }
div#tool-container1 { position: absolute; top: 130px; left: 20px; }
div#tool-container2 { position: absolute; top: 23px; left: 0px; }
div#tool-container3 {
    top: -2px;
    left: 146px;
    position: absolute;
}
div#tool-container4 {
    position: absolute;
    top: 53px;
    left: 185px;
}
div#tool-container5 {
    position: absolute;
    top: 126px;
    left: 235px;
}
div#tool-container6 {
    position: absolute;
    top: 76px;
    left: 233px;
}
div#tool-container7 {
    position: absolute;
    top: 64px;
    left: 237px;
}
div#tool-container8 {
    position: absolute;
    top: 75px;
    left: 244px;
}
div#tool-container9 {
    position: absolute;
    top: 52px;
    left: 297px;
}
div#comments {
    display: none;
}

.mobile-top { display: none; }
div#text-3 em { font-style: normal; }
.mean-container .mean-nav ul li { background: #fff; }
body .mean-container .mean-nav ul { margin-top: 80px; }

.bx-caption {
    display: none;
}
/********************** Footer *************************/
body .second-footer { background-color: rgba(0, 131, 147, 0.85); color: #fff;}
body .second-footer a { color: #fff; }  


@media screen and (max-width: 1200px) {
	.menu-search { width: 190px; }
}
@media screen and (max-width: 1199px) {
	.wpb_text_column.wpb_content_element.vc_custom_1464096705726 .bold-bottom { padding-top: 20px; }
	.wpb_text_column.wpb_content_element.vc_custom_1464096669310 .bold-bottom { padding-top: 23px; }
}
@media screen and (max-width: 1100px) {
	body .logo img, body .cg-menu-below .logo img { max-height: 85px; }
	.cg-menu-below.cg-logo-left.cg-menu-left { height: 80px !important; }
	body .mean-container a.meanmenu-reveal { padding: 30px 10px 20px 0px; }
}
@media screen and (max-width: 980px) {
body .vc_column_container>.vc_column-inner {padding: 0px;}

}
@media screen and (max-width: 815px) {
	body .container { padding-right: 40px !important; padding-left: 40px !important; }
	body .wpb_row { overflow: visible; }
	.cg-announcements .top-bar-right ul li { margin-left: 0px; margin-right: 10px; }	
}
@media only screen and (max-width: 768px) {
	body .cg-announcements.mobile-visible .top-bar-left ul li { display: inline-block; }
	body .mobile-top { display: inline; }
	body ul.inline.desktop-top { display: none; }
	div#text-3 em { display: none; }
	body .cg-announcements .top-bar-right ul li { margin-right: 5px; }
	body .cg-announcements ul li { margin-right: 10px; }
	.col-sm-12.col-md-6.col-lg-6.top-bar-left { width: 55%; padding: 0; float: left; }
	.col-sm-12.col-md-6.col-lg-6.top-bar-right { width: 45%; float: right; padding: 0; border: none; margin: 0; text-align: right; }
} 




