/* Themify Customize Styling */
body {	background: none;
	background-color: #efefef;	font-size:1em;
	line-height:1.6em;
 
}
a {	
	color: #2ad3d7; 
}
#pagewrap {	
	width: 1160px;margin: auto; 
}
#body {	background: none;
	background-color: #ffffff;
	border: 1px solid #e6e6e6;
	padding: 0px; 
}
#content {	
	padding-right: 24px;
	padding-left: 24px; 
}
h1 {		font-size:2em;
 
}
h2 {		font-size:1.8em;
 
}
h3 {		font-size:1.6em;
 
}
h4 {		font-size:1.4em;
 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #2ad3d7;
	border: 1px solid #1fbdc2; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #35dde3; 
}
#headerwrap {	
	background-color: transparent; 
}
#headerwrap #header {	
	background-color: transparent; 
}
#header {	
	padding-top: 1.4em;
	padding-bottom: 1em; 
}
.header-classic .navbar-wrapper, .header-magazine .navbar-wrapper {	background: none;
	background-color: #efefef; 
}
body #site-logo a img {		width: 164px;
	height: 41px; 
}
#site-description img {		width: 440px;
	height: 19px; 
}
#main-nav {	background: none;
	background-color: #f8f8f8;
	padding-right: 20px;
	padding-left: 20px; 
}
#main-nav a {	
	padding-right: 10px;
	padding-left: 10px;
	color: #000000;	text-align:center; 
}
#main-nav a:hover {	
	color: #b0b0b0; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	background: none;
	background-color: #dddddd;
	color: #000000; 
}
.post-title {		font-size:2em;
 
}
.page-title {		font-size:2em;
 
}
.module-title {	
	color: #2ad3d7;	font-weight:600;
 
}
#footerwrap {	background: none;
	background-color: #efefef;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px; 
}
#footer {	
	background-color: transparent; 
}
#footer a {	
	color: #2ad3d7; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 164px;
	height: 41px; 
}
#site-description img {		width: 440px;
	height: 19px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 164px;
	height: 41px; 
}
#site-description img {		width: 440px;
	height: 19px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {		width: 164px;
	height: 41px; 
}
#site-description img {		width: 440px;
	height: 19px; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #2ad3d7; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #1a1a1a; }.mobile_menu_active #menu-icon { 
	color: #030303; }
/* Themify Custom CSS */
body {background-color: #efefef !important;}
.navbar-wrapper { position: relative;}
#headerwrap {background-color: transparent !important;padding-bottom:0px !important;;border-bottom:none !important;margin-bottom:0px !important;} 
#header {padding-top:.6em;padding-bottom:.2em;}
.header-bar {float: left;width: 40%;max-width: 100%;padding-top:0px;padding-bottom:25px;}
#site-description {margin: 1px 0 0 2px; letter-spacing: 0em;}
.bread {display:none;}
#body {border:none !important;background-color: #efefef !important;}
body:not(.mobile_menu_active) .navbar-wrapper, .navbar-wrapper {background-color: #f8f8f8 !important;	color: #000;border: 1px solid #e6e6e6; overflow: visible;} 
#main-nav  a {padding:14px 18px !important;font-size:15px;}
#content {padding-top: 1% !important;background:#efefef;}
blockquote {font-size: 1em;margin: 0 0 .6em;}
p {margin: 0 0 1.2em;}
.module-pro-slider .bsp-slide-post-title {font-size: 3em !important;margin: 0 0 .3em;color: #2ad3d7 !important;font-weight: 600 !important;text-transform: none !important;line-height: 1.1em;padding: 0;} 
.header-widget #text-2 {float: right; clear: right; max-width: 50%; width: 50%;margin-top: -150px;font-size: 1em;line-height: 1.2em;text-align:right;padding-right: 3px;}
#footer .textwidget {font-size:0.95em;line-height: 1.6em;}
.footer-text {padding-top:24px;margin-top:30px;border-top:1px solid #d2d2d2;font-size:0.90em;}
.loops-wrapper .post {text-align: left;}
.loops-wrapper.list-post .post-date-inline, .single-post .post .post-date-inline {margin: 0 auto .4em;}
.post-title a {text-decoration: none; color: #2ad3d7;font-weight:600;}
.post-title a:hover {color: #555;}
.loops-wrapper.list-post .post-title {margin-bottom: .2em;}
.post-content-inner {border-bottom: 1px solid #f7f7f7;}
.ui.nav.vertical {width: 220px;max-width: 100%;}
.module-menu h3.module-title {font-size: 1.1em;margin: 1.8em 0 .4em;}
.module-menu  .ui.nav li a{padding: .6em .6em; color: #2ad3d7;background:transparent;font-size:.88em;}
.module-menu  .ui.nav li a:hover {color: #555;background:transparent;}
.ui.nav.vertical > li + li {border:none;}
.ui.nav.vertical {margin-bottom: 0;}
#text-2 {font-size:14px !important;}
.mobile {font-size:16px !important;color: #2ad3d7;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {display: none !important;}
#input_14_5.large {display:none;height:0px;}
#field_14_5 .gfield_description {margin-top: -40px !important;}
#gform-4 div.ginput_container.ginput_container_text {width:100% !important;}
@media only screen and (max-width: 640px){.productcol {margin-bottom: 30px;}
.formde .right {padding-bottom: 16px;padding-top:4px;	}
	.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {margin-left: 0% !important;}
	.home p {margin-bottom: 0.5em;}
}
@media only screen and (min-width: 641px) and (max-width: 1023px){
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
float: left; width: 29%;padding-right: 16px; margin-bottom: 16px;}
productbox {height:360px;}
productlist  {height:380px;}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {margin-left: 0% !important;}
}
@media only screen and (min-width: 1024px) {
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
float: left;width: 42% !important;padding-right: 16px;margin-bottom: 16px;}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {margin-left: 42% !important;}
productbox {height:230px;}
productlist  {height:320px;}
.gform_wrapper .gform_footer:not(.top_label) {
padding: 16px 0 10px; margin-left: 42% !important; width: 70%;}
.formde .left {}
.formde .right {font-size:87%;padding-right: 11%;padding-bottom:16px;margin-top:-8px;}
input#input_4_5.large, input#input_14_5.large, input#input_4_10.large, input#input_14_10.large, input#input_15_10.large  {border:none;background:transparent;font-size:87%;max-width: 30.5em;margin-top:-8px; } 
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel] {max-width: 26em;}
}
.gform_wrapper label.gfield_label {font-weight: 400 !important;font-size: inherit;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 1px !important;}
.footer-text {}
.one {float:left;}
.two {float:right;}
h1, h2, h3, h4  {font-weight:400;text-decoration:none;text-transform:none;letter-spacing:0;}
.post-nav .arrow, .post-nav .arrow:hover { color: #2ad3d7;}
.module-buttons span {line-height: 18px;}
.bread {padding: 5px 5px 5px 25px;font-size:14px;}
.post .post-image img {width: 100%;}
.social-widget { display: none !important;}
.entry-content a {color: #2ad3d7;}
.single .post-meta a {color: #555 !important;}
.single .post-meta a:hover, .post-title a:hover {color: #2ad3d7 !important;}
.widget .social-links {margin-top: -30px;}