/*
	Theme Name: Entegro
    Description:    WordPress Business Theme
    Version:	1.1.3
    Author:		purethemes
	Theme URI:  http://themeforest.net/user/purethemes/portfolio
	Author URI: http://themeforest.net/user/purethemes/portfolio
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: white, light, two-columns, custom-menu, custom-background, custom-colors, post-formats, theme-options, threaded-comments
	*/


	/* =================================================================== */
/* Import Section
====================================================================== */
@import url("css/base.css");				/* Default Reset, Typography, Forms, etc. */
@import url("css/responsive.css");			/* 960 Grid + Media Query Layouts */
@import url("css/icons.css");				/* Font Awesome Icons / Glyphicons Halflings */


@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/helveticaneue/helveticaneue-roman-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-roman-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-roman-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-roman-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neueitalic';
    src: url('fonts/helveticaneue/helveticaneue-italic-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-italic-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-italic-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-italic-webfont.svg#helvetica_neueitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neue_lightregular';
    src: url('fonts/helveticaneue/helveticaneue-light-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-light-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-light-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-light-webfont.svg#helvetica_neue_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neue_lightitalic';
    src: url('fonts/helveticaneue/helveticaneue-lightitalic-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-lightitalic-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-lightitalic-webfont.svg#helvetica_neue_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neue_thinregular';
    src: url('fonts/helveticaneue/helveticaneue-thin-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-thin-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-thin-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-thin-webfont.svg#helvetica_neue_thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neue_thinitalic';
    src: url('fonts/helveticaneue/helveticaneue-thinitalic-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-thinitalic-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-thinitalic-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-thinitalic-webfont.svg#helvetica_neue_thinitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neue_mediumregular';
    src: url('fonts/helveticaneue/helveticaneue-medium-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-medium-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-medium-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-medium-webfont.svg#helvetica_neue_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neue_mediumitalic';
    src: url('fonts/helveticaneue/helveticaneue-mediumitalic-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-mediumitalic-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-mediumitalic-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-mediumitalic-webfont.svg#helvetica_neue_mediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neue_condensed_heRg';
    src: url('fonts/helveticaneue/helveticaneue-heavycond-webfont.eot');
    src: url('fonts/helveticaneue/helveticaneue-heavycond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue/helveticaneue-heavycond-webfont.woff') format('woff'),
         url('fonts/helveticaneue/helveticaneue-heavycond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue/helveticaneue-heavycond-webfont.svg#helvetica_neue_condensed_heRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Bitter */
@font-face {
    font-family: 'bitterbold';
    src: url('fonts/bitter/bitter-bold-webfont.eot');
    src: url('fonts/bitter/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter/bitter-bold-webfont.woff') format('woff'),
         url('fonts/bitter/bitter-bold-webfont.ttf') format('truetype'),
         url('fonts/bitter/bitter-bold-webfont.svg#bitterbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bitteritalic';
    src: url('fonts/bitter/bitter-italic-webfont.eot');
    src: url('fonts/bitter/bitter-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter/bitter-italic-webfont.woff') format('woff'),
         url('fonts/bitter/bitter-italic-webfont.ttf') format('truetype'),
         url('fonts/bitter/bitter-italic-webfont.svg#bitteritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'bitterregular';
    src: url('fonts/bitter/bitter-regular-webfont.eot');
    src: url('fonts/bitter/bitter-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter/bitter-regular-webfont.woff') format('woff'),
         url('fonts/bitter/bitter-regular-webfont.ttf') format('truetype'),
         url('fonts/bitter/bitter-regular-webfont.svg#bitterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Trade gothic lt stdbold */
@font-face {
    font-family: 'trade_gothic_lt_stdbold';
    src: url('fonts/tradegothicltsstd_bold/tradegothicltstd-bold-webfont.eot');
    src: url('fonts/tradegothicltsstd_bold/tradegothicltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothicltsstd_bold/tradegothicltstd-bold-webfont.woff') format('woff'),
         url('fonts/tradegothicltsstd_bold/tradegothicltstd-bold-webfont.ttf') format('truetype'),
         url('fonts/tradegothicltsstd_bold/tradegothicltstd-bold-webfont.svg#trade_gothic_lt_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Lato */
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato/lato-bol-webfont.eot');
    src: url('fonts/lato/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-bol-webfont.woff') format('woff'),
         url('fonts/lato/lato-bol-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoitalic';
    src: url('fonts/lato/lato-regita-webfont.eot');
    src: url('fonts/lato/lato-regita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-regita-webfont.woff') format('woff'),
         url('fonts/lato/lato-regita-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-regita-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato/lato-reg-webfont.eot');
    src: url('fonts/lato/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-reg-webfont.woff') format('woff'),
         url('fonts/lato/lato-reg-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Public CSS 
====================================================================== */
body {
    font-family: 'Helvetica Neue';
	font-size: 13px;
	line-height: 22px;
	color: #58595b;
	background: url(images/bg_body.png);
}

* { margin: 0; padding: 0;}
p { margin-bottom: 10px;}
img { width: auto; max-width: 100%; border: 0 none; vertical-align: middel;}
.container { background: #fff;}

ul, ul li, ol, ol li { list-style-type: none;}



/* Header
====================================================================== */
#top-line {
	width: 100%;
	height: 30px;
	display: block;
	background: #78bb2f;
}

#header { min-height: 107px; width: 1020px; margin: 0 auto; background: #fff; position: relative; overflow: hidden;}

.search-field {
	float: right;
	position: relative;}
    
.icon_menu, .icon_homepage, .icon_homepage a { display: none;}

/* Logo 
====================================*/
#logo { overflow: hidden; float: left;  width:360px; }

#logo a { display: block;  padding: 31px 0;}

	/* Right header logo */
	.header_right { position: absolute; right: 0px; top: 50%; bottom: 50%; margin-top: -30px; font-family: 'helvetica_neue_mediumregular';}
	.header_right span { 
		color: #9EAAAA;
		float: left; font-size: 10px; 
		line-height: 60px;
		margin-right: 20px;
		text-transform: uppercase;}
	.header_right a { display: block; float: left;}

/* Menu
====================================*/
#navigation { background-color: #4c4c4c;  z-index: 8888; position: relative;}
#navigation div.wrap_navigation { width: 1020px; margin: 0 auto; height: 50px; position: relative;}
.navbar-left { width: 8px; height: 8px; position: absolute; left: -8px; bottom: -8px; background: url(images/navbar-left.png) no-repeat; display: block;}
.navbar-right { width: 8px; height: 8px; position: absolute; right: -8px; bottom: -8px; background: url(images/navbar-right.png) no-repeat; display: block;}

.selectnav { display: none; }

.menu i.halflings { margin: 1px 2px 0 -2px;}

.menu ul, .menu li > div {
	visibility: hidden;
	display: none;}

.menu li:hover > ul, .menu li:hover > div {
	visibility: visible;
	display: block;}


/* Reset  */
.menu, .menu ul {
	margin: auto;
	padding:0;
	list-style:none;
}

.menu li, .menu ul a {position:relative;}
.menu > li {float:left;}
.menu > li.floatr {float:right;}
.menu li > a {display:block;}
.menu li > a.button {display:inline-block;}

.menu ul {
	position:absolute;
	display:none;
	width:240px;
    top: 100%;
}
.menu ul ul {
	top:0;
	left:240px;
}

.menu a {text-decoration:none;}

.menu > li > a {
	color:#fff;
	font-size: 13px; line-height: 20px;
	padding: 15px 40px;
    background: url(images/bg_menuitem.png) no-repeat left center;
	text-shadow: 1px 1px 1px #000;
    -moz-text-shadow: 1px 1px 1px #000;
    -webkit-text-shadow: 1px 1px 1px #000; 
    border: 0 none !important;
	 letter-spacing: 1px;
	 font-family: 'latobold';
    font-weight: normal;
}

.menu > li:first-child > a  { 
	background: none;
}

.menu > li:hover > a { background: #78bb2f;}
.menu li:hover > ul {display:block;}

ul.menu li a {
	-webkit-transition: background-color 80ms ease-in-out;
	-moz-transition: background-color 80ms ease-in-out;
	-o-transition: background-color 80ms ease-in-out;
	-ms-transition: background-color 80ms ease-in-out;
	transition: background-color 80ms ease-in-out;
}

.menu ul li a {
	-webkit-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-moz-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-o-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	-ms-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
	transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    
    text-transform: capitalize;
}

ul.menu li a span { display: block; position: absolute; bottom: 4px; font-size: 8px; left: 40px;}

	/* Sub Menu */
	.menu ul {
		background-color: #fff;
		border:1px solid #e0e0e0;
		border-top:none;
		left:-1px;
		z-index: 999;
		border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -webkit-border-radius: 0 0 2px 2px;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
		box-shadow: 0 1px 1px rgba(0,0,0,0.04);
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
	}

	.menu ul a {
		color: #777;
		font-size: 12px;
		line-height: 18px;
		padding: 9px 12px;
		border-top: 1px solid #e6e6e6;      
	}

	.menu ul a:hover, .menu ul li.current-menu-item a {
		background-color:#f5f5f5;
	}
	#footer .menu ul,
	#footer .menu ul a:hover {
		background-color:#4c4c4c;
	}


/* Slide Show
================================================================== */
#layerslider-container {
	background: url(images/layerslider-loader.gif) no-repeat center;
}

.ls-fullwidth .ls-nav-prev,
.ls-fullwidth .ls-nav-next {
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	-ms-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

.ls-fullwidth .ls-nav-prev,
.ls-fullwidth .ls-nav-next {
	width: 39px;
	height: 71px;
	margin-top: -36px;
	display: block;
	position: absolute;
	z-index: 100;
	cursor: pointer;
	text-indent: -9999px;
	top: 50%;
}

.ls-fullwidth .ls-nav-prev { background: url(images/slider-left.png) no-repeat 50%; left: 0; border-radius: 0 2px 2px 0; }
.ls-fullwidth .ls-nav-next { background: url(images/slider-right.png) no-repeat 50%; right: 0; border-radius: 2px 0 0 2px; }

.ls-layer > div { color: #fff; font-weight: normal; line-height: 100%;}
.ls-layer > div > * { padding-left: 80px;}
.ls-layer > div h2 { font-family: 'trade_gothic_lt_stdbold'; font-size: 60px; font-weight: bold; text-transform: uppercase; line-height: 60px; margin-bottom: 30px; color:#fff;}
.ls-layer > div p { font-family: 'bitterregular'; font-size: 16px;}
.ls-layer > div p a { font-family: 'Helvetica Neue'; background: #78bb2f; padding: 10px 20px; font-weight: bold; display: block; float: left; 
    box-shadow: 1px 0px 1px #ccc; -moz-box-shadow: 1px 0px 1px #ccc; -webkit-box-shadow: 1px 0px 1px #ccc; text-transform: capitalize; margin-top: 20px; color:#fff;}
.ls-layer > div p a:hover { background: #fff; color: #78bb2f;}

    /* Slideshow mobile */
    #layerslider_widget-4 { display: none;}
    
    
    .flexslider .slides img { max-width: 1920px; margin: 0 auto;}
   /* #text-13, .flexslider { overflow: hidden;} */
    .flexslider { border: 0 none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
    .flex-direction-nav li a { 
        display: none; background: url(images/nav-home.png) no-repeat !important; 
        font-size: 0; text-indent: -999em; width: 30px; height: 34px;}
    .flexslider:hover .flex-direction-nav li a { display: block;}
    .flex-direction-nav li a.flex-prev { left: 20px; background-position: 0px -32px !important;}
    .flex-direction-nav li a.flex-next { right: 20px; background-position: 0px 0px !important;}
    .flex-caption { left: 50%; right: 50%; margin-left: -470px; top: 30%; background: none; color: #fff; padding: 0; max-width: 1020px;}
    
    .flex-caption span { font-size: 16px; font-family: 'bitterregular'; display: block;width: 500px;}
    .flex-caption span.title_des { 
        color: #FFFFFF;
        display: block;
        font-family: 'trade_gothic_lt_stdbold';
        font-size: 60px;
        font-weight: bold;
        line-height: 60px;
        text-transform: uppercase;}
    .flex-caption span.btn_des { font-family: 'Helvetica Neue'; font-weight: bold;}
    .flex-caption span.btn_des a {
        box-shadow: 1px 0px 1px rgb(204, 204, 204); -moz-box-shadow: 1px 0px 1px rgb(204, 204, 204); -webkit-box-shadow: 1px 0px 1px rgb(204, 204, 204);
        display: block; float: left; font-weight: bold; text-transform: capitalize; 
        padding: 10px 20px; font-family: 'Helvetica Neue'; font-size: 16px; color: rgb(255, 255, 255); background: rgb(120, 187, 47); }

/* Content
================================================================== */
#wrapper { margin-bottom: 3px;}
#content { width: 1020px; margin: 0 auto; background: #fff; box-shadow: 0px 5px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; overflow: hidden; margin-bottom: -5px;}
.home #content .wrap_contentmain { padding: 60px 40px 40px;}
.sixteen.columns { padding: 0 40px 100px;}

    /* Page Title
    ====================================*/
    .page-title h1, .page-title h2, .meta h1, .meta h2 {
        font-family: 'trade_gothic_lt_stdbold';
    	padding: 40px;
    	font-size: 20px;
    	line-height: 30px;
        text-transform: capitalize;
        color: #4c4c4c;
        font-weight: normal;
    }

	/* Content home page title */
	.home #content .container.floated { display: none;}
    #content .container.floated { background: url(images/bg_contenttop.png) repeat-x center bottom;}
	#post-11 .container  { overflow: hidden;}
	.home_cols { float: left; width: 32%; margin-left: 2%; text-align: center; font-size: 18px;}
	.home_cols:first-child { margin-left: 0;}
	.home_cols img { display: block; margin-bottom: 20px;}
	.page-content .home_cols h2 { color: #333; font-family: 'helvetica_neue_mediumregular'; font-weight: normal; font-size: 18px; margin-bottom: 0;}
    .page-content .home_cols h2 a { color: #333;}
	.home_cols p a { color: #888;}
    
    /* Content main */
    #main_bottom { border-top: 1px solid #E0E0E0; box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.03); -moz-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.03); -webkit-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.03);}
    .home #main_bottom { display: none;}
    .wrap_main_bottom { padding: 10px 40px 10px 0px; overflow: hidden;}
    .main_bottom { float: left; width: 49%; margin-left: 2%;}
    .main_bottom:first-child { margin-left: 0;}
    .main_bottom .textwidget { border-left: 3px solid #ebebeb; padding: 35px 0 35px 40px; overflow: hidden;}
    .main_bottom:first-child .textwidget { border-left: 0 none;}
    .main_bottom .textwidget span { font-family: 'latoregular'; color: #606060; font-size: 18px; float: left;}
    .main_bottom .textwidget a { color: #fff; font-weight: bold; font-size: 16px; box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; padding: 10px 20px; text-transform: capitalize; float: right; margin-top: -10px;}
    #text-11.main_bottom .textwidget a { background: #323232;}
    #text-12.main_bottom .textwidget a { background: #78bb2f;}
    
    /* Page content Concept to Product */
    .bg_leftmain, .bg_rightmain { display: none;}
    #post-2 .container, #post-122 .container { position: relative;}
    .page-content .container { overflow: hidden;}
    .left-main { float: left; width: 30%; position: relative; z-index: 2}
	.right-main { float: left; width: 70%; position: relative; z-index: 2}
    
    #post-2 .bg_leftmain, #post-122 .bg_leftmain { position: absolute; left: 0; top: 0; width: 30%; z-index: 1; background: #fcfcfc; display: block; height: 100%;}
    #post-2 .bg_rightmain, #post-122 .bg_rightmain { position: absolute; right: 0; top: 0; width: 70%; z-index: 1; background: url(images/bg_rightmain.png) repeat-y 0 0; display: block; height: 100%;}
    
    .wrap_leftmain { padding: 82px 20px 60px 40px; font-family: 'latoregular'; font-size: 14px;}
    .wrap_rightmain { padding: 45px 60px 60px;}
    #post-122 .wrap_rightmain { padding: 45px 40px 60px;}
    .wrap_leftmain h3 { font-family: 'latobold'; font-size: 14px; color: #78bb2f; margin-bottom: 20px; line-height: 100%;}
    .img_rightmain img { margin: 0 auto 60px;}
    .wrap_rightmain blockquote { padding: 20px 20px 5px 10px; margin: 0 0 60px; border-color: #ebebeb; background: url(images/bg_blockquote.png) no-repeat 85% 30px;}
    .wrap_rightmain blockquote h3 { font-size: 24px; color: #4c4c4c; font-family: 'latoregular'; font-weight: normal; text-transform: uppercase;}
    .wrap_rightmain blockquote p { font-size: 18px; color: #8f9d9d; font-family: 'latoitalic';}
    
    /* Page content Profile */
    #post-81 { color: #666;}
    .page-content h2 { 
/* 	font-family: 'latobold'; 
	font-size: 18px; 
	color: #4c4c4c;
	font-weight: normal; 
	margin-bottom: 30px;
	color: #78bb2f; 
    font-family: 'latoregular';
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;*/
	font-family: "latobold";
	font-size: 14px;
	color: #78BB2F;
	margin-bottom: 20px;
	line-height: normal;
	}
	.page-content h2.title { font-size:20px; color: #4c4c4c;}
    .top-profile { border-bottom: #c2c2c2 1px solid; margin: 0 40px; padding: 40px 0;}
    .man-profile { overflow: hidden; padding: 40px 0; margin: 0 40px; border-bottom: #c2c2c2 1px solid;}
    .left-profile { float: left; width: 35%;}
    .wrap-left-profile { margin-right: 20px;}
    .right-profile { float: left; width: 65%;}
    .wrap-right-profile { margin-left: 20px;}
    
    .wrap-left-profile ul li { border-left: 2px solid #78bb2f; color: #4c4c4c; font-family: 'latoregular'; padding-left: 10px; margin-bottom: 30px;}
    
    .content-profile { overflow: hidden;}
    .content-profile div { position: relative; color: #4c4c4c; font-family: 'latoregular'; font-size: 14px; float: left; width: 48%; margin-left: 4%; margin-bottom: 20px; text-align: center;}
    .content-profile div:nth-child(2n+1) { margin-left: 0;}
    
    .content-profile div img { margin-bottom: 20px;}
    .content-profile div img.img-profile-hover { position: absolute; left: 0; top: 0; display: none;}
    
	/*  .content-profile div:hover { color: #78bb2f;}
	.content-profile div:hover img.img-profile-hover { display: block;} */
    
    .bottom-profile { margin: 0 40px; padding: 40px 0 60px; overflow: hidden;}    
    .content-bottomprofile img { float: left; margin-right: 65px;}
    .content-bottomprofile h3 { color: #8f9d9d; font-size: 18px; font-family: 'trade_gothic_lt_stdbold'; font-weight: normal; line-height: 100%; margin-bottom: 40px;}
    
    /* Page content Capability*/
    .page-id-122 #content .container.floated { background: #fff;}
    .wrap_capability { padding: 0 40px;}
    
    .top-capability, .rowtittle-capability { border-bottom: #d7d7d7 1px solid; padding: 40px 0;}
    .row_capability, .rowtittle-capability { overflow: hidden;}
    .col_capability { float: left; width: 31.5%; margin-left: 2.5%; margin-bottom: 30px; font-family: 'latoregular';}
  .col_capabilityfull {margin-left: 2.5%; margin-bottom: 30px; font-family: 'latoregular';}

.col_capabilityfull p {
padding-left: 10px;
border-left: 2px solid #78bb2f;
margin: 0;
font-family: 'latoregular';
color: #4c4c4c;
}

.existcontent {

width: 940px;
margin: 0 auto;
margin-top: 30px;

}

.fl{ float:left;}
.fr{ float:right}
.clear{ clear: both; height:0; visibility: hidden;}
.block_product .clear { display:none; }
.fabricImg { width: 620px; margin-right: 20px;}
.block_product .Imgtext {width: 300px; margin-right: 0; }
.Imgtext ul li{ list-style-type: disc; margin-left: 20px;}
.top {margin-top: 30px;}
.Viewmap { color:#78bb2f;text-align:left, font-family:Helvetica Neue;font-size: 13px;}
.employeeBox {border: 1px solid #e0e0e0; padding: 10px; box-shadow: 2px 2px 2px #e0e0e0; margin-bottom: 10px;}
.employeeImg { margin-right: 20px;}
.mapBox {margin-right: 30px;}
.top-contacpage h2.titlesecond_product { color: #8f9d9d; line-height: 100%; text-align: left;}
.top-contacpage h2 {font-family: 'trade_gothic_lt_stdbold';font-size: 18px;color: #4c4c4c;font-weight: normal;margin-bottom: 10px;}
.top-contacpage .contactinfo {color: #78bb2f; font-family: 'latobold'; }
.top-contacpage .employeeBox p{ magrin-bottom: 0; }
.ArticlePage {margin: 0 40px;padding: 20px 0;}
.ArticlePage .Title {text-transform: uppercase;font-weight: bold;font-size: 30px;border: 3px solid;padding: 20px;margin-bottom: 25px;}
.Imgleft { float:left; margin-right: 20px; /* box-shadow: 10px 10px 10px #e0e0e0; */}
.Imgcenter { text-align: center; }
.ArticlePage h2.TitleBold { font-weight: bold; font-size: 20px; font-style: italic;}
.Articlelist {padding: 5px 20px; float: left; width: 140px; }
.ArticlelistDate { padding:5px 20px; float: left; width: 50px; }
.ArticleBorder {border: 1px solid #e0e0e0; box-shadow: 1px 1px 1px #78bb2f;}
.OfferPage {margin: 0 40px;padding: 40px 0;}
.offerBox { border-bottom: 1px solid #78bb2f; display:table; width:100% }
.offerBox .offerleft {padding-top: 10px;width: 240px;padding-right: 10px; display:table-cell; vertical-align:top;   }
.offerBox .offerright{ padding:10px ;border-left: 2px solid #78bb2f; display:table-cell; vertical-align:top; }
.offerBox .fl{ float:none;}
.rightmargin { padding-left: 100px; float: right;}
.HelpPage {margin: 0 40px;padding: 40px 0; }
.titleTable { text-align: center;padding: 10px;color: rgb(116, 114, 114);background: #dddddd;font-weight: bold;font-size: 15px;}
.generaltext{ text-align: center;margin: 20px 0 20px 0;border-bottom: 1px solid;font-size: 20px;}

.myTable { text-align: center; background-color:#eee;border-collapse:collapse; }
.myTable th { background-color: #fff; color:rgb(116, 114, 114); }
.myTable td, .myTable th { padding:10px;border: 1px solid #dddddd; }




.block_product ul li{ list-style-type: disc; }
    .col_capability:first-child { margin-left: 0;}
    
    .top-capability h2 { margin-bottom: 40px;}
    .top-capability .col_capability p { padding-left: 10px; border-left: 2px solid #78bb2f; margin: 0; font-family: 'latoregular'; color: #4c4c4c;}
    
    .extrusion-capability { padding-top: 40px;}
    .moulding-capability { padding-bottom: 40px;}
    .rowtittle-capability .col_capability, .page-content .rowtittle-capability .col_capability h2 { margin-bottom: 0; text-align: center; text-transform: uppercase; line-height: 100%;}
    .page-content .extrusion-capability h2, 
	.page-content .mixingcompounding-capability h2, 
	.page-content .moulding-capability h2 { margin-bottom: 10px; text-align: center; color: #58595b; min-height: 34px;}
    
    .col_capability img, .label-first, .label-second { margin-bottom: 20px;}
    .block_capability { font-size: 12px; font-family: 'latoregular'; color: #4c4c4c;}
    .block_capability p { line-height: 15px;}
    .block_capability p.label-first, .block_capability p.label-second { font-size: 14px; text-transform: capitalize; font-family: 'latoregular';}
    .block_capability p.label-first span, .block_capability p.label-second span { color: #78bb2f; font-family: 'latobold';}
    
    /* Page content product */
    .wrap_product { padding: 50px 40px 60px;}
    .block_product { overflow: hidden;}
    .block_product > div{ float: left; margin: 0 20px 10px 0; /* min-height: 410px; */}
    .block_product img { float: left; margin-bottom:2px; }
    .block_product img:first-child { margin-right:1px; }
    .block_product.existing_product > div{ float: right; margin: 0 0 10px 20px;}
    .page-content h2.titlesecond_product { /*color: #8f9d9d; */line-height: normal; text-align: left;}

    .page-content .existing_product h2:first-child {  text-align: right; }
   /* .page-content .existing_product.mixing h2:first-child { text-align: left;} */
    

.new_product {
    border-top: 1px solid #d7d7d7;
    padding-bottom: 40px;
    padding-top: 40px;
}
.new_product:first-child {
    border: medium none;
    padding-top: 0;
}
   /* .existing_product { padding: 40px 0; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;} */
    .your_existing_product { padding-top: 40px;}
    .block_product p { font-family: 'latoregular'; font-size: 12px; line-height: 18px;}
    .block_product p.concept { font-family: 'latobold';}
    .block_product h3 { font-family: 'latobold'; font-size: 18px; font-weight: normal;}
    
    .block_product.mixingcompounding-capability { padding: 40px 0 0;}
    .block_product.mixingcompounding-capability h2 { margin-bottom: 30px;}
    .block_product .col_capability { margin-bottom: 0;}
    
    .wrap_product.stock { padding-bottom: 0;}
    .content-profile.stock div { width: 32%; margin-left: 2%;}
    .content-profile.stock div:first-child, .content-profile.stock div:nth-child(3n+1) { margin-left: 0;}
       
    
    /* Page content Contact*/
    .page-id-122 #main_bottom { display: none;}
    #post-122 .wrap_leftmain .contact-info p, #post-122 .wrap_leftmain .contact-time p { overflow: hidden;}
    #post-122 .wrap_leftmain .contact-info span, #post-122 .wrap_leftmain .contact-time span  { float: left;width: 50%;}
   
    #post-122 .wrap_leftmain .contact-info p:first-child { margin-bottom: 40px;}
    #post-122 .wrap_leftmain .contact-info p:nth-child(2) { margin-bottom: 0px;}
    #post-122 .wrap_leftmain .contact-info span.label { font-weight: bold; width: 45%;}
    
    #post-122 .wrap_leftmain .contact-time { padding-right: 20px;}
    #post-122 .wrap_leftmain .contact-time p { margin-bottom: 5px; line-height: 100%;}
    #post-122 .wrap_leftmain .contact-time p:first-child { margin-bottom: 20px;}
    #post-122 .wrap_leftmain .contact-time p:nth-child(2), #post-122 .wrap_leftmain .contact-time p:nth-child(3) { padding-left: 20px; background: url(images/icon_timeopen.png) 0 0 no-repeat;}
    #post-122 .wrap_leftmain .contact-time p:nth-child(4) { padding-left: 20px; background: url(images/icon_timeclose.png) 0 0 no-repeat;}
    #post-122 .wrap_leftmain .contact-time span { float: right;}
    #post-122 .wrap_leftmain .contact-time span.label { float: left;}
    #post-122 .wrap_leftmain .contact-time p:first-child span.label { font-weight: bold; float: none;}
    
    .option-form { overflow: hidden; margin-top: 20px; margin-bottom: 10px;}
    .option-form p { float: left; width: 48%; margin-left: 4%;}
    .option-form p:nth-child(2n+1) { margin-left: 0;}
    .wpcf7-form p span.correct { color: #ff0000;}
.left { text-align: left; }

ul.listCircle li { 
    background: url(http://www.entegro.com.au/wp-content/uploads/2016/03/list-image.png) no-repeat left;
    padding-left: 30px;
}


    @media \0screen { 
        .option-form p { margin-left: 0;} 
    }
    *+html .option-form p { margin-left: 0;}
    
    .option-form label.enquiry {
        border: 1px solid #e0e0e0; background: #fff; padding: 10px 44px; line-height: 100%; cursor: pointer; display: inline-block;
        box-shadow: 0px 2px 1px #f7f7f7; -moz-box-shadow: 0px 2px 1px #f7f7f7; -webkit-box-shadow: 0px 2px 1px #f7f7f7;}
    .option-form label.enquiry.active { background: #ebebeb;}
    .option-form label.enquiry input { position: absolute; z-index: -1;}
    
    .btn_submit { margin-top: 20px;}
    .btn_submit input[type="submit"] { background: #78bb2f; padding: 0; width: 127px; height: 36px; color: #fff; font-weight: bold; font-size: 14px;
        border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc;}
    body div.wpcf7-response-output { border-color: green; color: green; margin: 40px 0 0; clear: both; padding: 20px;}
    body div.wpcf7-response-output.wpcf7-validation-errors { border-color: #ff0000; color: #ff0000;}
    
    .top-contacpage { overflow: hidden; position: relative; z-index: 3;}
    
    /* Page content search-results */
    .search-results #content .container .eleven { padding: 0 40px;}
    .search-results #content .container .eleven .date { float: left;}
    .search-results #content .container .eleven .date .day {     
        background: #F2F2F2;
        border-radius: 2px 2px 0 0;
        color: #999999;
        font-size: 16px;
        font-weight: 500;
        padding: 10px;
        display: block;
        text-align: center;}
    .search-results #content .container .eleven .date .month {
        background: #CCCCCC;
        border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px;
        box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset; -moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset; -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
        color: #FFFFFF;
        padding: 0 10px 2px;
        display: block;
        text-align: center;
    }
    .meta h1, .meta h2 { font-size: 16px; padding: 0; line-height: 100%; margin-bottom: 10px;}
    .button.color { background: #AAAAAA;}
    
    .line {
        border-bottom: 1px solid #E0E0E0;
        box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03); -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03); -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
        height: 1px;
        margin: 0 0 0 -40px;
        padding: 0 80px 0 0;
        width: 100%;
    }
    .search-results #content .container .four { padding: 40px; display: none;}
    .sidebar input.search-field { width: 90% !important; padding: 8px 5%}
    .sidebar #meta a { color: #aaa;}
    
	/* Content bottom */
	.wrap_contentbottom { box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; width: 1020px; margin: 0 auto;}
	#content_bottom { padding: 40px 40px 60px; background: #fff; overflow: hidden;}
	.content_bottom { float: left; width: 32%; margin-left: 2%;}
	.content_bottom:first-child { margin-left: 0;}
	.content_bottom  h4 { font-size: 16px; text-transform: capitalize; padding-left: 40px; font-weight: bold; color: #333;}
	#content_bottom .textwidget { padding-left: 40px; overflow: hidden;}
	.content_bottom a.readmore { color: #78bb2f; font-style: italic; border-bottom: 1px solid #78bb2f; float: left;}
    .content_bottom .textwidget > span { background: url(images/bg_readmore.png) no-repeat right center; 
        text-indent: -999em; font-size: 0; width: 10px; height: 22px; display: block; margin-left: 5px; float: left;}
	
	#text-4 h4 { background: url(images/Aboutus_Icon.png) no-repeat left center;}
	#text-5 h4 { background: url(images/Production_Icon.png) no-repeat left center;}
	#text-6 h4 { background: url(images/Guarantee_Icon.png) no-repeat left center;}
	
	#searchform { overflow: hidden;}
	input.search-field { width: 90% !important; padding: 8px 5%}
	#searchsubmit {
		text-indent: -9999px;
	}
	#searchsubmit,
	.search-btn-widget {
		float: right;
		position: relative;
		padding: 0;
		top:0;
		right:0;
		margin: 0 0 0 -35px;
		background: url(images/search.png) 50% no-repeat;
		width: 35px;
		height: 34px;
		cursor: pointer;
		border: none;
		z-index: 100;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}


/* Icon Boxes
====================================================================== */
.icon-box-container { margin:  40px 0 45px 0; float:left; }
.icon-box-container p { margin: 0; }

.icon-box p,
.icon-box h3 { margin-left: 45px; }

.icon-box i {
	float: left;
	font-size: 31px;
	margin: 8px 0 0 0px;
	color: #404040;
}


/* 404 Error Page
====================================*/
#not-found { margin: 50px 0 75px 0; }

#not-found h2 {
	text-align: center;
	font-size: 210px;
	line-height: 210px;
	font-weight: normal;
	letter-spacing: -5px;
}

#not-found p {
	text-align: center;
	font-size: 28px;
	line-height: 36px;
}

#not-found i {
	color: #ddd;
	font-size: 200px;
}


/* Blockquote
====================================*/
blockquote {
	border-left: 3px solid #e8e8e8;
	padding-left: 20px;
	color: #888;
	line-height: 20px;
	margin: 5px 0 20px 15px;
}


/* Progress Bar
====================================*/
.skill-bar {
	height: 41px;
	position: relative;
	background: #f6f6f6;
	margin: 0 0 10px 0;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
}

.skill-bar-content[data-percentage] { text-indent: -9999px; }

.skill-bar-content {
	height: 41px;
	width: 0%;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.12);
}

.skill-bar .skill-title {
	color: #fff;
	top: 9px;
	left: 15px;
	position: absolute;
}

.skill-bar .percentage {
	color: #666;
	position: absolute;
	top: 9px;
	left: 90%;
}


/* Filters
====================================*/
#filters {
	display: block;
	margin: 10px 0 24px -1px;
}

#filters a {
	color: #888;
	display: block;
	padding: 4px 0;
}

#filters a:hover { color: #666; }

.filters-dropdown {
	position: relative;
	z-index: 9;
	width: 150px;
	height: 20px;
	cursor: pointer;
	padding: 6px 12px 8px 12px;
	display: inline-block;
	color: #888;
	background-color: #eee;
	margin: 0 3px 6px 0;
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-ms-transition: background-color 200ms ease-out;
	-o-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
	border-radius: 2px;
}

.filters-dropdown.active {
	color: #fff;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
}

.filters-dropdown.active:after { border-color: #fff rgba(255,255,255, 0); }
.ie8 .filters-dropdown.active:after { border-color: #fff transparent; }

.filters-dropdown.active .option-set {
	opacity: 1;
	pointer-events: auto;
}

.filters-dropdown:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -2px;
	border-width: 5px 5px 0 5px;
	border-style: solid;
	border-color: #aaa rgba(255,255,255, 0);
}

.ie8 .filters-dropdown:after { border-color: #aaa transparent; }
.filters-dropdown.active:after { border-width: 0 5px 5px 5px; }

.filters-dropdown .option-set {
	width: 142px;
	position: absolute;
	top: 100%;
	margin-top: 0;
	left: 1px;
	z-index: 1;
	border: inherit;
	background: #fff;
	list-style: none;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-ms-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
	opacity: 0;
	pointer-events: none;
	padding: 15px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.2);
}

ul.option-set li a:active { background: #fff; }

.ie8 .filters-dropdown .option-set { display: none; }
.ie8 .filters-dropdown.active .option-set { display: block; }


/* Isotope Filtering
====================================*/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
}

/**** Disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}


/* Disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


/* Shortcodes
====================================================================== */


/* Buttons
====================================*/
.button,
input[type="button"],
input[type="submit"] {
	padding: 5px 14px 7px 14px ;
	display: inline-block;
	border: 0px;
	font-weight: 500;
	outline: none;
	font-size: 13px;
	cursor: pointer;
	width: auto;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	border-radius: 2px;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);
	letter-spacing: -0.2px;
}

input[type="button"],
input[type="submit"] {float: left;}

.button i { margin: 0 2px 0 -1px; height: 14px; }
.button i.halflings { margin: 2px 0px 0 -1px; }

.button.medium {padding: 9px 18px; font-size: 14px;}

.button.gray {color: #fff;background: #4c4c4c; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.4);}
.button.gray:hover {box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);}

.button.light {color:#fff; background:#aaa; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);}
.button.light:hover {box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);}

.button.color {color:#fff; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15); }
.button.color:hover {background:#78BB2F; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15); }


/* Alert Boxes
====================================*/
.notification {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 15px;
	position: relative;
	padding: 14px 40px 14px 18px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}
.shop-page .notification {
	margin: 0px 10px 20px;
}
.notification p {margin: 0;}
.notification span {font-weight: 600;}

.notification.success,
.notification.success strong {
	background-color: #EBF6E0;
	color: #5f9025;
	border: 1px solid #b3dc82;
}

.notification.error,
.notification.error strong {
	background-color: #ffe9e9;
	color: #de5959;
	border: 1px solid #fbc4c4;
}

.notification.warning,
.notification.warning strong {
	background-color: #FBFADD;
	color: #8f872e;
	border: 1px solid #ded58a;
}

.notification.notice,
.notification.notice strong {
	background-color: #E9F7FE;
	color: #5091b2;
	border: 1px solid #b6d7e8;
}

.notification strong { border: none !important; }

.notification.success .close,
.notification.error .close,
.notification.warning .close,
.notification.notice .close {
	padding: 0px 14px;
	position: absolute;
	right: 0;
	top: 20px;
	display: block;
	height: 8px;
	weight: 8px;
}

.close i { font-size: 11px; margin: -5px 5px 0 0; float: left; }
.notification.success .close { color: #8dbf52; }
.notification.error .close { color: #f59292; }
.notification.warning .close { color: #c6bd67; }
.notification.notice .close { color: #86b4cc; }


/* Toggle
====================================*/
.toggle-wrap {
	float: left;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 15px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.trigger a {
	display: block;
	cursor: pointer;
	position: relative;
	font-size: 13px;
	padding: 14px 0 15px 20px;
	line-height: 26px;
	color: #707070;
	font-weight: 500;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	-ms-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

.trigger a { background-color: #fcfcfc; }

.trigger a:hover,
.trigger.active a,
.trigger.active a:hover { background: #fff; }

.toggle-icon {
	width: 18px;
	height: 18px;
	display: inline-block;
	background-color: #ccc;
	border-radius: 2px;
	background-image: url(images/accordion-plus.png);
	background-repeat: no-repeat;
	background-position: 50%;
	float: left;
	margin: 5px 10px 0 0;
	box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	-ms-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

.trigger.active .toggle-icon {
	box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
	background-image: url(images/accordion-minus.png);
}

.toggle-container p { margin: 0; }
.toggle-container { padding: 0 20px 17px 20px; }



/* Notice
====================================*/
.large-notice {
	background-color: #fcfcfc;
	border: 1px solid #e0e0e0;
	padding: 32px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.large-notice h2 {
	margin-bottom: 10px;
}

.large-notice p {
	font-size: 14px;
	color: #888;
	line-height: 22px;
}


/* List Styles
====================================*/
.sign-list li,
.plus-list li,
.star-list li,
.check-list li { list-style: none; margin: 5px 0; }

.sign-list li:first-child,
.plus-list li:first-child,
.star-list li:first-child,
.check-list li:first-child { margin-top: 0; }

.check-list li { background: url(images/icon-list-check.png) no-repeat 0% 3px; padding: 0 0 0 18px; }
.sign-list li { background: url(images/icon-list-sign.png) no-repeat 0% 3px; padding: 0 0 0 18px; }
.plus-list li { background: url(images/icon-list-plus.png) no-repeat 0% 3px; padding: 0 0 0 18px; }
.star-list li { background: url(images/icon-list-star.png) no-repeat 0% 3px; padding: 0 0 0 18px; }


/* Posts
====================================*/
.post {
	margin: 40px 0;
}

.post-content {
	margin: 0 0 0 63px;
}

.post-content form {
	overflow: hidden;
}

.post-img a img {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	margin: 0 0 23px 0;
}

.post-img a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* Tags */
.meta a {
	color: #888;
	text-decoration: none;
}

.meta time {
	margin: 0 0 0 -2px;
}

.meta a:hover {
	color: #666;
}

.meta i.halflings {
	display: inline-block;
	opacity: 0.53;
	filter: alpha(opacity=53);
	margin: 2px 5px 0 0;
}

.meta i.halflings:before {
	color: #a5a5a5;
}

.meta span {
	margin-right: 12px;
	float: left;
}
.meta span.comments-link {
	float: none;
}

/* Medium Image */
.medium-image { float: left; margin: 0 20px 0 0; width: 28%; }
.medium-content { float: left; width: 59%; margin-left: 60px; }
.post.medium { margin-top: 40px; margin-bottom: 40px; }
.post.medium:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}


/* Pagination
====================================*/
.wp-pagenavi,
.pagination {  
	margin: 30px 0;
	overflow: hidden;
}
.wp-pagenavi ul {
	list-style: none;
}
.shop-page .wp-pagenavi,
.shop-page .pagination {
	margin-left:10px;
	margin-bottom: 0px;
	margin-top: 20px
}
.wp-pagenavi a,
.wp-pagenavi span,
.pagination ul li a {
	padding: 6px 10px;
	border-bottom: none;
	display: inline-block;
	color: #888;
	float: left;
	margin-right: 4px;
	background-color: #f4f4f4;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.07);
	border-radius: 2px;
}
.wp-pagenavi .current,
.pagination .current {
	color: #fff;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
}
.wp-pagenavi a:hover,
.wp-pagenavi span:hover,
.pagination ul li a:hover {
	background-color: #ccc;
	color: #fff;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
}


/* About Author
====================================*/
.about-author {
	margin-bottom: 40px;
	padding: 20px;
	overflow: hidden;
	background: #f6f6f6;
	color: #888;
	border-radius: 2px;
	-webkit-box-shadow:: inset 0px -1px 0px 0px rgba(0,0,0, 0.06);
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.06);
}

.about-author p { margin: 0 0 2px 0; }
.about-author img {
	float: left;
	margin: 7px 5px 5px 5px;
	width: 65px;
	height: 65px;
	border-radius: 2px;
}

.about-description {
	margin: -2px 0 0 90px;
}

/* Pricing Tables
====================================================================== */
.pricing-table {
	float: left;
	margin: 1px 0 0 -1px;
}

.pricing-table h3 {
	font-size: 16px;
	text-align: center;
	color: #fff;
	padding: 6px 0;
	margin: 0;
	font-weight: 200;
}

.pricing-table ul {
	padding: 10px 0 0 0;
	border: 1px solid #e0e0e0;
	border-top: 0;
	background: #fff;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	list-style: none;
	margin: 0px
}

.pricing-table li {
	color: #888;
	background: #fff;
	text-align: center;
	padding: 4px 0;
}

li.sign-up {
	border-top: 1px solid #e0e0e0;
	background: #fafafa;
	padding: 12px 0;
	margin-top: 10px;
}

li.sign-up a { font-weight: 200; letter-spacing: 0; }
li.sign-up a:hover { opacity: 0.8; filter: alpha(opacity=80); }


/* Table
====================================*/
.pricing-table h3,
.pricing-table h4 {
	text-align: center;
	color: #fff;
	margin: 0;
}

.pricing-table {
	z-index: 1;
	position: relative;
}

.pricing-table h4 {
	padding: 12px 0 10px 0;
}

.price,
.time {
	display: block;
	line-height: 20px;
}

.price {
	font-size: 24px;
	font-weight: normal;
}

span.time {
	font-size: 12px;
	font-weight: 200;
	opacity: 0.6;
}


/* Featured
====================================*/
.pricing-table.featured ul {
	padding: 10px 0 0 0;
	border: 1px solid #e0e0e0;
	border-top: 0;
	background: #fff;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.pricing-table.featured h3 {
	padding: 11px 0 13px 0;
	margin: -12px 0 0 0;
}

.pricing-table.featured li.sign-up {
	border-top: 1px solid #e0e0e0;
	background: #fafafa;
	padding: 18px 0;
	margin-top: 10px;
}

.pricing-table.featured div {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}


/* Color Schemes
====================================*/

/* Color 1 */
.pricing-table .color-1 h3, .color-1 .sign-up .button {background-color: #909090;}
.pricing-table .color-1 h4 {background-color: #808080;}

/* Color 2 */
.pricing-table .color-2 h3, .color-2 .sign-up .button  {background-color: #565656;}
.pricing-table .color-2 h4 {background-color: #4c4c4c;}

/* Color 3 */
.pricing-table .color-3 h3 { background-color: #3dafea; }


/* Contact Form
====================================================================== */
#commentform {
	margin-top: 20px
}
.commentlist li #respond {
	margin-top: 20px
}

#respond  div,
.wpcf7-form fieldset div,
#contact fieldset div  { margin-bottom: 20px; }

#respond fieldset div input,
.wpcf7-form fieldset div,
#contact fieldset div input { width: 220px; }

#respond textarea,
.wpcf7-form textarea,
#contact textarea {
    width: 95%;
}

#respond input,
#respond textarea,
#respond select,
.wpcf7-form input,
#contact input,
#contact textarea,
#contact select {
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	-moz-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	-o-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}
#respond textarea {
	padding: 8px 9px
}
ul.children #respond textarea {
	min-width: auto
}
#respond input:focus, #respond textarea:focus, #respond select:focus,
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus,
#contact input:focus, #contact textarea:focus, #contact select:focus {
	border: 1px solid #d6d6d6;
	outline: none;
	position: relative;
	z-index: 5;
}

#contact input.error, #contact textarea.error, #contact select.error {
	border: 1px solid #f2c4c2;
	background: #ffeceb;
}

#respond label span,
#contact label span {color: #ed1c1c;}
#respond input[type="submit"][disabled],
#contact input[type="submit"][disabled] { background:#aaa; }

#message {margin: 0; padding: 0; display: block; background: transparent none;}

.loader {
	padding: 10px;
	float: left;
}


/* Footer
====================================================================== */
#footer { background: url(images/bg_footer.png) repeat-x #8f9d9d; margin-top: -5px;}
#footer .container { width: 1020px; margin: 0 auto; background: none; padding-top: 18px;}
.wrap_footer { padding: 30px 40px; overflow: hidden;}
.footer { float: left; width: 32%; margin-left: 2%; color: #fff;}
.footer:first-child { margin-left: 0;}
#text-9.footer p { overflow: hidden;}
#text-9.footer p:first-child { margin-bottom: 30px;}
#text-9.footer p:nth-child(2) { margin-bottom: 0px;}
#text-9.footer img { margin-left:-10px; }

.footer span { float: left; font-size: 12px;}
.footer span.label { margin-right: 10px; width: 50px; font-weight: bold;}

#footer a:hover { color: #fff; }

#footer h4 {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #fff;
}

#footer-bottom {	background: #424242;}
#footer-bottom .container { width: 1020px; margin: 0 auto; background: none; min-height: 60px; padding: 10px 0;}
#footer-bottom .container .copyright { color: #878787; font-size: 12px; padding: 0 40px;}
#footer-bottom .container .copyright a { color: #878787;}
#footer-bottom .container .copyright a:hover { text-decoration: underline;}
#footer-bottom .left-foot{display: table;
    float: left;}
#footer-bottom .right-foot{float: right;}
#footer-bottom .container .copyright, #footer-bottom .container .term_con{display: table-cell;}
#footer-bottom .container .term_con a, #footer-bottom .right-foot .siteby_con a{color:rgb(135, 135, 135);}
#footer-bottom .container .term_con{padding:0 40px;}
/* Contact Details
====================================*/
.contact-details-alt li p strong { color:#fff; float: left; margin: 0 5px 5px 0; }
.sidebar .contact-details-alt li p strong,
.contact-details li p strong { color:#666; float: left; margin: 0 5px 5px 0; }

span.hours {float: right;}

.contact-informations.second {margin: 15px 0 0 0}

.address {line-height: 21px;}

.contact-details-alt li {
	margin: 0 0 15px 0;
}

.contact-details p,
.contact-details li,
.contact-details a {color: #666;}

.contact-informations p {margin:0;}
.contact-informations.hours i { float: left;} 

body.page-id-384 .ArticlePage { margin:0; }
body.page-id-384 .page-content .container { margin:0 40px; }
.fleft { float:left; width:68%; }
.fright { float:right; width:30%;  text-align} 
a, a:visited {/* color: #8F9D9D; */font-weight: bold; color:#78BB2F;  }
.ArticlePage .col { min-height:224px; }

.bpopup-content.flash {
    background:#000;
    height: 420px;
    width: 720px;
	display:none;
}
.bpopup-content.flash iframe {
    display: block;
    height: 97.7% !important;
    margin: 5px auto;
    width: 710px !important;
}
.fl.offerright > div {
    margin-bottom: -8px;
}
.footer.widget_search {
    float: right;
}
.ArticlePage .block { overflow:hidden;   margin-bottom: 50px; }
.page-content .table { margin-bottom:20px;  }

.aligntop {

margin-top: -31px;

}
@media(max-width:991px){
	#footer-bottom .container .term_con{padding:0;}
}
@media(max-width:800px){
	#footer-bottom{padding:10px 0;}
	#footer-bottom .container .term_con a, #footer-bottom .right-foot .siteby_con a{font-size:12px;}
	#footer-bottom .container{max-width: 750px; margin:0 auto !important;
    padding: 0 15px;}
} 
@media(max-width:767px){ 
	#logo { width:auto; }
	#footer-bottom .container{max-width:auto;}
	#footer-bottom .container .copyright, #footer-bottom .container .term_con{display: block;}
	#footer-bottom .container .term_con, #footer-bottom .right-foot .siteby_con{padding:5px 40px;}
	#footer-bottom .right-foot, #footer-bottom .left-foot{float: none;}
 }