/*
Theme Name: Fortuna
Description: A business, portfolio and blog theme.
Author: BlueOwlCreative
Theme URI: http://blueowlcreative.com/wp/fortuna
Author URI: http://blueowlcreative.com
Version: 1.80
License: GNU General Public License
License URI: license.txt
*/

@font-face {
	font-family: 'Bree Serif';
	src: url('stylesheets/fonts/BreeSerif.eot');
	src: url('stylesheets/fonts/BreeSerif.eot?#iefix') format('embedded-opentype'),
		 url('stylesheets/fonts/BreeSerif.woff') format('woff'),
		 url('stylesheets/fonts/BreeSerif.ttf') format('truetype'),
		 url('stylesheets/fonts/BreeSerif.svg#BreeSerif') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SVN-Aleo';
	src: url('stylesheets/fonts/SVN-AleoRegular.eot');
	src: url('stylesheets/fonts/SVN-AleoRegular.eot?#iefix') format('embedded-opentype'),
		 url('stylesheets/fonts/SVN-AleoRegular.woff') format('woff'),
		 url('stylesheets/fonts/SVN-AleoRegular.ttf') format('truetype'),
		 url('stylesheets/fonts/SVN-AleoRegular.svg#SVN-AleoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}	

/* #Basic Styles
================================================== */
body {
	font: 15px/1.7em 'SVN-Aleo', arial, sans-serif;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	font-weight: 400;
	background: #fff;
}

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6, .heading_font {
		color: #0e7640;
		font-family: "Bree Serif", Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.02em;
		text-transform: uppercase;
		line-height: 1.4em;
		margin-bottom: 15px;
	}
	h1 strong, h2 strong, h3 strong, h4 strong, h5 strong { color: #0e7640; font-weight: inherit; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 36px; line-height: 1.3em; margin-bottom: 20px;}
	h2 { font-size: 27px; line-height: 1.3em; margin-bottom: 20px; }
	h3 { font-size: 20px; }
	h4 { font-size: 17px; }
	h5 { font-size: 16px; }
	
	h1 i.icon, h2 i.icon, h3 i.icon, h4 i.icon, h5 i.icon, h6 i.icon {	 font-size: 0.86em;  }
	
	.body_font, .body_font h1, .body_font h2, .body_font h3, .body_font h4, .body_font h5  {
		font-family: 'HelveticaNeue', arial;
		text-transform: inherit;
	}
	
	
	p { margin: 0 0 12px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: 600; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 16px; line-height: 26px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 3px solid #0e7640; border-radius: 2px; }
	blockquote cite { display: block; font-size: 12px; margin-top: 12px; color: #999; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { 
		color: #444; 
		outline: 0; 
		text-decoration: none;
		-webkit-transition: color 0.14s linear;
		-moz-transition: color 0.14s linear;
		-ms-transition: color 0.14s linear;
		-o-transition: color 0.14s linear;
		transition: color 0.14s linear;			
	}
	a:hover, a:focus { color: #0e7640; }
	a.colored, a:visited.colored { color: #0e7640; }
	a:hover.colored, a:focus.colored { color: #444; }
	p a, p a:visited { line-height: inherit; }
	
	.post_content a:not(.button), 
	.post_content a:not(.button):visited{
		color: #0e7640;
	}
	
	.dark_links a, .dark_links a h2, .dark_links a h3 {
		color: #444 !important;
	}
	.white_links a {
		color: #fff !important;
	}	
	.dark_links a:hover, .white_links a:hover, .dark_links a:hover h2, .dark_links a:hover h3 {
		color: #0e7640 !important;
	}
	
	
/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { /* list-style: none outside;*/ list-style-position: inside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 24px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 8px 0 5px 30px; }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 1.5em; margin-bottom: 6px; }
	

/* #Images
================================================== */

    img { max-width: 100%; height: auto; }

	#map_canvas { width:100%; height: 400px; }
	#map_canvas img{ max-width: none;}

	
/* #Preloader
================================================== */	
#boc_page_preloader{position:fixed; width:100%;height:100%;background:#FFF;z-index:999992;text-align:center;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;transition:opacity 500ms ease;opacity:1;top:0;left:0}
.boc_preloader_icon{top:50%;border-radius:100%;height:40px;width:40px;margin:0 auto;display:block;position:relative;border:3px solid #E5E5E5;margin-top:-25px}
.boc_preloader_icon:before{position:absolute;content:"";-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border-color:#00693c rgba(0,0,0,0) rgba(0,0,0,0);border-radius:100%;border-style:solid;border-width:3px;display:block;height:100%;width:100%;top:-3px;left:-3px;animation:spin .9s infinite cubic-bezier(0.445,.03,.55,.95);-moz-animation:spin .9s infinite cubic-bezier(0.445,.05,.55,.95);-webkit-animation:spin .9s infinite cubic-bezier(0.445,.05,.55,.95)}
	
	

/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	textarea,
	select {
		border: 1px solid #eee;
		padding: 8px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-family: inherit;
		font-size: inherit;
		color: #555;
		margin: 0;
		width: 300px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #f9f9f9;

		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
	}

	.wpcf7-form-control-wrap input[type="text"],
	.wpcf7-form-control-wrap input[type="password"],
	.wpcf7-form-control-wrap input[type="email"],
	.wpcf7-form-control-wrap input[type="tel"],
	.wpcf7-form-control-wrap textarea,
	.wpcf7-form-control-wrap select {
		width: 100%;	
	}


	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		background: #f6f6f6;
 		color: #444;
		border-color: #ccc;}
	textarea {
		min-height: 50px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }		
	
	.captcha_input,
	.wpcf7-form-control-wrap .captcha_input[type="text"] {
		width: 140px;
	}
	.center div.wpcf7 img.ajax-loader {
	  margin-left: 5px;
	  margin-right: -20px;
	}
	.white_text div.wpcf7 img.ajax-loader {
	  background: white;
	  border-radius: 50%;
	}	
	.center .captcha_input {
		margin: auto;
		text-align:center;
	}
	input.input_bottom_line, select.input_bottom_line, textarea.input_bottom_line {
		background: none;
		padding: 8px 0;
		border: none;
		border-bottom: 1px solid #ddd;
		border-radius: 0px;
	}
	input.input_bottom_line:focus, textarea.input_bottom_line:focus{
		background: none;
		border: none;
		border-bottom: 1px solid #999;
		border-radius: 0px;
	}
	
	/* white text */
	.white_text input.input_bottom_line, .white_text select.input_bottom_line, .white_text textarea.input_bottom_line{
		border-bottom: 1px solid rgba(250,250,250,0.3);
		color: #eee;
	}
	.white_text input.input_bottom_line:focus, .white_text textarea.input_bottom_line:focus{
		border-bottom: 1px solid rgba(250,250,250,0.65);
	}
	.input_bottom_line::-webkit-input-placeholder {
		font-style: italic;
	}
	.input_bottom_line::-moz-placeholder {
		font-style: italic;
	}
	.input_bottom_line:-moz-placeholder {
		font-style: italic;
	}
	.input_bottom_line:-ms-input-placeholder {
		font-style: italic;
	}
	

/* #Buttons
================================================== */

.button, a.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		
		display: inline-block;
		cursor: pointer;
		position:relative;
		margin-bottom: 12px;
		
		font-family: HelveticaNeue, Arial, Helvetica, sans-serif;
		border-style: solid;
		border-width: 0;
		border-radius: 2px;
		
		background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
		background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
		background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
		background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
		background-repeat: repeat-x;
		color: white;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.14);
		background-color: #0e7640;
		text-decoration: none;
		
		font-weight: 400;
		font-size: 13px;
		line-height: 1em;
		padding: 11px 18px;
		
		-webkit-transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
		-ms-transition: all 0.15s linear;
		-o-transition: all 0.15s linear;
		transition: all 0.15s linear;
		
		white-space: nowrap;
}

.button + .button {
	margin-left: 12px;
}


.button:hover, a:hover.button,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {

		background-color: #333;  
}

.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		
		background-color: #333;
}

input.btn_outline, a.btn_outline, .btn_outline{
	color: #333 !important;
	text-shadow: none;
	border: 2px solid #333;
	background: transparent;
}
input.btn_outline:hover, a.btn_outline:hover, .btn_outline:hover {
	background-color: #333 !important;
	color: #fff !important;
}		

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/* Fix Chrome border outline */
button:focus,
	input:focus {
    outline: none;
}

	
/* Custom BTN Classes */
.btn_rounded {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btn_circled {
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
}
.btn_squared {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.button.btn_gradient{
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
}

.btn_white, a.btn_white{
	color: #333;
	background-color: #f8f8f8;
	text-shadow: none;
}	
a:hover.btn_white{
	color: #fff;
	background-color: #333;
}
input.btn_white.btn_outline, a.btn_white.btn_outline, .btn_white.btn_outline{
	color: #fff !important;
	border: 2px solid #f8f8f8;
	background: transparent;
}
input.btn_white.btn_outline:hover, a.btn_white.btn_outline:hover, .btn_white.btn_outline:hover {
	background-color: #f8f8f8 !important;
	color: #333 !important;
}


input.btn_theme_color, a.btn_theme_color, .btn_theme_color{
	background-color: #0e7640;
	border: 2px solid #0e7640;
}	
input.btn_theme_color:hover, a:hover.btn_theme_color, .btn_theme_color{
	background-color: #f7a31d;
	border: 2px solid #f7a31d;
}
input.btn_theme_color.btn_outline, a.btn_theme_color.btn_outline, .btn_theme_color.btn_outline{
	color: #0e7640 !important;
	border: 2px solid #0e7640;
	background: transparent;
}
input.btn_theme_color.btn_outline:hover, a.btn_theme_color.btn_outline:hover, .btn_theme_color.btn_outline:hover {
	background-color: #0e7640 !important;
	color: #fff !important;
}



/* Custom Colors */

input.btn_limegreen, a.btn_limegreen, .btn_limegreen{
	background-color: #aad400;
	color: #fff !important;
}
input.btn_limegreen:hover, a.btn_limegreen:hover, .btn_limegreen:hover {
	background-color: #333 !important;
}
input.btn_limegreen.btn_outline, a.btn_limegreen.btn_outline, .btn_limegreen.btn_outline{
	color: #aad400 !important;
	border: 2px solid #aad400;
	background: transparent;
}
input.btn_limegreen.btn_outline:hover, a.btn_limegreen.btn_outline:hover, .btn_limegreen.btn_outline:hover {
	background-color: #aad400 !important;
	color: #fff !important;
}

input.btn_green, a.btn_green, .btn_green{
	background-color: #017f01;
	color: #fff !important;
}
input.btn_green:hover, a.btn_green:hover, .btn_green:hover {
	background-color: #333 !important;
}
input.btn_green.btn_outline, a.btn_green.btn_outline, .btn_green.btn_outline{
	color: #017f01 !important;
	border: 2px solid #017f01;
	background: transparent;
}
input.btn_green.btn_outline:hover, a.btn_green.btn_outline:hover, .btn_green.btn_outline:hover {
	background-color: #017f01 !important;
	color: #fff !important;
}

input.btn_emerald, a.btn_emerald, .btn_emerald{
	background-color: #008884;
	color: #fff !important;
}
input.btn_emerald:hover, a.btn_emerald:hover, .btn_emerald:hover {
	background-color: #333 !important;
}
input.btn_emerald.btn_outline, a.btn_emerald.btn_outline, .btn_emerald.btn_outline{
	color: #008884 !important;
	border: 2px solid #008884;
	background: transparent;
}
input.btn_emerald.btn_outline:hover, a.btn_emerald.btn_outline:hover, .btn_emerald.btn_outline:hover {
	background-color: #008884 !important;
	color: #fff !important;
}

input.btn_jade, a.btn_jade, .btn_jade{
	background-color: #0e7640;
	color: #fff !important;
}
input.btn_jade:hover, a.btn_jade:hover, .btn_jade:hover {
	background-color: #333 !important;
}
input.btn_jade.btn_outline, a.btn_jade.btn_outline, .btn_jade.btn_outline{
	color: #0e7640 !important;
	border: 2px solid #0e7640;
	background: transparent;
}
input.btn_jade.btn_outline:hover, a.btn_jade.btn_outline:hover, .btn_jade.btn_outline:hover {
	background-color: #0e7640 !important;
	color: #fff !important;
}

input.btn_bondi, a.btn_bondi, .btn_bondi{
	background-color: #0095b6;
	color: #fff !important;
}
input.btn_bondi:hover, a.btn_bondi:hover, .btn_bondi:hover {
	background-color: #333 !important;
}
input.btn_bondi.btn_outline, a.btn_bondi.btn_outline, .btn_bondi.btn_outline{
	color: #0095b6 !important;
	border: 2px solid #0095b6;
	background: transparent;
}
input.btn_bondi.btn_outline:hover, a.btn_bondi.btn_outline:hover, .btn_bondi.btn_outline:hover {
	background-color: #0095b6 !important;
	color: #fff !important;
}

input.btn_royalblue, a.btn_royalblue, .btn_royalblue{
	background-color: #005ed3;
	color: #fff !important;
}
input.btn_royalblue:hover, a.btn_royalblue:hover, .btn_royalblue:hover {
	background-color: #333 !important;
}
input.btn_royalblue.btn_outline, a.btn_royalblue.btn_outline, .btn_royalblue.btn_outline{
	color: #005ed3 !important;
	border: 2px solid #005ed3;
	background: transparent;
}
input.btn_royalblue.btn_outline:hover, a.btn_royalblue.btn_outline:hover, .btn_royalblue.btn_outline:hover {
	background-color: #005ed3 !important;
	color: #fff !important;
}

input.btn_turquoise, a.btn_turquoise, .btn_turquoise{
	background-color: #00cccc;
	color: #fff !important;
}
input.btn_turquoise:hover, a.btn_turquoise:hover, .btn_turquoise:hover {
	background-color: #333 !important;
}
input.btn_turquoise.btn_outline, a.btn_turquoise.btn_outline, .btn_turquoise.btn_outline{
	color: #00cccc !important;
	border: 2px solid #00cccc;
	background: transparent;
}
input.btn_turquoise.btn_outline:hover, a.btn_turquoise.btn_outline:hover, .btn_turquoise.btn_outline:hover {
	background-color: #00cccc !important;
	color: #fff !important;
}

input.btn_blue, a.btn_blue, .btn_blue{
	background-color: #00C1DB;
	color: #fff !important;
}
input.btn_blue:hover, a.btn_blue:hover, .btn_blue:hover {
	background-color: #333 !important;
}
input.btn_blue.btn_outline, a.btn_blue.btn_outline, .btn_blue.btn_outline{
	color: #00C1DB !important;
	border: 2px solid #00C1DB;
	background: transparent;
}
input.btn_blue.btn_outline:hover, a.btn_blue.btn_outline:hover, .btn_blue.btn_outline:hover {
	background-color: #00C1DB !important;
	color: #fff !important;
}

input.btn_orange, a.btn_orange, .btn_orange{
	background-color: #fea700;
	color: #fff !important;
}
input.btn_orange:hover, a.btn_orange:hover, .btn_orange:hover {
	background-color: #333 !important;
}
input.btn_orange.btn_outline, a.btn_orange.btn_outline, .btn_orange.btn_outline{
	color: #fea700 !important;
	border: 2px solid #fea700;
	background: transparent;
}
input.btn_orange.btn_outline:hover, a.btn_orange.btn_outline:hover, .btn_orange.btn_outline:hover {
	background-color: #fea700 !important;
	color: #fff !important;
}

input.btn_yellow, a.btn_yellow, .btn_yellow{
	background-color: #ffd800;
	color: #fff !important;
}
input.btn_yellow:hover, a.btn_yellow:hover, .btn_yellow:hover {
	background-color: #333 !important;
}
input.btn_yellow.btn_outline, a.btn_yellow.btn_outline, .btn_yellow.btn_outline{
	color: #ffd800 !important;
	border: 2px solid #ffd800;
	background: transparent;
}
input.btn_yellow.btn_outline:hover, a.btn_yellow.btn_outline:hover, .btn_yellow.btn_outline:hover {
	background-color: #ffd800 !important;
	color: #fff !important;
}

input.btn_purple, a.btn_purple, .btn_purple{
	background-color: #710691;
	color: #fff !important;
}
input.btn_purple:hover, a.btn_purple:hover, .btn_purple:hover {
	background-color: #333 !important;
}
input.btn_purple.btn_outline, a.btn_purple.btn_outline, .btn_purple.btn_outline{
	color: #710691 !important;
	border: 2px solid #710691;
	background: transparent;
}
input.btn_purple.btn_outline:hover, a.btn_purple.btn_outline:hover, .btn_purple.btn_outline:hover {
	background-color: #710691 !important;
	color: #fff !important;
}


input.btn_magenta, a.btn_magenta, .btn_magenta{
	background-color: #b4005f;
	color: #fff !important;
}
input.btn_magenta:hover, a.btn_magenta:hover, .btn_magenta:hover {
	background-color: #333 !important;
}
input.btn_magenta.btn_outline, a.btn_magenta.btn_outline, .btn_magenta.btn_outline{
	color: #b4005f !important;
	border: 2px solid #b4005f;
	background: transparent;
}
input.btn_magenta.btn_outline:hover, a.btn_magenta.btn_outline:hover, .btn_magenta.btn_outline:hover {
	background-color: #b4005f !important;
	color: #fff !important;
}

input.btn_pink, a.btn_pink, .btn_pink{
	background-color: #f2007d;
	color: #fff !important;
}
input.btn_pink:hover, a.btn_pink:hover, .btn_pink:hover {
	background-color: #333 !important;
}
input.btn_pink.btn_outline, a.btn_pink.btn_outline, .btn_pink.btn_outline{
	color: #f2007d !important;
	border: 2px solid #f2007d;
	background: transparent;
}
input.btn_pink.btn_outline:hover, a.btn_pink.btn_outline:hover, .btn_pink.btn_outline:hover {
	background-color: #f2007d !important;
	color: #fff !important;
}

input.btn_red, a.btn_red, .btn_red{
	background-color: #F51149;
	color: #fff !important;
}
input.btn_red:hover, a.btn_red:hover, .btn_red:hover {
	background-color: #333 !important;
}
input.btn_red.btn_outline, a.btn_red.btn_outline, .btn_red.btn_outline{
	color: #F51149 !important;
	border: 2px solid #F51149;
	background: transparent;
}
input.btn_red.btn_outline:hover, a.btn_red.btn_outline:hover, .btn_red.btn_outline:hover {
	background-color: #F51149 !important;
	color: #fff !important;
}

input.btn_brown, a.btn_brown, .btn_brown{
	background-color: #45260d;
	color: #fff !important;
}
input.btn_brown:hover, a.btn_brown:hover, .btn_brown:hover {
	background-color: #333 !important;
}
input.btn_brown.btn_outline, a.btn_brown.btn_outline, .btn_brown.btn_outline{
	color: #45260d !important;
	border: 2px solid #45260d;
	background: transparent;
}
input.btn_brown.btn_outline:hover, a.btn_brown.btn_outline:hover, .btn_brown.btn_outline:hover {
	background-color: #45260d !important;
	color: #fff !important;
}
	

/* Custom Sizes */	
.button.btn_small, button.btn_small, a.btn_small,
	input[type="submit"].btn_small,
	input[type="reset"].btn_small,
	input[type="button"].btn_small {
		
		font-size: 13px;
		padding: 10px 16px;
}
.button.btn_medium, button.btn_medium, a.btn_medium,
	input[type="submit"].btn_medium,
	input[type="reset"].btn_medium,
	input[type="button"].btn_medium {

		font-size: 13px;
		padding: 14px 22px;
}
.button.btn_large, button.btn_large, a.btn_large,
	input[type="submit"].btn_large,
	input[type="reset"].btn_large,
	input[type="button"].btn_large {
		
		font-size: 14px;
		padding: 16px 25px;
}
.button.btn_huge, button.btn_huge, a.btn_huge,
	input[type="submit"].btn_huge,
	input[type="reset"].btn_huge,
	input[type="button"].btn_huge {
		
		font-size: 17px;
		padding: 18px 30px;
}
.button.btn_small_stretched, button.btn_small_stretched, a.btn_small_stretched,
	input[type="submit"].btn_small_stretched,
	input[type="reset"].btn_small_stretched,
	input[type="button"].btn_small_stretched {
		
		font-size: 13px;
		padding: 11px 26px;
}
.button.btn_medium_stretched, button.btn_medium_stretched, a.btn_medium_stretched,
	input[type="submit"].btn_medium_stretched,
	input[type="reset"].btn_medium_stretched,
	input[type="button"].btn_medium_stretched {

		font-size: 13px;
		padding: 14px 30px;
}
.button.btn_large_stretched, button.btn_large_stretched, a.btn_large_stretched,
	input[type="submit"].btn_large_stretched,
	input[type="reset"].btn_large_stretched,
	input[type="button"].btn_large_stretched {
		
		font-size: 14px;
		padding: 16px 34px;
}
.button.btn_huge_stretched, button.btn_huge_stretched, a.btn_huge_stretched,
	input[type="submit"].btn_huge_stretched,
	input[type="reset"].btn_huge_stretched,
	input[type="button"].btn_huge_stretched {
		
		font-size: 17px;
		padding: 18px 39px;
}
.button.btn_full_width,
	button.btn_full_width,
	input[type="submit"].btn_full_width,
	input[type="reset"].btn_full_width,
	input[type="button"].btn_full_width {
		width: 100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
		text-align: center; }



.button.btn_small.btn_outline, .button.btn_small_stretched.btn_outline {
	padding-top: 9px;
	padding-bottom: 9px;
}
.button.btn_medium.btn_outline, .button.btn_medium_stretched.btn_outline {
	padding-top: 12px;
	padding-bottom: 12px;
}
.button.btn_large.btn_outline, .button.btn_large_stretched.btn_outline {
	padding-top: 14px;
	padding-bottom: 14px;
}
.button.btn_huge.btn_outline, .button.btn_huge_stretched.btn_outline {
	padding-top: 16px;
	padding-bottom: 16px;
}		


.btn_3d {
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
}
.button.btn_small.btn_3d, .button.btn_small_stretched.btn_3d {
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.15);	
}
.button.btn_medium.btn_3d, .button.btn_medium_stretched.btn_3d {
	padding-top: 13px;
	padding-bottom: 15px;
}
.button.btn_large.btn_3d, .button.btn_large_stretched.btn_3d {
	padding-top: 15px;
	padding-bottom: 17px;
}
.button.btn_huge.btn_3d, .button.btn_huge_stretched.btn_3d {
	padding-top: 17px;
	padding-bottom: 19px;
}



/* Button Icons */		

.button i.icon {
	font-size: 1.1em;
	margin: 0px 0.5em 0 -0.2em;
	top: 0.1em;
	position: relative;
	-webkit-transition: left 0.25s ease-out, opacity 0.1s ease-out;
	-moz-transition: left 0.25s ease-out, opacity 0.1s ease-out;
	-ms-transition: left 0.25s ease-out, opacity 0.1s ease-out;
	-o-transition: left 0.25s ease-out, opacity 0.1s ease-out;
	transition: left 0.25s ease-out, opacity 0.1s ease-out;
	
	/*  These overwrite VC styles */	
	display: inline;
	width: auto;
	height: auto;
	vertical-align: inherit;
	line-height: 0px;
}
.button.btn_icon_anim_out i.icon {
	-webkit-transition: left 0.25s ease-out, opacity 0.25s ease-out;
	-moz-transition: left 0.25s ease-out, opacity 0.25s ease-out;
	-ms-transition: left 0.25s ease-out, opacity 0.25s ease-out;
	-o-transition: left 0.25s ease-out, opacity 0.25s ease-out;
	transition: left 0.25s ease-out, opacity 0.25s ease-out;
}
.button.icon_pos_after i.icon {
	margin: 0px -0.2em 0 0.5em;
}
.button.btn_small_stretched.icon_pos_before i.icon, 
	.btn_medium_stretched.icon_pos_before i.icon,
	.btn_large_stretched.icon_pos_before i.icon,
	.btn_huge_stretched.icon_pos_before i.icon{
	margin: 0px 1em 0 0em;
}
.button.btn_small_stretched.icon_pos_after i.icon, 
	.btn_medium_stretched.icon_pos_after i.icon,
	.btn_large_stretched.icon_pos_after i.icon,
	.btn_huge_stretched.icon_pos_after i.icon{
	margin: 0px 0em 0 1em;
}

/* Icon Animations */
.button.btn_icon_anim_in, .button.btn_icon_anim_out{
/* 	overflow: hidden; */
}
.button.btn_icon_anim_in span, .button.btn_icon_anim_out span{
	-webkit-transition: left 0.25s ease-out;
	-moz-transition: left 0.25s ease-out;
	-ms-transition: left 0.25s ease-out;
	-o-transition: left 0.25s ease-out;
	transition: left 0.25s ease-out;
	position: relative;	
}
.button.icon_pos_before.btn_icon_anim_in span{
	left:  -0.9em;
}
.button.btn_icon_anim_in:hover span{
	left: 0;
}
.button.icon_pos_before.btn_icon_anim_in i.icon{
	left: -20px;
	opacity: 0;
}
.button.icon_pos_before.btn_icon_anim_in:hover i.icon{
	left: 0px;
	opacity: 1;
}

.button.icon_pos_before.btn_icon_anim_out span{
	left: 0;
}
.button.btn_icon_anim_out.icon_pos_before:hover span{
	left:  -0.9em;
}
.button.icon_pos_before.btn_icon_anim_out i.icon{
	left: 0px;
	opacity: 1;
}
.button.icon_pos_before.btn_icon_anim_out:hover i.icon{
	left: -20px;
	opacity: 0;	
}

.button.icon_pos_after.btn_icon_anim_in span{
	left: 0.9em;
}
.button.icon_pos_after.btn_icon_anim_in:hover span{
	left: 0;
}
.button.icon_pos_after.btn_icon_anim_in i.icon{
	left: 20px;
	opacity: 0;
}
.button.icon_pos_after.btn_icon_anim_in:hover i.icon{
	left: 0px;
	opacity: 1;
}

.button.icon_pos_after.btn_icon_anim_out span{
	left: 0;
}
.button.btn_icon_anim_out.icon_pos_after:hover span{
	left: 0.9em;
}
.button.icon_pos_after.btn_icon_anim_out i.icon{
	left: 0px;
	opacity: 1;
}
.button.icon_pos_after.btn_icon_anim_out:hover i.icon{
	left: 20px;
	opacity: 0;	
}

/* Video Icon Link */
.small_video_link  {
	padding-left: 36px;
	display: inline-block;
	position: relative;
}

.small_video_link:before, .small_video_link:after  {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	left: 15px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}
.small_video_link:before {
	width: 26px;
	height: 26px;
	border: none;
	background-color: #0e7640;
	border-radius: 30px;
}
.small_video_link:after {
	width: 0;
	height: 0;
	border-top: 0.2em solid transparent;
	border-left: 0.275em solid #fff;
	border-bottom: 0.2em solid transparent;
	margin: 0.0125em 0 0 0.065em;
	border-top-width: 5px;
	border-left-width: 8px;
	border-bottom-width: 5px;
	margin-left: 1px;	
}

.video_link{
	display: inline-block;
	position: relative;
	width: 82px;
    height: 82px;
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    cursor: pointer;
	text-indent: -8000px;
}
.video_link:before{
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -8px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent #fff;
}
.video_link:hover {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}



/* Rev slider arrows - Light slider */
.tp-leftarrow.custom, .tp-rightarrow.custom {
  margin-top: -28px !important;
  top: 50% !important;
  background: rgba(255,255,255,0.9)!important;
  color: #333333 !important;
  width: 56px!important;
  height: 56px!important;
  line-height: 56px!important;
  text-align: center!important;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
.tp-leftarrow.custom:hover, .tp-rightarrow.custom:hover {
  background: rgba(0,0,0,0.7)!important;
  color: #ffffff !important;
  opacity: 1!important;
}
.tp-rightarrow.custom {
  border-radius: 3px 0 0 3px !important;
  right: 0;
}
.tp-leftarrow.custom {
  border-radius: 0 3px 3px 0 !important;
  left: 0;
}

.tp-rightarrow.custom:before, .tp-leftarrow.custom:before {
	color: #333 !important;
	font-size: 22px !important;
    line-height: 54px !important;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;	
}
.tp-rightarrow.custom:hover:before, .tp-leftarrow.custom:hover:before {
	color: #ffffff !important;
}

/* Rev slider arrows - Regular Arrows */
.tparrows {
    width: 60px;
    height: 60px;
  -webkit-transition: background-color .25s;
  -moz-transition: background-color .25s;
  -ms-transition: background-color .25s;
  -o-transition: background-color .25s;
  transition: background-color .25s;		
}
.tparrows.tp-leftarrow {
    border-radius: 0 4px 4px 0;
}
.tparrows.tp-rightarrow {
    border-radius: 4px 0 0 4px;
}
.tparrows:before {
    font-size: 20px;
    line-height: 60px;
}

/* Rev slider arrows - Hermes Arrows */
.hermes.tparrows {
    width: 50px !important;
    background: rgba(0,0,0,0.3) !important;
}
.hermes.tparrows:before {
    font-size: 20px !important;
}
.hermes.tparrows.tp-leftarrow {
    border-radius: 0 4px 4px 0;
}
.hermes.tparrows.tp-rightarrow {
    border-radius: 4px 0 0 4px;
}

.hermes .tp-arr-imgholder {
	background-size: cover;
}

/* Theme Buttons in Rev slider Transitions */
.rev_slider a.button {
	-webkit-transition: all 0.15s linear !important;
    -moz-transition: all 0.15s linear !important;
    -ms-transition: all 0.15s linear !important;
    -o-transition: all 0.15s linear !important;
    transition: all 0.15s linear !important;
}


/* Default WP styles */
.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	max-width: 100%;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {	
	border: 1px solid #f1f1f1!important;
	padding: 4px;
}
.gallery-caption {
	font-style: italic;
}

.sticky {}
.bypostauthor {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.form-allowed-tags { display: none;}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 20px 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Default WP styles :: END */


/* Sidebar */
.sidebar {
	padding-bottom: 30px;
}

.sidebar .widget,
.wpb_widgetised_column .widget {
	margin-bottom: 30px;
	border: 1px solid #e2e2e2;
    padding: 10px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.15);
    font-size: 14px;
}
.post_content .wpb_widgetised_column a:not(.button),
.post_content .wpb_widgetised_column a:not(.button):visited {
	color: #333;
}
.post_content .wpb_widgetised_column a:not(.button):hover {
	color: #0e7640;
}
.post_content .wpb_widgetised_column .side_bar_menu a:not(.button):hover { 
	color: #333; 
}

/* By default we'll have no bullets, then add with JS */
.sidebar ul,
.wpb_widgetised_column ul { list-style: none outside; }
.sidebar ul li { margin: 0; }

/* Post/Portfolio specific elements */

blockquote, .post_description blockquote{
	background: #f7f7f7;
	padding: 20px 28px 23px;
	margin: 30px 0px;
}
blockquote p, .post_description blockquote p{
	font-family: 'Times New Roman', Georgia, serif;
	font-style: italic;
	background: #f7f7f7;
	margin: 0;
}


/* Header */
#header {
	position: fixed;
	display: block;
	margin: 0 auto;
	top: 0px;
	left: 0px;
	right: 0px;
	background: #0e7640;

	z-index: 499;	
	-webkit-transition: top 0.1s ease-out, background-color 0.6s ease;
	-moz-transition: top 0.1s ease-out, background-color 0.6s ease;
	-ms-transition: top 0.1s ease-out, background-color 0.6s ease;
	-o-transition: top 0.1s ease-out, background-color 0.6s ease;
	transition: top 0.1s ease-out, background-color 0.6s ease;

	border-bottom: none;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);

}
#header.mobile_force_relative_position { 
	position: relative; 
	-webkit-transition: 0;
	-moz-transition: 0;
	-ms-transition: 0;
	-o-transition: 0;
	transition: 0;
}

#header.scrolled.has_subheader.hide_subheader_on_scroll {
	top: -38px;
}

#header.scrolled #menu > ul > li > a {
	line-height: 56px;
}

#logo{
	float: left;
	overflow: hidden;
}
/* Fix flickering caused by borded-box*/
#logo *,
#logo *:before,
#logo *:after {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}


#logo h1{
	font-size: 30px;
	color: #666;
	line-height: inherit;
	margin-bottom: 0;
	margin-top: 14px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	min-height: 58px;
}
#header.scrolled #logo h1{
	margin-top: 6px;
}

.tagline {
	font-size: 13px;
	font-weight: normal;
	line-height: 14px;
	color: #aaa;
	letter-spacing: 0px;
	margin-top: 2px;
}

#logo .logo_img {
	height: 92px;
	display: table-cell;
	position: relative;
	vertical-align: middle;
	-webkit-transition: height 0.1s ease-out;
	-moz-transition: height 0.1s ease-out;
	-ms-transition: height 0.1s ease-out;
	-o-transition: height 0.1s ease-out;
	transition: height 0.1s ease-out;	
	font-size: 0px;
	line-height: 0px;
	letter-spacing: 0;
}

.scrolled #logo .logo_img {
	-webkit-transition: height 0.5s ease-out;
	-moz-transition: height 0.5s ease-out;
	-ms-transition: height 0.5s ease-out;
	-o-transition: height 0.5s ease-out;
	transition: height 0.5s ease-out;
}
.transparent_header.scrolled #logo .logo_img.transparent_logo_flip {
	-webkit-transition: height 0.3s ease-out;
	-moz-transition: height 0.3s ease-out;
	-ms-transition: height 0.3s ease-out;
	-o-transition: height 0.3s ease-out;
	transition: height 0.3s ease-out;
}

/* Fix for FF logo resizing + v1.3 */
header.transparent_header #logo #transparent_logo {
    max-width: 100%;
}

#header.scrolled #logo .logo_img {
	height: 64px;
	padding: 10px 0;
}

#logo img{
	width:  auto;
	-webkit-transition: opacity 0.5s  ease-out, top 0.5s ease-out;
	-moz-transition: opacity 0.5s  ease-out, top 0.5s ease-out;
	-ms-transition: opacity 0.5s  ease-out, top 0.5s ease-out;
	-o-transition: opacity 0.5s  ease-out, top 0.5s ease-out;
	transition: opacity 0.5s  ease-out, top 0.5s ease-out;
}

.block_header  #logo{
	float: none;
	text-align: center;
}
.block_header #logo .logo_img {
	display: block;
	margin: 20px auto 0;
}
.block_header  #logo a{
	position: relative;
}
.block_header #menu{
	float: none;
	text-align: center;
}
.block_header #menu > ul {
	display: inline-block;
	margin-bottom: -8px;
}
#menu ul li{
	text-align: left;
	}
#header:not(.scrolled) .block_header #boc_searchform_close {
	margin-top: 56px;
}	
	
#header.scrolled .block_header  #logo{
	float: left;
	text-align: left;
}
#header.scrolled .block_header #logo .logo_img {
	display: table-cell;
	margin: 0;
}
#header.scrolled .block_header #menu{
	float: right;
	text-align: left;
}
#header.scrolled .block_header #menu > ul {
	display: block;
	margin-bottom: 0;
}	
	
/* Custom Header :: END */



/* #Main Navigation
================================================== */

#menu {
	float: right;
	font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 28px;
}

#header.scrolled #menu {
	padding-top: 20px;
}

#menu:after, .main_menu_holder:after{
	content:"";
	clear:both;
}
#menu a{
	text-decoration: none;
	color: #333333;
	font-weight: 400;
}
#menu ul {
	list-style: none;
	margin: 0;
}
#menu ul li {
	margin-bottom: 0;
}
#menu > ul > li {
	position: relative;
	float: left;
/*	z-index: 1015;*/
	padding: 0px;	
}

#menu > ul > li > a {
	line-height: 40px;
	text-decoration: none;
	display: block;
	padding: 0px 15px;
	z-index: 6;
	position: relative;
	letter-spacing: 0;
	text-transform: uppercase;

	-webkit-transition: all 0.3s ease-out, line-height 0.1s ease-out;
	-moz-transition: all 0.3s ease-out, line-height 0.1s ease-out;
	-o-transition: all 0.3s ease-out, line-height 0.1s ease-out;
	-ms-transition: all 0.3s ease-out, line-height 0.1s ease-out;
	transition: all 0.3s ease-out, line-height 0.1s ease-out;
	font-size: 18px;
	font-weight: normal;
	font-family: UTMSwissCondensedBold;
}

.scrolled  #menu > ul > li > a {
	-webkit-transition: all 0.3s ease-out, line-height 0.5s ease-out;
	-moz-transition: all 0.3s ease-out, line-height 0.5s ease-out;
	-o-transition: all 0.3s ease-out, line-height 0.5s ease-out;
	-ms-transition: all 0.3s ease-out, line-height 0.5s ease-out;
	transition: all 0.3s ease-out, line-height 0.5s ease-out;
}

/* Underline on Hover */
.main_menu_underline_effect #menu > ul > li > a:after {
	display: block;
	content: "";
	width: 30%;
	height: 2px;
	background-color: #0e7640;
	position: absolute;
	bottom: 0;
	left: 35%;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;	
	opacity: 0;
}
.main_menu_underline_effect #menu > ul > li > a:hover:after {
	width: calc(100% - 30px);
	left: 15px;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.main_menu_underline_effect #menu > ul > li > a.no_border:after {
	display: none;
}
/* Disable for Search & for menu5,6 */
.main_menu_underline_effect #menu > ul > li.boc_search_border > a:after, 
	.main_menu_underline_effect  #menu > ul > li.boc_search_toggle_li > a:after,
	.main_menu_underline_effect.custom_menu_5 #menu > ul > li > a:after, 
	.main_menu_underline_effect.custom_menu_6 #menu > ul > li > a:after  {
		display: none;
}
/* Underline on Hover : END */


#menu > ul > li > a > span {
	padding: 0px 0px 0px 7px;
	font-family: 'icomoon';
	font-size: 14px;
	position: relative;
	top: 2px;
	line-height: 0;
}
#menu > ul > li > a > span:before {
	content: "\e78d";
}

#menu > ul > li > div {
	position: absolute;
	left: 2px;
	top: 89px;
	z-index: 1020;
	webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 8px rgba(0,0,0,0.1);
	background:#ffffff;	
	background: rgba(255,255,255,0.97);
	border-top: 2px solid #0e7640;
	border-top: 3px solid #0e7640;
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
#header.scrolled #menu > ul > li > div {
	top: 87px;
}
#menu > ul > li.active > div {
	opacity: 1;
	visibility: visible;

	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;	
}

#menu.sub_fade_from_btm  > ul > li > div {
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
}
#menu.sub_fade_from_btm  > ul > li.active > div {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
}



#menu > ul > li > ul {
	display: none;	
}

#menu > ul > li > div > ul {
	display: table-cell;	
}
#menu > ul > li ul + ul {
	padding-left: 20px;
}

#menu > ul > li ul > li {
	position:relative;
}

#menu > ul > li ul > li > a {
	display: block;
	position: relative;
	padding: 6px 13px 6px 15px;
	margin: 0;
	color: #333;
	white-space: nowrap;
	min-width: 184px;
	font-size: 13px;
	font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

#menu.arrow_effect > ul > li ul > li > a {
	padding-right: 30px;
}

#menu > ul > li ul > li:last-child > a {
	border-bottom: 0!important;
}

#menu.arrow_effect > ul > li ul > li > a > span {
	margin-left: -10px;
	-webkit-transition: all 0s ease-out, padding-left 0.3s ease-out;
	-moz-transition: all 0s ease-out, padding-left 0.3s ease-out;
	-ms-transition: all 0s ease-out, padding-left 0.3s ease-out;
	-o-transition: all 0s ease-out, padding-left 0.3s ease-out;
	transition: all 0s ease-out, padding-left 0.3s ease-out;
}

#menu.arrow_effect > ul > li ul > li > a > span:before {
	width: 13px;
	font-family: 'icomoon';
	font-size: 13px;
	content: "\e78f";
	float:left;
	position: relative;
	left: -9px;
	-webkit-transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
	-moz-transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
	-ms-transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
	-o-transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
	transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
	opacity: 0;
}
#menu.arrow_effect > ul > li ul > li > a:hover > span {
	padding-left: 15px;
}
/* Disabled Arrow_effect - by adding the extra no_arrow_effect to a menu item */
#menu.arrow_effect > ul > li ul > li.no_arrow_effect > a > span {
	margin-left: 2px;
}
#menu.arrow_effect > ul > li ul > li.no_arrow_effect > a > span:before {
	width: 0;
	left: 0;
	opacity: 0;
}
#menu.arrow_effect > ul > li ul > li.no_arrow_effect > a:hover > span {
	padding-left: 6px;
    -webkit-transition: all 0s linear, padding-left .12s ease-out;
	-moz-transition: all 0s linear, padding-left .12s ease-out;
	-ms-transition: all 0s linear, padding-left .12s ease-out;
	-o-transition: all 0s linear, padding-left .12s ease-out;
	transition: all 0s linear, padding-left .12s ease-in-out;
}

#menu > ul > li ul > li > a:hover > span:before {
	left: -2px;
	opacity: 1;
}

#menu > ul > li ul > li > a.last_submenu_item{
	background: none;
	border-bottom: 0;
}
#menu > ul > li ul > li > a:hover {
	text-decoration: none;
}

.sub_menu_parent > span {
	padding-right: 18px;
}

.sub_menu_parent > span > span{
	float: right;
}
.sub_menu_parent > span > span:after{
	content: '\e78f';
	font-family: 'icomoon';
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	top: 7px;
    right: 10px;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-ms-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;	
}
.arrow_effect .sub_menu_parent:hover > span > span:after{
	opacity: 0;
}

#menu > ul > li ul > li > a.sub_menu_parent > span, #menu > ul > li ul > li > a.sub_menu_parent:hover > span {
	background: none!important;
}

/* Submenu items with arrow effect and no children + extra right padding */
#menu.arrow_effect > ul > li:not(.megamenu) ul.sub-menu > li :not(.menu-item-has-children) a {
	padding-right: 30px;
}


/* Menu 1 */
.custom_menu_1 #menu > ul > li ul > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	color: #333;
}
/* Menu 1 : End */


/* Menu 2 */
.custom_menu_2 #menu > ul > li > div {
    background: rgba(20,20,20,0.97);
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}
.custom_menu_2 #menu > ul > li ul > li > a {
	color: #fff;
	text-shadow: 0px -1px 0px #343a3c;
	background: none;
}
.custom_menu_2 #menu > ul > li ul > li > a.last_submenu_item{
	background: none;		
}
/* Menu 2 : End */


/* Menu 3 */
.custom_menu_3 #menu > ul > li ul > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); 	
}
.custom_menu_3 #menu > ul > li ul > li > a:hover {
	background: #0e7640;
	border-bottom: 1px solid rgba(0, 0, 0, 0.01);
	color: #fff;
}
/* Menu 3 : End */


/* Menu 4 */
.custom_menu_4 #menu > ul > li > div {
    /*background: rgba(20,20,20,0.97);
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;*/
	webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}
.custom_menu_4 #menu > ul > li > div > ul {
    /*border-top: none;*/
}
.custom_menu_4 #menu > ul > li ul > li > a {
    /*color: #fff;
    text-shadow: none;
    background: none;	*/
}
.custom_menu_4 #menu > ul > li ul > li > a.last_submenu_item{
    /*background: none;*/
}
.custom_menu_4 #menu > ul > li ul > li > a:hover {
	background-color: #0e7640;
	color: #fff;
}
/* Menu 4 : End */


/* Menu 5 */
.custom_menu_5 #menu {
	margin-right: -8px
}
.custom_menu_5 #menu > ul > li > a {
	border-top: 2px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	padding: 4px 16px 2px 16px;
	margin: 0;
}
.custom_menu_5 #menu > ul > li:hover > a, header.transparent_header.scrolled .custom_menu_5 #menu > ul > li:hover > a {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-repeat: repeat-x;
	border-top: 2px solid #0e7640;
	border-left: 1px solid rgba(0,0,0,0.05);
	border-right: 1px solid rgba(0,0,0,0.05);
}
header.transparent_header .custom_menu_5 #menu > ul > li:hover > a {
	background: none;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 2px solid transparent;	
}

.custom_menu_5 #menu > ul > li > div {
    background: rgba(20,20,20,0.97);
	left: 0;
	border-top: 0;
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.custom_menu_5 #menu > ul > li ul > li > a {
    border-bottom: 1px solid rgba(255,255,255,0.08);
	background: url(images/grad.png) center top repeat-x;
	color: #fff;   
}
.custom_menu_5 #menu > ul > li ul > li > a:hover {
	background: #0e7640;
	border-bottom: 1px solid transparent;
}
.custom_menu_5 #menu > ul > li ul > li > a:hover > span {
	background: none;
}
.custom_menu_5 #menu > ul > li ul > li  a.last_submenu_item{
    border-bottom: 1px solid transparent;
}
.custom_menu_5 #menu > ul > li.boc_search_border a {
	border-top: 2px solid transparent;
	margin: 0;
	padding: 4px 7px 2px 7px;
}
.custom_menu_5 #menu > ul > li.boc_search_border:hover a {
	background: none;
	color: inherit;
	border-top: 2px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
/* Menu 5 : End */


/* Menu 6 */
.custom_menu_6 #menu {
	margin-right: -8px
}
.custom_menu_6 #menu > ul > li > a {
	border-top: 2px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	padding: 4px 16px 2px 16px;
	margin: 0;
}
.custom_menu_6 #menu > ul > li:not(.boc_nav_button):hover > a, header.transparent_header.scrolled .custom_menu_6 #menu > ul > li:not(.boc_nav_button):hover > a {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-repeat: repeat-x;
	border-top: 2px solid #0e7640;
	border-left: 1px solid rgba(0,0,0,0.05);
	border-right: 1px solid rgba(0,0,0,0.05);
}

header.transparent_header .custom_menu_6 #menu > ul > li:not(.boc_nav_button):hover > a {
	background: none;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 2px solid transparent;	
}

.custom_menu_6 #menu > ul > li > div {
	left: 1px;
	border-top: 1px solid rgba(0,0,0,0.07);
	webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
}
.transparent_header:not(.scrolled) .custom_menu_6 #menu > ul > li > div {
	border-top: none;
}
.custom_menu_6 #menu > ul > li ul > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	background: url(images/grad.png) center top repeat-x;
	color: #333;
}
.custom_menu_6 #menu > ul > li ul > li > a:hover {
	background: #0e7640;
	color: #fff;
}
.custom_menu_6 #menu > ul > li ul > li > a:hover > span {
	background: none;
}

.custom_menu_6 #menu > ul > li ul > li  a.last_submenu_item{
    border-bottom: none;
}
.custom_menu_6 #menu > ul > li.boc_search_border a {
	border-top: 2px solid transparent;
	margin: 0;
	padding: 4px 7px 2px 7px;
}
.custom_menu_6 #menu > ul > li.boc_search_border:hover a {
	background: none;
	color: inherit;
	border-top: 2px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
/* Menu 6 : End */


/* Button in Nav */
#menu > ul > li.boc_nav_button {
	height: 92px;

	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out; 
}
#header.scrolled #menu > ul > li.boc_nav_button {
	height: 64px;
	  
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
#menu > ul > li.boc_nav_button a {
	line-height: 28px!important;
	padding: 0 14px;
	background: transparent;
	border: 2px solid #444;
	margin: 2px 10px 0;
	border-radius: 4px;
	text-shadow: none;

	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	white-space: nowrap;
}
#menu > ul > li.boc_nav_button a:hover {
	color: #fff!important;
	background: #444;
}
.main_menu_underline_effect #menu > ul > li.boc_nav_button > a:after {
	display: none;
}
/* Button in Nav :: End */


/* Icons in Nav */
#menu > ul > li a i.icon {
	margin: 0 10px 0 0;
	position: relative;
	top: 1px;
}
#menu > ul > li a i.icon.after {
	margin: 0 0 0 6px;
}
#mobile_menu ul > li a i.icon {
	margin: 0 6px 0 0;
	font-size: 0.9em;
}
#mobile_menu ul > li a i.icon.after {
	margin: 0 0 0 6px;
}


/* 3rd level */
.subsub_menu {
	position: absolute;
	top: -2px;
	left:100%;
	opacity: 0;
	visibility: hidden;

	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	
	webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	background:#ffffff;	
	background: rgba(255,255,255,0.97);
	border-top: 2px solid #0e7640;	
	z-index: 1021;
}

#menu > ul > li li.active > div.subsub_menu {
	opacity: 1;
	visibility: visible;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}

.custom_menu_2 .subsub_menu {
    background: rgba(20,20,20,0.97);
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.custom_menu_4 .subsub_menu {
    background: rgba(255,255,255,0.97);
	webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}

.custom_menu_5 .subsub_menu {
    background: rgba(20,20,20,0.97);
	border-top: 0;
	top: 0;
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}

.custom_menu_6 .subsub_menu {
	border-top: 1px solid rgba(0,0,0,0.07);
	webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	top: -1px;
}
.transparent_header:not(.scrolled) .custom_menu_6 .subsub_menu {
	border-top: none;
	top: 0px;
}
/* 3rd level : End */




/* MegaMenu */

#menu > ul > li.megamenu{
	position:inherit;
}
#menu > ul > li.megamenu > div {
	left: 4%;
}
#menu > ul > li.megamenu div.container.mega_menu_holder {
	padding-left: 20px;
    padding-right: 20px;
}
#menu > ul > li.megamenu > div > ul {
	display: block;
}
#menu > ul > li.megamenu > div >  ul.sub-menu > li {
	float: left;
	padding: 0 15px 0 15px;
}

#menu > ul > li.megamenu div.container.mega_menu_holder {
	padding-top: 15px;	
	padding-bottom: 130px;
    background-position: 0 100%;
    background-repeat-y: no-repeat;
}
#menu > ul > li.megamenu.mm-col-2  > div > ul.sub-menu > li { width: 50% }
#menu > ul > li.megamenu.mm-col-3  > div > ul.sub-menu > li { width: 33.3333% }
#menu > ul > li.megamenu.mm-col-4  > div > ul.sub-menu > li { width: 25% }
#menu > ul > li.megamenu.mm-col-5  > div > ul.sub-menu > li { width: 20% }
#menu > ul > li.megamenu.mm-col-6  > div > ul.sub-menu > li { width: 16.6666% }

#menu > ul > li.megamenu a.no_border {
	text-transform: uppercase;
}

#menu > ul > li.megamenu  > div > ul.sub-menu > li:nth-child(4n-3) { 
	border-left: 0; 
}

#menu > ul > li.megamenu > div >  ul.sub-menu > li a {
	border-bottom: none;
	border-radius: 1px;
}
#menu > ul > li.megamenu div.container.mega_menu_holder > ul > li > a {
	font-size: 100%;
}

#menu > ul > li.megamenu ul > li > a {
	padding: 0;
}

#menu > ul > li.megamenu div.container.mega_menu_holder > ul > li > a:hover {
	text-decoration: underline;
	background: none;
	color: #0e7640;
}

#menu.arrow_effect > ul > li.megamenu div.container.mega_menu_holder > ul > li > a:hover > span {
	padding-left: 0;
	
}
#menu.arrow_effect > ul > li.megamenu div.container.mega_menu_holder > ul > li > a > span:before {
	opacity: 0;
}

.custom_menu_3 #menu > ul > li.megamenu > div > ul.sub-menu > li > a:hover {
	color: #0e7640;
}

.custom_menu_6 #menu > ul > li.megamenu > div > ul.sub-menu > li > a:hover {
	color: #0e7640;
}

#menu > ul > li.megamenu div.container.mega_menu_holder div.subsub_menu{
	top: 0;
}

/* Hide class for MM submenu holder */
#menu > ul > li ul > li.mm_hide > a{
	display: none;	
}

/* MegaMenu : END */

/* Main Navigation :: END */



/* Subheader Navigation */
#subheader_menu {
	float: right;
	border-right: 1px solid rgba(200,200,200,0.4);
    padding-right: 8px;
	margin-top: 0.24em;
    margin-right: 10px;
}
#subheader_menu a{
	padding: 0 10px;
    font-size: 12px;
}
#subheader_menu ul {
	list-style: none;
	margin: 0;
}
#subheader_menu ul li {
	margin-bottom: 0;
	line-height: 1em;
}
#subheader_menu > ul > li {
	position: relative;
	float: left;
	padding: 0px;	
}
/* Subheader Navigation :: END */


#mobile_menu_toggler {
	float: right;
	width: 34px;
	height: 34px;
	display: none;
	margin-top: 20px;
	margin-right: 1px;
	cursor: pointer;
}

.m_nav_ham {
    width: 24px;
    height: 2px;
    background: #333;
    margin: 5px auto;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;	
}
.m_nav_ham_1_open {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 13px;
}
.m_nav_ham_2_open {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -7px;
}
.m_nav_ham_3_open {
    opacity: 0;
}

#mobile_menu {
	display: none;
	background-color: #0e8849;
 	padding: 0px;
    z-index: 100000;
	position: absolute;
	width: 100%;	
}

#mobile_menu ul {
	margin:0;
	list-style: none;
}
#mobile_menu ul li {
	margin:0;
}
#mobile_menu ul li.boc_search_border, #mobile_menu ul li.boc_search_toggle_li {
	display: none;
}
#mobile_menu > ul > li a{
	background: #0e7640;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
#mobile_menu > ul > li > a:hover{
	background: #0e7640;
}

#mobile_menu ul ul li  a:hover{
	background: #171717;
}

#mobile_menu > ul > li  ul li a{ 
	background: transparent;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

#mobile_menu ul li a {
	color: #eee;
    font-size: 14px;
	line-height: 1.7em;
    display: block;
    position: relative;
    padding: 12px 0px 12px 30px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;	
}
#mobile_menu ul ul li a {
	padding: 10px 50px;
}
#mobile_menu ul ul ul li a {
	padding: 10px 70px;
}

#mobile_menu ul li a:hover {
	color: #eee;
}

#mobile_menu ul li ul {
	display: none;
}

#mobile_menu ul li a > span:not(.icl_lang_sel_bracket) {
	float: right;
	width: 20%;
	height: 32px;
	text-align: center;
	font-size: 10px;
	line-height: 30px;
	margin-top: -2px;
}
#mobile_menu ul li a:hover > span {
	color: #ddd;
	cursor: pointer;
}
#mobile_menu ul li a > span:hover {
	color: #fff;
}



/* #Main containers + Common styles
================================================== */

#wrapper{
	margin: 0px auto;
	text-align: left;
	background: white;	
}

#wrapper.boxed_wrapper {
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
}

#wrapper.full_width_wrapper{
	width: 100%;
	margin: 0px auto;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	border-left: none;
	border-right: none;	
	border-bottom: none;
/*	overflow-x: hidden;*/
}

/* Content BGR - fix footer Position */
.content_body {
	position: relative;
	z-index: 1;
	background: #fff;
	min-height: 596px;
	/* Fix bottom scroller when full width rows and inner rows are present */
	overflow: hidden;
}

/* Full width BGR Page Title holder */
.page_title_bgr .full_container_page_title {
	border-bottom: none;
	background: transparent;
	padding: 0px 0;
	margin-bottom: 20px;
	min-height: 58px;
}
.page_title_bgr .full_container_page_title.no_bm {
	margin-bottom: 0;
}

.page_title_bgr.bgr_style1 .full_container_page_title {
	background: #fafafa url('images/page_head_bgr1.png') top center;
}

.page_title_bgr .full_container_page_title .page_heading {
	margin: 40px 0 20px;
}

.rel_pos {
	position: relative;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.al_left {
	text-align: left;
}
.al_right {
	text-align: right;
}
.no_bm {
	margin-bottom: 0;
}
.h5 {
	height: 5px;
}
.h10 {
	height: 10px;
}
.h15 {
	height: 15px;
}
.h20 {
	height: 20px;
}
.h30 {
	height: 30px;
}
.h40 {
	height: 40px;
}
.h60 {
	height: 60px;
}.h100 {
	height: 100px;
}
.mt10 {
	margin-top: 10px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt50 {
	margin-top: 50px !important;
}



/* Headings */
.boc_heading.bgr_diagonal span,
.boc_heading.bgr_dotted span,
.boc_heading.bgr_multidotted span,
.boc_heading.bgr_double span,
.boc_heading.bgr_single span{
	padding: 0 12px 0 0;
	background: #fff;
	display: inline-block;
}
.boc_heading.bgr_diagonal.center span,
.boc_heading.bgr_dotted.center span,
.boc_heading.bgr_multidotted.center span,
.boc_heading.bgr_double.center span,
.boc_heading.bgr_single.center span{
	padding: 0 12px;
}
.boc_heading.right span {
	padding: 0 0 0 12px;
}
.boc_heading.bgr_diagonal {
	background: url('images/heading_diagonal.png') repeat-x 0 80%;
}
.boc_heading.bgr_dotted {
	background: url('images/heading_dots.png') repeat-x left 80%;
}
.boc_heading.bgr_multidotted {
	background: url('images/heading_multidots.png') repeat-x left 80%;
}
.boc_heading.bgr_single {
	background: url('images/heading_line.png') repeat-x left 80%;
}
.boc_heading.bgr_double {
	background: url('images/heading_2_lines.png') repeat-x left 80%;
}


.boc_subheading{
	font-family: 'Times New Roman', Georgia, serif;
	font-style: italic;
	font-weight: 400;
	color:#777;
	text-transform: none;
	letter-spacing: 0;
}




/* Subheader */
#subheader { 
	color: #111;
	opacity: 1;
}

.full_header {
	background: #f2f2f2;
	padding: 5px 0;
}
#header.scrolled .full_header {
	padding: 6px 0;
}
header.transparent_header:not(.scrolled) .full_header {
	border-bottom: 1px solid transparent;
	background: transparent;
}
header.transparent_header.hide_subheader_on_scroll .full_header {
	border-bottom: 1px solid transparent;
	background: transparent;
}


.header_contacts {
	font-size: 13px;
	line-height: 24px;
	float: right;
}
.header_contacts.right {
	float: right;	
}

.header_contact_item{
	float: right;
	margin-right: 22px;	
}
.header_contacts.right .header_contact_item{
	margin-right: 6px;	
	margin-left: 16px;	
}

.header_contacts .icon{
	float: left;
	width: 16px;
	margin-right: 8px;
	line-height: 25px;
	font-size: 15px;
}
.header_soc_icon {
	line-height: 18px;
	font-size: 17px;
	padding: 0px 6px 0;
	margin: 5px 0 0;
	display: inline-block;
	float: right;
	opacity:0.9;
}
.header_soc_icon .icon{
	line-height: 18px;
}
	
header.transparent_header.hide_subheader_on_scroll.scrolled #subheader .section{
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity:0;
}
header.transparent_header.hide_subheader_on_scroll #subheader .section {
	-webkit-transition: all 0.3s 0.5s ease-out;
	-moz-transition: all 0.3s 0.5s ease-out;
	-ms-transition: all 0.3s 0.5s ease-out;
	-o-transition: all 0.3s 0.5s ease-out;
	transition: all 0.3s 0.5s ease-out;
}


/* New search */
#menu > ul > li.boc_search_toggle_li{
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: #f2f2f2;
	margin-left: 20px;
}
#header.scrolled #menu > ul > li.boc_search_toggle_li {
	margin-top: 6px;
}
#menu > ul > li.boc_search_toggle_li:hover {
	background-color: #f7a31d;
}
#menu > ul > li.boc_search_toggle_li > a {
	font-family: 'icomoon';
	cursor: pointer;
	padding-left: 13px;
	padding-right: 8px;
	font-size: 16px;
	line-height: 40px !important;
}
.boc_search_toggle_li:hover > a{
	border-bottom: inherit !important;
}
#boc_searchform_in_header {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10000;
	overflow: visible!important;
	display: none;
	background-color: #fff;
}
.boc_search_border {
	opacity: 0.4;
}
#menu > ul > li.boc_search_border a{
	cursor: default;
	margin: 0;
	font-size: 17px;
	font-family: HelveticaNeue;
	font-weight: 300;
	padding-right: 5px;
}
#boc_searchform_in_header .container, #boc_searchform_in_header form{
	height: 100%;
}

#boc_searchform_in_header form{
	width: 92%;
	float: left;
	margin: 0;
}
#boc_searchform_in_header input{
	float: right;
	width: 20%;
	height: 100%;
	font-size: 38px;
	line-height: 100%;
	position: relative;
	background-color: transparent;
	-webkit-appearance: none;
	border: 0px;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
	-moz-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
	-o-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
	-ms-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
	transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
}
#boc_searchform_in_header.activated input{
	width:100%;
}
#boc_searchform_close {
	float: right;
	position: relative;
	top: 40px;
	left: -100px;
	opacity: 0;
	line-height: 100%;
	font-size: 32px;
	
	-webkit-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s  ease-out;
	-moz-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
	-o-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
	-ms-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
	transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
	
	cursor: pointer;
	margin-right: 2px;
}
#boc_searchform_close:hover {
	color: #0e7640;
} 
#boc_searchform_in_header.activated #boc_searchform_close{
	left: 0;
	opacity: 1;
}

#header.scrolled #boc_searchform_close {
	-webkit-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s  ease-out;
	-moz-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
	-o-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
	-ms-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
	transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;	
	top: 25px;
}

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


#sidebar #s {
	margin-top: 30px;
	top: 0px;
	right: auto;
	left: 0;
	width: 100%;
	padding: 7px 30px 7px 10px;
	float: none;
	background: url('images/button_search.png') 97% center no-repeat;
}

.page_title_bgr #sidebar #s {
	margin-top: 0px;	
	}

#searchsubmit {
	display: none;
}
#sidebar #searchform {
	margin-bottom: 34px;
}
#sidebar #searchform label {
	display: none;
	border-radius: 3px;
	padding: 9px 13px;
}

.boc_form label {
	font-weight: 600;
}







/* 
 *  Owl Carousel 
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  padding-left: 2px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
/*  -webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;*/
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;	
}

.owl-carousel .owl-item img.ajax-loader {
    width: auto;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}


/* 
 * 	BOC Lazy Load Carousel Items
 */
.owl-carousel .owl-item .boc_owl_lazy {
  opacity: 0;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -ms-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  width: 100%;
}


/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}


/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
/*  background: url("owl.video.play.png") no-repeat;*/
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}




/* 
 * 	Default theme - Owl Carousel CSS File
 *	v2.0.0
 */

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-nav div{
	color: #FFF;
	display: inline-block;
	margin: 0 1px;
	font-size: 19px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 35px;
	background: #0e7640;
	cursor: pointer;
	line-height: 22px;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.owl-theme .owl-controls .owl-nav div:hover{
	background: #444;	
}
.owl-theme .owl-controls .owl-nav .disabled, .owl-theme .owl-controls .owl-nav div.disabled:hover{
	background: #ddd;
	cursor: default;
}


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls .owl-nav div:hover{
	text-decoration: none;
}

/* Styling dots*/
.owl-dots {
	margin-top: 40px;
}
.owl-theme .owl-dots .owl-dot{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}

.owl-theme .owl-dots .owl-dot span{
	-webkit-backface-visibility: visible;
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 6px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
	transition-property: opacity;
  	transition-duration: 200ms;
  	transition-timing-function: ease;
}

.owl-theme .owl-dots .owl-dot.active span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background: #0e7640;
}

/* 
 *  Owl Carousel :: END
 */




/* Posts Carousel */

.posts_carousel_holder{
	position: relative;
	margin: 0 0 20px;
}
.post_item_block  h4{
	margin: 20px 0 8px;
}
.post_item_block p{
	color: #222;
	font-size: 15px;
	font-weight: 400;
}
.post_item_block .pic {
	margin-bottom: 20px;
}

/* Top Arrows */
.posts_carousel_holder .owl-theme .owl-controls .owl-nav div,
.img_carousel_holder .owl-theme .owl-controls .owl-nav div,
.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav div{
	margin: 0 2px;
}
.posts_carousel_holder .owl-theme .owl-controls .owl-nav,
.img_carousel_holder .owl-theme .owl-controls .owl-nav,
.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav {
	position: absolute;
	right: -2px;
	top: -46px;
	padding-left: 8px;
	background: #fff;	
}

.no_bgr_top_arrows.posts_carousel_holder .owl-theme .owl-controls .owl-nav,
.no_bgr_top_arrows.img_carousel_holder .owl-theme .owl-controls .owl-nav,
.no_bgr_top_arrows.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav {
	background: transparent;	
}


.posts_carousel_holder .owl-theme .owl-prev .icon,
.img_carousel_holder .owl-theme .owl-prev .icon,
.portfolio_carousel_holder .owl-theme .owl-prev .icon {
	margin-left: -1px;
}
.posts_carousel_holder .owl-theme .owl-next .icon,
.img_carousel_holder .owl-theme .owl-next .icon,
.portfolio_carousel_holder .owl-theme .owl-next .icon {
	margin-left: 1px;
}

/* Side Arrows */
.posts_carousel_holder.owl_side_arrows,
.portfolio_carousel_holder.owl_side_arrows,
.img_carousel_holder.owl_side_arrows {
	margin: 4px 70px 20px;
}

.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div{
	margin: 0;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav{
	position: static;
	right: 0;
	top: 0;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-prev,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-prev,
.content_slides_arrowed.owl-theme .owl-controls .owl-prev,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-prev  {
	position: absolute;
	left: -70px;
	top: 50%;
	transform: translateY(-20px);
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-next,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-next,
.content_slides_arrowed.owl-theme .owl-controls .owl-next,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-next  {
	position: absolute;
	right: -70px;
	top: 50%;
	transform: translateY(-20px);
}

.content_slides_arrowed.owl-theme .owl-controls .owl-prev,
.content_slides_arrowed.owl-theme .owl-controls .owl-next {
	transform: translateY(-35px);
}

.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav div,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div {
	color: #aaa;
	display: inline-block;
	margin: 0;
	font-size: 46px;
	background: none;
	cursor: pointer;
	line-height: 46px;
	width: auto;
	height: auto;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav div:hover,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover{
	background: none;
	color: #0e7640;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled, 
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled, 
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav .disabled, 
.content_slides_arrowed.owl-theme .owl-controls .owl-nav div.disabled:hover,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled, 
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover{
	color: #aaa;
	opacity: 0.3;
	cursor: default;
	background: none;
}

.posts_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-prev,
.posts_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-next,
.img_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-nav .owl-prev,
.img_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-nav .owl-next,
.portfolio_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-prev,
.portfolio_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-next {
	margin-top: -31px;
}

.content_slides_arrowed.has_dots.owl-theme .owl-controls .owl-nav .owl-prev,
.content_slides_arrowed.has_dots.owl-theme .owl-controls .owl-nav .owl-next {
	margin-top: -38px;
}

.content_slides_arrowed .owl-dots {
    margin-top: 20px;
}
.content_slide_item {
    -webkit-transform: translate3d(0, 0, 0);
}

.portfolio_page .owl-theme .owl-controls {
	margin-top: 0;
}


/* Img Carousel (slightly different than Image Slider) */
.img_carousel_holder .img_carousel_item a {
	display: block;
	-webkit-transform: translate3d(0, 0, 0);
}


/* Img Slider Custom Arrows */
.img_slider.owl-theme .owl-controls .owl-nav {
	opacity: 0;
	-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;
	transition: all 0.2s ease-out;	
}
.img_slider.owl-theme:hover .owl-controls .owl-nav {
	opacity: 1;
}

.img_slider.owl-theme .owl-dots {
	margin-top: 30px;
}

.img_slider.owl-theme .owl-controls .owl-nav div {
	background: rgba(0,0,0,0.55);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 30px;
	font-size: 16px;
	width: 28px;
	height: 28px;
}

/* Bigger */
.img_slider.owl-theme.big_arrows .owl-controls .owl-nav div {
	line-height: 40px;
	font-size: 18px;
	width: 40px;
	height: 40px;
}
.img_slider.owl-theme.big_arrows .owl-controls .owl-nav .owl-prev {
	border-radius: 0 3px 3px 0;
	left: 0;
	margin-left: 0;
	margin-top: -20px
}
.img_slider.owl-theme.big_arrows .owl-controls .owl-nav .owl-next {
	border-radius: 3px 0 0 3px;
	right: 0;
	margin-right: 0;
	margin-top: -20px
}

.img_slider.owl-theme.has_dots.big_arrows .owl-controls .owl-nav .owl-prev,
.img_slider.owl-theme.has_dots.big_arrows .owl-controls .owl-nav .owl-next {
	margin-top: -50px;
}

.img_slider.owl-theme .owl-controls .owl-nav div:hover {
	background: rgba(0,0,0,0.7);
}
.img_slider.owl-theme .owl-controls .owl-nav div.disabled,
.img_slider.owl-theme .owl-controls .owl-nav div.disabled:hover {
	opacity: 0.2;
	cursor: default;
}

.img_slider.owl-theme .owl-controls .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -13px;
}
.img_slider.owl-theme .owl-controls .owl-nav .owl-next{
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -13px;
}
.img_slider.owl-theme.has_dots .owl-controls .owl-nav .owl-prev,
.img_slider.owl-theme.has_dots .owl-controls .owl-nav .owl-next {
	margin-top: -38px;
}

.img_slider.owl-theme .owl-prev .icon{
	margin-left: -1px;
}
.img_slider.owl-theme .owl-next .icon {
	margin-left: 1px;
}

/* Remove for better looking images */
.owl-carousel .owl-item .img_slider_item img {
  -webkit-transform: inherit;
  transform: inherit;
  -webkit-backface-visibility: inherit;
}



/* Price Table */
.price_column {
	margin: 12px 0 20px;
	padding-bottom: 6px;
	position: relative;
	background: #fff;
	font-size: 16px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;

	z-index: 1;
}
.price_column.add_border {
	border: 1px solid rgba(0,0,0,0.1);	
}
.price_column.add_shadow {
	box-shadow: 0 0 10px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .08);
}
.custom_slides .price_column {
	margin: 12px 5px 20px;
}
.price_column.price_column_featured {
	margin-top: 0px;
	z-index: 10;
}
.price_column ul {
	margin: 0;
	list-style: none;
}
.price_column > ul li {
	text-align: center;
	margin: 0;
	padding: 10px 0;
}
.price_column.price_column_featured ul {
	margin-bottom: 4px;
}
.price_column > ul li > p {
	margin: 0;
}
.price_column ul li.price_column_title {
	background: #576363;
	color: #ffffff;
	font-size: 19px;
	line-height: 30px;
	padding: 14px 0;
	font-weight: 600;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;		
}

.price_column.price_column_featured ul li.price_column_title {
	font-size: 24px;
	background: #0e7640;
	padding: 20px 0;	
}

.price_column ul li.price_amount {
	font-size: 32px;
	line-height: 1.8em;
	background: #f6f6f6;
	text-align: center;
	border-bottom: 1px solid rgba(0,0,0,0.04);
}
.price_desc {
	color: #333;	
}
.price_column ul li.price_footer {
	padding: 14px 0 18px;	
}
.price_column.price_column_featured  ul li.price_footer {
	padding-bottom: 40px;
}

.icon_div {
	width: 25%;
	float: left;
	margin: 14px 0px 20px;
}
.icon_div i {
	margin: 0 18px 0 0;
	font-size: 34px;
	position: relative;
	top: 5px;
	width: 32px;
}

.pulsate, .pulsate_icon .cs_nav_icon{
  animation-name: pulse;
  animation-duration: 2s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
  animation-fill-mode: none;
  animation-direction: normal;

  -webkit-animation-name: pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-fill-mode: none;
  -webkit-animation-direction: normal;

  -moz-animation-name: pulse;
  -moz-animation-duration: 2s;
  -moz-animation-delay: 0s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-out;
  -moz-animation-fill-mode: none;
  -moz-animation-direction: normal;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.07, 1.07, 1.07);
            transform: scale3d(1.07, 1.07, 1.07);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.07, 1.07, 1.07);
            transform: scale3d(1.07, 1.07, 1.07);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}


.bouncing{
  animation-name: bouncy;
  animation-duration: 2s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(.41,.82,.62,1);
  animation-fill-mode: none;
  animation-direction: normal;

  -webkit-animation-name: bouncy;
  -webkit-animation-duration: 2s;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(.41,.82,.62,1);
  -webkit-animation-fill-mode: none;
  -webkit-animation-direction: normal;

  -moz-animation-name: bouncy;
  -moz-animation-duration: 2s;
  -moz-animation-delay: 0s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: cubic-bezier(.41,.82,.62,1);
  -moz-animation-fill-mode: none;
  -moz-animation-direction: normal;
}

@-webkit-keyframes bouncy {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes bouncy {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}





/* Words Rotate */
.rotating {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
  -o-transform: rotateX(0) rotateY(0) rotateZ(0);
  transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  -webkit-transform-origin-x: 50%;
}
.rotating.flip {
  position: relative;
}
.rotating .front, .rotating .back {
  left: 0;
  top: 0;
  /*
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  */
  opacity: 0;
  transition: opacity 0.6s ease-in-out;  
  
}
.rotating .front {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0,0,1px);
  -moz-transform: translate3d(0,0,1px);
  -ms-transform: translate3d(0,0,1px);
  -o-transform: translate3d(0,0,1px);
  transform: translate3d(0,0,1px);
}
.rotating.flip .front {
  z-index: 1;
}
.rotating .back {
  display: block;
  opacity: 0;
}
.rotating.spin {
  -webkit-transform: rotate(360deg) scale(0);
  -moz-transform: rotate(360deg) scale(0);
  -ms-transform: rotate(360deg) scale(0);
  -o-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}
.rotating.flip .back {
  z-index: 2;
  display: block;
  opacity: 1;
  
  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
  -moz-transform: rotateY(180deg) translate3d(0,0,0);
  -ms-transform: rotateY(180deg) translate3d(0,0,0);
  -o-transform: rotateY(180deg) translate3d(0,0,0);
  transform: rotateY(180deg) translate3d(0,0,0);
}
.rotating.flip.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
  -moz-transform: rotateX(180deg) translate3d(0,0,0);
  -ms-transform: rotateX(180deg) translate3d(0,0,0);
  -o-transform: rotateX(180deg) translate3d(0,0,0);
  transform: rotateX(180deg) translate3d(0,0,0);
}
.rotating.flip.cube .front {
  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: translate3d(0,0,100px) scale(0.85,0.85);
  transform: translate3d(0,0,100px) scale(0.85,0.85);
}
.rotating.flip.cube .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}
.rotating.flip.cube.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}



/* Dividers */
.boc_divider {
	position: relative;
	height: 1px;
	background: #eee;
}
.boc_divider_holder:after {
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.boc_divider i.icon {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding: 10px;
	width: auto;
	height: auto;
	color: #bbbbbb;
	background: #fff;
	font-size: 14px;
	margin: 0;
	vertical-align: top !important;
	border-radius: 50%;
}
/* Dividers : END */



/* Shortcode Icon */
.boc_icon_holder {
	display: inline-block;
	border-radius: 100%;
	line-height: 1em;
	text-align: center;
}
.boc_icon_size_tiny {
	font-size: 14px;
}
.boc_icon_size_tiny.with_bgr {
	line-height: 26px;
	width: 25px;
	height: 25px;
	position: relative;
	top: 1px;
}
.boc_icon_size_small {
	font-size: 20px;
}
.boc_icon_size_small.with_bgr {
	line-height: 44px;
	width: 44px;
	height: 44px;
}
.boc_icon_size_normal{
	font-size: 32px;
}
.boc_icon_size_normal.with_bgr {
	line-height: 70px;
	width: 70px;
	height: 70px;	
}
.boc_icon_size_large{
	font-size: 54px;		
}
.boc_icon_size_large.with_bgr{
	line-height: 110px;
	width: 110px;
	height: 110px;		
}
.boc_icon_size_huge {
	font-size: 80px;	
}
.boc_icon_size_huge.with_bgr {
	line-height: 150px;
	width: 150px;
	height: 150px;		
}

.boc_icon_pos_center {
	margin: 0 auto;
	display: block;	
}
.boc_icon_pos_left {
	float: left;
	margin-right: 20px;
}
.boc_icon_pos_right {
	float: right;
	margin-left: 20px;	
}
.boc_icon_pos_left.boc_icon_size_large {
	margin-right: 24px;
}
.boc_icon_pos_right.boc_icon_size_large {
	margin-left: 24px;	
}
.boc_icon_pos_left.boc_icon_size_huge {
	margin-right: 28px;
}
.boc_icon_pos_right.boc_icon_size_huge {
	margin-left: 28px;	
}

.icon.boc_icon {
	line-height: 1em;
}
/* Spacings will clear floated icons */
.boc_icon_holder + .boc_spacing {
	clear: both;
}
/* Shortcode Icon :: END */



/* Side Icon Box */
.side_icon_box {
	margin: 20px 0;
}

.side_icon_box .icon_feat{
	float: left;
	width: 40px;
	height: 40px;
	position:relative;
	text-align: center;
	border-radius: 52px;
}
.side_icon_box.large .icon_feat{
	width: 52px;
	height: 52px;
}
.side_icon_box.xlarge .icon_feat{
	width: 60px;
	height: 60px;
}

.side_icon_box .icon_feat.icon_solid {
	top: 0px;
}
.side_icon_box .icon_feat i.icon{
	font-size: 34px;
	color: #0e7640;
	line-height: 40px;
	margin: 0;
}
.side_icon_box.large .icon_feat i.icon{
	font-size: 40px;
	line-height: 46px;
}
.side_icon_box.xlarge .icon_feat i.icon{
	font-size: 48px;
	line-height: 60px;
}

.side_icon_box .icon_feat.icon_solid{
	background: #0e7640;
}

.side_icon_box .icon_feat.icon_solid i.icon{
	color: #fff;
	line-height: 40px;
	font-size: 20px;
}
.side_icon_box.large .icon_feat.icon_solid i.icon{
	line-height: 52px;
	font-size: 28px;
}
.side_icon_box.xlarge .icon_feat.icon_solid i.icon{
	line-height: 60px;
	font-size: 34px;
}

.side_icon_box h3 {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	margin-left: 65px;
	margin-bottom: 12px;
}
.side_icon_box.large h3 {
	margin-left: 74px;
}
.side_icon_box.xlarge h3 {
	margin-left: 84px;
}
.side_icon_box h3 a{
	color: #333;
}

.side_icon_box h3 a:hover{
	color: #0e7640;
}
.side_icon_box_content {
	margin: 0 12px 20px 66px;
	color: #777;
}
.side_icon_box.large .side_icon_box_content {
	margin: 0 12px 20px 75px;
}
.side_icon_box.xlarge .side_icon_box_content {
	margin: 0 12px 20px 85px;
}
/* Side Icon Box :: END */


/* List Item */
.boc_list_item{
	margin-bottom: 4px;
}
.boc_list_item .li_icon{
	float: left;
	width: 20px;
	height: 20px;
	position:relative;
	text-align: center;
	border-radius: 40px;
}
.boc_list_item .li_icon.normal{
	width: 26px;
	height: 26px;
}
.boc_list_item .li_icon.large{
	width: 32px;
	height: 32px;
}
.boc_list_item .li_icon.icon_solid {
	top: 0px;
}
.boc_list_item .li_icon.small {
	top: 0px;
}
.boc_list_item .li_icon.small.icon_solid {
	top: 1px;
}
.boc_list_item .li_icon i.icon{
	font-size: 17px;
	color: #0e7640;
	line-height: 22px;
	margin: 0;
}
.boc_list_item .li_icon.normal i.icon{
	font-size: 20px;
	line-height: 26px;
}
.boc_list_item .li_icon.large i.icon{
	font-size: 23px;
	line-height: 32px;
}

.boc_list_item .li_icon.icon_solid{
	background: #0e7640;
}

.boc_list_item .li_icon.icon_solid i.icon{
	color: #fff;
	vertical-align: top!important;	
}
.boc_list_item .li_icon.small.icon_solid i.icon{
	font-size: 12px;
	line-height: 20px;
}
.boc_list_item .li_icon.normal.icon_solid i.icon{
	font-size: 14px;
	line-height: 26px;
}
.boc_list_item .li_icon.large.icon_solid i.icon{
	font-size: 16px;
	line-height: 32px;
}
.boc_list_item .boc_list_item_text{
	line-height: 22px;
	margin-left: 34px;
}
.boc_list_item .boc_list_item_text.normal{
	line-height: 26px;
	margin-left: 40px;
}
.boc_list_item .boc_list_item_text.large{
	line-height: 32px;
	margin-left: 48px;
}
/* List Item :: END */


/* Side Image Box */
.image_featured_text {
	padding: 30px 16px;
}
.image_featured_text.img_small {
	padding: 24px 12px;
}

.wpb_row.row_img_featured_texts_border {
	margin-bottom: 0;
	border-bottom: 1px dotted #e9e9e9;
}
.row_img_featured_texts_border .vc_column_container {
	border-right: 1px dotted #e9e9e9;
}
.row_img_featured_texts_border .vc_column_container .image_featured_text {
	padding-top: 0;
}
.row_img_featured_texts_border + .row_img_featured_texts_border .vc_column_container .image_featured_text {
	padding-top: 30px;
}

.row_img_featured_texts_border .vc_column_container:last-child {
	border-right: none;
} 
.row_img_featured_texts_border.last {
	border-bottom: none;
}
.row_img_featured_texts_border.last .vc_column_container .image_featured_text {
	padding-bottom: 0;
}

.image_featured_text > img{
	float: left;
	margin: 10px 16px 0px 0;
	width: 100px;
	height: 100px;
	top: 0;
	text-align: center;

	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.image_featured_text.round_img > img{
	border-radius: 50%;
}
.image_featured_text.img_3d > img{
	border: 4px solid white;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.12);
}
.image_featured_text.img_small > img{
	width: 72px;
	height: 72px;
}
.image_featured_text .text {
	margin: 0 12px 18px 140px;
	padding-top: 14px;
}
.image_featured_text.img_small .text {
	margin: 0 12px 18px 100px;
}
.image_featured_text .text h3{
	margin-top: -6px;
}

.image_featured_text.img_small .text h3{
	margin-bottom: 12px;
}

.image_featured_text .author_position {
	margin: 0 12px 0px 140px;
	padding-top: 16px;
	position: relative;
}
.image_featured_text.img_small .author_position {
	margin: 0 12px 0px 100px;
}

.image_featured_text .author_position:before {
	display: block;
	content: "";
	width: 80px;
	height: 1px;
	background-color: #eee;
	background-color: rgba(0,0,0,0.06);
	position: absolute;
	top: 0px;
}
.image_featured_text .pos {
	color: #0e7640;
	font-size: 13px;
}
/* Side Image Box :: END */

/* Overwrite VC gmap styles */
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important;
}


/* PIC stuff */

.pic {
	position:relative;
	display: block;
	overflow: hidden;
	opacity:0.999;	
}
.pic img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.archive.category .pic img {
	max-height: 200px;
    min-height: 200px;
}

a .img_overlay {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	background-color: rgba(0, 0, 0, 0.3);
	background-position: center center;
	background-repeat: no-repeat;

	opacity: 0;
	filter: alpha(opacity=0);
    z-index: 0;
    
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
}
a:hover .img_overlay {
	opacity: 1;
	filter: alpha(opacity=100);
    z-index: 1;	
}
	
a .img_overlay .icon_zoom{
	top: 46%;
	opacity: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	width: 36px;
	height: 36px;
	margin: 0 auto;
	margin-top: -18px;
	margin-left: -18px;
	display: inline-block;
	border-radius: 50%;
	-webkit-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	left: 50%;
}
a .img_overlay .icon_zoom:after{
	content: "\f002";
	font-family: 'icomoon';
	cursor: pointer;
	font-size: 13px;
	line-height: 35px;
	vertical-align: top;
}

a:hover .img_overlay .icon_zoom{	
	top: 50%;
	opacity: 1;
}

a .img_overlay .hover_icon{	
	top: 46%;
	opacity: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.65);
	color: #fff;
	width: 36px;
	height: 36px;
	margin: 0 auto;
	margin-top: -18px;
	margin-left: -18px;
	display: inline-block;
	border-radius: 50%;
	-webkit-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
	left: 50%;
	line-height: 38px;
	font-size: 26px;
}
a .img_overlay .hover_icon.icon_plus{	
	background-image: url(images/icon_plus.png);
	background-position: center center;
	background-repeat: no-repeat;
}

a:hover .img_overlay .hover_icon{	
	top: 50%;
	opacity: 1;
}


/* Image Hover Effects */
.pic.img_hover_effect1 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.pic.img_hover_effect1 img{
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
.pic.img_hover_effect1:hover img{
	-webkit-transform: scale(1);
	transform: scale(1);
}
a:hover .pic.img_hover_effect1 img{
	-webkit-transform: scale(1);
	transform: scale(1);
}
.pic.img_hover_effect1 a .img_overlay .hover_icon{
	top: 50%;
	-webkit-transform: scale(1.6);
	transform: scale(1.6);
	-webkit-transition: opacity 0.2s, transform 0.3s;
	-moz-transition: opacity 0.2s, transform 0.3s;
	-o-transition: opacity 0.2s, transform 0.3s;
	-ms-transition: opacity 0.2s, transform 0.3s;
	transition: opacity 0.2s, transform 0.3s;
}
.pic.img_hover_effect1:hover a .img_overlay .hover_icon{
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* Only for IMG carousel / Grid (logos) */
.img_carousel .pic.img_hover_effect1 img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-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;
	transition: all 0.2s ease-out;	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.img_carousel .pic.img_hover_effect1:hover img{
	-webkit-transform: scale(0.94);
	transform: scale(0.94);	
}
.logo_gallery .pic.img_hover_effect1 img{
	-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;
	transition: all 0.2s ease-out;	
}



.pic.img_hover_effect2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.pic.img_hover_effect2 img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.pic.img_hover_effect2:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}
a:hover .pic.img_hover_effect2 img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.pic.img_hover_effect2 a .img_overlay .hover_icon{
	top: 50%;
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: opacity 0.2s, transform 0.3s;
	-moz-transition: opacity 0.2s, transform 0.3s;
	-o-transition: opacity 0.2s, transform 0.3s;
	-ms-transition: opacity 0.2s, transform 0.3s;
	transition: opacity 0.2s, transform 0.3s;
}
.pic.img_hover_effect2:hover a .img_overlay .hover_icon{
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* Only for IMG carousel / Grid (logos) */
.img_carousel .pic.img_hover_effect2 img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-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;
	transition: all 0.2s ease-out;
	-webkit-backface-visibility: hidden;
}
.img_carousel .pic.img_hover_effect2:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}
.logo_gallery .pic.img_hover_effect2 img{
	-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;
	transition: all 0.2s ease-out;	
}



.pic.img_hover_effect3 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.pic.img_hover_effect3 img{
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(-20px,0,0);
	transform: translate3d(-20px,0,0);
	width: -webkit-calc(100% + 40px);
	width: calc(100% + 40px);	
	max-width: calc(100% + 40px)!important;
}
.pic.img_hover_effect3 a:hover img{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
a:hover .pic.img_hover_effect3 img{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.pic.img_hover_effect3 a .img_overlay .hover_icon{
	top: 50%;
	left: 40%;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
a .pic_info .pic.img_hover_effect3 .img_overlay_icon .portfolio_icon{
	margin-top: -20px;
	top: 50%;
	left: 40%;
	-webkit-transition: all 0.1s 0.2s;
	-moz-transition: all 0.1s 0.2s;
	-o-transition: all 0.1s 0.2s;
	-ms-transition: all 0.1s 0.2s;
	transition: all 0.1s 0.2s;
}
.pic.img_hover_effect3:hover a .img_overlay .hover_icon, a:hover .pic_info .pic.img_hover_effect3 .img_overlay_icon .portfolio_icon{
	left: 50%;
}



.pic.img_hover_effect4 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.pic.img_hover_effect4 img{
	-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
}

.pic.img_hover_effect4 a:hover img{
	-webkit-transform: rotate(5deg) scale(1.14);
	transform: rotate(5deg) scale(1.14);
}
a:hover .pic.img_hover_effect4 img{
	-webkit-transform: rotate(5deg) scale(1.14);
	transform: rotate(5deg) scale(1.14);
}
.pic.img_hover_effect4 a .img_overlay .hover_icon{
	top: 50%;
}

/* Only for IMG carousel / Grid (logos) */
.img_carousel .pic.img_hover_effect9 img, .logo_gallery .pic.img_hover_effect9 img{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	
	-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	opacity: 0.6;
}
.img_carousel .pic.img_hover_effect9:hover img, .logo_gallery .pic.img_hover_effect9:hover img{
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none ; /* IE6-9 */
    zoom:1;
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	opacity: 1;
}




/* Overlay + icons */
a .img_overlay_icon {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
    z-index: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	-webkit-transform: translate3d(0, 0, 0);
}

a:hover .img_overlay_icon {
	opacity: 1;
	filter: alpha(opacity=100);
    z-index: 1;
}

a .pic_info .plus_overlay {
	z-index: 1;
	-webkit-transform: translate3d(0, 0, 0);
}
a .pic_info .plus_overlay_icon {
	-webkit-transform: translate3d(0, 0, 0);
}

.pic_info .info_overlay {
	z-index: 2;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}


/* INFO overlay */
.info_block {
	margin: 0 0 20px;
}
	
.pic_info {
	width: 100%;
	height: 100%;

	position: relative;
	line-height: 0;
	overflow: hidden;
	
	-webkit-transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
	-moz-transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
	-o-transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
	-ms-transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
	transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
}
.pic_info img{
	max-width: 100%;
	height: auto;

	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;	
}

a .pic_info.type1 .info_overlay_padding {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);	
}

.pic_info.type1 .info_overlay {
	position: absolute;
	top: 0;
	width:100%;
	height: 100%;
	text-align: center;
}

a .pic_info.type1 .plus_overlay_icon {
	background: url(images/icon_plus_white.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	bottom: 9px;
	position: absolute;
	right: 9px;
	-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type1 .plus_overlay_icon {
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);	
}

a .pic_info.type1 .plus_overlay {
	border-bottom: 50px solid rgba(8, 173, 167, 0.9);
	border-left: 50px solid transparent;
	bottom: 0;
	height: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	width: 0;
}

a:hover .pic_info.type1 .plus_overlay {
	border-bottom: 1000px solid rgba(8, 173, 167, 0.9);
	border-left: 1000px solid transparent;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-in-out;
}

.pic_info.type1 .info_overlay .info_desc {
	position: absolute;
	top: 50%;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.1s cubic-bezier(.63,.08,.35,.92);		
}

a:hover .pic_info.type1 .info_overlay .info_desc {
	margin-top: -48px;
	opacity: 1;
	-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
}

a .pic_info.type1 .img_overlay_icon {
	display: none;
}
a .pic_info.type1 .plus_overlay_icon {
	z-index: 100;
}

a .pic_info.type1 .portfolio_icon{
	display: inline-block;
	color: #fff;
	opacity: 0;
	width: 38px;
	height: 38px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 50%;
	
	-webkit-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);		
}
a:hover .pic_info.type1 .portfolio_icon{
	opacity: 1;
	
	-webkit-transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);		
}


.info_overlay h3{
	font-size: 17px;
	line-height: 22px;
	color: #333;
	margin: 0 20px;
	padding: 12px 0 0 0;
	text-align: center;
}

.pic_info.type1 .info_overlay h3 {
	color: #fff;
}

.info_overlay p{
	font-family: 'Times New Roman', Georgia, serif;
	font-style: italic;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #666;
	margin: 6px 26px 0;
}
.pic_info.type1 .info_overlay p {
	color: #fff;
}

.pic_info.type1 .info_block {
	margin-bottom: 70px;
}


/* pic info type2 */
.pic_info.type2{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,0.06);
}

a .pic_info.type2 .img_overlay_icon {
	opacity: 1;
	filter: alpha(opacity=100);
	text-align: center;
}

a .pic_info.type2 .info_overlay {
	padding: 10px 0 24px;

	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-repeat: repeat-x;
}

a .pic_info.type2 .img_overlay_icon .portfolio_icon{
	top: 50%;
	left: 50%;
	opacity: 0;		
	position: absolute;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	width: 38px;
	height: 38px;	
	margin: 0 auto;
	margin-left: -19px;
	display: inline-block;
	border-radius: 50%;	
	
	-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type2 .img_overlay_icon .portfolio_icon{
	margin-top: -20px;
	opacity: 1;
	
	-webkit-transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);	
}
.pic_info.type2 .info_overlay p{
	color: #999;
}


a .pic_info.type2 .plus_overlay_icon {
	background: url(images/icon_plus_white.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	bottom: 9px;
	position: absolute;
	right: 9px;
	-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	z-index: 100;
}
a:hover .pic_info.type2 .plus_overlay_icon {
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);	
}

a .pic_info.type2 .plus_overlay {
	border-bottom: 50px solid rgba(8, 173, 167, 0.9);
	border-left: 50px solid transparent;
	bottom: 0;
	height: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s cubic-bezier(.63,.08,.35,.92);			
	width: 0;
}

a:hover .pic_info.type2 .plus_overlay {
	border-bottom: 860px solid rgba(8, 173, 167, 0.7);
	border-left: 860px solid transparent;
	-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.4s cubic-bezier(.63,.08,.35,.92);	
}

.pic_info.type2 img {
	border-radius: 0;
}
/* pic info type2 :: END */


/* pic info type3 */
.pic_info.type3{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,0.06);
}

a .pic_info.type3 .img_overlay_icon {
	position:absolute;
	top: auto;
	bottom: 0;
	height: 3px; 
	background: rgba(8, 173, 167, 0.9);
	opacity: 1;
	filter: alpha(opacity=100);
	text-align: center;
}
a:hover .pic_info.type3 .img_overlay_icon {
	background: rgba(8, 173, 167, 0.8);
	height: 100%;
}

a .pic_info.type3 .info_overlay {
	padding: 10px 0 24px;
	
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
	background-repeat: repeat-x;
}

a .pic_info.type3 .img_overlay_icon .portfolio_icon{
	top: 50%;
	left: 50%;
	opacity: 0;	
	
	position: absolute;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	width: 38px;
	height: 38px;	
	margin: 0 auto;
	margin-left: -19px;
	display: inline-block;
	border-radius: 50%;	
	
	-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type3 .img_overlay_icon .portfolio_icon{
	margin-top: -20px;
	opacity: 1;
	
	-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);	
}
/* pic info type3 :: END */

/* pic info type4 */
.pic_info.type4{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,0.06);
}

a .pic_info.type4 .img_overlay_icon {
	position:absolute;
	top: auto;
	bottom: 0;

	border-bottom: 2px solid rgba(8, 173, 167, 0.9);
	opacity: 1;
	filter: alpha(opacity=100);
	text-align: center;
}
a:hover .pic_info.type4 .img_overlay_icon {
	background: rgba(0, 0, 0, 0.22);
	height: 100%;
}

a .pic_info.type4 .info_overlay {
	padding: 10px 0 24px;
}

a:hover .pic_info.type4 .info_overlay {
	background: rgba(0, 0, 0, 0.03);
}

a .pic_info.type4 .img_overlay_icon .portfolio_icon{
	top: 50%;
	left: 50%;
	opacity: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	width: 38px;
	height: 38px;	
	margin: 0 auto;
	margin-top: -20px;
	margin-left: -19px;
	display: inline-block;
	border-radius: 50%;	
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: opacity 0.2s, transform 0.3s;
	-moz-transition: opacity 0.2s, transform 0.3s;
	-o-transition: opacity 0.2s, transform 0.3s;
	-ms-transition: opacity 0.2s, transform 0.3s;
	transition: opacity 0.2s, transform 0.3s;
}
a:hover .pic_info.type4 .img_overlay_icon .portfolio_icon{
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* pic info type4 :: END */


/* pic info type5 */
.pic_info.type5{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,0.06);
}

a .pic_info.type5  .img_overlay_icon {
	position:absolute;
	top: auto;
	bottom: 0;

	opacity: 1;
	filter: alpha(opacity=100);
	text-align: center;
}
a:hover .pic_info.type5 .img_overlay_icon {
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
}

a .pic_info.type5 .info_overlay {
	padding: 10px 0 24px;
}

a:hover .pic_info.type5 .info_overlay {
	background: #0e7640;
}

a .pic_info.type5 .img_overlay_icon .portfolio_icon{
	top: 50%;
	left: 50%;
	opacity: 0;	
	
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	width: 38px;
	height: 38px;
	margin: 0 auto;
	margin-left: -19px;
	display: inline-block;
	border-radius: 50%;
	
	-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type5 .img_overlay_icon .portfolio_icon{
	margin-top: -20px;
	opacity: 1;
	
	-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);	
}

a .pic_info.type5 .info_overlay h3,
a .pic_info.type5 .info_overlay h3 strong,
a .pic_info.type5 .info_overlay p
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover .pic_info.type5 .info_overlay h3,
a:hover .pic_info.type5 .info_overlay h3 strong,
a:hover .pic_info.type5 .info_overlay p{
	color: #fff;
}
/* pic info type5 :: END */

/* pic info type6 */
.padded_carousel .owl-carousel .owl-stage-outer {
	padding: 20px 0;
}

.pic_info_link_type6 {
	-webkit-perspective: 1600;
	-moz-perspective: 1600;
	perspective: 1600;
	display: block;
}
.pic_info.type6 {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
	overflow: visible;
}

a:hover.pic_info_link_type6 .pic_info.type6 .pic {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

a:hover .pic_info.type6 .info_overlay {
   	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	transform: rotateY(0);
}

.pic_info.type6 .pic {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	z-index: 2;
}

a .pic_info.type6 .info_overlay_padding {
	width: 100%;
	height: 100%;
}

.pic_info.type6 .info_overlay {	
	width: 100%;
	height: 100%;
    transform-style: preserve-3d;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;	

	background: rgba(8, 173, 167, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}

a .pic_info.type6 .plus_overlay_icon {
	background: url(images/icon_plus_white.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	bottom: 9px;
	position: absolute;
	right: 9px;
	-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
}


a .pic_info.type6 .plus_overlay {
	border-bottom: 50px solid rgba(8, 173, 167, 0.9);
	border-left: 50px solid transparent;
	bottom: 0;
	height: 0;
	opacity: .95;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s cubic-bezier(.63,.08,.35,.92);

	width: 0;
}


.pic_info.type6 .info_overlay .info_desc {
	position: absolute;
	top: 50%;
	margin-top: -46px;
	width: 100%;
	-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}

a .pic_info.type6 .img_overlay_icon {
	display: none;
}
a .pic_info.type6 .plus_overlay_icon {
	z-index: 100;
}

a .pic_info.type6 .portfolio_icon{
	display: inline-block;
	color: #fff;
	width: 36px;
	height: 36px;
	background-color: rgba(0,0,0,0.8);
	border-radius: 50%;
	
	-webkit-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);		
}
.pic_info.type6 .info_overlay h3, .pic_info.type6 .info_overlay p {
	color: #fff;
}
/* pic info type6 :: END*/


/* pic info type7 */
.pic_info.type7 .info_overlay {
	width: -moz-calc(100% - 16px);
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px);
	height: -moz-calc(100% - 16px);
	height: -webkit-calc(100% - 16px);
	height: calc(100% - 16px);
	margin: 8px;	
	
	text-align: center;
	background-color: rgba(8, 173, 167,0.9);
	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	position: absolute;
	top: 0;
	opacity: 0;
}	
a:hover .pic_info.type7 .info_overlay {
	opacity: 1;
}

.pic_info.type7 .info_overlay .info_desc {
	top: 50%;
	margin-top: -48px;
	position: absolute;
	width: 100%;
	height: 100%;
}

a .pic_info.type7 .img_overlay_icon {
	display: none;
}
a .pic_info.type7 .plus_overlay_icon {
	z-index: 100;
}

a .pic_info.type7 .portfolio_icon{
	display: inline-block;
	color: #fff;
	opacity: 0;
	width: 38px;
	height: 38px;
	background-color: rgba(0,0,0,0.9);
	border-radius: 50%;
	top: -30px;
	position: relative;
	
	-webkit-transition: all 0.25s 0.1s  ease-out;
	-moz-transition: all 0.25s 0.1s  ease-out;
	-o-transition: all 0.25s 0.1s  ease-out;
	-ms-transition: all 0.25s 0.1s  ease-out;
	transition: all 0.35s 0.1s  ease-out;
}
a:hover .pic_info.type7 .portfolio_icon{
	opacity: 1;
	top: 0;	
}

.pic_info.type7 .info_overlay h3, .pic_info.type7 .info_overlay p {
	color: #fff;

	-webkit-transition: all 0.1s 0 ease-out;
	-moz-transition: all 0.1s 0 ease-out;
	-o-transition: all 0.1s 0 ease-out;
	-ms-transition: all 0.1s 0 ease-out;
	transition: all 0.1s 0 ease-out;
	
	opacity: 0;	
	top: 30px;
	position: relative;
}
a:hover .pic_info.type7 .info_overlay h3 {
	opacity: 1;
	top: 0;
	-webkit-transition: all 0.25s 0.2s  ease-out;
	-moz-transition: all 0.25s 0.2s  ease-out;
	-o-transition: all 0.25s 0.2s  ease-out;
	-ms-transition: all 0.25s 0.2s  ease-out;
	transition: all 0.25s 0.2s  ease-out;	
}
a:hover .pic_info.type7 .info_overlay p {
	opacity: 1;
	top: 0;
	-webkit-transition: all 0.25s 0.3s  ease-out;
	-moz-transition: all 0.25s 0.3s  ease-out;
	-o-transition: all 0.25s 0.3s  ease-out;
	-ms-transition: all 0.25s 0.3s  ease-out;
	transition: all 0.25s 0.3s  ease-out;
}
/* pic info type7 :: END*/


/* pic info type8 */
.pic_info.type8 .info_overlay {
	width: -moz-calc(100% - 16px);
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px);
	height: -moz-calc(100% - 16px);
	height: -webkit-calc(100% - 16px);
	height: calc(100% - 16px);
	margin: 8px;	
	
	text-align: center;
	background-color: rgba(255,255,255,0.9);
	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	position: absolute;
	top: 0;
	opacity: 0;
	border-radius: 0;
}	
a:hover .pic_info.type8 .info_overlay {
	opacity: 1;
}
.pic_info.type8 img {
	border-radius: 0;
}
.pic_info.type8 .info_overlay .info_desc {
	top: 50%;
	margin-top: -48px;
	position: absolute;
	width: 100%;
	height: 100%;
}

a .pic_info.type8 .img_overlay_icon {
	display: none;
}
a .pic_info.type8 .plus_overlay_icon {
	z-index: 100;
}

a .pic_info.type8 .portfolio_icon{
	display: inline-block;
	color: #fff;
	opacity: 0;
	width: 34px;
	height: 34px;
	background-color: rgba(0,0,0,0.8);
	border-radius: 50%;
	top: -32px;
	position: relative;
	
	-webkit-transition: all 0.25s 0.1s  ease-out;
	-moz-transition: all 0.25s 0.1s  ease-out;
	-o-transition: all 0.25s 0.1s  ease-out;
	-ms-transition: all 0.25s 0.1s  ease-out;
	transition: all 0.35s 0.1s  ease-out;
}
a:hover .pic_info.type8 .portfolio_icon{
	opacity: 1;
	top: -4px;
}

.pic_info.type8 .info_overlay h3, .pic_info.type8 .info_overlay p {
	color: #333;

	-webkit-transition: all 0.1s 0 ease-out;
	-moz-transition: all 0.1s 0 ease-out;
	-o-transition: all 0.1s 0 ease-out;
	-ms-transition: all 0.1s 0 ease-out;
	transition: all 0.1s 0 ease-out;
	
	opacity: 0;	
	top: 28px;
	position: relative;
}
.pic_info.type8 .info_overlay p {
	color: #777;
}
a:hover .pic_info.type8 .info_overlay h3 {
	opacity: 1;
	top: 0;
	-webkit-transition: all 0.25s 0.2s  ease-out;
	-moz-transition: all 0.25s 0.2s  ease-out;
	-o-transition: all 0.25s 0.2s  ease-out;
	-ms-transition: all 0.25s 0.2s  ease-out;
	transition: all 0.25s 0.2s  ease-out;	
}
a:hover .pic_info.type8 .info_overlay p {
	opacity: 1;
	top: 0;
	-webkit-transition: all 0.25s 0.3s  ease-out;
	-moz-transition: all 0.25s 0.3s  ease-out;
	-o-transition: all 0.25s 0.3s  ease-out;
	-ms-transition: all 0.25s 0.3s  ease-out;
	transition: all 0.25s 0.3s  ease-out;
}
/* pic info type8 :: END*/


/* pic info type9 */
.pic_info.type9 .info_overlay {
	width: -moz-calc(100% - 16px);
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px);
	height: -moz-calc(100% - 16px);
	height: -webkit-calc(100% - 16px);
	height: calc(100% - 16px);
	margin: 8px;
	
	text-align: center;
	background-color: rgba(0,0,0,0.65);
	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	position: absolute;
	top: 0;
	opacity: 0;
	border-radius: 0;
}	
a:hover .pic_info.type9 .info_overlay {
	opacity: 1;
}
.pic_info.type9 img {
	border-radius: 0;
}
.pic_info.type9 .info_overlay .info_desc {
	top: 50%;
	margin-top: -48px;
	position: absolute;
	width: 100%;
	height: 100%;
}

a .pic_info.type9 .img_overlay_icon {
	display: none;
}
a .pic_info.type9 .plus_overlay_icon {
	z-index: 100;
}

a .pic_info.type9 .portfolio_icon{
	display: inline-block;
	color: #fff;
	opacity: 0;
	width: 38px;
	height: 38px;
	background-color: rgba(0,0,0,0.9);
	border-radius: 50%;
	top: -30px;
	position: relative;
	
	-webkit-transition: all 0.25s 0.1s  ease-out;
	-moz-transition: all 0.25s 0.1s  ease-out;
	-o-transition: all 0.25s 0.1s  ease-out;
	-ms-transition: all 0.25s 0.1s  ease-out;
	transition: all 0.35s 0.1s  ease-out;
}
a:hover .pic_info.type9 .portfolio_icon{
	opacity: 1;
	top: 0;	
}

.pic_info.type9 .info_overlay h3, .pic_info.type9 .info_overlay p {
	color: #fff;

	-webkit-transition: all 0.1s 0 ease-out;
	-moz-transition: all 0.1s 0 ease-out;
	-o-transition: all 0.1s 0 ease-out;
	-ms-transition: all 0.1s 0 ease-out;
	transition: all 0.1s 0 ease-out;
	
	opacity: 0;	
	top: 30px;
	position: relative;
}
a:hover .pic_info.type9 .info_overlay h3 {
	opacity: 1;
	top: 0;
	-webkit-transition: all 0.25s 0.2s  ease-out;
	-moz-transition: all 0.25s 0.2s  ease-out;
	-o-transition: all 0.25s 0.2s  ease-out;
	-ms-transition: all 0.25s 0.2s  ease-out;
	transition: all 0.25s 0.2s  ease-out;	
}
a:hover .pic_info.type9 .info_overlay p {
	opacity: 1;
	top: 0;
	-webkit-transition: all 0.25s 0.3s  ease-out;
	-moz-transition: all 0.25s 0.3s  ease-out;
	-o-transition: all 0.25s 0.3s  ease-out;
	-ms-transition: all 0.25s 0.3s  ease-out;
	transition: all 0.25s 0.3s  ease-out;
}
/* pic info type9 :: END*/


/* pic info type10 */
.pic_info.type10{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,0.06);
}
.no_spacing  .pic_info.type10{
	border: none;
}
a:hover .pic_info.type10 .img_overlay_icon {
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
}

a .pic_info.type10 .info_overlay {
	padding: 8px 0 22px;
	position: absolute;
	background: #fff;
	top: 100%;
	width: 100%;
  -webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
  -moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
  -o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
  -ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
  transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type10 .info_overlay {
	transform: translateY(-100%);
}

a .pic_info.type10 .pic img {
-webkit-transform: translate3d(0px,0,0);
transform: translate3d(0px,0,0);
}

a:hover .pic_info.type10 .pic img {
-webkit-transform: translate3d(0,-30px,0);
transform: translate3d(0,-30px,0);
}

a .pic_info.type10 .img_overlay_icon .portfolio_icon{
  top: 50%;
  left: 50%;
  opacity: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  margin-left: -18px;
  margin-top: -58px;
  display: inline-block;
  border-radius: 50%;
  -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;
  transition: all 0.2s ease-out;
}
a:hover .pic_info.type10 .img_overlay_icon .portfolio_icon {
  margin-top: -68px;
  opacity: 1;
  -webkit-transition: all 0.3s 0.2s ease-out;
  -moz-transition: all 0.3s 0.2s ease-out;
  -o-transition: all 0.3s 0.2s ease-out;
  -ms-transition: all 0.3s 0.2s ease-out;
  transition: all 0.3s 0.3s ease-out;
}

/* pic info type10 :: END */


/* pic info type11 */
a .pic_info.type11 .info_overlay_padding {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);	
}

.pic_info.type11 .pic {
	border-radius: 50%;
	margin: 30px;
}

.pic_info.type11 .info_overlay {
	position: absolute;
	top: 0;
	width:100%;
	height: 100%;
	text-align: center;
}

a .pic_info.type11 .plus_overlay_icon {
	background: url(images/icon_plus_white.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	bottom: 9px;
	position: absolute;
	right: 9px;
	-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type11 .plus_overlay_icon {
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.5s cubic-bezier(.63,.08,.35,.92);	
}

a .pic_info.type11 .plus_overlay {
	border-bottom: 50px solid rgba(8, 173, 167, 0.9);
	border-left: 50px solid transparent;
	bottom: 0;
	height: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
	width: 0;
}

a:hover .pic_info.type11 .plus_overlay {
	border-bottom: 1000px solid rgba(8, 173, 167, 0.9);
	border-left: 1000px solid transparent;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	transition: all 0.7s ease-in-out;
}

.pic_info.type11 .info_overlay .info_desc {
	position: absolute;
	top: 50%;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
	padding: 0 30px;
}

a:hover .pic_info.type11 .info_overlay .info_desc {
	margin-top: -48px;
	opacity: 1;
	-webkit-transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
}

a .pic_info.type11 .img_overlay_icon {
	display: none;
}
a .pic_info.type11 .plus_overlay_icon {
	z-index: 100;
}

a .pic_info.type11 .portfolio_icon{
	display: inline-block;
	color: #fff;
	opacity: 0;
	width: 38px;
	height: 38px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 50%;
	
	-webkit-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);		
}
a:hover .pic_info.type11 .portfolio_icon{
	opacity: 1;
	
	-webkit-transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);		
}
.pic_info.type11 .info_overlay h3 {
	color: #fff;
}
.pic_info.type11 .info_overlay p {
	color: #fff;
}

.pic_info.type11 .info_block {
	margin-bottom: 70px;
}
.pic_info.type11 img {
    -webkit-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
    -moz-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
    -o-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
    -ms-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
    transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
}

/* pic info type11 :: END */



/* pic info type12 */
.pic_info.type12 .pic {
	border-radius: 50%;
	margin: 30px 30px 14px 30px;
}
a .pic_info.type12 .img_overlay_icon {
	position:absolute;
	top: auto;
	bottom: 0;
	height: 0; 
	background: rgba(8, 173, 167, 0.9);
	opacity: 1;
	filter: alpha(opacity=100);
	text-align: center;
}
a .pic_info.type12 .info_overlay {
	margin-bottom: 20px;
}
.pic_info.type12 .info_overlay .info_desc {
	padding: 10px 0 0;
}
a:hover .pic_info.type12 .img_overlay_icon {
	background: rgba(8, 173, 167, 0.8);
	height: 100%;
}
a .pic_info.type12 .img_overlay_icon .portfolio_icon{
	top: 50%;
	left: 50%;
	opacity: 0;	
	
	position: absolute;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	width: 38px;
	height: 38px;	
	margin: 0 auto;
	margin-left: -19px;
	display: inline-block;
	border-radius: 50%;	
	
	-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type12 .img_overlay_icon .portfolio_icon{
	margin-top: -20px;
	opacity: 1;
	
	-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);	
}
/* pic info type12 :: END */


/* pic info type13 */
.pic_info.type13 .pic {
	border-radius: 50%;
	margin: 30px 30px 14px 30px;
}
a .pic_info.type13  .img_overlay_icon {
	position:absolute;
	top: auto;
	bottom: 0;

	opacity: 1;
	filter: alpha(opacity=100);
	text-align: center;
	border: 10px solid rgba(0, 0, 0,0.04);
    border-radius: 100%;
}
a:hover .pic_info.type13 .img_overlay_icon {
	background: rgba(0, 0, 0, 0.4);
	border: 0px solid transparent;
	height: 100%;
}

a .pic_info.type13 .info_overlay {
	padding: 10px 0 0px;
	margin-bottom: 10px;
}
.pic_info.type13 .info_overlay .info_desc {
	padding: 0 30px;
}
a .pic_info.type13 .img_overlay_icon .portfolio_icon{
	top: 50%;
	left: 50%;
	opacity: 0;	
	
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	width: 38px;
	height: 38px;
	margin: 0 auto;
	margin-left: -19px;
	display: inline-block;
	border-radius: 50%;
	
	-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type13 .img_overlay_icon .portfolio_icon{
	margin-top: -20px;
	opacity: 1;
	
	-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);	
}
/* pic info type13 :: END */


/* pic info type14 */
.pic_info.type14 .pic {
	border-radius: 50%;
	margin: 30px;
}
.pic_info.type14 .info_overlay {
	width: -moz-calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	height: -moz-calc(100% - 80px);
	height: -webkit-calc(100% - 80px);
	height: calc(100% - 80px);
	margin: 8px;	
	
	text-align: center;
	background-color: rgba(255,255,255,0.9);
	-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
	position: absolute;
	top: 0;
	opacity: 0;
    border-radius: 50%;
    margin: 40px;
}	
a:hover .pic_info.type14 .info_overlay {
	opacity: 1;
}
.pic_info.type14 img {
	border-radius: 0;
}
.pic_info.type14 .info_overlay .info_desc {
	top: 50%;
	margin-top: -48px;
	position: absolute;
	width: 100%;
	height: 100%;
}

a .pic_info.type14 .img_overlay_icon {
	display: none;
}
a .pic_info.type14 .plus_overlay_icon {
	z-index: 100;
}

a .pic_info.type14 .portfolio_icon{
	display: inline-block;
	color: #fff;
	opacity: 0;
	width: 34px;
	height: 34px;
	background-color: rgba(0,0,0,0.8);
	border-radius: 50%;
	top: -32px;
	position: relative;
	
	-webkit-transition: all 0.25s 0.1s  ease-out;
	-moz-transition: all 0.25s 0.1s  ease-out;
	-o-transition: all 0.25s 0.1s  ease-out;
	-ms-transition: all 0.25s 0.1s  ease-out;
	transition: all 0.35s 0.1s  ease-out;
}
a:hover .pic_info.type14 .portfolio_icon{
	opacity: 1;
	top: -4px;
}

.pic_info.type14 .info_overlay h3, .pic_info.type14 .info_overlay p {
	color: #333;

	-webkit-transition: all 0.1s 0 ease-out;
	-moz-transition: all 0.1s 0 ease-out;
	-o-transition: all 0.1s 0 ease-out;
	-ms-transition: all 0.1s 0 ease-out;
	transition: all 0.1s 0 ease-out;
	
	opacity: 0;	
	top: 28px;
	position: relative;
}
.pic_info.type14 .info_overlay p {
	color: #777;
	margin: 4px 36px 0 36px;
}
a:hover .pic_info.type14 .info_overlay h3 {
	opacity: 1;
	top: 0;
	-webkit-transition: all 0.25s 0.2s  ease-out;
	-moz-transition: all 0.25s 0.2s  ease-out;
	-o-transition: all 0.25s 0.2s  ease-out;
	-ms-transition: all 0.25s 0.2s  ease-out;
	transition: all 0.25s 0.2s  ease-out;	
}
a:hover .pic_info.type14 .info_overlay p {
	opacity: 1;
	top: 0;
	-webkit-transition: all 0.25s 0.3s  ease-out;
	-moz-transition: all 0.25s 0.3s  ease-out;
	-o-transition: all 0.25s 0.3s  ease-out;
	-ms-transition: all 0.25s 0.3s  ease-out;
	transition: all 0.25s 0.3s  ease-out;
}
/* pic info type14 :: END*/



/* Image box (reuses portfolio styles but overwrites some) */
.boc_image_box .info_overlay h3 {
	margin: 10px 30px 0 30px;
    font-size: 19px;
    line-height: 24px;
    color: #333;
    padding: 6px 0 0 0;
	position: relative;
}
.boc_image_box .info_overlay p {
	font-family: inherit;
    font-style: inherit;
	font-size: 16px;
    line-height: 25px;
	color: #999;
	margin: 4px 30px 0 30px;
}

.boc_image_box .pic_info.type2 .info_overlay p,
.boc_image_box .pic_info.type3 .info_overlay p,
.boc_image_box .pic_info.type4 .info_overlay p
{
    color: #999;
}

.boc_image_box:not(.center) .pic_info.type2 .info_overlay h3,
.boc_image_box:not(.center) .pic_info.type3 .info_overlay h3,
.boc_image_box:not(.center) .pic_info.type4 .info_overlay h3,
.boc_image_box:not(.center) .pic_info.type5 .info_overlay h3
{
	text-align: left;
}
.boc_image_box:not(.center) .pic_info.type2 .info_overlay p,
.boc_image_box:not(.center) .pic_info.type3 .info_overlay p,
.boc_image_box:not(.center) .pic_info.type4 .info_overlay p,
.boc_image_box:not(.center) .pic_info.type5 .info_overlay p
{
	text-align: left;
	margin-top: 10px;
}


.boc_image_box .pic_info.type2 .info_overlay,
.boc_image_box .pic_info.type3 .info_overlay,
.boc_image_box .pic_info.type4 .info_overlay {
  padding: 12px 0 26px;
}

.boc_image_box .pic_info.type11 .pic, 
.boc_image_box .pic_info.type12 .pic, 
.boc_image_box .pic_info.type13 .pic {
    margin: 14px 50px 14px 50px;
}

.boc_image_box .pic_info.type11 .info_overlay p,
.boc_image_box .pic_info.type14 .info_overlay p {
    margin: 4px 54px 0 54px;
}

.boc_image_box .pic_info.type12 h3,
.boc_image_box .pic_info.type13 h3 {
	margin-bottom: 34px;
	padding: 0;
}

.boc_image_box .pic_info.type12 .info_overlay .info_desc,
.boc_image_box .pic_info.type13 .info_overlay .info_desc {
	padding: 0 10px;
}

.boc_image_box .pic_info.type12 .info_overlay {
	margin-top: 34px;
}

.boc_image_box .pic_info.type12 h3,
.boc_image_box .pic_info.type12 p,
.boc_image_box .pic_info.type13 h3,
.boc_image_box .pic_info.type13 p {
    margin-left: 20px;
    margin-right: 20px;
	padding: 0;
}

.boc_image_box .pic_info.type12 h3:after,
.boc_image_box .pic_info.type13 h3:after {
    display: block;
    content: "";
    width: 60px;
    height: 2px;
    background-color: rgba(0,0,0,0.07);
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a .boc_image_box .pic_info.type13 .img_overlay_icon .portfolio_icon {
    background-color: none;
	background: url(images/icon_plus_big.png) center center no-repeat;
	margin-top: -20px;
	transform: scale(0);
    -webkit-transform: scale(0);
}
a:hover .boc_image_box .pic_info.type13 .img_overlay_icon .portfolio_icon {
	transform: scale(1);
    -webkit-transform: scale(1);
}



/* Post Item Block */
.post_item_block.boxed {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid rgba(0,0,0,0.06);
	background: #fff;
} 
.post_item_block.boxed .pic {
	border-bottom: 3px solid #0e7640;
}
.post_item_block.boxed .pic, .post_item_block.boxed .pic img, .post_item_block.boxed .pic a .img_overlay{
	border-radius: 2px 2px 0 0;
}

.post_item_block.boxed .post_item_desc{
	margin: 0 22px 20px;
}

.small_post_date {
	margin: -2px 0 12px;
	font-size: 12px;
	font-style: italic;
	font-family: Times New Roman, Georgia, serif;
	color: #999;
	padding-left: 1px;
}

.small_post_date_left {
	float: left;
	text-align: center;
	width: 38px;
}

.small_day {
	display: block;
	background-color: #f9f9f9;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
	padding: 5px 0px;
	font-size: 15px;
	color: #727272;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	border-bottom: 1px solid white;
}
.small_month {
	display: block;
	background-color: #0e7640;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-repeat: repeat-x;
			
	padding: 1px 0px 1px 0px;
	color: white;
	font-size: 13px;
	-webkit-border-radius: 0px 0px3px 3px;
	border-radius: 0px 0px 3px 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.small_post_desc_right {
	margin-left: 56px;
}

/* Post Item Block :: END */


.icon_gallery{
	background: url(images/gallery.png) center center no-repeat;
}
.icon_image{
	background: url(images/image.png) center center no-repeat;
}
.icon_camera{
	background: url(images/camera.png) center center no-repeat;
}
.icon_portfolio{
	background: url(images/portfolio.png) center center no-repeat;
}
.icon_video{
	background: url(images/video.png) center center no-repeat;
}
.icon_link{	
	background: url(images/icon_plus.png) center center no-repeat;
}


/* Custom Slides */
.custom_slides .section {
	text-align:center;
	margin-top: 20px;
}
.custom_slides.custom_slides_top_nav .section {
	margin-top: 0;
	margin-bottom: 20px;
}
.custom_slides.nav_design_1 .section { 
	margin-top: 0px;
}
.custom_slides.nav_design_1.custom_slides_top_nav .section { 
	margin-bottom: 10px;
}

.cs_nav {
	margin: 0 auto;
	display: inline-block;
}

.cs_nav_item *{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none; 
}
.cs_nav_item {
	min-width: 180px;
	cursor: pointer;	
	margin-bottom: 0;
	margin-left: 0;
}
.custom_slides.nav_style_1 .cs_nav_item {
	height: auto;
}
.custom_slides.nav_style_2 .cs_nav_item {
	height: 100px;
}

.custom_slides.nav_style_1.nav_design_1 .cs_nav_icon {
	margin-bottom: -16px;
}

.custom_slides.nav_style_1 .cs_nav_item {
	margin-bottom: 20px;
}

.custom_slides .owl-controls{
	display: none;
}
.cs_nav_icon {
	margin: 0px auto;
	width: 90px;
	height: 90px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	top: 0;
}
.custom_slides.nav_design_1 .cs_nav_icon {
	background: transparent;
}
.custom_slides.nav_design_2 .cs_nav_icon {
	background: #fff;
    border-radius: 140px;
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1), 0 -5px 30px rgba(0, 0, 0, 0.03) inset;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1), 0 -5px 30px rgba(0, 0, 0, 0.03) inset;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1), 0 -5px 30px rgba(0, 0, 0, 0.03) inset;
}
.custom_slides.nav_style_1.nav_design_2 .cs_nav_icon {
	margin-bottom: 12px;
}

.cs_nav_icon i.icon{
	font-size: 40px;
	color: #333;
	line-height: 90px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin: 0 auto;
}

.custom_slides.nav_style_2 .cs_nav_icon i.icon{
	color: #666;
}


.custom_slides.nav_style_1.nav_design_1 .cs_nav_item:hover .cs_nav_icon i.icon,
.custom_slides.nav_style_1.nav_design_2 .cs_nav_item:hover .cs_nav_icon i.icon {
	color: #0e7640;
}

.custom_slides.nav_design_1 .cs_nav_icon i.icon {
    font-size: 43px;
}

.custom_slides.nav_style_1 .cs_nav_item {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}

.custom_slides.nav_style_1 .cs_nav_item:hover {
	transform: translateY(-10px);
}


.custom_slides.nav_design_1 .cs_nav_item.active .cs_nav_icon {

}
.custom_slides.nav_design_1 .cs_nav_item.active .cs_nav_icon i.icon{
	color: #0e7640;
}

.custom_slides.nav_design_2 .cs_nav_item.active .cs_nav_icon {
	background: #0e7640;
}
.custom_slides.nav_design_2 .cs_nav_item.active .cs_nav_icon i.icon{
	color: #fff !important;
}

.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_nav_icon {
	top: -30px;
	opacity: 0;
}
.cs_nav_item.has_no_text:hover .cs_nav_icon i.icon{
	color: #0e7640;
}
.cs_nav_item.active.has_no_text:hover .cs_nav_icon i.icon{
	color: #fff;
}

.custom_slides.nav_style_1 .cs_txt {
	color: #555;
	font-size: 17px;
}
.custom_slides.nav_style_2 .cs_txt {
	color: #0e7640;
	font-size: 20px;
}
.cs_nav_item.has_text .cs_txt, .cs_nav_item.has_text .cs_sub_txt {
	margin: 0;
	position: relative;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.2s ease-out;
}
.custom_slides.nav_style_2 .cs_nav_item.has_text .cs_txt, .custom_slides.nav_style_2 .cs_nav_item.has_text .cs_sub_txt {
	top: -120px;
	opacity: 0;
}

.cs_nav_item.has_text:hover .cs_txt {
	-webkit-transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
	-moz-transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
	-o-transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
	-ms-transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
	transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
}
.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_txt {
	top: -75px;
	opacity: 1;
}

.cs_sub_txt {
	font-family: Times New Roman, Georgia, serif;
	font-style: italic;
	color: #999;
	font-size: 16px;
}
.custom_slides.nav_style_1 .cs_sub_txt {
	font-size: 15px;
}

.cs_nav_item.has_text:hover .cs_sub_txt {
	-webkit-transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
	-moz-transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
	-o-transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
	-ms-transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
	transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
}
.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_sub_txt { 
	top: -71px;
	opacity: 1;
}

.custom_slide_item  {
	-webkit-transform: translate3d(0, 0, 0);
}
/* Custom Slides :: End */


/* Top Icon Box */
.top_icon_box {
	text-align: center;
}
.top_icon_box_no_m {
	margin-bottom: 10px;	
}

.top_icon_box.type1 .icon_holder {
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.icon_center {
	position: absolute;
	z-index: 100;
	top: 0;
	width: 100%;
	text-align: center;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Overwrite some icon styles from VC */
.top_icon_box i.icon {
	display: block;
	width: auto;
	height: auto;
	vertical-align: inherit;
	margin: 0;
}
/* Overwrite some icon styles from VC :: END */


.top_icon_box.type1 .icon_holder .icon_bgr {
	margin: 0px auto 24px auto;	
	text-align: center;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	border: 3px solid white;
	background-color: #0e7640;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
	
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top_icon_box.type1:hover .icon_holder .icon_bgr {
	border: 2px solid #0e7640;
	background: #fff;
}

.top_icon_box.type1 .icon_holder .icon_bgr:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';

	top: 0;
	left: 0;
	padding: 0;
	border: 2px solid #0e7640;
	opacity: 0.5;
	z-index: -1;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.top_icon_box.type1:hover .icon_holder .icon_bgr:after {
	opacity: 0;
	border: 2px solid #0e7640;
	z-index: 1;

	-webkit-transition:  1s ease;
	-moz-transition:  1s ease;
	-o-transition:  1s ease;
	-ms-transition:  1s ease;
	transition:  1s ease;	
	
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}
	
	
.top_icon_box.type1  .icon_holder i{
	font-size: 46px;
	line-height: 100px;
	color: #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.top_icon_box.type1:hover .icon_holder i {
	color: #0e7640;
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}
	

/* 2nd kind */
.top_icon_box.type2 .icon_holder {
	position: relative;
}
.top_icon_box.type2 .icon_holder .icon_bgr {
	margin: 0px auto 28px auto;
	text-align: center;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	border: 4px solid white;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.12);

	background-color: #0e7640;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));

	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.top_icon_box.type2:hover .icon_holder .icon_bgr {
	background: #fff;
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);	
}
	
.top_icon_box.type2  i{
	font-size: 46px;
	line-height: 100px;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top_icon_box.type2:hover .icon_holder i {
	color: #0e7640;
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);	
}
/* 2nd kind : End */	


/* 3rd kind */
.top_icon_box.type3 .icon_holder {
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top_icon_box.type3 .icon_holder  .icon_bgr {
	margin: 0px auto 22px auto;	
	text-align: center;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top_icon_box.type3:hover .icon_holder  .icon_bgr {
	background: #0e7640;
}

.top_icon_box.type3 .icon_holder .icon_bgr:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';

	top: 0;
	left: 0;
	padding: 0;
	border: 2px solid #0e7640;
	opacity: 1;
	z-index: 1;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}

.top_icon_box.type3:hover .icon_holder .icon_bgr:after {
	opacity: 1;
	z-index: 1;
	border: 2px solid #0e7640;
	-webkit-transition:  0.5s ease;
	-moz-transition:  0.5s ease;
	-o-transition:  0.5s ease;
	-ms-transition:  0.5s ease;
	transition:  0.5s ease;	
	
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.top_icon_box.type3  .icon_holder i{
	font-size: 46px;
	line-height: 100px;
	color: #0e7640;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.top_icon_box.type3:hover .icon_holder i {
	color: #fff;
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);	
}
/* 3rd kind : End */


/* 4nd kind */
.top_icon_box.type4 .icon_holder {
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top_icon_box.type4 .icon_holder  .icon_bgr {
	margin: 0px auto 16px auto;	
	text-align: center;
	width: 100px;
	height: 100px;
	border-radius: 140px;
	border: 3px solid transparent;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.top_icon_box.type4:hover .icon_holder  .icon_bgr {
	border: 3px solid #0e7640;
	background: #fff;
}

.top_icon_box.type4 .icon_holder .icon_bgr:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';

	top: 0;
	left: 0;
	padding: 0;
	border: 4px solid transparent;
	opacity: 1;
	z-index: 1;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}

.top_icon_box.type4:hover .icon_holder .icon_bgr:after {
	opacity: 0;
	z-index: 1;
	border: 2px solid #0e7640;
	-webkit-transition:  0.6s ease;
	-moz-transition:  0.6s ease;
	-o-transition:  0.6s ease;
	-ms-transition:  0.6s ease;
	transition:  0.6s ease;	
	
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.top_icon_box.type4 .icon_holder i{
	font-size: 56px;
	line-height: 100px;
	color: #0e7640;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.top_icon_box.type4:hover .icon_holder i {
	color: #0e7640;
}
/* 4th kind : End */
	
	
/* 5nd kind */
.top_icon_box.type5 .icon_holder {
	position: relative;
}
.top_icon_box.type5 .icon_holder .icon_bgr {
	margin: 0px auto;
	text-align: center;
	height: 84px;
	position: relative;
}
.top_icon_box.type5 .icon_holder i{
	display: block;
	font-size: 56px;
	line-height: 72px;
	color: #0e7640;
	-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;
	transition: all 0.2s ease-out;
	-webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);	
}
.top_icon_box.type5:hover .icon_holder i {
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
.top_icon_box.type5:hover h3:after {
	width: 60px;
	margin-left: -30px;
}
/* 5th kind : End */	
	
	
.top_icon_box h3 {
	font-size: 20px;
	line-height: 1.5em;
	color: #333;
	padding-bottom:18px;
	margin-bottom: 16px;
	position: relative;
}

.top_icon_box h3:after {
	display: block;
	content: "";
	width: 60px;
	height: 2px;
	background-color: rgba(0,0,0,0.07);
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.top_icon_box:hover h3:after {
	width: 100px;
	margin-left: -50px;
}

.white_text .top_icon_box h3:after {
	background-color: rgba(255,255,255,0.1);
}

.top_icon_box h3 a{
	color: #333;
}
.top_icon_box h3 a:hover{
	color: #0e7640;
}
.top_icon_box p {
	position:relative;
	color: #666;
	margin-bottom: 40px;
}
.white_text .top_icon_box p {
	color: #eee;
}
/* Top Icon Box */


/* Img gallery */

.img_gallery_caption {
	margin: 32px 0 0;
	text-align: center;
	font-size: 17px;
	text-transform: capitalize;
}
.img_gallery_description {
	margin: 6px 0 20px;
	text-align: center;
	font-size: 13px;
}



/* Logo Gallery Section */
.logo_gallery {
	margin: 0px 30px 0px 30px;
}
.logo_gallery.left_border {
	box-shadow: -16px 0px 20px -16px rgba(0, 0, 0, 0.05);
	border-left: 1px solid rgba(0,0,0,0.07);
	margin: 0px 30px 0px 45px;
	padding-left: 30px;	
}

.logo_gallery a {
	display: block;
}
.logo_gallery .pic img {
	width: auto;
	margin: auto;
}
.logo_gallery img{
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	max-width: 100%;
}
/* Logo Gallery :: END */


/* Tipsy */
.tipsy { padding: 4px; font-size: 13px; line-height: 18px; position: absolute; z-index: 100000;}
.tipsy-inner { padding: 7px 12px; background-color: rgba(0,0,0,0.8); color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('images/tipsy.png') no-repeat top left; width: 9px; height: 4px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

.hilite {
	background-color: #0e7640;
	padding: 2px 5px 3px;
	font-weight: 600;
	border-radius: 2px;
	color: #fff;
}
.hilite_dark {
	background: #4d5559;
	color: #fff;
	padding: 2px 5px 3px;
	font-weight: 600;
	border-radius: 2px;
}



/* Testimonials */
.testimonials {
}

.testimonials_carousel  {
	padding-bottom: 4px !important;
}

.testimonial_quote {
	-webkit-transform: translate3d(0, 0, 0);
}

.testimonial_style_small .quote_content {
	background: #f8f8f8 url('images/quote.png') 14px 14px no-repeat;
	border: 1px solid #e5e5e5;
	position:relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: 3px solid white;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
	margin: 1px;
}
.testimonial_style_small.is_2d .quote_content {
	background-color: #f9f9f9;
	box-shadow: none;
	border: 1px solid #f2f2f2;
}
.testimonial_style_small .quote_content p{
	margin: 22px 24px 22px 52px;
	font-size: 15px;
	line-height: 26px;
	font-family: Times New Roman, Georgia, serif;
	font-style: italic;
	color: #777;
}
#sidebar .testimonial_style_small .quote_content p{
	margin: 20px 20px 20px 46px;
	font-size: 14px;
	line-height: 24px;
}
.testimonial_style_small .quote_arrow {
	width: 14px;
	height: 14px;
	position: absolute;
	bottom: -12px;
	left: 47px;	
	background:url('images/quote_arrow.png') 0px 0px no-repeat;
}

.testimonial_style_small.is_2d .quote_arrow {
	display: none;
}
.testimonial_style_small.is_2d .quote_content:after, .testimonial_style_small.is_2d .quote_content:before {
	top: 100%;
	left: 55px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#sidebar .testimonial_style_small.is_2d .quote_content:after, #sidebar .testimonial_style_small.is_2d .quote_content:before{
	left: 43px;
}

.testimonial_style_small.is_2d .quote_content:after {
	border-color: rgba(249, 249, 249, 0);
	border-top-color: #f9f9f9;
	border-width: 5px;
	margin-left: -5px;
}
.testimonial_style_small.is_2d .quote_content:before {
	border-color: rgba(242, 242, 242, 0);
	border-top-color: #f2f2f2;
	border-width: 7px;
	margin-left: -7px;
}

#sidebar .testimonial_style_small .quote_arrow {
	left: 33px;
}
#sidebar .testimonial_style_small .quote_author {
	left: 18px;
}
.testimonial_style_small .quote_author {
	position: relative;
	left: 25px;
	margin-top: 14px;
	margin-bottom: 0;
}
.testimonial_style_small img{
	float: left;
	width: 64px !important;
	height: 64px;
	border-radius: 60px;
	border: 3px solid white;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.08);
	margin-right: 12px;
}
.testimonial_style_small.is_2d img{
	box-shadow: none;
	border: 0;
	margin-top: 3px;
}

#sidebar .testimonial_style_small img{ 
	width: 52px !important;
	height: 52px;
}
img.empty_user_testimonial_image {
	display: none !important;
}
.testimonial_style_small img.empty_user_testimonial_image {
	display: block !important;
	width: 50px !important;
	height: 50px;
	margin-left: 7px;
	margin-top: 8px;
}


.quote_author_description {
	display: block;
	color: #aaa;
	font-size: 12px;
	font-family: Times New Roman, Georgia, serif;
	font-style: italic;
	text-transform: none;
	margin-top: 2px;
	margin-bottom: 2px;
}
#sidebar .quote_author_description {
	font-size: 11px;
	margin-top: 1px;
}

#sidebar .testimonial_style_small .icon_testimonial {
	font-size: 14px;
	padding-left: 22px;
}
.icon_testimonial {
	padding-top: 14px;
}
#sidebar .icon_testimonial {
	padding-top: 8px;
}

.testimonials_carousel.testimonial_style_small .owl-nav {
	position: absolute;
	right: 2px;
	bottom: 42px;
}
#sidebar .testimonials_carousel.testimonial_style_small .owl-nav {
  bottom: 35px;
}
.testimonials_carousel.owl-theme.testimonial_style_small .owl-controls .owl-nav div{
	margin: 0 0 0 4px;
}
.testimonial_style_small .owl-prev .icon {
	margin-left: -1px;
}
.testimonial_style_small .owl-next .icon {
	margin-left: 1px;
}

/* Testimonials Big */
.testimonial_style_big .testimonial_quote{
	margin: 0 54px;
}
.testimonial_style_big .quote_content p{
	font-size: 19px;
	line-height: 34px;
	font-family: Times New Roman, Georgia, serif;
	font-style: italic;
	color: #888;
	text-align: center;
	letter-spacing: 0.01em;
}
.testimonial_style_big.is_minimal .quote_content p{
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	font-style: inherit;
	color: #555;
}
.testimonial_style_big .quote_author {
	margin-top: 32px;
	text-align: center;
}
.testimonial_style_big.is_minimal .quote_author {
	margin-top: 16px;
	margin-bottom: 10px;
}

.testimonial_style_big img{
	width: 106px !important;
	margin: 0 auto;
	border-radius: 106px;
	border: 3px solid white;
	background: #fff;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.06);
}

.testimonial_style_big.is_minimal img{
	width: 75px !important;
}
.testimonial_style_big .icon_testimonial  {
	font-size: 20px;
}
.testimonial_style_big.is_minimal .icon_testimonial {
	font-size: inherit;
	padding-top: 6px;
}

.testimonial_style_big .quote_author_description {
	font-size: 15px;
}

.testimonials .owl-dots {
	margin-top: 20px;
}

.testimonials_carousel.testimonial_style_big .owl-nav .owl-prev {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -30px!important;
}
.testimonials_carousel.testimonial_style_big .owl-nav .owl-next {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -30px!important;
}
.testimonials_carousel.testimonial_style_big.owl_has_dot_nav .owl-controls .owl-nav .owl-prev,
.testimonials_carousel.testimonial_style_big.owl_has_dot_nav .owl-controls .owl-nav .owl-next {
	margin-top: -60px!important;
}


.testimonial_style_big.owl-theme .owl-controls .owl-nav div {
	color: #aaa;
	display: inline-block;
	margin: 0;
	font-size: 40px;
	background: none;
	cursor: pointer;
	line-height: 40px;
	width: auto;
	height: auto;
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav div:hover{
	background: none;
	color: #0e7640;
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav .disabled, 
.testimonial_style_big.owl-theme .owl-controls .owl-nav div.disabled:hover{
	color: #aaa;
	opacity: 0.3;
	cursor: default;
	background: none;
}


/* TABS */

/* New Tabs */
.newtabs {
	opacity: 0;
}

.horizontal .resp-tabs-list {
	height: 35px;
	margin: 0;
	padding: 0;
}
.horizontal .resp-tabs-list li {
	display: inline-block;
	margin: 0;
	list-style: none;
	cursor: pointer;
	float: left;
	color: #333;
	background-color: #fdfdfd;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	margin-right: -1px;
	padding: 7px 20px 6px 20px;
	float: left;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}

.horizontal .resp-tabs-list li:hover {
	background-color: #f3f3f3;
	color: #333;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

.horizontal .resp-tabs-list li.resp-tab-active {
	border-top: 2px solid #0e7640;
    border-bottom: none;
    margin-bottom: -1px;
    margin-top: -1px;
    padding: 7px 20px 7px 20px;
	background: #FFFFFF;
	color: #333;
}

.resp-tab-content {
    display: none;
    padding: 20px;
}
.resp-tab-content h4{
	margin-top: 0;
}
.resp-tab-content ul{
	margin-bottom: 6px;
}

.vertical .resp-tab-content {
    padding: 32px 40px;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #e1e1e1;
	padding: 24px 30px 4px;
	z-index: 2;
/*	overflow: auto;*/
	-moz-border-radius: 0 2px 4px 4px;
	-webkit-border-radius: 0 2px 4px 4px;
	-khtml-border-radius: 0 2px 4px 4px;
	border-radius: 0 2px 4px 4px;	
}

/* Last Element btm margin fix */
.single_tab_div > .wpb_row,
.single_tab_div > .wpb_content_element {
	margin-bottom: 20px;
}


/* Minimal */
.minimal_style.horizontal .resp-tab-content {
	border: 0;
	padding: 24px 0px 4px;
}

.minimal_style.horizontal .resp-tabs-list li {
	padding: 6px 20px 6px 20px;	
}

.minimal_style.horizontal .resp-tabs-list li.resp-tab-active {
	border-top: 1px solid rgba(0,0,0,0.1) !important;
	border-left: 1px solid rgba(0,0,0,0.1) !important;
	border-bottom: 1px solid rgba(0,0,0,0.1) !important;
	padding: 6px 20px 6px 20px;
	border-right: 0;
	background: #0e7640;
	color: #fff;
	margin: 0;
}
.minimal_style.horizontal .resp-tabs-list li {
	border-bottom: 1px solid #e1e1e1;
	border-radius: 0px !important;
}
.minimal_style.horizontal .resp-tabs-list li:first-child {
	border-radius: 4px 0 0 4px !important;
}
.minimal_style.horizontal .resp-tabs-list li:last-child {
	border-radius: 0 4px 4px 0 !important;
}



h2.resp-accordion {
    display: none;
	cursor: pointer;
    font-size: 13px;
    border: 1px solid #e1e1e1;
    border-top: 0px solid #e1e1e1;
    margin: 0px;
    padding: 10px 15px;
	background-color: #fefefe;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
}
h2.resp-accordion:first-child{
	border-top: 1px solid #e1e1e1;
}

h2.resp-tab-active {
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #e1e1e1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 25%;
}

.resp-vtabs .resp-tabs-list li {
    border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
    border-right: none;
    display: block;
    padding: 10px 15px 10px 19px !important;
    margin: 0;
    cursor: pointer;
    float: none;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-khtml-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	background-color: #fff;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
	
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
.resp-vtabs .resp-tabs-list li:hover {
	background-color: #f7f7f7;
	color: #333;
}

.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border-left: 1px solid rgba(0,0,0,0.08);
	float: left;
	width: 75%;
	min-height: 250px;
	clear: none;
	box-shadow: -8px 0px 22px -12px rgba(0, 0, 0, 0.1);
	border: 1px solid #e1e1e1;
	border-radius: 0 4px 4px 4px;
}

/* Minimal */
.minimal_style.resp-vtabs .resp-tabs-container {
	border: 0;
	box-shadow: none;
}

.minimal_style.vertical .resp-tab-content {
	padding: 0 0 0 60px;
}
.minimal_style.resp-vtabs .resp-tabs-list li.resp-tab-active {
	border-left: 1px solid rgba(0,0,0,0.1) !important;
	border-right: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	position: relative;
	background: #0e7640;
	color: #fff;
	margin-right: 0!important;
}
.minimal_style.resp-vtabs .resp-tabs-list li {
	border-right: 1px solid #e1e1e1;
	border-radius: 0px !important;
	
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;	
}
.minimal_style.resp-vtabs .resp-tabs-list li:first-child {
	border-radius: 4px 4px 0 0 !important;
}
.minimal_style.resp-vtabs .resp-tabs-list li:last-child {
	border-radius: 0 0 4px 4px !important;
}

/* Arrow for minimal */
.minimal_style.resp-vtabs .resp-tabs-list li:after {
	content: "\f105";
	float: right;
	font-family: 'icomoon';
	font-size: 16px;	
}


.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs .resp-tabs-list li.resp-tab-active {
    border-bottom: 1px solid #e1e1e1;
	border-left: 2px solid #0e7640;
    border-right: none;
    background: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 10px 15px 10px 18px !important;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-khtml-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}
.resp-vtabs > ul li:first-child {
	border-top: 1px solid #e1e1e1;
}

h2.resp-accordion span.resp-arrow {
    float: right;
	font-family: 'icomoon';
	font-size: 18px;
}
h2.resp-accordion span.resp-arrow:before {
	content: "\e78d";
}
h2.resp-accordion.resp-tab-active span.resp-arrow:before {
	content: "\e78e";
}
h2.resp-accordion span.icon {
	margin-right: 6px;
}

.resp-tabs-list .resp-tab-item span.icon {
	margin-right: 8px;
	margin-left: -4px;
	position: relative;
	top: 1px;
	width: 18px;
	display: inline-block;
}



/* Accordions */
.acc_holder {
}
.acc_item {
	padding: 0px 0px 8px;
	margin: 0px 0 8px;
	position: relative;

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;	
	
    background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	    
}
.acc_holder.border .acc_item {
	border-bottom: 1px dotted #eee;
}
.acc_holder.border .acc_item:last-child {
	border-bottom: none;
}

.acc_item:hover {
/*	background: #f8f8f8;*/
}
.acc_control {
	float: left;
	background: #0e7640 url('images/acc_bgr.png') center -17px no-repeat;
	width: 20px;
	height: 20px;
	margin: 2px 0 0;

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.acc_holder.with_bgr .acc_control {
	background-color: #888;
	margin: 4px 16px 0 10px;
	background-position: center -19px;
	width: 16px;
	height: 16px;
}
.acc_holder.rounded .acc_item {
	padding: 0px 0px 8px;
	margin: 0px 0 8px;
}
.acc_holder.with_bgr .acc_item {
	padding: 0px 0px 8px;
	margin: 0px;
}
.acc_holder.rounded .acc_item .acc_control {
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
}

.accordion:hover .acc_control{
	background-color: #555;
}

.active_acc .acc_control {
	background: #888 url('images/acc_bgr.png') center 1px no-repeat;	
}
.acc_holder.with_bgr .active_acc .acc_control{
	background-color: #0e7640;
	background-position: center -1px;
}
.acc_heading {
	display: block;
	margin-left: 34px;
}
.accordion {
	padding: 6px 0;
	margin: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;

	font-size: 17px;
	line-height: 24px;
	cursor: pointer;
}

.acc_holder.with_bgr .accordion {
	border-radius: 4px;
  	font-size: 14px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;	 
	background-color: #fcfcfc;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.01));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.01));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.01));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.01));
	border: 1px solid #e4e4e4;
}
.acc_holder.with_bgr .accordion:hover {
	background-color: #f6f6f6;
}

.accordion_content {
	display: none;
	padding: 6px 10px 12px 34px;
	overflow: hidden;
}
.acc_holder.with_bgr .accordion_content {
	padding: 16px 12px 20px;
}

#sidebar .accordion {
  font-size: 14px;
}



/* Page elements */
.page_heading{
	margin: 42px 0 24px;	
}
.page_heading h1{	
	font-size: 20px;
	line-height: 27px;
	margin: 0;
}

.breadcrumb {
	margin: 22px 0 0;
	height: 20px;
	line-height: 20px;	
}
.breadcrumb_right {
	float: right;
	margin: 25px 0 0;
}
.breadcrumb a.first_bc{
	-moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -khtml-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}	
.breadcrumb a{
	float: left;
	color: #777;
	font-size: 11px;
	   	    
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;	
	
    line-height: 20px;
    margin-right: 6px;
}

.breadcrumb_right a{
	font-size: 12px;
}

.breadcrumb a:hover {
	color:#00693c;
}

.breadcrumb a span:after{
	font-family: 'icomoon';
	font-size: 10px;
	content: "\e78f";
	position: relative;
	top: 1px;
	margin: 0 0 0 6px;
	width: 10px;
	display: inline-block;	
}

.breadcrumb a.last_bc span:after{
	content: "";
	width: 0px;
}

.success, .warning_msg, .attention, .information {
	padding: 10px 14px 10px 16px;
	margin-top: 0px;
	margin-bottom: 14px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius:2px;
    border-radius: 2px;	
}
.success a, .warning_msg a, .attention a, .information a{
	color: #333;
}
.success {
	background: #edf8d5;
	border: 1px solid #ddedb9;
}
.warning_msg {
	background: #ffe8e8;
	border: 1px solid #efd9d9;
}
.attention {
	background: #FFF5CC;
	border: 1px solid #f0e6bf;	
}
.information {
	background: #e2f5f7;
	border: 1px solid #d1e9ec;
}
.success .close, .warning_msg .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #ff4242;
	font-weight: bold;
	padding-left: 2px;
}
.error {
	display: block;
	color: #ff4242;
}
.close_img {
  float: right;
  margin: 13px 0 7px 20px;
  cursor: pointer;
  font-size: 20px;
  color: #444 !important;
}
.close_img:before {
  content: "\e680";
}
.post_type_in_search {
	font-size: 13px;
}

ol.search_res{
    counter-reset:li;
	margin: 0;
}
ol.search_res > li {
    position:relative;
    margin:0 0 6px 30px;
    padding: 0px 20px;
    list-style:none;
}
ol.search_res > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -30px;
	line-height: 21px;
	font-size: 12px;
	padding: 2px 10px;
	color: #555;
	background: #fafafa;
	font-weight: bold;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #eee;
}



/* Sidebar Menu */
.box-category {
	padding: 0px;
}
.side_bar_menu {
	list-style: none;
	margin: 0;
	padding: 0 0 10px;
}
.side_bar_menu ul {
	list-style: none;
}
.side_bar_menu > li {
	margin: 0px 0px 4px;
}
.side_bar_menu > li + li {
}
.side_bar_menu > li > a {
	display: inline-block;
	text-decoration: none;
	border-radius: 3px;
	position: relative;
}
.link_span{
	display: block;
	padding: 0;
	position: relative;
	z-index: 21;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.7);
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	
}
.link_span:before{
	font-family: 'icomoon';
	font-size: 14px;
	content: "\e78f";
	display: inline-block;
	position: relative;
	top: 1px;
	width: 20px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	
}

.current_page_item  > a > .link_span {
	font-weight: 600;
}
a:hover .link_span{
	padding-left: 6px;
}
a:hover .link_span:before{
	width: 24px;
}

.side_bar_menu > li ul {
	margin: 1px 0 3px 20px;
}
.side_bar_menu > li a.active {
	background: #f7f7f7;
}
.side_bar_menu > li a:hover {
	color: #333;
}
.side_bar_menu > li a.active + ul {
	display: block;
}
.side_bar_menu > li ul > li {
	margin: 0px 0px;
}
.side_bar_menu > li ul > li > a {
	display: inline-block;
	font-size: 13px;
    text-decoration: none;
	border-radius: 3px;
	text-shadow: 0 0 1px #fff;
	position: relative;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	width: 100%;
}
.side_bar_menu > li ul > li > a.active {
	background-color: #f5f5f5;
	border-radius: 3px;		
	text-shadow: 0 0 1px #fff;		
}


.hover_span {
	display:block;
	width: 0;
	height: 100%;
	border-radius: 3px;
	position: absolute;
	top:0;
	z-index: 20;
}

.textwidget {
	padding: 0 0 10px;
	margin: 0px 0 0;
}

.tagcloud {
	padding: 0 0 10px;
	overflow: hidden;
}
.tagcloud a{
	float: left;
	font-size: 12px;
	padding: 2px 12px;
	color: #555;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.7);
	background-color: #fafafa;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
	margin: 0 8px 8px 0;
	border-bottom: 1px solid #e6e6e6;
	border-bottom: 1px solid rgba(0,0,0,0.05);

	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	border-radius: 4px;
}
.tagcloud a:hover{
	color: #fff !important;
	text-shadow: none;
	background-color: #0e7640;
	border-bottom: 1px solid #d5d5d5;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}


/* Blog Page */
.post_item {
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.post_item:last-child {
	border-bottom: none;
}
.post_list_left {
	float: left;
	text-align: center;
	width: 44px;
	margin-top: 28px;
}
.day {
	background-color: #fafafa;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
		
	padding: 6px 4px;
	font-size: 17px;
	color: #727272;
	-webkit-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	border-bottom: 1px solid white;
}
.month {
	background-color: #0e7640;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));	
	padding: 1px 4px 2px;
	color: white;
	font-size: 13px;
	-webkit-border-radius: 0px 0px2px 2px;
	border-radius: 0px 0px 2px 2px;
	border-bottom: 1px solid rgba(0,0,0,0.08);
}


.post_list_right {
	margin-left: 70px;
	padding-top: 24px;
}

.post_title {
	margin: 0px 0 8px;
	line-height: 28px;	
}
.post_meta {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #999;	
}
.post_meta a, .post_content .post_meta a:not(.button){
	color: #888;	
	}
.post_meta a:hover{
	color: #0e7640;	
	}	
	
.calendar_date {
	margin-right: 8px;
	background: url('images/blog_icon_date.png') 0px 1px no-repeat;
	padding: 0 12px 0 22px;
	border-right: 1px solid #ddd;
}	
span.author {
	margin-right: 8px;
	background: url('images/blog_icon_author.png') 0px 1px no-repeat;
	padding: 0 12px 0 22px;
	border-right: 1px solid #ddd;
}	
.comments {
	margin-right: 8px;
	background: url('images/blog_icon_comments.png') 0px 1px no-repeat;
	padding: 0 12px 0 23px;
	border-right: 1px solid #ddd;
}	
.nocomments, .no-comments{
	display:none;
}

.comments.no-border-comments {
	border-right: none;
}

.tags {
	margin-right: 8px;
	background: url('images/blog_icon_tags.png') 0px 0px no-repeat;
	padding: 0 12px 0 23px;
}	

.post_description {
	margin: 13px 0 12px;
}

.more-link2 {
	font-size: 14px;
	line-height: 14px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: inline-block;
}
.more-link2:before {
	content: "\e78f";
	font-family: 'icomoon';
	font-size: 13px;
	line-height: 11px;
	background: #0e7640;
	float: left;
	display: inline-block;
	color: #fff;
	border-radius: 12px;
	text-align: center;
	margin-right: 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-indent: 0;
	padding: 1px 0px 1px 0px;
	width: 13px;
}
.more-link2.flat:before{
	border-radius: 3px;
}

.rev_slider_wrapper  a.more-link2 {
	color: #333!important;
}

.more-link2:hover {
	color: #333;
	text-indent: 4px;
}
.more-link2:hover:before {
	background: #555;
}


.more-link1 {
	font-size: 13px;
	line-height: 22px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: inline-block;
}
.more-link1:before {
	content: "\e78f";
	font-family: 'icomoon';
	font-size: 17px;
	float: left;
	display: inline-block;
	color: #0e7640;
	border-radius: 12px;
	margin: 1px 10px 0 -4px;
	text-indent: 0;
	width: 12px;
}
.more-link1:hover {
	text-indent: 4px;
}

.padded_block {
	margin-bottom: 50px;
}

#portfolio_carousel.owl-carousel .owl-controls .owl-nav div{
	margin: 0 2px;
}
#portfolio_carousel.owl-carousel .owl-controls .owl-nav {
	position: absolute;
	right: -2px;
	top: -44px;
	padding-left: 8px;
	background: #fff;
}
#portfolio_carousel.owl-carousel .owl-prev .icon {
	margin-left: -1px;
}
#portfolio_carousel.owl-carousel .owl-next .icon {
	margin-left: 1px;
}



/* Comments Section */
.comments_section {
	margin: 60px 0 60px;	
}
.comments_section label {
	font-weight: normal;
}



.meta_date {
	font-size: 12px;
	background: url('images/blog_icon_date.png') 0px 1px no-repeat;
	padding: 0 0px 0 24px;
	line-height: 18px;
	margin: 0 0 10px 0;
	color: #999;
}


/* Related Posts */
.related_posts_section {
	position: relative;
	margin: 0px 0 0 -10px;
}
.related_posts_section h4{
	margin: 14px 0 8px;
	font-size: 16px;
	line-height: 21px;
}
.related_posts_section .meta_date {
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 10px 0;
	color: #999;
	font-style: italic;
}
.related_posts_section p{
	color: #777;
	font-size: 12px;
	line-height: 18px;
}


/* Comments */
.comment_list {
	margin: 40px 0;
	border-top: 1px solid #EEE;
	padding-top: 30px;	
}
/* Comment List */
.comment_list ol {
	list-style: none;
	margin-left: 0px;
}
.comment_list ul {
	list-style: none;
}
.comment_list ol.comment_sub {
	list-style: none;
}
li.comment .single_comment {
	padding: 20px 0;
	border-top: 1px dotted #ddd;	
}
li.comment .single_comment.first_comment {
	border-top: none;
}
li.comment ol.comment_sub {
	margin-left: 65px;	
}
/* Comment List Content */
.comment_list ol .comment_avatar {
	float: left;
	margin-right: 15px;
	text-align: center;
	font-size: 12px;
}
.comment_avatar .avatar img{
	border-radius: 50%;
}
.comment-reply-title {
	font-size: 17px;
	margin-top: 35px;
}
.comment-reply-link {
	font-size: 0.85em;
}
.comment_list ol .comment_avatar a.comment_edit {
	display: block;
	margin-top: 12px;
	text-align: center;
	font-style: italic;
}
.comment_list ol .comment_content {
	overflow: hidden;
}
.comment_list ol .comment_name {
	font-weight: bold;	
}
.post_content .comment_name a:not(.button).url {
	color: #444;
}
.comment_list ol .comment_name span{
	font-weight: normal;
	color: #aaa;
	margin: 0 8px;	
}
.comment_list ol .comment_name a {
    font-weight: 600;
}
.comment_list ol .comment_name a.comment_reply {
	font-size: 14px;
	font-weight: normal;
}
.comment_list ol .comment_desc {
	font-size: 13px;
	margin-bottom: 16px;	
	color: #999;
	font-style: italic;
}
.comment_text {
	font-size: 14px;
}

/* Pagination */
.pagination {
	margin-bottom: 40px;
}
.pagination .links {
	float: left;
	font-size: 14px;
	line-height: 17px;
}
.pagination .links a {
	display: inline-block;
	padding: 4px 10px;
	text-decoration: none;
	
	background-color: #FAFAFA;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
	color: #666;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;	
}
.pagination .links a:hover {
	background-color: #0e7640;
	color: white;
	text-shadow: none;
}

.pagination .links b {
	display: inline-block;
	padding: 3px 9px;
	font-weight: normal;
	text-decoration: none;
	color: #555;
	font-weight: 400; 	
	cursor: default;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}

/* Sidebar Latest Posts */
.boc_latest_posts img {
	float: left;
	width: 60px;
	height: 60px;
	border: 1px solid #ddd;
	padding: 3px;
	background: #fff;
	margin: 2px 14px 22px 0;
	
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	border-radius: 2px;
}
.boc_latest_posts img:hover {
	border: 1px solid #bbb;
	}
.boc_latest_posts p{
	font-size: 14px;
	line-height: 19px;	
}
.boc_latest_posts p.date{
	color: #999;
	font-style: italic;
	font-family: Times New Roman, Georgia, serif;
	font-size: 11px;
	line-height: 15px;	
}

.boc_latest_posts p.boc_latest_posts_title {
	padding-top: 4px;
	margin-bottom: 8px;
}


/* Portfolio Item */

.portfolio_description {
	padding-left: 12px;
}


/* NEW Portfolio Styles */

.portfolio_section {
	position: relative;
	top: -54px;
}
.page_title_bgr .portfolio_section {
	top: -124px;
	margin-bottom: -40px;
}

/* Grid Styles */
.grid_holder {
	clear: both;
	margin: 0px -15px;
}
.grid_holder.no_spacing {
	margin: 0;
}
.grid_holder.small_spacing {
	margin: 0 -4px;
}

.grid_holder .col.span_1_of_3{
	margin: 0px 15px 30px;
	width: calc(33.33% - 30px);
}
.grid_holder.no_spacing .col.span_1_of_3{
	margin: 0;
	width: 33.33%;
}
.grid_holder.small_spacing .col.span_1_of_3{
	margin: 0 4px 8px;
	width: calc(33.33% - 8px);
}
.grid_holder .col.span_2_of_3{
	margin: 0px 15px 30px;
	width: calc(66.66% - 30px);
}
.grid_holder.no_spacing .col.span_2_of_3{
	margin: 0;
	width: 66.66%;
}
.grid_holder.small_spacing .col.span_2_of_3{
	margin: 0 4px 8px;
	width: calc(66.66% - 8px);
}

.grid_holder .col.span_1_of_2{
	margin: 0px 15px 30px;
	width: calc(50% - 30px);
}
.grid_holder.no_spacing .col.span_1_of_2{
	margin: 0;
	width: 50%;
}
.grid_holder.small_spacing .col.span_1_of_2{
	margin: 0 4px 8px;
	width: calc(50% - 8px);
}

.grid_holder .col.span_1_of_4{
	margin: 0px 15px 30px;
	width: calc(25% - 30px);
}
.grid_holder.no_spacing .col.span_1_of_4{
	margin: 0;
	width: 25%;
}
.grid_holder.small_spacing .col.span_1_of_4{
	margin: 0 4px 8px;
	width: calc(25% - 8px);
}
.grid_holder .col.span_2_of_4{
	margin: 0px 15px 30px;
	width: calc(50% - 30px);
}
.grid_holder.no_spacing .col.span_2_of_4{
	margin: 0;
	width: 50%;
}

.grid_holder.small_spacing .col.span_2_of_4{
	margin: 0 4px 8px;
	width: calc(50% - 8px);
}

.grid_holder .col.span_1_of_5{
	margin: 0px 15px 30px;
	width: calc(20% - 30px);
}
.grid_holder.no_spacing .col.span_1_of_5{
	margin: 0;
	width: 20%;
}
.grid_holder.small_spacing .col.span_1_of_5{
	margin: 0 4px 8px;
	width: calc(20% - 8px);
}
.grid_holder .col.span_2_of_5{
	margin: 0px 15px 30px;
	width: calc(40% - 30px);
}
.grid_holder.no_spacing .col.span_2_of_5{
	margin: 0;
	width: 40%;
}
.grid_holder.small_spacing .col.span_2_of_5{
	margin: 0 4px 8px;
	width: calc(40% - 8px);
}

/* Custom Grid rules for logo grid */
.logo_gallery .grid_holder {
	margin: 0px;
}
.logo_gallery .grid_holder.no_spacing {
	margin: 0;
}
.logo_gallery .grid_holder.small_spacing {
	margin: 0;
}
.logo_gallery .grid_holder .col.span_1_of_3{
	margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_3{
	margin: 4px;
}
.logo_gallery .grid_holder .col.span_2_of_3{
	margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_3{
	margin: 4px;
}
.logo_gallery .grid_holder .col.span_1_of_2{
	margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_2{
	margin: 4px;
}
.logo_gallery .grid_holder .col.span_1_of_4{
	margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_4{
	margin: 4px;
}
.logo_gallery .grid_holder .col.span_2_of_4{
	margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_4{
	margin: 4px;
}
.logo_gallery .grid_holder .col.span_1_of_5{
	margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_5{
	margin: 4px;
}
.logo_gallery .grid_holder .col.span_2_of_5{
	margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_5{
	margin: 4px;
}
/* Custom Grid rules for logo grid :: End */


#portfolio_filter {
	float: right;
	position: relative;
	background-color: #0e7640;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
	color: #333;
	margin-bottom: 40px;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;	
	
	border: 1px solid rgba(0, 0, 0, 0.08);
	font-size: 14px;
}
.page_title_bgr #portfolio_filter {
	margin-bottom: 76px;
}
#portfolio_filter:hover {
	background-color: #333;
	color: #fff;
}

#portfolio_filter span {
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	width: 150px;
	margin: 0 10px;
	line-height: 30px;
	height: 30px;
}

#portfolio_filter span:after {
	content: "\e78d";
	padding: 0px 0px 0px 7px;
	font-family: 'icomoon';
	font-size: 12px;
	float: right;
	line-height: 28px;
}


#portfolio_filter ul {
	display: none;
	position: absolute;
	top: 31px;
	right: -1px;
	min-width: 180px;

	z-index: 9999;
	border: 1px solid rgba(0, 0, 0, 0.1);	
	border-top: none;
	
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	list-style: none;
}
#portfolio_filter ul li{
	margin: 0;
	background: #f7f7f7;
	color: #333;
	line-height: 32px;
}
#portfolio_filter ul li:last-child{
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
#portfolio_filter ul li:last-child div{
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}

#portfolio_filter ul li div{
	cursor: pointer;
	padding: 0 10px;
	
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	white-space:nowrap;
}
#portfolio_filter ul li div:hover{
	background-color: #0e7640;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
	color: #fff;
}

.portfolio_inline_filter {
	margin-bottom: 40px;
}
.portfolio_inline_filter:hover {
	background: none;
}

.portfolio_inline_filter ul li {
	display: inline-block;
	margin-right: 8px;
	border-radius: 3px;
	background: #f7f7f7;
	color: #333;
	line-height: 32px;	
}
.portfolio_inline_filter ul li div{
	border-radius: 3px;
	cursor: pointer;
	padding: 0 12px;
	
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	white-space:nowrap;	
}
.portfolio_inline_filter ul li div:hover{
	background-color: #0e7640;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
	color: #fff;
}
.current_portfolio_item {
	background: #444;
	color: #fff;
}
.portfolio_inline_filter ul li.portfolio_filter_label {
	background: none;
}


/**** 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:      -o-transform, 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;
}
/* End: Recommended Isotope styles */





/* About Page */
.team_block {
	margin: 20px 0 0px;
	text-align: center;
}
.team_block_content {
	padding-bottom: 14px;
	text-align: center;
}
.team_block h4{
	margin: 20px 0 4px;
	text-align: center;
	line-height: 22px;
	color: #444;
}
.post_content .team_block h4 a{
	color: #444;
}
.team_block p.team_text{
	margin: 0 0 16px 0;
}
.team_block .team_desc{
	font-family: Times New Roman, Georgia, serif;
	font-style: italic;
	font-size: 15px;
	color:#00693c;
	text-align: center;
	margin: 0 0 12px;
}

.team_image {
	border-radius: 50%;
	border: 6px solid white;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.2);

  -webkit-transition-duration: 0.3s;
 -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
   -o-transition-duration: 0.3s;
	  transition-duration: 0.3s;

	overflow: hidden;
	max-width: 300px;
	display: inline-block;
	margin: 0;
	
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	opacity: 0.999;
}
.team_image.boxed {
	border-radius: 2px;
}
.team_image.flat_img {
	box-shadow: none;
	border: 0;
}
.team_block_content:hover .team_image img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.team_block .team_icons a,
.post_content .team_block .team_icons a {
	line-height: 18px;
	font-size: 18px;
	width: 25px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	margin: 4px 0 0;
	display: inline-block;
	color: #666;
	text-align: center;
	
	-webkit-transition: all 0.06s ease-in-out;
	-moz-transition: all 0.06s ease-in-out;
	-o-transition: all 0.06s ease-in-out;
	-ms-transition: all 0.06s ease-in-out;
	transition: all 0.06s ease-in-out;
}
.team_block .team_icons a:hover {
	font-size: 24px;
}

/* Bar graph */
.bar_graph {
	margin-top: 4px;
	margin-bottom: 18px;
/*	opacity: 0;*/
}
.bar_graph:last-child span {
	margin-bottom: 0px;
}
.bar_graph .bar_container {
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-moz-border-radius: 30px;
	background-color: #fafafa;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.05) inset;
    -o-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.05) inset;
}
.bar_graph span {
	height: 9px;
	width: 0px;
	display: block;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-moz-border-radius: 30px;
	background: #0e7640;
}

.bar_graph.thin_style span {
	height: 6px;
	width: 0px;
	display: block;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-moz-border-radius: 30px;

	background: #0e7640;
}

.bar_graph.animated_bgr span {
	background-image: -moz-linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
	background-image: -o-linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
	background-image: -ms-linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
	background-image: linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));

	background-size: 24px 24px;
	-moz-background-size: 24px 24px;
	-webkit-background-size: 24px 24px;

	-webkit-animation: fortuna-move 2.5s linear infinite;
	-moz-animation: fortuna-move 2.5s linear infinite;
	-o-animation: fortuna-move 2.5s linear infinite;
	animation: fortuna-move 2.5s linear infinite;
}

@-webkit-keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
@-moz-keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
@-ms-keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
@-o-keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
@keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}

.bar_graph p {
	padding-bottom: 2px;
	margin-bottom: 7px;
	font-weight: 600;
}
.bar_graph span {
	overflow: visible!important;
	position: relative;
}
.bar_graph span strong {
	position: absolute;
	right: -0px;
	top: -33px;
	padding: 5px 6px;
	background-color: #f8f8f8;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));	
	color: #333;
	text-shadow: 0 1px 0 rgba(256, 256, 256, 0.8);
	line-height: 14px;
	font-size: 14px;
	opacity: 0;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border: 1px solid rgba(0,0,0,0.02);
}

.bar_graph span strong:after {
	border-color: #f1f1f1 transparent;
	border-style: solid;
	border-width: 4px 4px 0;
	bottom: -5px;
	content: "";
	display: block;
	left: 16px;
	position: absolute;
	width: 0;
}
.bar_graph.thin_style span strong:after {
/*	display: none;*/
}
.bar_graph.dark_percent span strong {
	background-color: #333;
	color: #fff;
	text-shadow: none;
	border:0;
	padding: 5px 7px;
	font-size: 12px;
}
.bar_graph.dark_percent span strong:after {
    display: block;
	border-color: #333 transparent;
	bottom: -3px;	
}

/* Text Box */
.text_box {
	border: 1px solid #eee;
	padding: 26px 28px 20px 34px;
	margin: 32px 0 32px;
	overflow: hidden;
	background: #fafafa;
	border-radius: 3px;
}
.text_box_content.with_button {
	display: table-cell;
	width: 100%;
}
.text_box h2{
	font-size: 24px;
	margin-top: 6px;
	margin-bottom: 12px;
}
.text_box.left_border {
	border-left: 3px solid #0e7640;
}
.text_box.box_no_bgr {
	border: none;
	padding: 14px 0 0;
	margin: 0;
	background: none;	
}
.text_box .btn_holder {
	display: table-cell;
}
.text_box .button{
	margin: 4px 0 20px 52px;
}
.text_box p{
	margin-bottom: 10px;
}


	
/* Counter */
.counter {
	display: inline-block;
	width: 83%;
	margin: 12px 0 14px;
	padding-left: 17%;
	border-left: 1px solid #eee;
}
.smaller_counter .counter {
	margin: 6px 0 10px;
}
.centered_digits .counter {
	padding-left: 0;
	border-left: 0px;
	text-align: center;
	width: 100%;
}
.counter-digit {
	font-size: 46px;
	height: 52px;
	line-height: 52px;
	margin: 0;
	font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
	color: #0e7640;
}
.smaller_counter .counter-digit {
  font-size: 36px;
  height: 42px;
  line-height: 42px;
}
.counter_desc {
	font-size: 16px;
	font-family: 'Times New Roman', Georgia, serif;
	font-style: italic;
	margin: 10px 0px;
	color: #555;
	position:relative;
	opacity: 0.01;
	left:50px;
	letter-spacing: 0px;
	
	-webkit-transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;
	-moz-transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;
	-o-transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;
	-ms-transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;
	transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;			
}
.single_numbers_holder.white_text .counter_desc {
	color: #fff;
}
.counter_desc.shown {
	opacity: 1;
	left:0px;
}
/* Counter :: END */

/* Circ. Counter */
.circ_numbers_holder {
	margin: 12px 0 20px;
}
.circ_counter {
	position:relative;
	width: 186px;
	height: auto;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.circ_counter .circ_counter_text_holder{
	position: absolute;
	left: 2px;
	top: 43px;
	width: 100%;
	height: 49px;
	line-height: 49px;
	font-size: 49px;
	font-weight: 600;
	text-align: center;
}
.small_counter .circ_counter .circ_counter_text_holder{
	top: 33px;
	font-size: 45px;
}
.large_counter .circ_counter .circ_counter_text_holder{
	top: 53px;
}
.circ_counter .circ_counter_desc{
	margin: 10px 0px 20px;
	font-size: 18px;
	font-family: 'Times New Roman', Georgia, serif;
	font-style: italic;
	text-align: center;
}
.half_circle .circ_counter .circ_counter_desc{
	margin-top: -32px;
}
.counter_percent_sign {
	position:relative;
	top: -20px;
	left: 2px;
	font-size: 20px;
	font-weight: normal;
	color: #777;
	display: none;
}
.counter_percent_sign.shown {
	display: inline;
}
.circ_numbers_holder.white_text, .circ_numbers_holder.white_text .counter_percent_sign{
	color: #fff;
}
/* Circ. Counter :: END */


/* Table */
.responsive_table_container {
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;	
}
.responsive_table_container::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.responsive_table_container::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

.fortuna_table {
	margin: 20px 0;
}
.fortuna_table th {
	border: 1px solid #e2e2e2;
	background-color: #f9f9f9;
	text-align: center;
	padding: 8px 14px;
	text-align: left;
	font-weight: 600;
}
.fortuna_table td {
	padding: 8px 14px;
	border: #e2e2e2 1px solid;

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;	
}
.fortuna_table tr.odd td {
	background: #f9f9f9;
}
.fortuna_table tr:hover td {
	background: rgba(8,173, 167, 0.07);
}
.fortuna_table td.b{
	font-weight: 600;
}	




/* Override VC 4.9 new spacings with old ones : START */

/* Top-padding of columns */
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}
/* Bottom-margin of elements */
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .wpb_button {
    margin-bottom: 30px;
}
.wpb_column .wpb_wrapper>*:last-child {
    margin-bottom: 0;
}
/* Override VC 4.9 new spacings with old : END */



/* Fix VC image alignment problem - now exists in VC so comment */
.wpb_content_element.wpb_single_image {
/*	margin-bottom: 0;*/
}
/*.wpb_single_image img {
	vertical-align: top;
}*/
.wpb_single_image .pic {
	line-height: 0;
}

.wpb_single_image .wpb_singleimage_heading {
	display: none;
}

/* Fix VC image vertical alignment problem in IE - image has a spacing below it */
.wpb_single_image .vc_single_image-wrapper {
	vertical-align: bottom;
}

/* Fix for VC figure - responsive image problem in FF + v1.3 */
.wpb_single_image .vc_figure {
    max-width: 100%;
}


/* Text Slider */
.boc_text_slider {
	opacity: 0;
	display: inline-block;
	position: relative;
    top: -0.042em;
	left: 0.1em;
}
.boc_text_slider_line, 
.boc_text_slider_word, 
.boc_text_slider_words,
.boc_text_slider_word_start {
	display: inline-block;
	vertical-align: middle;
}
.boc_text_slider_word {
	opacity: 0;
	padding: 0 0.25em 0 0;
	text-indent: 0.23em;
	background: #0e7640;
	white-space: nowrap;
	color: #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.boc_text_slider_word_start {
	width: 0.18em;
	position:relative;
	left: 0.18em;
	background: #0e7640;
	opacity: 0;
}

/* Tilting Img */
.tilt {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.tilt__back,
.tilt__front {
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.tilt__back {
	position: relative;
}

.tilt__front {
	position: absolute;
	top: 0;
	left: 0;
}


/* Helper Classes */

/* MM */
.megamenu {}
.mm-col-4 {}
.mm_hide {}


.boc_nav_button {}
.no_arrow_effect  {}

.dark_links {}
.white_links {}

.equal_height_column {}
.align_middle_column {}
.no_padding_in_responsive_column {}
.no_side_padding_in_responsive_column {}
.no_margin_in_responsive_column {}
.body_font {}
.heading_font {}

.side_bounce_icon {}

.btn_push_left {
	margin-right: 20px;
}
.btn_push_right {
	margin-left: 20px !important;
}

.row_img_featured_texts_border {}

.no_text_transform,
.no_text_transform h1,
.no_text_transform h2,
.no_text_transform h3,
.no_text_transform h4,
.no_text_transform h5,
.no_text_transform .heading_font,
.no_text_transform .side_icon_box.large h3{
	text-transform: none;
}
.letter_spacing_negative{  
	letter-spacing: -0.04em;
}
.no_letter_spacing{  
	letter-spacing: 0;
}

.bgr_bottom_right.wpb_column {
	background-position: bottom right !important;
}
/* Since VC 4.9 */
.bgr_bottom_right.wpb_column .vc_column-inner {
	background-position: bottom right !important;
}

ul.theme_color_ul { 
	list-style: none; 
}
ul.theme_color_ul li:before { 
	content: "• "; 
	color: #0e7640; 
	margin-right: 12px;
	font-size: 13px;	
}

.img_zoom_on_hover {}

.text_rotate {}
.typewriter {
 	opacity: 0;
}

.hover_box_up {
	transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.hover_box_up:hover {
    transform: translate(0, -15px);
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
}

.border_bgr_clip {
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box; 
}
.border_bgr_clip .vc_column-inner {
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box; 
}

/* White frame img styles - used for video imgs */
.white_frame_img img{
    border-radius: 3px;
    padding: 3px;
    background: #fff;
    box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	-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;
	transition: all 0.2s ease-out;
}
.white_frame_img img:hover{
    box-shadow: 0 0 7px 7px rgba(0,0,0,0.2);
}
.white_frame_img_lite img{
    border-radius: 3px;
    padding: 3px;
    background: #fff;
    box-shadow: 0 0 6px 1px rgba(0,0,0,0.1);
	-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;
	transition: all 0.2s ease-out;
}
.white_frame_img_lite img:hover{
    box-shadow: 0 0 14px 2px rgba(0,0,0,0.1);
}
.max_w240 {
    max-width: 240px;
}

.grey_border_img img{
	border-radius: 3px;
	border: 4px solid #f6f6f6;
	box-shadow: 0px 0 0px 1px rgba(0,0,0,0.1) inset;
	padding: 1px;
}

/* White Text */

.white_text,
.white_text a,
.white_text h1,
.white_text h2,
.white_text h3,
.white_text h4,
.white_text h5,
.white_text h6,
.white_text .heading_font,
.white_text .side_icon_box h3 a:not(.button)
{
	color: #fff;
}

.white_text .testimonial_style_big .quote_content p,
.white_text .quote_author_description {
	color: #eee;	
}

.white_text .side_icon_box.boc_animate_when_almost_visible .side_icon_box_content {
color: #d4d4d4;
}

.white_text .owl-theme .owl-dots .owl-dot span {
	background: rgba(255,255,255,0.6);
}
.white_text .owl-theme .owl-dots .owl-dot.active span {
	background: rgba(255,255,255,0.85) !important;
}

.push_down_100 {
	position:relative;
	top: 100px;
	z-index: 10000;
}


/* Section overlays */
.jade_overlay{
	background: rgba(8,173,167,0.8);
}
.dark_overlay{
	background: rgba(12,13,13,0.85);
}
.semi_dark_overlay{
	background: rgba(37,48,48,0.9);
}
.slight_dark_overlay{
	background: rgba(37,48,48,0.3);
}




/* #Footer
================================================== */
#footer {
	clear: both;
	overflow: auto;
	margin: auto;
	background: #222;
	font-size: 14px;	
	color: #7B8887;
	padding-top: 52px;
	position: relative;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 0;
}
#footer.footer_light {
	border-top: 1px solid #eee;
	padding-top: 51px;
	background-color: #fafafa;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
		background-repeat: repeat-x;	
}
#wrapper.full_width_wrapper #footer {
	width: 100%;
}
#footer.mobile_force_relative_position { 
	position: relative; 
	-webkit-transition: 0;
	-moz-transition: 0;
	-ms-transition: 0;
	-o-transition: 0;
	transition: 0;
}
#footer h3 {
	color: #c8c8c8;
	font-size: 14px;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 22px;
}
#footer.footer_light h3 {
	color: #222;
}
#footer.footer_dark h3{
	color: #818f96;
	text-shadow: 0px -1px 0px #111;
}
#footer .column {
	float: left;
	width: 18%;
}
#footer .big_column {
	float: right;
	width: 28%;
}
#footer a {
	color:#94A3A3;		
}
#footer.footer_light a {
	color:#222;	
}
#footer a:hover {
	color:#567632;
}


/* Footer Soc Icons*/
.footer_soc_icon {
  padding: 0px 6px 0;
  margin: 5px 0 0;
  display: inline-block;
  float: right;
}
.footer_soc_icon span {
  line-height: 18px;
  font-size: 18px;
}
/* Footer Soc Icons :: END */

.boc_contact_icon  {
	clear:both;
	margin-bottom: 2px;
}
#sidebar .boc_contact_icon  {
	font-size: 14px;
}
.boc_contact_icon .icon {
	float: left;
	width: 18px;
	margin-right: 16px;
	line-height: 30px;
	font-size: 17px;
}
.boc_contact_icon .icon.bigger {
	font-size: 19px;
	position: relative;
	top: -1px;
	left: -1px;
}

#footer .columns ul ul.sub-menu {
	margin-top: 3px;
}
#footer .col ul {
	margin: 0px 0 0 0px;
	list-style: none;
	padding: 2px 0 0;
}
#footer .col ul li {
	margin-bottom: 5px;
}

#footer .col ul li a:before {
  font-family: 'icomoon';
  font-size: 14px;
  content: "\e78f";
  display: inline-block;
  position: relative;
  top: 1px;
  left: -2px;
  margin-right: 6px;
  
  -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;
  transition: all 0.2s ease-out;
}
#footer .col ul li a:hover:before {
  left: 0px;
  margin-right: 12px;
}
.margined_left, #footer .col ul.margined_left {
	margin-left: 30px;
}


/* Footer Latest Posts */
#footer .boc_latest_posts img{
	margin: 2px 16px 20px 0;
	padding: 0;
	border: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	
	width: 56px;
	height: 56px;	
	border-radius: 1px;
}
#footer .boc_latest_posts img:hover{
	opacity: 0.8;
}
#footer .boc_latest_posts p.date{
	color: #666;
	font-size: 11px;
	margin-top: 8px;
}
#footer.footer_light .boc_latest_posts p.date{
	color: #999;
}
#footer .boc_latest_posts {
	padding-top: 6px;
}
#footer .boc_latest_posts p.boc_latest_posts_title{
	padding-top: 1px;
	margin-bottom: 5px;
	line-height: 15px;
	padding-right: 12px;
}
/* Footer Posts :: END */

#powered {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	color: #748188;
}
#footer.footer_light #powered {
	margin-top: 3px;
	font-size: 13px;
}
#footer.footer_light  #powered a{
	font-size: 13px;
}
.footer_btm {
	clear: both;
	padding: 20px 0px 20px;
	background: #121313;
	border-top: 1px solid #2a2a2a;
	margin-top: 16px;
	overflow: hidden;
}

#footer.footer_light  .footer_btm {
	background: #fff;
	border-top: 1px solid #e9e9e9;
}

/* #Footer :: END
================================================== */






/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
/*  border: 0;*/
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-size: 34px;
	font-family: HelveticaNeue,Arial, Baskerville, monospace;
	font-weight: 300;
 
}
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -10px;
	text-align: right;
	padding-right: 6px;
	width: 100%; 
	background: none;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -38px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
      margin-top: -42px;
	}
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }



.mfp-arrow {
  position: absolute;
	width: 38px;
	height: 38px;
  background: transparent;
  border: 2px solid transparent;
  text-indent: -9999em;
  pointer-events: auto;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
  .mfp-arrow:hover {
  background: transparent;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: -5px; }
  .lt-ie8 .mfp-arrow {
    background-color: #4e4e4e; }

.mfp-arrow-left {
  left: 45px;
  left: 3rem;
  border-bottom-color: white;
  border-left-color: white; }
  .mfp-arrow-left:hover {
    margin-left: -5px;
    margin-right: 0; }

.mfp-arrow-right {
  right: 45px;
  right: 3rem;
  border-top-color: white;
  border-right-color: white; }



.mfp-iframe-holder {
  padding-top: 50px;
  padding-bottom: 50px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -50px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 0 50px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50px;
    bottom: 50px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
	
	/* Border */
	width: calc(100% + 10px);
    margin-bottom: -5px;
	border: 5px solid white;
	border-radius: 2px;
	left: -5px;
    top: 45px;
	/* Border : end */
	
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
/*  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
*/
	.mfp-arrow {
	margin-top: -20px;
	}
	.mfp-arrow-left {
	-webkit-transform-origin: 50%;
	transform-origin: 50%; }

	.mfp-arrow-right {
	-webkit-transform-origin: 50%;
	transform-origin: 50%; }

	.mfp-container {
	padding-left: 6px;
	padding-right: 6px; }
}

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }



/* overlay at start */
.boc_popup_fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.boc_popup_fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.boc_popup_fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.boc_popup_fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
/* content animate it */
.boc_popup_fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.boc_popup_fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}  
  
  
/* Dark overlay, start state */
.boc_popup_zoom.mfp-bg {
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.boc_popup_zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.boc_popup_zoom.mfp-removing.mfp-bg {
  opacity: 0; }
  
/* start state */
.boc_popup_zoom .mfp-content {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
  opacity: 0.01;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.boc_popup_zoom.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.boc_popup_zoom.mfp-removing .mfp-content {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
  opacity: 0.01; }


  

/* overlay, start state */
.boc_popup_spin.mfp-bg {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	opacity: 0.01;
	-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;
	transition: all 0.2s ease-out;
}

/* animate in */
.boc_popup_spin.mfp-ready.mfp-bg {
	opacity: 0.8;
}

/* animate out */
.boc_popup_spin.mfp-removing.mfp-bg {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	opacity: 0.01; 
}  
  
/* at start */
.boc_popup_spin .mfp-content {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	opacity: 0.01;
	-webkit-transition:  all 0.3s cubic-bezier(.26,.87,.44,1);
	-moz-transition: all 0.3s cubic-bezier(.26,.87,.44,1);
	-o-transition: all 0.3s cubic-bezier(.26,.87,.44,1);
	-ms-transition: all 0.3s cubic-bezier(.26,.87,.44,1);
	transition: all 0.3s cubic-bezier(.26,.87,.44,1);
	-webkit-transform: translateY(-80px) perspective(700px) rotateX(8deg);
	-moz-transform: translateY(-80px) perspective(700px) rotateX(8deg);
	-ms-transform: translateY(-80px) perspective(700px) rotateX(8deg);
	-o-transform: translateY(-80px) perspective(700px) rotateX(8deg);
	transform: translateY(-80px) perspective(700px) rotateX(8deg); 
}

/* animate in */
.boc_popup_spin.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	-o-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0); 
}

/* animate out */
.boc_popup_spin.mfp-removing .mfp-content {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	opacity: 0.01;
	-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;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-80px) perspective(700px) rotateX(8deg);
	-moz-transform: translateY(-80px) perspective(700px) rotateX(8deg);
	-ms-transform: translateY(-80px) perspective(700px) rotateX(8deg);
	-o-transform: translateY(-80px) perspective(700px) rotateX(8deg);
	transform: translateY(-80px) perspective(700px) rotateX(8deg); 
}
/* Magnific Popup CSS :: END */



/* CUSTOM RESPONSIVE STYLES */

	@media only screen and (min-width: 1280px) {
	
		/* left/right sidebars */
		#sidebar.col { padding-right: 16px; }			
		.col.span_3_of_4 + #sidebar.col { padding-left: 16px; padding-right: 0px; }
		.counter_desc {	font-size: 18px; }		

		.contact_page_template.has_right_sidebar .span_3_of_4 { padding-right: 40px;}
		.contact_page_template.has_left_sidebar .span_3_of_4 { padding-left: 40px;}

		.resp-vtabs ul.resp-tabs-list { width: 20%; }
		.resp-vtabs .resp-tabs-container {width: 80%; }
		
		.boxed_wrapper #header .container:not(.mega_menu_holder),
		.boxed_wrapper #footer .container {
			padding-left: 10px;
			padding-right: 10px;	
		}
		.boxed_wrapper #header #menu > ul > li.megamenu > div {
			left: -10px;
		}
	}

	@media only screen and (min-width: 1018px){								

		/* Transparent Header */
		#header.transparent_header:not(.scrolled) {
			background: rgba(255,255,255,0.1);
			
			box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

			-webkit-transition: background-color 0.8s ease;
			-moz-transition: background-color 0.8s ease;
			-ms-transition: background-color 0.8s ease;
			-o-transition: background-color 0.8s ease;
			transition: background-color 0.8s ease;
		}
		
		#header.transparent_header:not(.scrolled) #subheader,
		#header.transparent_header:not(.scrolled) #subheader a { 
			color: #fff; 
		}
	
		#logo #transparent_logo {
			display: none;
			position: absolute;
			z-index: 1;
			left: 0;
		}
		header.transparent_header #logo #transparent_logo {
			display: inline-block;
		}
		header.transparent_header #logo #transparent_logo img {
			position:relative;
			opacity: 1;
			top: 0;
		}
		header.transparent_header.scrolled #logo #transparent_logo img{
			opacity: 0;
		}
		header.transparent_header #logo .logo_img > a > img {
			opacity: 0;
			position: relative;
		}
		header.transparent_header.scrolled #logo .logo_img > a > img {
			opacity: 1;
		}

		/* Flip effect */
		header.transparent_header #logo .transparent_logo_flip #transparent_logo img{
			-webkit-transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;
			-moz-transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;
			-ms-transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;
			-o-transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;
			transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;		
		}		
		header.transparent_header.scrolled #logo .transparent_logo_flip #transparent_logo img{
			top: -70px;
			-webkit-transition: opacity 0.5s ease-out, top 0.5s ease-out;
			-moz-transition: opacity 0.5s ease-out, top 0.5s ease-out;
			-ms-transition: opacity 0.5s ease-out, top 0.5s ease-out;
			-o-transition: opacity 0.5s ease-out, top 0.5s ease-out;
			transition: opacity 0.5s ease-out, top 0.5s ease-out;			
		}
		header.transparent_header #logo .logo_img.transparent_logo_flip > a > img {
			top: 50px;
			-webkit-transition: opacity 0.15s ease-out, top 0.15s ease-out;
			-moz-transition: opacity 0.15s ease-out, top 0.1s ease-out;
			-ms-transition: opacity 0.15s ease-out, top 0.1s ease-out;
			-o-transition: opacity 0.15s ease-out, top 0.1s ease-out;
			transition: opacity 0.15s ease-out, top 0.1s ease-out;
		}
		header.transparent_header.scrolled #logo .logo_img.transparent_logo_flip > a > img {
			top: 0;
			-webkit-transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
			-moz-transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
			-ms-transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
			-o-transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
			transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
		}
		/* Transparent Header : END */		
		
		#footer {
			position: fixed;
		}
	}


    @media only screen and (min-width: 768px) and (max-width: 1280px) {
			
		.isotope_element {	margin-bottom: 20px;}
		.more-link:before { top: 4px; }

		h2 	{ font-size: 20px;}
		h3    { font-size: 17px;}
		h5 	{ font-size: 14px;}
		
		/* left/right sidebars */
		#sidebar.col { padding-right: 16px; }			
		.col.span_3_of_4 + #sidebar.col { padding-left: 16px; padding-right: 0px; }
		
		.circ_counter {	width: 150px; }
		.logo_gallery { margin: 0 20px; padding-left: 20px; }
		
		.section_big_title h1 { font-size: 48px; }
		
		#header.scrolled .header_cart .cart-icon-wrap { padding-top: 14px;}
		#header.scrolled .header_cart .widget_shopping_cart, #header.scrolled .header_cart .cart-notification { top: 52px;}

	}

/********************************************************************/
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.single-post .pic {
	display: none !important;
}
	
.nkhomecontact .side_icon_box a {
    text-transform: none !important;
    font-size: 15px !important;
}

.nkpostgrid_shortexerpt{
	min-height: 110px;
	display: inline-block;
	margin: 0;
}


.woocommerce div.product div.summary .wpb_wrapper {
	border-top: 1px solid #e0e2e3;
	border-bottom: 1px solid #e0e2e3;
	margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.woocommerce div.product div.summary .wpb_wrapper .boc_list_item {
	margin-bottom: 5px;
}

.woocommerce div.product div.summary .acc_holder.with_bgr .acc_control {
	margin: 0px 30px 0 5px;
}

.woocommerce div.product div.summary .acc_holder .acc_item .accordion {
	border: none;
	background-image: none;
	background-color: #f2f2f2;
	border-radius: 0;
	color: #000;
    font-weight: normal;
    font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    padding: 13px 0;
}

.woocommerce-product-details__short-description .nk-moreinfo {
	display: none;
}

.woocommerce-product-details__short-description .nk-moreinfo,
.single_product_left .nk-moreinfo {
	width: 100%;
}

.woocommerce-product-details__short-description .nk-moreinfo .pic,
.single_product_left .nk-moreinfo .pic {
	text-align: center;
}

.woocommerce-product-details__short-description .nk-moreinfo .pic img,
.single_product_left .nk-moreinfo .pic img {
	width: auto;
	max-width: 100%;
	display: inline-block;
}


.woocommerce-product-details__short-description .nk-moreinfo h3,
.woocommerce-product-details__short-description .nk-moreinfo *,
.single_product_left .nk-moreinfo h3,
.single_product_left .nk-moreinfo * {
	font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: normal;
}

.woocommerce-product-details__short-description .nk-moreinfo h3,
.single_product_left .nk-moreinfo h3 {
	font-weight: normal;
	font-size: 20px;
}

.woocommerce-product-details__short-description .nk-moreinfo h5,
.single_product_left .nk-moreinfo h5 {
    font-size: 13px;
    color: #0e7640;
    font-weight: bold;
	margin-bottom: 0;
    padding-top: 15px;
    border-top: 1px solid #e6e6e6;
    margin-top: 10px;
}

.woocommerce-product-details__short-description .nk-moreinfo span,
.single_product_left .nk-moreinfo span {
	font-size: 13px;
}

.woocommerce div.product div.summary .acc_holder.with_bgr .accordion_content h4 {
	color: #000;
	margin-bottom: 0;
}

.woocommerce div.product div.summary .acc_holder .acc_item .accordion .acc_control,
.woocommerce div.product div.summary .acc_holder .acc_item .accordion:hover .acc_control {
	background-color: transparent;
	background-image: none;
}

.woocommerce div.product div.summary .acc_holder .acc_item .accordion .acc_control:before,
.woocommerce div.product div.summary .acc_holder .acc_item .accordion.active_acc .acc_control:before {
	font-family: 'icomoon';
    font-size: 40px;
}

.woocommerce div.product div.summary .acc_holder .acc_item .accordion .acc_control:before {	
    content: "\e688";
}

.woocommerce div.product div.summary .acc_holder .acc_item .accordion.active_acc .acc_control:before {
	content: "\e682";
}

.woocommerce div.product div.summary .acc_holder .acc_item .accordion .acc_heading {
	margin-left: 14px;
	font-size: 15px;
}

.woocommerce div.product div.summary .acc_holder .acc_item .accordion .acc_heading i.icon {
	padding-right: 10px;
	font-size: 18px;
}

.woocommerce div.product div.summary .acc_holder.with_bgr .accordion_content {
	padding: 10px 12px 0px;
}

.woocommerce .single_product_left {
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
}

.woocommerce div.product .single_product_left div.images {
	display: inline-block;
}

.woocommerce .single_product_left .nk-moreinfo {
	text-align: left;
}

.woocommerce .single_product_left .pic,
.woocommerce .single_product_left .pic img {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.woocommerce .single_product_left .pic img {
	background-color: #f2f2f2;
	outline: 1px solid rgba(0,0,0,0.12);
    outline-offset: -1px;
}

.woocommerce .yith_magnifier_zoom_magnifier {
	background-color: #f2f2f2;
	margin: 5px;
	border: 0 none;	
	outline: 1px solid rgba(0,0,0,0.12);
    outline-offset: -1px;
}

.woocommerce .yith_magnifier_lens {
	margin: 6px 7px;
}

.woocommerce .single_product_left .pic {
	padding: 5px;
}

.woocommerce div.product .single_product_left div.images div.thumbnails.slider {
	max-height: 150px;
	overflow: hidden;
	padding-top: 0 !important;
}

#menu > ul > li > a {
	color: #fff;
}

#header .header_cart .icon,
#header .boc_search_toggle_li .icon {
	color: #000;
}


.m_nav_ham {
	background-color: #fff;
}

.woocommerce-checkout .woocommerce-info {
	display: none;
}

.woocommerce .cat-desc {
    padding-bottom: 10px;
    border-bottom: 3px solid #dedede;
    margin-bottom: 20px;
}

.woocommerce .cat-desc .term-desc {
	padding: 20px 0 0 0;
}

.woocommerce .cat-desc .term-desc .morelink {
	color: #0e7640;
	font-weight: bold;
}

.woocommerce .cat-desc .cat-img h4,
.woocommerce .cat-desc .term-desc h4 {
    margin-bottom: 5px;
    font-size: 26px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
}

.woocommerce .cat-desc .cat-img {
	position: relative;
}

.woocommerce .cat-desc .cat-img img {
	outline: 1px solid rgba(0,0,0,0.09);
    outline-offset: -1px;
}

.woocommerce .cat-desc .cat-img h4 {
	padding: 20px 80px 20px 20px;
	background-color: rgba(14,118,64,0.75);
	color: #fff;
	position: absolute;
    bottom: 2px;
    left: 0;
}

.woocommerce div.product .single_product_right p.price {
	line-height: 32px;
}

.acc_holder .acc_item .accordion::after,
.woocommerce div.product .single_product_right p.price::after,
.header_cart .widget_shopping_cart .total::after,
.nklienhecaptcha::after {
	display: table;
	content: " ";
	clear: both;
	float: none;
}

.woocommerce div.product .single_product_right p.price .nkbtn-xemtuychonmua,
.header_cart .widget_shopping_cart .total .woocommerce-Price-amount {
	float: right;
}

.header_cart ul.cart_list li dl dt {
	display: none;
}

.header_cart ul.cart_list li dl dd {
	margin: 0;
	padding: 0;
}

.nk-thong-tin-san-pham .nk-moreinfo {
}
.nk-thong-tin-san-pham .nk-themvaogiohangloat {
	width: 100%;
}

.nk-themvaogiohangloat {
	text-align: center;
	border-bottom: 3px solid #000;
	padding: 0;
	background-color: #fff;
	margin-bottom: 30px !important;
	float: none;
}

.nk-themvaogiohangloat > div {
	display: table;
	width: 100%;
 }

 .nk-themvaogiohangloat .nk-themvaogiohangloat-item-header > * {
	border-bottom: 2px solid #000;
	padding-bottom: 5px;
	font-weight: bold;
 }

 .nk-themvaogiohangloat .nk-themvaogiohangloat-item-break > * {
 	padding: 5px;
 }

.nk-themvaogiohangloat .var-button {
    padding: 20px 0;
    border-top: 1px solid #dcdcdc;
    position: relative;
}

.nk-themvaogiohangloat .var-button button {
	margin: 0;
}

.nk-themvaogiohangloat .nk-themvaogiohangloat-item {
	display: table-row;
	text-align: left;
	width: 100%;
	vertical-align: middle;
}

.nk-themvaogiohangloat .nk-themvaogiohangloat-item > * {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    letter-spacing: normal;
}

.single_product_right .nk-themvaogiohangloat .nk-themvaogiohangloat-item .price {
	font-size: 15px !important;
}

.nk-themvaogiohangloat .nk-themvaogiohangloat-item .icon-check-circle{
	color: #29c751;
}

.nk-themvaogiohangloat .nk-themvaogiohangloat-item .icon-times-circle{
	color: #999;
}

.nklienhecaptcha * {
	float: left;
}

.nklienhecaptcha img,
.nklienhecaptcha span.wpcf7-not-valid-tip {
	margin-top: 6px;
}

.nklienhecaptcha .captcha_input, .wpcf7-form-control-wrap .captcha_input[type="text"],
.nklienhecaptcha input[type="submit"] {
	margin-bottom: 0;
	height: 35px;
}

.nklienhecaptcha input[type="submit"],
.nklienhecaptcha span.wpcf7-not-valid-tip {
	margin-left: 10px;
}

.nklienhecaptcha div.wpcf7 .ajax-loader {
	margin-top: 10px;
}

.page_heading .boc_heading.bgr_diagonal span {
	background: #fff;
}

.nk-thong-tin-san-pham .nk-moreinfo {
    border-bottom: 1px solid #e0e2e3;
    border-top: 1px solid #e0e2e3;
    padding-top: 10px;
    padding-bottom: 10px;
}

.nk-thong-tin-san-pham .nk-moreinfo table {
	width: 100%;
	font-size: 12px;
}

.nkthongtinsp {
	margin-top: 30px;
	margin-bottom: 30px;
}

.nkthongtinsp .nkthongtinsp-imgwrapper .vc_column-inner {
	margin: 30px 0;
}

.nkthongtinsp .nkthongtinsp-wrapper .vc_column-inner {
	margin: 30px 15px;
}

.feed-table td {
	font-size: 16px;
	vertical-align: middle;
	padding: 10px;
}

.nknhungcauhoithuonggap .acc_holder .acc_item {
	margin: 0;
	padding: 0;
}

.nknhungcauhoithuonggap .accordion_content {
	padding: 0 0 0 20px;
}

.nknhungcauhoithuonggap .acc_item .acc_heading {
	font-weight: normal;
	text-transform: none;
	font-size: 13px;
	margin-left: 0;
    margin-right: 20px;
}

.nknhungcauhoithuonggap .acc_control {
	width: 16px;
	height: 16px;
	background-position: center -19px;
}

.nknhungcauhoithuonggap .wpb_content_element{
	margin-bottom: 15px;
}

.nknhungcauhoithuonggap .active_acc .acc_control {
	background-position: center -1px;
}

.nkthongtintrogiup {	
	border-top: 1px solid #e0e2e3;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px;
}

.nkthongtintrogiup img {
	width: initial;
}

.owl-carousel .owl-stage,
.owl-carousel .owl-stage .owl-item {
	display: flex;
	box-sizing: border-box;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding: 1em 0 0 0;
	margin-bottom: 0 !important;
	color: #000 !important;
    line-height: 18px;
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    min-height: 60px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title mark {
	display: none;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    font-weight: bold;
    font-size: 1em;
}

.woocommerce ul.products li.product .nkbtn-chonmua,
.woocommerce .button.single_add_to_cart_button {
	margin-bottom: 0;
    margin-top: 0.5em;
    font-weight: normal !important;
    font-size: 14px !important;
    height: auto;
    line-height: 1em;
    padding: 14px 22px !important;
    border: 2px solid #0e7640 !important;
    border-radius: 1px !important;
    background-color: #0e7640 !important;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.14) !important;
    border-radius: 40px !important;
}

.woocommerce .button.single_add_to_cart_button {
	margin-top: 0;
}

.woocommerce .tawcvs-swatches .swatch {
	opacity: 1;
}

.woocommerce .tawcvs-swatches .swatch.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.woocommerce ul.products li.product .nkbtn-chonmua:hover,
.woocommerce .button.single_add_to_cart_button:hover {
	border: 2px solid #f7a31d !important;
    background-color: #f7a31d !important;
}

.variations_form .quantity * {
    margin-bottom: 0;
}

.nk-brand-block {
	border-bottom: 1px solid #cdcdcd;
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
}

.nk-brand-block .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.nk-brand-block {
	padding-bottom: 10px;
}

.nk-brand-block .image_featured_text.img_small {
	padding: 15px 0;
}

#footer.footer_light .nk-brand-block .image_featured_text.img_small > img,
.nk-brand-block .image_featured_text.img_small > img {
	width: auto;
	height: auto;
}

#footer.footer_light .nk-brand-block .image_featured_text.img_small .text,
#footer.footer_light .nk-brand-block .image_featured_text.img_small .text h3,
.nk-brand-block .image_featured_text.img_small .text,
.nk-brand-block .image_featured_text.img_small .text h3 {
	font-family: 'Bree Serif';
	color: #222;
}

#footer.footer_light .nk-brand-block .image_featured_text.img_small .text,
.nk-brand-block .image_featured_text.img_small .text {
	margin: 0;
	font-size: 15px;
	text-align: left;
	line-height: normal;
}

#footer.footer_light .nk-brand-block .image_featured_text.img_small .text h3,
.nk-brand-block .image_featured_text.img_small .text h3 {
	margin-bottom: 0;
	font-style: italic;
	font-size: 26px;
	text-transform: none;
}

#footer.footer_light .nk-brand-block .wpb_single_image .vc_single_image-wrapper,
.nk-brand-block .wpb_single_image .vc_single_image-wrapper {
	padding-top: 30px;
}

#footer.footer_light .nk-brand-block .image_featured_text.img_small .text h3 {
	margin-top: 2px;
	margin-bottom: 6px;
}

.nk-connect-with-us{
	border-bottom: 1px solid #cdcdcd;
}

.nk-footer-widget {
	padding-top: 35px;
}

#footer.footer_light {
	padding-top: 0;
	border-top: 0;
}

#footer.footer_light > .container:first-child {
	border-top: 3px solid #0e7640;
	padding-top: 0;
}

#footer.footer_light h3.margined_left {
	font-size: 18px;
}

.nktuvansdt .wpcf7-response-output,
.nktuvansdt .wpcf7-not-valid-tip {
	display: none !important;
}

.nktuvansdt-wrapper {
	border: 1px solid #e4e4e4;
    padding: 5px 15px;
    margin-top: 10px;
    text-align: center;
}

.nktuvansdt-wrapper legend {
    padding: 0 10px;
    font-weight: bold;
    font-size: 16px;
    color: #0e7640;
    text-align: left;
}

.nktuvansdt-wrapper input[type="text"][name="your-mobile"] {
    margin-bottom: 0;
    display: inline-block;
    width: 85%;
    height: 34px;
}

.nktuvansdt-wrapper [type="submit"] {
    margin-bottom: 0;
    margin-left: 10px;
}

.nk-themgiohang-loading {
	background-image: url('data:image/gif;base64,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');
	width: 32px;
	height: 32px;
	display: none;
	position: absolute;
	margin-top: 15px;
}

.nk-themvaogiohangloat .var-button a.nkbtn-thanhtoan {
    border-radius: 2px;
    padding: 11px 18px !important;
    margin: 0;
    font-weight: normal !important;
    word-spacing: normal;
    font-size: 13px !important;
    font-family: HelveticaNeue, Arial, Helvetica, sans-serif;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.14) !important;
    display: none;    
}

.boc_single_product {
	padding-top: 20px;
}

.nk-themvaogiohangloat .var-button button.nkbtn-themvaogiohangloat,
.nk-themvaogiohangloat .var-button a.nkbtn-thanhtoan{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0;
    margin-top: 0.5em;
    font-weight: normal !important;
    font-size: 14px !important;
    height: auto;
    line-height: 1em;
    padding: 14px 22px !important;
    border: 2px solid #0e7640 !important;
    border-radius: 1px !important;
    background-color: #0e7640 !important;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.14) !important;
}

.nk-themvaogiohangloat .var-button button.nkbtn-themvaogiohangloat:hover,
.nk-themvaogiohangloat .var-button a.nkbtn-thanhtoan:hover {
	border: 2px solid #f7a31d !important;
    background-color: #f7a31d !important;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	max-height: 280px;
	overflow: auto;
}

.nk-thong-tin-san-pham .nk-moreinfo table th {
	border-right: 1px dotted #e0e2e3;
    border-bottom: 1px dotted #e0e2e3;
	min-width: 95px;
}
	
.nk-thong-tin-san-pham .nk-moreinfo table td {
	padding-left: 10px;
    border-bottom: 1px dotted #e0e2e3;
}

.woocommerce div.product div.summary .psummary1 {
	display: block;
}

.woocommerce div.product div.summary.psummary2 {
	display: none;
}

.col.nk-moreinfo,
.col.nk-themvaogiohangloat {
	margin: 0;
}

.woocommerce div.product .product_title,
.woocommerce #content div.product .product_title,
.woocommerce-page div.product .product_title,
.woocommerce-page #content div.product .product_title {
	line-height: 32px;
	margin-bottom: 10px;
	font-size: 28px;
	text-transform: none;
	color: #0e7640;
	padding-top: 30px;
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: auto;
    left: 0;
    margin: 0;
}

.boc_single_product .woocommerce-message {
	display: none;
}

body .woofc-trigger {
	background-color: rgba(255,255,255,.90);
}

.wpf_item .wpf_color_icons li {
	margin: 5px 0;
	display: inline-block;
	width: 31%;
	padding: 0;
}

.wpf_item .wpf_color_icons li .wpf_item_count{
	background-color: rgba(58,58,58,0.55);
}

.wpf_item .wpf_color_icons.wpf_hide_text li i {
	color: #fff;
}

.woocommerce ul.products li.product .pic,
.woocommerce-page ul.products li.product .pic {
    background-color: #f2f2f2;
    border: 1px solid #dfdfdf;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.04);
}

.woocommerce ul.products li.product .pic img,
.woocommerce-page ul.products li.product .pic img{
	outline: 1px solid rgba(0,0,0,0.03);
    outline-offset: -1px;
    background-color: #f2f2f2;
}


}

.woocommerce div.product form.cart .variations .label label {
	font-size: 16px;
	font-weight: bold;
}

.header_cart .cart-wrap,
#boc_header_cart_li .cart-wrap {
	background-color: #0e7640;
	color: #fff;
}

#header .header_cart .icon {
	color: #0e7640;
}

.header_cart .cart-wrap:before,
#boc_header_cart_li .cart-wrap:before {
	border-color: transparent #0e7640 transparent;
}

body.woocommerce div.product form.cart .reset_variations {
	display: none !important;
}

#header .rel_pos {
	
}

#header.scrolled .rel_pos {
	padding-top: 0px;
	padding-bottom: 0px;
}

#header.scrolled .boc_search_border,
#header.scrolled .boc_search_toggle_li {
	display: inline-block;
}

#header .header_cart {
	position: absolute;
	right: 0;
	bottom: 0;
	float: none;
	clear: both;
}

#header .header_cart .icon {
	padding: 0 8px 12px 16px;
	font-size: 28px;
}

body #header .header_cart {
	margin: 0px 22px 0px 0px;
}

.header_cart .cart-wrap, #boc_header_cart_li .cart-wrap {
	min-width: 25px;
	height: 25px;
    line-height: 25px;
    font-size: 13px;
    right: -20px;
    margin-top: -5px;
}

.home_slider_block {
	background-color: rgba(59, 50, 52, 0.88);
    max-width: 37em;
    width: 100%;
    padding: 3.5625em 4.5em 3.5625em 6.1875em;
    position: absolute;
    top: 50%;
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
}

.home_slider_block.home_slider_block_2 {
	background-color: rgba(94, 129, 55, .75);
	padding: 3.5625em 7.5em 3.5625em 3.75em;
	position: absolute;
	height: 100%;
	width: 50%;
	bottom: 0;
	right: 0;
}

.home_slider_block a.home_slider_button {
	margin-top: 20px;
	font-family: 'HelveticaNeue', Arial;
    background-color: #0e7640;
    border: 2px solid #0e7640;
    color: #fff !important;
    cursor: pointer;
    text-decoration: none;
    padding: 0.5em 1.2em;
    min-width: 136px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
    transition: all .25s ease;
}

.home_slider_block a.home_slider_button:hover {
	background-color: #f7a31d;
	border: 2px solid #f7a31d;
}

.home_slider_block.home_slider_block_2 a.home_slider_button {
	background-color: transparent;
	border-color: rgba(255,255,255,0.3);
}

.home_slider_block.home_slider_block_2 a.home_slider_button:hover {
	border-color: #fff;
}

.home_slider_block h3,
.home_slider_block p {
	color: #fff;
	font-family: "Bree Serif",Georgia,TimesNewRoman,serif;
	font-size: 16px;
}

.home_slider_block p {
	font-family: "SVN-Aleo",Georgia,TimesNewRoman,serif;
}

.home_slider_block h3 {
	font-size: 30px;
	text-transform: none;
}

.c_home_block {
	width: 100%;
	text-align: center;
}

.c_home_block .wpb_wrapper {
	display: inline-block;
	max-width: 48.1875em;
}

.home_slider_wrapper .img_slider.owl-theme .owl-controls .owl-nav {
	opacity: 1;
}

.home_slider_wrapper.home_slider_wrapper2 .img_slider.owl-theme .owl-controls .owl-nav {
	opacity: 0 !important;
}

.home_slider_wrapper .img_slider.owl-theme.big_arrows .owl-controls .owl-nav div {
    line-height: 50px;
    font-size: 25px;
    width: 25px;
    height: 50px;
    background-color: rgba(112,154,65,0.9);
}

.home_slider_wrapper .img_slider.owl-theme.big_arrows .owl-controls .owl-nav .owl-prev {
    border-radius: 0;
    right: 28px;
    margin-left: 0;
    margin-top: 0;
    left: auto;
    bottom: 2px;
    top: auto;
}

.home_slider_wrapper .img_slider.owl-theme.big_arrows .owl-controls .owl-nav .owl-next {
    border-radius: 0;
    right: 2px;
    margin-right: 0;
    margin-top: 0;
    bottom: 2px;
    top: auto;
}

.c_home_cat_block .wpb_single_image figure {
	outline: 1px solid rgba(0,0,0,0.12);
    outline-offset: -1px;
}

.c_home_cat_block h4.boc_heading {
	text-transform: none;
}

.c_home_cat_block .wpb_content_element {
	margin-bottom: 20px;
}

#menu .mega_menu_holder_special {
	width: 500px;
}

#menu > ul > li.megamenu.mm-col-2  > div.mega_menu_holder_special > ul.sub-menu > li {
	width: 100%
}

#menu > ul > li.megamenu > div.mega_menu_holder_special {
	left: auto;
}

.mega_menu_holder_special:after {
	clear: both;
	float: none;
	display: table;
	content: " ";
}

.nk-special-menu-parent {
	height: 70px !important;
	padding-top: 20px !important;
}

.nk-special-menu-parent a span {
	font-size: 28px;
	color: #0e7640;
	font-family: "Bree Serif", Arial, Helvetica, sans-serif;
}

.mega_menu_holder_special .nk-special-menus {
	width: 220px;
	float: right;
	padding: 20px 30px;
	display: block;
	text-align: center;
	background-color: #f7f7f7;
	margin-top: -15px;
	margin-right: -20px;
}

.mega_menu_holder_special .nk-special-menus * {
	text-transform: none;
	color: #111;
	text-align: center;
	display: block;
	font-weight: normal;
    font-size: 15px;
    line-height: 15px;
}

.mega_menu_holder_special .nk-special-menus img {
	display: inline-block;
}

.mega_menu_holder_special .nk-special-menus .nk-special-menu-item-border img {
	outline: 1px solid rgba(0,0,0,0.12);
    outline-offset: -1px;
}

.mega_menu_holder_special .nk-special-menus .nk-special-menu-item:nth-child(2) {
	margin-top: 15px;
	padding-top: 30px;
	border-top: 1px solid #cdcdcd;
}

.mega_menu_holder_special .nk-special-menus h4 {
	padding-top: 10px;
	margin-bottom: 5px; 
}

.mega_menu_holder_special .nk-special-menus span {
	font-family: 'SVN-Aleo', arial, sans-serif;
	font-style: italic;
}

.woocommerce .product_meta {
	display: none;
}

.nk-thong-tin-tro-giup-cuoi-trang {
	margin-right: 0;
	margin-left: 0;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container {
	padding: 40px;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container .boc_heading {
	font-size: 26px;
	text-transform: none;
	font-weight: normal;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container,
.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container .boc_list_item .li_icon.small i.icon,
.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container .boc_list_item .boc_list_item_text a,
.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container .wpb_content_element {
	color: #d6e5c9;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container .boc_list_item .boc_list_item_text a {
	font-size: 14px;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container .wpb_wrapper a.btn_outline{
	background-color: transparent !important;
    border: 2px solid rgba(255,255,255,0.5) !important;
    border-radius: 0;
    color: #fff !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    background: transparent !important;
    background-image: none !important;
    padding: 12px 25px !important;
    transition: 0.5s all;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container:nth-child(2) .wpb_wrapper hr {
	width: 100px;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container .wpb_wrapper a.btn_outline:hover {
	border: 2px solid #fff !important;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container:nth-child(1) {
	background-color: #567632;
}

.nk-thong-tin-tro-giup-cuoi-trang > .vc_column_container:nth-child(2) {
	background-color: #0e7640;
}

.single-product .page_title_bgr .full_container_page_title {
	display: none;
}

.mm-menu.mm-offcanvas.mm-right {
	border-top: 6px solid #0e7640;
}

body #header .header_cart {
	display: none !important;
}

body .woofc-inner .woofc-quantity input,
body .woofc-inner .woofc-quantity .woofc-quantity-changer {
	height: 40px;
}

body .woofc-inner .woofc-quantity input {
	padding: 0 69px 0 0;
	max-width: 120px;
    min-width: 110px;
}

body .woofc-inner .woofc-quantity .woofc-quantity-changer .woofc-quantity-button {
	width: 35px;
}

body .woofc-inner .woofc-quantity .woofc-quantity-button.woofc-quantity-up {
	right: -35px;
}


.home_block_logo > .vc_column-inner {
	margin-left: 15px;
	margin-right: 15px;
	background-color: #f2f2f2;
}

.home-banner-mb .wpb_single_image img,
.home_block_image .vc_column-inner .wpb_single_image img {
	outline: 1px solid rgba(0,0,0,0.03);
    outline-offset: -1px;
}

.home-banner-mb {
	display: none !important;
}

.home-banner-mb .wpb_content_element.wpb_single_image {
	margin-bottom: 0;
}

.home-banner-mb .wpb_content_element.wpb_single_image.home-banner-mb-lg {
	margin-bottom: 30px;
	background-color: #f2f2f2;
}

.home-banner-mb .wpb_content_element.wpb_single_image.home-banner-mb-lg img {
	outline: none;
	outline-offset: 0;
}

.ps-area {
	font-size: 40px;
    text-align: left;
}

.ps-area .icon-googleplus3 {
	color: #c64236;
}

.ps-area .icon-facebook4 {
	color: #365899;
}

.ps-area .icon-twitter4 {
	color: #1c94e0;
}

.widget_product_categories .product-categories .cat-parent > a {
	text-transform: uppercase;
}

.woocommerce-product-details__short-description table {
	width: 100%;
}

.nkthongtinsp table td,
.woocommerce-product-details__short-description table td {
	border: 1px dashed #ccc;
    padding: 5px 12px;
}

@media only screen and (min-width: 1020px) {

	.home_products .woocommerce ul.products li.product,
	.home_products .woocommerce-page ul.products li.product {
		width: 23.5% !important;
	}
}

.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}

.map-container iframe.clicked{
	pointer-events: auto;
}

.logo-desk {
	display: inherit;
}

.logo-mobile {
	display: none;
}

.home-banner-dsk .vc_column_container>.vc_column-inner {
	padding-left: 5px;
    padding-right: 5px;
}

.home-banner-dsk.vc_row {
	margin-left: -5px;
	margin-right: -5px;
}

.home-product-tabs {
	text-align: center;
}

.home-product-tabs .woocommerce .products ul,
.home-product-tabs .woocommerce ul.products,
.home-product-tabs .woocommerce-page .products ul,
.home-product-tabs .woocommerce-page ul.products {
	margin-bottom: 20px !important; 
}

.home-product-tabs .horizontal .resp-tabs-list {
	height: 100%;
	display: inline-block;
}

.home-product-tabs .minimal_style.horizontal .resp-tabs-list li.resp-tab-active,
.home-product-tabs .minimal_style.horizontal .resp-tabs-list li {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
}

.home-product-tabs .woocommerce ul.products li.product .woocommerce-loop-category__title,
.home-product-tabs .woocommerce ul.products li.product .woocommerce-loop-product__title,
.home-product-tabs .woocommerce ul.products li.product h3 {
	min-height: inherit;
}

.home-product-tabs .woocommerce ul.products li.product .nkbtn-chonmua,
.home-product-tabs .woocommerce .add_to_cart_button {
	display: inline-block;
}


.nk_post_featured .featured_post_col_1 {

}

.nk_post_featured .featured_post_col_2 {
	min-height: 300px;
	overflow: auto;	
}

.nk_post_featured .featured_post_col_2 .post_item_block .pic {
	display: inline-block;
	vertical-align: top;
    width: 30%;
    margin-bottom: 0;
}

.nk_post_featured .featured_post_col_2 .post_item_block .post_item_desc {
	display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    margin: 0;
	width: 65%;
}

.nk_post_featured .featured_post_col_2 .post_item_block .post_item_desc h4 {
	text-transform: inherit;
	margin: 20px 0 0;
}

.nk_post_featured .featured_post_col_2 .col {
	margin: 0 0 30px 0;
}


html .woocommerce ul.products li.product .onsale {
	display: none !important;
}

.woocommerce div.product form.cart .btn_thanhtoan {
	margin-top: 0;
	margin-left: 10px;
}

.woocommerce ul#shipping_method .amount,
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods{
	display: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: transparent;
}

.woocommerce-checkout #payment div.form-row {
	padding: 0;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none;
	width: 100%;
}

.home-banner-dsk .wpb_single_image {
	margin-bottom: 10px;
}

.mnhotline a {
	color: yellow !important;
	display: none !important;
}

.nkthongtinsp,
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	padding-right: 220px;
}

.deliver-block {
	width: 205px;
	position: absolute;
	display: none;
	font-size: 12px;
	z-index: 100;
	right: 0;
	background-color: #fff;
}

.deliver-top {
    background: #f6f6f6;
    border: 1px solid #e0e0e0;
    border-bottom: 0;
}

.deliver-top, .deliver-top-no {
    padding: 5px 10px;
    width: 100%;
    display: block;
}

.deliver-top-no {
    padding-left: 60px;
    border: 1px solid #ddd;
    opacity: 0.8;
}

.deliver-block .deliver-mpgh {
    background: rgba(0, 0, 0, 0) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAARCAYAAACxQt67AAADBUlEQVRIS72WS2hcVRiAv/+fG5LMIiSSlhKsdKPgo6TSForQWqmC1KWouJGgNAVp5lzTx6IUjNJdh8y9VIjoQqlFXejKTYgIUbPwURB0oRTsA21DoWBLLchwcv5ywiRMp7nTTAL+u3vP//ju/zpXKJDR0dFyT0/PtIg8BZSK9Dp474FvVPXNWq124X52UqQwPj6+OYTwRjw3s03AS8AD93PYcv6niPzb8BFjPQr8Xa/Xt09NTf3TzpdUKpUjqvpEkVIIIVHV2yLyYQjh507AROSZLMtml2zGxsZ2qepXwHd5nr/YFsw594WI7DAzBfpWUhaRG97750ul0u/rAYu2zrmdwLfAsTzP3yvyV1jKNE23Af0Nw34zc8De9YI14A4Cp4HdeZ7/uGIyigKlaTprZk93AtKq21rK5nPnXCzpNlXdVavVrtxju/QiTmG5XN649LywsFBOkqRkZvvMrLZGwGsi8t9KtmZWBjbEYQDe7erq+rRard5e0l0upXPuN+CeITCzF0QkAx5eI9xqzW6Z2dkkSbLJycnzy2CVSmW/qj7S7MXMgojMmdkc0LvaCOvUq4vIq4XN75z7HHgQeBKIaf8/5VI7sDg1ccE2Z8qAm421EtfLeiX2X1jpw+8CGxkZ6enr6zuhqhvM7CIQS/h9I/pJ730mIt3d3d117/1x4K01kl00swO9vb3n6vV6yXu/VUQ+EJHlVroLLE3TLWYW90qczj9U9dkQQpyaU6o6E0L4BNgkIpdF5OUQwjjwSodwC6o6HEI4BIwCMfOfhRCOqeovwGD013bBmlkV2Oe935IkyU8N4EUOMzuvqq83BqMTtq+BM0D8yGUxs4qIbAaOtgVzzs0AzwFxtzwGXG6N7r0fTJLkeidUIlI1s5iQwy12HwM/AO8Df7Vr/j3AiJldnZ+ff3toaCj+qjzU5OzXPM+H0zSNO27VEkKYVtWymX3ZbCQiB4ALZhYv9zOFYK2RGpfvR8DjwDkReS3Lso4u9Wafzrl3gNijSczSwMDA4YmJiTihi3IH1OEZ0gB3iWEAAAAASUVORK5CYII=') no-repeat scroll 10px center;
    border-bottom: none;
    opacity: 0.8;
}

.deliver-block .deliver-tt {
    background: rgba(0, 0, 0, 0) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAYCAYAAAB0kZQKAAAEEUlEQVRIS7WWbWhbVRjH/89J77pV1KSiIiL4AlLfoL6hK66Ks4qTWTeZiAzdQKpSl3vTFebElwuizCpNTtoGjAj1i7JV141tTvdBJopWcfgCYzKlVD8UUVxS5lqb5J6/nJJKjGl7O9cD+XLPc/7P73k5z4lgCZfruq+TPLexsbHT9/3CXK5kqRhc130aQF9Zf6RYLK7LZDK/1vK3JBCJRGKtMWYPAFXhdFwptS6ZTH5VDXLGIeLx+I0i8imAFTWinib5RDqdfrty74xCeJ53KckRABfOV2YR0dFotNv3/ZK1Cw3h+/6ysbExNTg4+FctB57nRUl+DuCqkH32calUemhgYOAP8TzvDnuoUCj8UNk4iURihTGmFcA9AO4qi9cBOAXgmIgcJXkUwOFYLPZdPp8/RPL2kACzZmMA2sV13SkAy0VkM8ljANoAWOf2V7+A6IQxpkUptR3AxkUCzJofsRCjAC6zEACaSbohxYoicjfJ1QCeK585QPIjEbFlthlcs4DWbyJyi4WwdVy5WAiSjyqlHJJvzTSXyMZCobDXcZzLtdbf22+e591HcjeAZTVgppRSrclk8msL8R6ABxcJ8aIxZkQptR+AA2DYGPOSUsoGdKK+vr6pp6fnpHXsuu42ADuqIAzJ9el0eu9MAPF4PCMiT4WAOKWUak4mkz8lEonrjDGfATinnIWthUIh6zjOSRHZRbLFwpFc5ThOrlQq/V4FsUVr3T/7zWbiWQAvh4AwAB7RWu/yPE+T3FIh/EosFns+l8vZyK4nuVNE4iKyKRqNvpvL5YIK26TWuutfw8rzvMdJvhkCYvbcF0qpbSRtSnsAtIjIz/l8vsnOkI6ODqehoWE/yTaSO0TkQwCflA/vjsViG3zftwH9s+ycuJfkB+UregWAm+3dJzkqIi8AuKZWh5PcF4lEthtjmgDYkh6enJzcnM1mJz3PewDAl0qps4MgGAZwNYCRqamp1Xa/Ws9C3EDyiIVIpVKDlQadnZ3nRSKRYRFZNcdVC8rRHipH+wuAd0TkR5IWbhOA8wGMGmNu7evrq+6NGVkLEbW3CcCeVCr1bbUz3/fVxMTEnUEQrBeR+wFcXG1jjFmulLJDr9YzcCISiazs7e09PtfMCP12dHd3nzU9PR1TSl1Esl1E2gFcayM3xvQopf4TAIBpO/K11vYmzblCQ1iFeDzeISKPAThojNlXV1d3nGSzMWZQRK6s4eVhrfXO+QBmyrGQQfW+67q3AXgfwAULnH1Ga/1qGP1FQ1jRrq6uS4IgsOP4pjmcvKG1fjIMwGllYla4/NRna7yeB8fHx9cODQ1VDqh5eU4rE5WKrutuBWCHlv0/+U2xWGzNZDJ/hs3C/8pEFUibiLxWKpXW9Pf3jy8GwNr+DbjNxyz0MnNZAAAAAElFTkSuQmCC') no-repeat scroll 14px center;
    border-bottom: none;
}

.deliver-htmn {
    background: rgba(0, 0, 0, 0) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD7UlEQVRYR8VXTUijVxQ978X4WdsSEcfalRStQkVnGNCZuhDctgXBUjtVF0LHjZi/TaKgWHGhViGJggtTQRBsFy0itvVnMwjan00JEXXhwLirxQpWnWgm5nvlvkkyyYxJXozD3E0g37vnnHffvffdx6BoXV1d7xiNxk8BNAK4A+ADAKaI+38AngDwAXgUCoV+mZqaOlOBZukW2e328nA47GSMfQXg7XTrI9+fCiG+NxgMoy6X63Eqn6QCOjo68kwm0zcA7AByFYlfXvaMMeY+Pj4emJ2dvbgK40oBZrO5jHP+YyTU1+ROcPNxzr+4KhqvCLDZbHeFEL8CeO8mmOMw/mGMfeJ2u/+Kx00QQOet6/pvAG7dMHkU7pBzXh8fiZgAu93+lhDidyHE7ddEHoX1c87vu1yuc/ojJsBms40KIRyvmVzCM8a+dbvdzpiASNLtAjBeR0BFRQUaGhpQXl6OvLw8bGxsYGlpCcFgMBlciHP+ER2FjIDFYvEyxh5mSp6bm4v29nbU1NTEXI+OjmA0GnF6eoqxsbFUkDMej+chczgc7waDwb8zaDISlEicTieKiopiJLquY29vD5WVlfJbigiQz1NN095nVqv1SwA/ZLJ7xhh6e3tRXFyc4Ob3+2U0ZmZmsLW1pQL5gARMA+hUWR1d09TUhMZGuhKeWyAQAIW+sLAQBwcHmJycVIXzkoA/ANxT9SgpKUFPT49cLoTA4uIi1tfXkZ+fj+bmZszPzyMcDqvC/UkCDgG8OMgUrpxzjI+Pg37JFhYWJHkW9i8JoFpRumxaWlpQX18v+XZ2duD1emUUsrBnygJMJhMGBwclF2X78PAwDg8peFmZFKB0BJ2dnaiqqpJslOGU6Tdg8gjSJiHV/MjICAwGg+RcXV3F8vLyDfBDJmHaMqQW293dHSPc3t7G3NwcLi6unDEyESbLMG0jqq2tRVtbWwzY5/OhtLQUQ0NDMh+ysAdKrbiurg6tra2SZ3d3V7batbU1rKysZMGNgKZpJfIyslqt3wH4OhlaWVkZzGYzTk5OZH/XNA0DAwPZluDzy4hII5PQTrLrmBoPleD+/j6qq6vR19eHszOlqTvZnkJCiKqJiYk95YGErt7+/n4Z9s3NzWxCT75jHo9HDj8JI5mu61SSLy73l2joFsyy8xGi//z8/OPp6elAgoC4o3gzQ2l0s290LI+KiCTlT6mOI8MkoEn4c6WHSRSYnmYFBQWDQgh6ml1rWAUQYoy5Mn6axe/OYrF8CMDBGKNOlK+4c5r554UQo1RqqXzSvo6jzvQ8z8nJ+Yxz3qjr+h3GGD3PCyLfj4UQTzjnPl3XH11eXv6s+jz/H0D6kEp7DG5KAAAAAElFTkSuQmCC') no-repeat scroll 14px center;
}

.deliver-top-no .tit-color, .deliver-top-no .tit-color a {
    font-size: 18px;
    font-weight: 700;
    color: #e32124;
    text-transform: uppercase;
}

.deliver-top .descrip, .deliver-top-no .descrip {
    color: #666;
    font-family: 'HelveticaNeue', Arial;
    font-size: 11px;
}

.deliver-top .tit, .deliver-top-no .tit {
    font-size: 13px;
    font-weight: 700;
    color: #333;
}

.deliver-top .tit, .deliver-top .tit-color, .deliver-top-no .tit,
.deliver-top-no .tit-color {
	font-family: 'UTMSwissCondensedBold', Arial;
    text-transform: uppercase;
}

.deliver-top .tit-color {
    font-size: 15px;
    font-weight: 700;
    color: #f77705;
}

body .deliver-block .deliver-themvaogio .button {
	border-radius: 0 !important;
    width: 100%;
    margin: 0;
    text-align: center;
}

body .deliver-block .deliver-themvaogio .button.btn_thanh_toan {	
    margin-top: 1px;
}

.shipping .woocommerce-Price-amount {
	display: none;
}

#footer.footer_light {
	background-color: #fff;
}

#footer.footer_light  .footer_btm {
	background-color: #e5e5e5;
	border-top: 0 none;
	padding: 15px 0px 15px;
}

#footer.footer_light .sub_footer_btm{
	background-color: #f4f4f4;
	border-top: 1px solid #e9e9e9;
}

#footer.footer_light #powered,
#footer.footer_light #powered a {
	color: #666;
}

#footer.footer_light  #powered a:hover{
	color: #567632;
}

.sub-footer-text {
	text-align: center;
}

.footer_btm {
	margin-top: 0;
}

#footer .navbar-social .icon.icon-zalo {
	background: url('data:image/png;base64,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') no-repeat scroll 0 0 / cover;
	display: inline-block;
    margin-top: -24px;
    vertical-align: middle !important;
}

#footer .navbar-social .icon.icon-facebook5:before,
#footer .navbar-social .icon.icon-youtube:before {
	font-size: 35px;
}

#footer .navbar-social {
	text-align: center;
}

#footer .navbar-social .icon {	
    height: 35px !important;
    width: 35px !important;
    line-height: 32px !important;
    margin-right: 20px;
}

#footer .navbar-social .icon.icon-youtube {
	margin-right: 0;
}

#footer .navbar-social .icon.icon-zalo:hover {
	background: url('data:image/png;base64,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') no-repeat scroll 0 0 / cover;
}

#footer .navbar-social .icon.icon-facebook5:hover{
	color: #365899;
}

#footer .navbar-social .icon.icon-youtube:hover {
	color: #c64236;
}

.footer_hotline {
	background-image: url('data:image/jpeg;base64,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');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 48px;
}

.footer_hotline strong {
	text-transform: uppercase;
	color: #333;	
}

.footer_hotline .number_phone {
	color: #e32124;
    font-size: 30px;
}

#menu-footer {
    color: #333;
    font-weight: 600;
}

@media only screen and (max-width: 1280px) {
	.nktuvansdt-wrapper input[type="text"][name="your-mobile"] {
		width: 80%;
	}

	html body #logo .logo_img {
		width: 160px !important;
	}
}

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

	html body #logo .logo_img {
		width: inherit !important;
	}
	
	.nkthongtinsp,
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		padding-right: 0;
	}

	.deliver-block{
		position: inherit;
		margin-top: 20px;
		width: 100%;
		display: block;
	}

	.deliver-themvaogio {
		display: none;
	}

	body #header .header_cart {
		margin: 0px 65px 5px 0px;
	}		

	.mnhotline a {
		display: inherit !important;
	}

	#header .header_cart .icon {
		padding: 0 8px 20px 16px;
	}

	#header .rel_pos {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.full_header {
		display: none;
	}

	#header .header_cart {
		margin: 0;
	}

	.woocommerce .cat-desc .term-desc {
		width: 100%;
		padding: 0;
	}

	.woocommerce .span_1_of_4,
	.woocommerce .span_3_of_4 {
	    width: 100%;
	    margin: 0 0 30px 0;
	}

	.nk-themvaogiohangloat .nk-themvaogiohangloat-item {		
		padding: 20px;		
		background-color: #fff;
		border-bottom: 1px dotted #111;
		margin-bottom: 5px;
	}
	
	.nktuvansdt-wrapper input[type="text"][name="your-mobile"] {
		width: 75%;
	}

	.home_slider_block,
	.home_slider_block.home_slider_block_2 {
	    max-width: none;
	    width: 100%;
	    padding: 2em 3em;
	    position: relative;
	    top: auto;
	    -ms-transform: none;
	    -webkit-transform: none;
	    transform: none;
	}

	.home_slider_wrapper.home_slider_wrapper2 .pic{
		background-color: rgb(94, 129, 55);
	}

	.home_slider_wrapper .pic{
		background-color: rgb(59, 50, 52);
	}

	.mm-listview .header_search_icon,
	body #header .boc_search_border,
	body #header .boc_search_toggle_li {
		display: none;
	}

	body.woocommerce #sidebar > .widget {
		display: none !important;
	}

	body.woocommerce #sidebar > .widget:first-child {
		display: block !important;
	}

	.nk-special-menu-parent {
		height: auto;
	}


	.wpf_items_group {
		display: none;
	}

}


@media only screen and (min-width: 768px) {
			
	.woocommerce-additional-fields textarea#order_comments{
		height: 175px;
		resize: none;
	}

}

@media only screen and (min-width: 730px) and (max-width: 768px) {
	
	.nk-themvaogiohangloat .nk-themvaogiohangloat-item {
		border: 0;
		border-left: 1px solid #dcdcdc;
		border-top: 0;
		padding: 0;
		margin-bottom: 0;
	}
	
	.nk-themvaogiohangloat .nk-themvaogiohangloat-item:nth-child(2n) {
		border-left: 0;
	}
	
	.nk-themvaogiohangloat {
		padding: 20px;
		background-color: #fff;
	}

}

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

	.footer_btm #powered { text-align: center; }

	.home-product-tabs .woocommerce ul.products li.product,
	.home-product-tabs .woocommerce-page ul.products li.product {
		width: 48%!important;
	}

	.home-product-tabs h2.resp-accordion {
		display: none;
	}

	.home-product-tabs .horizontal .resp-tab-content,
	.home-product-tabs .minimal_style.horizontal .resp-tab-content {
		padding: 16px 0;
		border: 0 none;
	}

	.nkthongtintrogiup {
		display: none !important;
	}

	.nktuvansdt-wrapper input[type="text"][name="your-mobile"] {
		width: 65%;
	}
	
	.woocommerce .single_product_right {
		margin: 0 !important;
	}
	
	.woocommerce div.product .single_product_right p.price .nkbtn-xemtuychonmua {
		display: none;
	}
	
	.woocommerce div.product div.summary .psummary1,
	.woocommerce .product_meta {
		display: none !important;
	}
	
	.woocommerce div.product div.summary.psummary2 {
		display: block !important;
		float: none !important;
		clear: both !important;
	}
	
	.nk-thong-tin-san-pham .nk-moreinfo,
	.nk-thong-tin-san-pham .nk-themvaogiohangloat {
		float: none;
	}
	
	.nk-thong-tin-san-pham .nk-moreinfo {
		border-bottom: 0;
	}
	
	.woocommerce div.product div.summary .wpb_wrapper {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.woocommerce div.product div.summary {
		margin-bottom: 1em;
	}
	
	.header_cart .widget_shopping_cart {
		top: 39px;
	}

	.nk-brand-block .vc_col-sm-3 {
		width: 50%;
	}

	.nk-brand-block .image_featured_text > img {
		float: left;
    	margin: 10px 16px 0px 0;
	}

	.nk-brand-block .image_featured_text.img_small {
		padding: 0;
	}

	.home_slider_block h3 {
		margin-bottom: 5px;
		font-size: 26px;
	}

	.home_slider_block p {
		margin-bottom: 0;
		font-size: 14px;
	}

	.vc_col-sm-3.c_home_cat_block {
		width: 50%;
		margin-bottom: 20px; 
	}

	.woocommerce-product-details__short-description .nk-moreinfo {
		display: block;
	}

	.single_product_left .nk-moreinfo {
		display: none;
	}

	.woocommerce .related ul.products li.product,
	.woocommerce-page .related ul.products li.product {
		width: 48%!important;
	}

	.home-banner-dsk {
		display: none !important;
	}

	.home-banner-mb {
		display: block !important;
	}

	.single_product_left {
		margin-bottom: 0;
	}

}

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

	.woocommerce div.product form.cart .btn_thanhtoan {
		display: none;
	}

	.home_slider_block a.home_slider_button {
		width: 100%;
	}

	h1.boc_heading {
		font-size: 26px;
	}

	.nk-themvaogiohangloat-item .quantity .minus,
	.nk-themvaogiohangloat-item .quantity .plus{
		display: none !important;
	}

	.nktuvansdt-wrapper input[type="text"][name="your-mobile"] {
		width: 60%;
	}

	.nkbtn-themvaogiohangloat {
		width: 100%;
	}

	.nk-themvaogiohangloat .var-button a.nkbtn-thanhtoan {
		width: 100%;
		margin-top: 10px;
	}

	.woocommerce div.product .product_title,
	.woocommerce #content div.product .product_title,
	.woocommerce-page div.product .product_title,
	.woocommerce-page #content div.product .product_title {
		font-size: 21px;
		line-height: 24px;
	}
	
	.nk-thong-tin-san-pham .nk-moreinfo table th {
		font-size: 11px;
		font-weight: bold;
		min-width: 85px;
	}
	
	.nk-thong-tin-san-pham .nk-moreinfo table td {
		font-size: 11px;
	}
	
	.nkthongtinsp .nkthongtinsp-wrapper .vc_column-inner {
		margin: 0 !important;
		padding-top: 35px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
	}
	
	#footer.footer_light .nk-brand-block .image_featured_text.img_small .text,
	.nk-brand-block .image_featured_text.img_small .text {
		font-size: 12px;
	}

	#footer.footer_light .nk-brand-block .image_featured_text.img_small .text h3,
	.nk-brand-block .image_featured_text.img_small .text h3 {
		font-size: 16px;
	}

	.home_slider_block h3 {
	    font-size: 20px;
	    text-transform: none;
	}

	.home_slider_block p {
		font-size: 13px;
	}

	.woocommerce .cat-desc .cat-img h4 {
		margin-bottom: 0;
		margin-top: -7px;
		position: relative;
		padding: 10px 0px 10px 20px;
		font-size: 22px;
	}

	.nk-themvaogiohangloat .var-button button.nkbtn-themvaogiohangloat, .nk-themvaogiohangloat .var-button a.nkbtn-thanhtoan {
		margin-left: 0;
		margin-right: 0; 
	}

	.nk-themgiohang-loading {
		position: relative;
	}

	.single_variation {
		float: none;
		padding-bottom: 10px;
		padding-top: 0;
	}

	.nklienhecaptcha * {
		float: none;
		display: inline-block;
	}

	.nklienhecaptcha input[type="submit"], .nklienhecaptcha span.wpcf7-not-valid-tip {
		margin-top: 10px;
		margin-left: 0;
		display: block;
	}
}


.home .content_body > .h20:first-child {
	height: 5px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}