/*
Theme Name: business-hub
Theme URI: http://www.cactusthemes.com
Author: CactusThemes
Author URI: http://www.cactusthemes.com
Description: A modern theme for business, corporate
Version: 1.1
Text Domain: cactus
Domain Path: /languages/
Tags: black, white, light, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
License: cactusthemes
License URI: http://www.cactusthemes.com
*/

/**
 * Table of Contents
 *
 * 1.0 - CSS Reset
 * 2.0 - WP Elements
 		2.1 - Alignments
		2.2 - Captions
		2.3 - Galleries
 * 3.0 - Elements Basic
 		3.1 - Theme Color
		3.2 - dark div background
		3.3 - link
		3.4 - heading
		3.5 - button
		3.6 - tooltip
		3.7 - form
		3.8 - list (ul,ol,li)
		3.9 - table
		3.10 - blockquote
		3.11 - tag P
		3.12 - pre
		3.13 - List social		
 * 4.0 - Header
 		4.1 - Main Menu
		4.2 - Top Navigation
		4.3 - Main Navigation
 * 5.0 - Widget
 		5.1 - widget text
		5.2 - Widget Box Style 1
		5.3 - Widget Box Style 2
		5.4 - Widget Box Style 3
		5.5 - Tag cloud
		5.6 - Widget post styles
		5.7 - flick
		5.8 - Search
		5.9 - Calendar
		5.10 - Categories, Custom Menu, Page ...
		5.11 - Social share
		5.12 - EDD Cart
		5.13 - EDD details 
 * 6.0 - Footer
 * 7.0 - Footer label
 * 8.0 - Page basic (structure)
 * 9.0 - Blog Listing
 		9.1 - Portfolio	
 * 10.0 - Header styles
 * 11.0 - Gallery (slick slider)
 * 12.0 - Single post
 * 13.0 - 404 Page
 * 14.0 - Custom VC Tab
 * 15.0 - Custom VC Accordion
 * 16.0 - Custom VC Progess bar
 * 17.0 - Cactus light box
 * 18.0 - Custom VC ROW
 * 19.0 - Ecommerce Menu
 * 20.0 - Single Product
 * 21.0 - BBPress
**/

/*1.0 - CSS Reset*/
	/*! normalize.css v3.0.2 | MIT License | git.io/normalize - HTML 5 - support ie 8+ ..., mintify*/
	html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
	body{margin:0}
	article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
	audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
	audio:not([controls]){display:none;height:0}
	[hidden],template{display:none}
	a{background-color:transparent}
	a:active,a:hover{outline:0}
	abbr[title]{border-bottom:1px dotted}
	b,strong{font-weight:700}
	dfn{font-style:italic}
	h1{font-size:2em;margin:.67em 0}
	mark{background:#ff0;color:#000}
	small{font-size:80%}
	sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
	sup{top:-.5em}
	sub{bottom:-.25em}
	img{border:0}
	svg:not(:root){overflow:hidden}
	figure{margin:1em 40px}
	hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
	pre{overflow:auto}
	code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
	button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
	button{overflow:visible}
	button,select{text-transform:none}
	button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
	button[disabled],html input[disabled]{cursor:default}
	button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
	input{line-height:normal}
	input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
	input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
	input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
	input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
	fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
	legend{border:0;padding:0}textarea{overflow:auto}
	optgroup{font-weight:700}
	table{border-collapse:collapse;border-spacing:0}
	td,th{padding:0}
/*End - 1.0 - CSS Reset*/

/*2.0 - WP Elements*/
	/*--------------------------------------------------------------
	2.1 - Alignments
	--------------------------------------------------------------*/
		.alignleft {display: inline;float: left;margin-right: 1.5em;}
		.alignright {display: inline;float: right;margin-left: 1.5em;}
		.aligncenter {clear: both;display: block;margin: 0 auto;}
	/*--------------------------------------------------------------
	2.2 - Captions
	--------------------------------------------------------------*/
		.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
		.wp-caption img[class*="wp-image-"] {display: block;margin: 0 auto;}
		.wp-caption-text {text-align: center;}
		.wp-caption .wp-caption-text {margin: 0.8075em 0;}
	/*--------------------------------------------------------------
	2.3 - Galleries
	--------------------------------------------------------------*/
		.gallery {
			margin-bottom: 1.5em;
			font-size:0;
			line-height:0;
			margin-left:-10px;
			margin-right:-10px;
		}		
		.gallery-item {
			display: inline-block;
			text-align: center;
			vertical-align: top;
			width: 100%;
			font-size:14px;
			line-height:1.5;
			margin-left:0; margin-right:0;
			padding-left:10px; padding-right:10px;
		}		
		.gallery-columns-2 .gallery-item {max-width:50%;}		
		.gallery-columns-3 .gallery-item {max-width:33.33%;}		
		.gallery-columns-4 .gallery-item {max-width:25%;}		
		.gallery-columns-5 .gallery-item {max-width:20%;}		
		.gallery-columns-6 .gallery-item {max-width:16.66%;}		
		.gallery-columns-7 .gallery-item {max-width:14.28%;}		
		.gallery-columns-8 .gallery-item {max-width:12.5%;}		
		.gallery-columns-9 .gallery-item {max-width:11.11%;}		
		.gallery-caption {display:block;}		
		@media (max-width: 767px) {
			.gallery-columns-2 .gallery-item,		
			.gallery-columns-3 .gallery-item,	
			.gallery-columns-4 .gallery-item,		
			.gallery-columns-5 .gallery-item,		
			.gallery-columns-6 .gallery-item,		
			.gallery-columns-7 .gallery-item,		
			.gallery-columns-8 .gallery-item,	
			.gallery-columns-9 .gallery-item {max-width:50%;}			
		}	
		.bypostauthor{}
/*End - 2.0 - WP Elements*/

html { overflow:visible; overflow-y:scroll}
body {font-family: "Open Sans", sans-serif; font-size:14px; color:rgba(119,119,119,1.0); line-height:1.8; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important;}

/*3.0 - Elements Basic*/
	/*3.1 - Theme Color*/
		.m-color-1 {color:rgba(255,216,0,1.0)} /*#FFD800 / yellow*/
		.bg-m-color-1 {background-color:rgba(255,216,0,1.0)} /*#FFD800 / yellow*/
		
		.m-color-2 {color:rgba(119,183,39,1.0)} /*#77B727 / green*/
		.bg-m-color-2 {background-color:rgba(119,183,39,1.0)} /*#77B727 / green*/
	/*Theme Color*/
	
	/*3.2 - dark div background*/
		.dark-div { color:rgba(119,119,119,1.0)} /*Hex: #777777*/
		.dark-bg-color-1 { background-color:rgba(34,34,34,1.00);}
	/*dark div background*/
	
	/*3.3 - link*/
		a{transition:color 0.2s, background-color 0.2s, border-color 0.2s; -webkit-transition:color 0.2s, background-color 0.2s, border-color 0.2s;}
		a, a:hover, a:active, a:focus, a:visited {outline:0;}
		
		a, 
		a:focus {color:rgba(119,119,119,1.0); text-decoration: underline; /*border-bottom:1px solid rgba(119,119,119,1.0)*/}
		a:focus { text-decoration:none;}
		a:hover {color:rgba(34,34,34,1.0); text-decoration: underline; border-color:rgba(34,34,34,1.0);}
		
		.dark-div a:hover { color:rgba(255,255,255,1.0); border-color:rgba(255,255,255,1.0)}
		
		a.no-underline { text-decoration:none;}
	/*link*/
	
	/*3.4 - heading*/
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:"Poppins", sans-serif; font-weight:bold; color:rgba(34,34,34,1.0); margin:0; line-height:1.4; word-break: break-word;}
		h1, .h1 { font-size:40px; padding-top:3px; padding-bottom:0; letter-spacing:0px;} 						/*default: top:15px; bottom:15px;*/
		h2, .h2 { font-size:32px; padding-top:6px; padding-bottom:3px; letter-spacing:0px;} 						/*default: top:15px; bottom:15px;*/
		h3, .h3 { font-size:24px; padding-top:3px; padding-bottom:1px; letter-spacing:0px;} 						/*default: top:10px; bottom:10px;*/
		h4, .h4 { font-size:18px; padding-top:6px; padding-bottom:3px; letter-spacing:0px;} 						/*default: top:10px; bottom:10px;*/
		h5, .h5 { font-size:16px; padding-top:6px; padding-bottom:4px; letter-spacing:0px;}							/*default: top:10px; bottom:10px;*/
		h6, .h6 { font-size:14px; padding-top:1px; padding-bottom:0; letter-spacing:0px;}							/*default: top:5px; bottom:5px;*/
		
		.dark-div h1, 
		.dark-div h2, 
		.dark-div h3, 
		.dark-div h4, 
		.dark-div h5, 
		.dark-div h6, 
		.dark-div .h1, 
		.dark-div .h2, 
		.dark-div .h3, 
		.dark-div .h4, 
		.dark-div .h5, 
		.dark-div .h6 {color:rgba(255,255,255,1.00)}
	/*heading*/
	
	.heading-font-1 {font-family: "Poppins", sans-serif; font-weight:regular;}
	.main-font-1 {font-family: "Open Sans", sans-serif;}
	
	/*3.5 - button*/
		.btn, 
		button, 
		input[type=button], 
		input[type=submit]{border:none; transition:color 0.2s, background-color 0.2s, border-color 0.2s; -webkit-transition:color 0.2s, background-color 0.2s, border-color 0.2s; background-image:none; text-shadow:none; box-shadow:none; -webkit-box-shadow:none; text-decoration:none; border:none;line-height:1.5; border-radius:5px; -webkit-border-radius:5px; vertical-align:top; overflow:hidden;}
		
		.btn, 
		.btn:focus, 
		.btn:active:focus, 
		.btn.active:focus,
		.btn.active, 
		.btn:active {outline:none; box-shadow:none; -webkit-box-shadow:none;}
		
		.btn-default, button, 
		input[type=button], 
		input[type=submit],
		.btn-default:visited, 
		button:visited, 
		input[type=button]:visited, 
		input[type=submit]:visited
		{font-family:"Poppins", sans-serif; font-weight:bold; font-size:18px; background-color:rgba(153,153,153,1.0); color:rgba(255,255,255,1.0); outline:none; padding:17px 26px 16px 30px; margin:0; letter-spacing:4px;}
		
		.btn-default.apply-job { margin:0;}
		
		.btn-default:active, 
		button:active, 
		input[type=button]:active, 
		input[type=submit]:active,
		.btn-default:focus, button:focus, 
		input[type=button]:focus, 
		input[type=submit]:focus
		{background-color:rgba(153,153,153,1.0); color:rgba(255,255,255,1.0); box-shadow:none; -webkit-box-shadow:none;}
		
		.btn-default:hover, 
		button:hover, 
		input[type=button]:hover, 
		input[type=submit]:hover {background-color:rgba(34,34,34,1.0); color:rgba(255,255,255,1.0); border:none; box-shadow:none; -webkit-box-shadow:none} 
		
		
		.dark-div .btn-default, 
		.dark-div button, 
		.dark-div input[type=button], 
		.dark-div input[type=submit],
		.dark-div .btn-default:visited, 
		.dark-div button:visited, 
		.dark-div input[type=button]:visited, 
		.dark-div input[type=submit]:visited,
		.dark-div .btn-default:active, 
		.dark-div button:active, 
		.dark-div input[type=button]:active, 
		.dark-div input[type=submit]:active,
		.dark-div .btn-default:focus, button:focus, 
		.dark-div input[type=button]:focus, 
		.dark-div input[type=submit]:focus { /*background-color:rgba(255,255,255,1.00); color:rgba(34,34,34,1.0);*/}
		
		.dark-div .btn-default:hover, 
		.dark-div button:hover, 
		.dark-div input[type=button]:hover, 
		.dark-div input[type=submit]:hover {background-color:rgba(85,85,85,1.0); color:rgba(255,255,255,1.0);}
		
		.btn-default.imp-color-1:not(:hover):not(.btn-style-2):not(.btn-style-3) {background-color:rgba(255,216,0,1.0); color:rgba(34,34,34,1.00);}		
		.btn-default.imp-color-2:not(:hover):not(.btn-style-2):not(.btn-style-3) {background-color:rgba(119,183,39,1.0); color:rgba(255,255,255,1.0);}
		
		/*form button*/
			form .btn-default:not(.btn-style-1), 
			form button:not(.btn-style-1), 
			form input[type=button]:not(.btn-style-1), 
			form input[type=submit]:not(.btn-style-1),
			form .btn-default:not(.btn-style-1):visited, 
			form button:not(.btn-style-1):visited, 
			form input[type=button]:not(.btn-style-1):visited, 
			form input[type=submit]:not(.btn-style-1):visited {
				font-size:12px; letter-spacing:3px; border-radius:3px; -webkit-border-radius:3px; padding:11px 17px 11px 20px;
			}
		/*form button*/
		
		/*Button style 1*/
			.btn-style-1 {padding-top:0; padding-bottom:0; padding-left:20px;}
			.btn-style-1 > .add-style {display:table; height:60px;}
			
			.btn-style-1 > .add-style * {display: table-cell; vertical-align:middle;}
			.btn-style-1 > .add-style > [class^="ct-icon-"],
			.btn-style-1 > .add-style > .fa { line-height:0; font-size:0; letter-spacing:0; padding-right:16px; padding-top:2px;}
			
				.btn-style-1 > .add-style > .fa { padding-top:9px;}
				
			.btn-style-1 > .add-style > span { padding-top:1px;}
			.btn-style-1 > .add-style > [class^="ct-icon-"]:before,
			.btn-style-1 > .add-style > .fa:before { font-size:25px; letter-spacing:0;}
			.btn-style-1 > .add-style > [class^="ct-icon-"] + span,
			.btn-style-1 > .add-style > .fa + span { padding-left:20px; border-left:1px solid rgba(255,255,255,0.2);}
			
			.btn-style-1.imp-color-1 {background-color:rgba(255,216,0,1.0); color:rgba(34,34,34,1.00);}		
			.btn-style-1.imp-color-1 > .add-style > [class^="ct-icon-"] + span,
			.btn-style-1.imp-color-1 > .add-style > .fa + span { border-color:rgba(34,34,34,0.2);}
			.btn-style-1.imp-color-1:hover {background-color:rgba(222,222,222,1.0); color:rgba(34,34,34,1.00);}
			
			.btn-style-1.imp-color-2 {background-color:rgba(119,183,39,1.0); color:rgba(255,255,255,1.0);}
			.btn-style-1.imp-color-2:hover {background-color:rgba(85,85,85,1.0); color:rgba(255,255,255,1.0);}
		/*Button style 1*/
		
		/*Button style 2*/
			.btn-style-1.btn-style-2 { padding-left:30px;}
			.btn-style-1.btn-style-2 > .add-style > [class^="ct-icon-"] + span,
			.btn-style-1.btn-style-2 > .add-style > .fa + span { padding-left:0; border-left:none;}
			.btn-style-1.btn-style-2 > .add-style > [class^="ct-icon-"],
			.btn-style-1.btn-style-2 > .add-style > .fa { padding-right:20px;}
			
			.btn-style-1.btn-style-2.imp-color-1:hover {background-color:rgba(34,34,34,1.0); color:rgba(255,255,255,1.00);}
			.btn-style-1.btn-style-2.imp-color-2:hover {background-color:rgba(111,111,111,1.0); color:rgba(255,255,255,1.0);}
		/*Button style 2*/
		
		/*Button style 3*/
			.btn-style-1.btn-style-3 { padding-left:26px; padding-right:22px; border:4px solid rgba(34,34,34,1.0); color:rgba(34,34,34,1.0); background-color:rgba(255,255,255,0);}
			.btn-style-1.btn-style-3:hover {background-color:rgba(34,34,34,1.0); color:rgba(255,255,255,1.00);}	
			
			.btn-style-1.btn-style-3 > .add-style {height:52px;}	
			.btn-style-1.btn-style-3 > .add-style > [class^="ct-icon-"] + span,
			.btn-style-1.btn-style-3 > .add-style > .fa + span { padding-left:0; border-left:none;}
			.btn-style-1.btn-style-3 > .add-style > [class^="ct-icon-"],
			.btn-style-1.btn-style-3 > .add-style > .fa { padding-right:20px;}
			
			.btn-style-1.btn-style-3.imp-color-1 {border-color:rgba(255,216,0,1.0); color:rgba(255,216,0,1.0);}
			.btn-style-1.btn-style-3.imp-color-1:hover {border-color:rgba(111,111,111,1.0); color:rgba(255,255,255,1.0); background-color:rgba(111,111,111,1.0);}
			
			.btn-style-1.btn-style-3.imp-color-2 {border-color:rgba(119,183,39,1.0); color:rgba(119,183,39,1.0);}
			.btn-style-1.btn-style-3.imp-color-2:hover {border-color:rgba(111,111,111,1.0); color:rgba(255,255,255,1.0); background-color:rgba(111,111,111,1.0);}
		/*Button style 3*/
		
		/*Button style 4*/
			.btn-style-1.btn-style-2.btn-style-4 > .add-style > .fa { padding-top:5px;}
			.btn-style-1.btn-style-2.btn-style-4 { padding-left:20px; padding-right:17px; font-size:12px; letter-spacing:3px; border-radius:3px; -webkit-border-radius:3px;}
			.btn-style-1.btn-style-2.btn-style-4 > .add-style {display:table; height:40px;}
			.btn-style-1.btn-style-2.btn-style-4 > .add-style > [class^="ct-icon-"]:before,
			.btn-style-1.btn-style-2.btn-style-4 > .add-style > .fa:before { font-size:16px; letter-spacing:0;}
			.btn-style-1.btn-style-2.btn-style-4 > .add-style > [class^="ct-icon-"],
			.btn-style-1.btn-style-2.btn-style-4 > .add-style > .fa { padding-right: 10px;}
			.btn-style-1.btn-style-2.btn-style-4 > .add-style > span:not(.fa):not([class^="ct-icon-"]) { padding-top:2px;}
			
			.btn-style-1.btn-style-2.btn-style-4.imp-color-1:hover {background-color:rgba(195,195,195,1.0); color:rgba(34,34,34,1.00);}
			.btn-style-1.btn-style-2.btn-style-4.imp-color-2:hover {background-color:rgba(34,34,34,1.0); color:rgba(255,255,255,1.0);}
		/*Button style 4*/
		
	/*button*/
	
	/*3.6 - tooltip*/
		*[data-toggle="tooltip"], 
		a[data-toggle="tooltip"] { color:rgba(34,34,34,1.0); text-decoration:none; border-bottom:1px dashed rgba(34,34,34,1.0);}
		*[data-toggle="tooltip"]:hover { color:rgba(119,119,119,1.0); text-decoration:none; border-color:rgba(119,119,119,1.0);}
		
		.tooltip {font-family:inherit; font-size:14px;}
		.tooltip-inner { border-radius:4px; -webkit-border-radius:4px; letter-spacing:1px; color:rgba(255,255,255,1.00); line-height:1.5; padding:4px 9px 5px 10px; background-color:rgba(0,0,0,0.9)}
		.tooltip.top .tooltip-arrow {border-top-color:rgba(0,0,0,0.9); border-width: 8px 8px 0; margin-left:-8px; bottom:-3px;}
		
		.dark-div *[data-toggle="tooltip"] {color:rgba(255,255,255,1.0); border-color:rgba(255,255,255,1.0);}
		.dark-div *[data-toggle="tooltip"]:hover {color:rgba(255,255,255,1.0); border-color:rgba(255,255,255,1.0);}
		
		.dark-div .tooltip-inner { background-color:rgba(255,255,255,0.9); color:rgba(34,34,34,1.0)}
		.dark-div .tooltip.top .tooltip-arrow { border-top-color:rgba(255,255,255,0.9);}
	/*tooltip*/
	
	/*3.7 - form*/
		input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], textarea, .form-control, select {box-shadow:none; -webkit-box-shadow:none; display:block; width:100%; height:40px; padding: 0px 15px; transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;-webkit-transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s; outline:none; margin-bottom:20px; border:1px solid rgba(230,230,230,1.0);color:rgba(119,119,119,1.0); font-size:14px; font-weight:normal; box-sizing:border-box; -webkit-box-sizing:border-box; line-height:1.3; border-radius:3px; -webkit-border-radius:3px; -webkit-appearance:none;}
		select { padding-left:11px; -webkit-appearance:menulist;}
		textarea {height:120px; padding-top:11px; padding-bottom:10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
		input:not([type]):focus, input[type="color"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus , input[type="search"]:focus, .form-control:focus, textarea:focus, input[type="text"]:focus, select:focus {outline: 0;box-shadow: none;-webkit-box-shadow: none; border-color:rgba(153,153,153,1.0); color:rgba(34,34,34,1.0);}
		
		.form-control::-moz-placeholder {color: rgba(119,119,119,1.0); opacity: 1;}
		.form-control:-ms-input-placeholder {color: rgba(119,119,119,1.0); opacity: 1;}
		.form-control::-webkit-input-placeholder {color: rgba(119,119,119,1.0);opacity: 1;}
		
		.form-control:focus::-moz-placeholder{color: rgba(34,34,34,1.0);opacity: 1;}
		.form-control:focus:-ms-input-placeholder{color: rgba(34,34,34,1.0);opacity: 1;}
		.form-control:focus::-webkit-input-placeholder{color: rgba(34,34,34,1.0);opacity: 1;}
		
		input::-moz-placeholder{color: rgba(119,119,119,1.0);opacity: 1;} 
		input:-ms-input-placeholder{color: rgba(119,119,119,1.0);opacity: 1;} 
		input::-webkit-input-placeholder{color: rgba(119,119,119,1.0);opacity: 1;} 
		
		input:focus::-moz-placeholder{color: rgba(34,34,34,1.0);opacity: 1;}  
		input:focus:-ms-input-placeholder{color: rgba(34,34,34,1.0);opacity: 1;} 
		input:focus::-webkit-input-placeholder{color: rgba(34,34,34,1.0);opacity: 1;}
		
		textarea::-moz-placeholder{color: rgba(119,119,119,1.0);opacity: 1;} 
		textarea:-ms-input-placeholder{color: rgba(119,119,119,1.0);opacity: 1;} 
		textarea::-webkit-input-placeholder{color: rgba(119,119,119,1.0);opacity: 1;} 
		
		textarea:focus::-moz-placeholder{color: rgba(34,34,34,1.0);opacity: 1;}  
		textarea:focus:-ms-input-placeholder{color: rgba(34,34,34,1.0);opacity: 1;} 
		textarea:focus::-webkit-input-placeholder{color: rgba(34,34,34,1.0);opacity: 1;}
		
		input:-webkit-autofill, input:focus:-webkit-autofill, input[type="text"]:focus:-webkit-autofill {
			background-color:rgba(255,255,255,1.00);
			-webkit-box-shadow:0 0 0 50px white inset;
		}
		
		.dark-div input:not([type]), 
		.dark-div input[type="color"], 
		.dark-div input[type="email"], 
		.dark-div input[type="number"], 
		.dark-div input[type="password"], 
		.dark-div input[type="tel"], 
		.dark-div input[type="url"], 
		.dark-div input[type="text"], 
		.dark-div input[type="search"], 
		.dark-div textarea, 
		.dark-div .form-control, 
		.dark-div select {border-color:rgba(68,68,68,1.0); background-color:transparent}
		
		.dark-div input:not([type]):focus, 
		.dark-div input[type="color"]:focus, 
		.dark-div input[type="email"]:focus, 
		.dark-div input[type="number"]:focus, 
		.dark-div input[type="password"]:focus, 
		.dark-div input[type="tel"]:focus, 
		.dark-div input[type="url"]:focus, 
		.dark-div input[type="search"]:focus, 
		.dark-div .form-control:focus, 
		.dark-div textarea:focus, 
		.dark-div input[type="text"]:focus, 
		.dark-div select:focus {border-color:rgba(153,153,153,1.0); color:rgba(153,153,153,1.0);}
		
		.dark-div .form-control:focus::-moz-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
		.dark-div .form-control:focus:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
		.dark-div .form-control:focus::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
		
		.dark-div input:focus::-moz-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}  
		.dark-div input:focus:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;} 
		.dark-div input:focus::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
		
		.dark-div textarea:focus::-moz-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}  
		.dark-div textarea:focus:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;} 
		.dark-div textarea:focus::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
		
		.dark-div input:-webkit-autofill, 
		.dark-div input:focus:-webkit-autofill, 
		.dark-div input[type="text"]:focus:-webkit-autofill {
			background-color: transparent;
			-webkit-box-shadow:0 0 0 50px black inset;
			-webkit-text-fill-color: rgba(153,153,153,1.0);
		}
		
		input::-ms-clear {
			display: none;
			width:0;
			height:0;
			overflow:hidden;
		}
	/*form*/
	
	/*3.8 - list*/
		ul, ol { line-height:2.5}
		ul{ padding-left:17px;}
		ul li ul { padding-left:30px;}	
		ul li ol { padding-left:30px;}
		
		ol { padding-left:18px;}
		ol li ol { padding-left:30px;}
		ol li ul { padding-left:30px;}
		
		.body-content ul:not([class]),
		.body-content ol:not([class]) { line-height:1.5;}
		.body-content ul:not([class]) li,
		.body-content ol:not([class]) li { padding-top:7px; padding-bottom:8px;}
	/*list*/
	
	/*3.9 - table*/
		table { width:100%; margin-top:1.8em; margin-bottom:1.8em; border-collapse:separate;}
		table:not(#wp-calendar) tbody tr {border:none;}
		table:not(#wp-calendar) tbody tr > * {padding:22px 27px 23px 30px; border:none; border-bottom:1px solid rgba(230,230,230,1.0);}	
		
		table:not(#wp-calendar) tbody tr:first-child,
		table:not(#wp-calendar) thead tr:first-child { color: rgba(34,34,34,1.0); background-color:rgba(238,238,238,1.0); font-size:11px; font-weight:900;}
		
		table:not(#wp-calendar) tbody tr:first-child > *,
		table:not(#wp-calendar) thead tr:first-child > * {padding:22px 27px 23px 30px; font-size:14px; letter-spacing:3px; border:none;}
		
		table:not(#wp-calendar) tbody tr:first-child > *:first-child,
		table:not(#wp-calendar) thead tr:first-child > *:first-child { border-top-left-radius:3px; border-bottom-left-radius:3px;}
		
		table:not(#wp-calendar) tbody tr:first-child > *:last-child,
		table:not(#wp-calendar) thead tr:first-child > *:last-child { border-top-right-radius:3px; border-bottom-right-radius:3px;}
		
		
		table:not(#wp-calendar) tbody tr:first-child > * a,
		table:not(#wp-calendar) thead tr:first-child > * a { display:inline}
	
		table:not(#wp-calendar) thead + tbody > tr:first-child { color: inherit; font-family:inherit; font-size: inherit; background-color: transparent; border:none; text-transform:none}
		table:not(#wp-calendar) thead + tbody > tr:first-child > *{padding:22px 30px 23px 30px; font-weight:normal; letter-spacing:0; border-bottom:1px solid rgba(230,230,230,1.0);}
		table:not(#wp-calendar) thead + tbody > tr:first-child > * a { font-weight:normal}	
		table:not(#wp-calendar) thead + tbody > tr > * a { display:inline; font-weight:normal;}
		
		.dark-div table:not(#wp-calendar) tbody tr > * {border-bottom-color:rgba(68,68,68,1.0)}
		.dark-div table:not(#wp-calendar) tbody tr:first-child, 
		.dark-div table:not(#wp-calendar) thead tr:first-child { color:rgba(255,255,255,1.0); background-color:rgba(68,68,68,1.0);}	
		.dark-div table:not(#wp-calendar) thead + tbody > tr:first-child {color: inherit; font-family:inherit; font-size: inherit; background-color: transparent;}	
		.dark-div table:not(#wp-calendar) thead + tbody > tr:first-child > *{border-bottom-color:rgba(68,68,68,1.0);}
	/*table*/
	
	/*3.10 - blockquote*/
		blockquote { font-size:24px; color:rgba(153,153,153,1.0); border:none; margin:0; padding:0; text-align:center; padding-top:29px; padding-bottom:31px; line-height:1.5; font-style:italic; font-weight:600; letter-spacing:1px;}
		blockquote:first-child { margin-top:-40px;}
		blockquote:last-child { margin-bottom:-40px;}
		
		blockquote p { line-height:1.5; padding-top:9px; padding-bottom:11px;}
		blockquote p:first-child { margin-top:-9px;}
		blockquote p:last-child { margin-bottom:-11px;}
	/*blockquote*/
	
	/*3.11 - tag P*/
	p { margin:0; padding-top: 12px; padding-bottom: 13px;}
	/*tag P*/
	
	/*3.12 - pre*/
		pre {font-family: inherit; font-size: inherit; border:none; border-radius:0; -webkit-border-radius:0; padding:15px 20px 17px 20px; background-color: rgba(231,231,231,1.0); color:rgba(28,28,28,1.0); margin-bottom:10px; margin-top:10px;}
		.dark-div pre  { background-color:rgba(68,68,68,1.0); color:rgba(255,255,255,1.0);}
	/*pre*/
	
	/*3.13 - List social*/
		.social-listing, 
		.social-listing li { list-style:none; margin:0; padding:0;}
		.social-listing { font-size:0; margin-left:-5px; margin-right:-5px;}
		
		.social-listing li { width:40px; height:40px; border-radius:3px; -webkit-border-radius:3px; border:none; font-size:16px; cursor:pointer; overflow:hidden; padding:0; margin:5px;}
		.social-listing a{color:rgba(255,255,255,1.0); display:block; width:40px; height:40px; text-align:center; background-color:rgba(34,34,34,1.0); transition:background-color 0.2s, color 0.2s; -webkit-transition:background-color 0.2s, color 0.2s; text-decoration:none;}
		.social-listing li i {margin-top:9px; line-height:1;}
		
		.social-listing li.facebook a{ background-color:rgba(58,87,149,1.0)}	
		.social-listing li.twitter a{ background-color:rgba(85,172,238,1.0)}	
		.social-listing li.google-plus a{ background-color:rgba(221,75,57,1.0)}		
		.social-listing li.youtube a{ background-color:rgba(191,34,31,1.0)}	
		.social-listing li.linkedin a{ background-color:rgba(0,123,182,1.0)}	
		.social-listing li.tumblr a{ background-color:rgba(55,70,93,1.0)}		
		.social-listing li.pinterest a{ background-color:rgba(203,33,29,1.0)}	
		.social-listing li.rss a{ background-color:rgba(248,104,17,1.0)}
		.social-listing li.email a{ background-color:rgba(119,183,39,1.0)}
		.social-listing li.flickr a {background-color:rgba(255,0,132,1.0)}
		
		.social-listing li a:hover { background-color:rgba(68,68,68,1.0); color:rgba(255,255,255,1.00);  text-decoration:none;}	
		
		.social-listing.mini-custom li,
		.social-listing.mini-custom a { width:30px; height:30px; line-height:1;}
		.social-listing.mini-custom li i { margin-top:7px;}
	/*List social*/	
	
/*End - 3.0 - Elements Basic*/	

/*Fix container bootstrap*/
	.container-1340 { width:1380px; padding-left:20px; padding-right:20px;}
	.container-full-width { width:100%; padding-left:60px; padding-right:60px;}
/*Fix container bootstrap*/

#body-wrap{ position:relative; overflow:hidden;}
#wrap {position:relative; margin-left:auto; margin-right:auto;}
.slick-slide:focus { outline:none;}

/*4.0 - Header*/
	header.config-header-list-page .cactus-nav{ position:relative; z-index:4}
	header.config-header-list-page .widget { margin-bottom:0;}
	header.config-header-list-page .widget .widget-inner { padding-bottom:0;}
	/*reset sub-menu*/
		.navbar-nav>li>.sub-menu {
			margin-top: 0;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
		}
		.sub-menu {
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 1000;
			display: none;
			float: left;
			min-width: 160px;
			padding: 5px 0;
			margin: 2px 0 0;
			font-size: 14px;
			text-align: left;
			list-style: none;
			background-color: #fff;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			border: 1px solid #ccc;
			border: 1px solid rgba(0,0,0,.15);
			border-radius: 4px;

			-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
			box-shadow: 0 6px 12px rgba(0,0,0,.175);
		}
	/*reset sub-menu*/
	
	/*.cactus-nav { position:relative; z-index:2;}*/
	.navbar-default { background-color:transparent;border-radius:0;-webkit-border-radius:0;border:none; margin-bottom:0;}
	.navbar-nav>li>a { line-height:1.8}
	
	.logo-infomation>li { display:table; height:90px; padding-top:18px; padding-bottom:18px;}
	.logo-infomation>li>a,
	.logo-infomation>li>a:focus {display:table-cell; vertical-align:middle; padding:0; border:none;}
	.logo-infomation>li>a>img {max-height:54px; max-width:100%; display:block;}
	
	/*4.1 - Main Menu*/
		#main-menu .logo-infomation { display:none;}
		
		#main-menu>.navbar-default {background-color:rgba(0,0,0,0.25); border-bottom:1px solid rgba(255,255,255,0.2); font-family:"Poppins", sans-serif; font-weight:bold;}
		#main-menu>.navbar-default .main-menu-wrap {margin-left:-20px;margin-right:-20px;display: block; min-height:60px;}
		#main-menu>.navbar-default .main-menu-wrap:after { display:table; content:''; clear:both;}
		#main-menu .navbar-default .navbar-nav>li>a {border:none; color:rgba(255,255,255,1.0); font-size:12px; letter-spacing:3px; padding:20px 20px 19px 20px; text-decoration:none;}		
		#main-menu .navbar-default .navbar-nav.cactus-main-menu>li>a {padding:20px 17px 19px 20px;}
		#main-menu .navbar-default .navbar-nav>li>a>i { font-size:16px; vertical-align: baseline; letter-spacing:0; margin-top:-0.5em; backface-visibility:hidden; -webkit-backface-visibility:hidden;}
		#main-menu .navbar-default .navbar-nav>li>a>i.fa-angle-down { margin-right:0; padding-right:3px; padding-left:5px;}
		#main-menu .navbar-default .navbar-nav>li>a>i:not(.fa-angle-down):not(.fa-search):not(.fa-times) { padding-right:3px;}
		
		#main-menu .navbar-default .navbar-nav>li>a:hover, 
		/*#main-menu .navbar-default .navbar-nav>li.current-menu-item>a,*/
		#main-menu .navbar-default .navbar-nav>li:hover>a { color:rgba(255,255,255,1.00); background-color:rgba(17,17,17,1.0);}	
		#main-menu .navbar-nav>li, 
		#main-menu .navbar-nav>li ul li { position:relative;}
		
		#main-menu .navbar-nav>li ul { display:block; visibility:hidden; opacity:0; transition: visibility 0.1s, opacity 0.2s; -webkit-transition: visibility 0.1s, opacity 0.2s; border-radius:0; -webkit-border-radius:0; background-color:rgba(17,17,17,1.00); box-shadow: none; -webkit-box-shadow: none; padding:0; border:none; min-width:150px; border-left:1px solid transparent; margin-left:-1px; padding-top:15px; padding-bottom:15px; list-style:none;}
		#main-menu .navbar-nav>li ul li a { display:block; padding:8px 18px 6px 20px; transition:background-color 0.2s, color 0.2s; -webkit-transition:background-color 0.2s, color 0.2s; color:rgba(119,119,119,1.0); text-decoration:none; white-space:nowrap; font-size:12px; letter-spacing:2px; border-bottom:none; background-color:transparent; line-height:2.1; font-weight:bold;}
		#main-menu .navbar-nav>li ul li a>i.fa-angle-right { font-size:16px; vertical-align:baseline; letter-spacing:0; margin-top:-0.5em; padding-left:13px; padding-right:2px;}
		#main-menu .navbar-nav>li ul li:last-child > a { border-bottom:none;}
		
		#main-menu .navbar-nav>li ul li:hover>a{ color:rgba(255,255,255,1.0);}		
		
		#main-menu .navbar-nav>li ul li ul {visibility:hidden; opacity:0; top:0; left:100%; margin:0;}
		#main-menu .navbar-nav>li ul li:first-child ul {top:-15px;}
		#main-menu .navbar-nav>li:hover > ul, 
		#main-menu .navbar-nav>li ul li:hover > ul { visibility: visible; opacity:1;}
		
		#main-menu .navbar-nav>li:first-child:hover > ul, 
		#main-menu .navbar-nav>li ul li:first-child:hover > ul { visibility: visible; opacity:1;}
		
			/*4.1.1 - Search*/
				#main-menu .navbar-right { margin-right:0;}
				#main-menu .search-drop-down>li>ul { position:absolute; right:0; list-style:none; width:370px; border:none; background-color:rgba(17,17,17,1.00); padding:20px; top:100%; font-family: "Open Sans", sans-serif;}
				#main-menu .navbar-nav.search-drop-down>li:first-child:hover > ul { top:100%;}
				
				#main-menu .search-drop-down>li>ul:before { display:none;}
				#main-menu .search-drop-down>li>ul>li { margin:0; padding:0;}
				#main-menu .search-drop-down>li>ul>li input[type="text"] { margin-bottom:0; padding-right:45px;}
				#main-menu .search-drop-down>li>ul>li input[type="submit"] { position:absolute; right:2px; top:2px; bottom:2px; margin:0; background-color:transparent; font-size:0; width:60px;}
				#main-menu .search-drop-down>li>ul>li .fa-search {position:absolute; color:rgba(255,255,255,1.00); top:11px; right:16px; font-size:16px;}
				
				#main-menu .navbar-nav.search-drop-down>li > ul.search-main-menu {visibility: hidden; opacity:0; transform: translateY(-30%); -webkit-transform: translateY(-30%); -ms-transform: translateY(-30%); transform-origin:top; -webkit-transform-origin:top; z-index:9; transition: visibility 0.2s, opacity 0.2s, transform 0s 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0s 0.2s;}
				#main-menu .navbar-nav.search-drop-down>li > ul.search-main-menu:before { content:''; display:block; position:absolute; width:0; height:0; right:20px; bottom:100%; border:solid rgba(0,0,0,0); border-bottom-color:rgba(17,17,17,1.0); border-width:6px;}
				
				#main-menu .navbar-nav.search-drop-down>li > ul.search-main-menu.active {visibility: visible; opacity:1; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); z-index:9; transition: visibility 0.2s, opacity 0.2s, transform 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s;}
				
				
				#main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu { padding-left:35px; padding-top:30px; padding-bottom:30px; background-color:transparent;}				
				.open-search-main-menu .fa-search {transition: visibility 0.2s, opacity 0.2s, transform 0.2s ease-in-out; -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s ease-in-out; visibility: visible; opacity:1; transform:scale(1,1); -webkit-transform:scale(1,1); position:absolute; top:50%; right:20px; backface-visibility:visible !important; -webkit-backface-visibility:visible !important;}
				.open-search-main-menu .fa-times {transition: visibility 0.2s, opacity 0.2s, transform 0.2s ease-in-out; -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s ease-in-out; visibility: hidden; opacity:0; transform:scale(0,0); -webkit-transform:scale(0,0); position:absolute; top:50%; right:20px;}		
				.open-search-main-menu.close-sb .fa-search{ visibility:hidden; opacity:0; transform:scale(0,0); -webkit-transform:scale(0,0);}
				.open-search-main-menu.close-sb .fa-times{ visibility: visible; opacity:1; transform:scale(1,1); -webkit-transform:scale(1,1);}
				
				 #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu>i,
				 #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu>i {margin-top:-0.52em}
			/*Search*/			
			
			.header-top-checkout { display:block; width:auto; padding:22px 20px;}
			#main-menu  .search-drop-down ~ .header-top-checkout { margin-right:-10px;}
			.header-top-checkout img { max-width:100%; height:auto;}
			.header-top-checkout > .widget-inner:before { content:''; width:1px; height:40px; background-color:rgba(34,34,34,0.1); left:-12px; top:10px; position:absolute; display:block;}	
			.cactus-nav:not(.style-2):not(.style-3) .header-top-checkout > .widget-inner:before { display:none;}
			
			.header-top-checkout > .widget-inner { font-size:0; line-height:0;}	
			.header-top-checkout .btn { margin:0;}
			.header-top-checkout [class^="fa"],
			.header-top-checkout [class^="ct-icon-"] {display:inline-block; font-size:16px; vertical-align:top; line-height:0; margin-right:20px; color:rgba(255,255,255,1.0); margin-top:2px; min-width:16px; min-height:14px; margin:0; line-height:1;}
			
			.btn-style-1.btn-style-2.btn-style-4.hotline,
			.btn-style-1.btn-style-2.btn-style-4.hotline:focus { margin:0; padding-left:0; padding-right:0; cursor:default; cursor:default; -webkit-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text; background-color: rgba(225,225,225,1.0); color:rgba(34,34,34,1.0);}
			.btn-style-1.btn-style-2.btn-style-4.hotline > .add-style > .fa { border-right:1px solid rgba(34,34,34,0.05); margin-right:20px; width:40px; text-align:center; padding-right:0; transition:border-color 0.2s; -webkit-transition:border-color 0.2s; padding-top:7px;}
			.btn-style-1.btn-style-2.btn-style-4.hotline > .add-style > span { padding-left:20px; padding-right:17px;}
			
			.dark-div .btn-style-1.btn-style-2.btn-style-4.hotline > .add-style > .fa { border-color:rgba(255,255,255,0.1)}
			.dark-div .btn-style-1.btn-style-2.btn-style-4.hotline,
			.dark-div .btn-style-1.btn-style-2.btn-style-4.hotline:focus {background-color: rgba(85,85,85,1.0); color:rgba(255,255,255,1.0); box-shadow: none;}
			
			.header-top-slogan {display:block; width:auto; padding:19px 20px 19px 20px; min-height:90px; color:rgba(153,153,153,1.0);}
			.header-top-slogan .ct-ts-content { margin-left:-20px; margin-right:-20px; white-space:nowrap; font-size:0; line-height:0; display:flex; display:-webkit-flex; align-items:center; min-height:90px; overflow:hidden; direction:ltr;}
			.header-top-slogan .slick-slider .slick-track {display:flex; display:-webkit-flex; align-items:center;}
			.header-top-slogan .s-style-2 { display:inline-block; vertical-align:top; padding-left:20px; padding-right:20px;}
			.header-top-slogan .s-style-2 .title-block { padding:5px 5px 5px 53px; float:none; width:auto;}
			.header-top-slogan .s-style-2 .title-block .text-icon { font-size:39px; color:rgba(153,153,153,1.0); padding:0; border:none; height:39px;}
			.header-top-slogan .s-style-2 .title-block .text-icon > [class^="ct-icon"] { margin-top:1px;}
			.header-top-slogan .s-style-2 .title-block .text-group h4.h5 { margin-top:-5px; margin-bottom:-5px; color:rgba(153,153,153,1.0);}
			.header-top-slogan .s-style-2 .title-block .text-group h5.h6 { letter-spacing:0; color:rgba(153,153,153,1.0); padding-top:0; padding-bottom:1px;}
			
		/*@media(min-width:992px){*/	
			.cactus-nav.style-2 #main-menu .main-menu-wrap .logo-infomation,
			.cactus-nav.style-2 #main-menu .header-top-checkout { display:block;}
			.cactus-nav.style-2 #main-menu .header-top-checkout { padding:37px 20px; margin-left:22px;}
			
			/*.cactus-nav.style-2 #main-menu .container-1340 { width:100%; padding-left:60px; padding-right:60px;}*/
			.cactus-nav.style-2 #main-menu>.navbar-default { background-color:rgba(248,248,248,1.0); border:none;}
			.cactus-nav.style-2 #main-menu>.navbar-default .main-menu-wrap { min-height:90px;}
			
			.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a { color:rgba(34,34,34,1.0);  padding-top:35px;  padding-bottom:34px;}
			.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav.logo-infomation>li>a { padding-top:0; padding-bottom:0; display:table-cell; min-height:1px;}
			.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu { padding-top:45px; padding-bottom:45px;}
			
			.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a:hover, 
			/*.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li.current-menu-item>a,*/
			.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li:hover>a { background-color:rgba(255,255,255,0); color:rgba(153,153,153,1.0);}
			
			.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a>i.m-color-1,
			.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu {color:rgba(34,34,34,1.0);}
			
			.cactus-nav.style-2 .cactus-main-menu { float:right;}
			.cactus-nav.style-2 .search-drop-down { padding-left:20px; margin-left:0;}
			.cactus-nav.style-2 #main-menu .search-drop-down ~ .header-top-checkout { margin-right:-30px;}
			.cactus-nav.style-2 .header-top-checkout > .widget-inner:before { top:25px;}
			.cactus-nav.style-2 .search-drop-down > li:before {}
			
			.cactus-nav.style-2 .open-menu-mobile>li>a>span { background-color:rgba(34,34,34,1.0);}
			
			.cactus-nav.style-2 .header-cart-mobile a { min-height:80px; padding-top:29px; padding-left:10px;}
			
			.cactus-nav.style-2 .header-top-checkout [class^="ct-icon-"],
			.cactus-nav.style-2 .header-top-checkout [class^="fa"],
			.cactus-nav.style-2 .header-cart-mobile [class^="ct-icon-"],
			.cactus-nav.style-2 .header-cart-mobile [class^="fa"] { color:rgba(34,34,34,1.0);}
			
			.cactus-nav.style-2.style-3:not(.schema-light) #main-menu>.navbar-default { background-color:rgba(248,248,248,0);}
			.cactus-nav.style-2.style-3:not(.schema-light) #main-menu .navbar-default .navbar-nav>li>a { color:rgba(255,255,255,1.00);}
			.cactus-nav.style-2.style-3:not(.schema-light) #main-menu .navbar-default .navbar-nav>li>a:hover, 
			/*.cactus-nav.style-2.style-3:not(.schema-light) #main-menu .navbar-default .navbar-nav>li.current-menu-item>a,*/ 
			.cactus-nav.style-2.style-3:not(.schema-light) #main-menu .navbar-default .navbar-nav>li:hover>a {color:rgba(255,255,255,0.5);}
			.cactus-nav.style-2.style-3:not(.schema-light) #main-menu .navbar-default .navbar-nav>li>a>i.m-color-1,
			.cactus-nav.style-2.style-3:not(.schema-light) #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu {color:rgba(255,255,255,1.00);}
			
			.cactus-nav.style-2.style-3:not(.schema-light) .search-drop-down > li:before { background-color:rgba(255,255,255,0.1)}			
			.cactus-nav.style-2.style-3:not(.schema-light) .header-top-checkout [class^="ct-icon-"],
			.cactus-nav.style-2.style-3:not(.schema-light) .header-top-checkout [class^="fa"] { color:rgba(255,255,255,1.0);}
			
			.cactus-nav.style-2.style-3:not(.schema-light) .header-top-checkout > .widget-inner:before {background-color:rgba(255,255,255,0.1);}	
			
			.cactus-nav.style-2.style-3:not(.schema-light) .open-menu-mobile>li>a>span { background-color:rgba(255,255,255,1.0);}
			.cactus-nav.style-2.style-3:not(.schema-light) .header-cart-mobile [class^="ct-icon-"],
			.cactus-nav.style-2.style-3:not(.schema-light) .header-cart-mobile [class^="fa"] { color:rgba(255,255,255,1.0);}	
			
			.header-style-basic:not(.dark-div) .cactus-breadcrumb > a,
			.header-style-basic:not(.dark-div) .cactus-breadcrumb > * {color:rgba(153,153,153,1.0);}
			.header-style-basic:not(.dark-div) .cactus-breadcrumb > a:hover {color:rgba(119,119,119,1.0);}
		/*}*/
		
		.open-menu-mobile { display:none;}
		.open-menu-mobile>li>a>span { display:block; width:20px; height:2px; background-color:rgba(255,255,255,1.00); margin-bottom:5px; transition:opacity 0.05s 0.25s, transform 0.2s 0.25s ease-out; -webkit-transition:opacity 0.05s 0.25s, -webkit-transform 0.2s 0.25s ease-out; transform-origin:left; -webkit-transform-origin:left;}
		.open-menu-mobile>li>a>span:last-child { margin-bottom:0;}
		#main-menu .navbar-default .navbar-nav.open-menu-mobile>li>a { background-color:rgba(255,255,255,0); min-height:50px; padding-top:17px; padding-bottom:17px;}
		#main-menu .navbar-default .navbar-nav.open-menu-mobile>li>a:hover{ background-color:rgba(255,255,255,0)}
		
		body.open-true .open-menu-mobile>li>a>span { opacity:0; transition:opacity 0.05s 0s, transform 0.2s 0s ease-out; -webkit-transition:opacity 0.05s 0s, -webkit-transform 0.2s 0s ease-out;}
		body.open-true .open-menu-mobile>li>a>span:first-child { transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); opacity:1;}
		body.open-true .open-menu-mobile>li>a>span:last-child { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); opacity:1;}
		
		.header-cart-mobile {width:auto; padding:0; display:none;}
		.header-cart-mobile a { text-decoration:none; min-height:50px; display:block; padding:14px 20px 0 22px;}
		.header-cart-mobile a:before { content:''; width:1px; height:30px; background-color:rgba(255,255,255,0.2); left:1px; top:10px; position:absolute; display:block;}
		.header-cart-mobile [class^="ct-icon-"],
		.header-cart-mobile [class^="fa"] { font-size:16px; line-height:1; color:rgba(255,255,255,1.00);}
		
		.header-top-slogan {padding-top:0; padding-bottom:0; max-width:70%}
		.header-top-slogan .widget-inner .textwidget { margin-top:0; margin-bottom:0; display:block; width:100%; min-height:90px;}
		.header-top-slogan .widget-inner .textwidget p { padding-top:0; padding-bottom:0; display:flex; display:-webkit-flex; min-height:90px; width:100%; align-items:center;}
		.header-top-slogan .widget-inner img {max-width:100%; max-height:90px; height:auto; display:block; margin-left:auto; margin-right:auto;}
		
		/*@media(max-width:1800px) {
			.header-top-slogan {max-width:70%}
		}
		@media(max-width:1366px) {
			.header-top-slogan {max-width:75%}
		}
		@media(max-width:1200px) {
			.header-top-slogan {max-width:70%}
		}*/
			
		@media(max-width:1480px) {
			.container-1340 {width: 100%; padding-left: 60px; padding-right: 60px;}
		}
		@media(max-width:991px) {
			#main-menu .navbar-nav { margin:0; float:left;}
			#main-menu .navbar-nav.navbar-right { float:right;}
			
			.cactus-main-menu { display:none;}
			
			#main-menu .container-1340,
			#main-nav .container-1340,
			#top-nav .container-1340,
			.footer-sidebar .container-1340,
			.footer-info .container-1340 {padding-left: 30px; padding-right: 30px;}
			
			#main-menu>.navbar-default .main-menu-wrap { min-height:50px;}
			#main-menu .navbar-default .navbar-nav>li>a { padding-top:15px; padding-bottom:15px;}
			.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu { padding-top:32px; padding-bottom:32px;}
			
			.open-menu-mobile { display:block;} 
			
			#main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu { min-height:50px; padding-top:20px; padding-bottom:20px;}
			#main-menu .search-drop-down ~ .header-cart-mobile { margin-right:-10px;}
			#main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu>span { display:none;}
			#main-menu .search-drop-down>li>ul { right:0;}	
			
			#main-menu .header-cart-mobile { display:block;}
			
			.header-top-slogan { display:none;}
			
		}
		@media(max-width:479px) {
			#main-menu .container-1340,
			#main-nav .container-1340,
			#top-nav .container-1340,
			.footer-sidebar .container-1340,
			.footer-info .container-1340 {padding-left: 15px; padding-right: 15px;}
			
			#main-menu .search-drop-down>li>ul { width:100vw;right:5px;}
			.cactus-nav.style-2 #main-menu .search-drop-down>li>ul { right:-5px;}
			#main-menu .navbar-nav.search-drop-down>li > ul.search-main-menu:before {right:15px;}
			.cactus-nav.style-2 #main-menu .navbar-nav.search-drop-down>li > ul.search-main-menu:before {right:15px;}
		}
		
		/*style 2 responsive*/
			/*@media(max-width:1800px) {
				.cactus-nav.style-2 .cactus-main-menu { width:100%; float:left; text-align:center; font-size:0; line-height:0; border-top:1px solid rgba(34,34,34,0.1);}
				.cactus-nav.style-2 .navbar-default.sticky-menu .cactus-main-menu { width:auto; border:none;}
				
				.cactus-nav.style-2 .cactus-main-menu > * { display:inline-block; float:none;}
				.cactus-nav.style-2 .search-drop-down > li:before { display:none;}
				.cactus-nav.style-2.style-3:not(.schema-light) .cactus-main-menu { border-color: rgba(255,255,255,0.1);}
				
				.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav.cactus-main-menu>li>a { padding-top:15px; padding-bottom:14px;}
			}*/
			@media(max-width:1279px) {
				.cactus-nav.style-2 .navbar-default.sticky-menu .cactus-main-menu { width:100%; border-top:1px solid rgba(34,34,34,0.1);}
			}		
			@media(max-width:991px){
				.cactus-nav.style-2 #main-menu .container-1340 { padding-left:30px; padding-right:30px;}
				.cactus-nav.style-2 #main-menu .header-top-checkout { display:none;}
				.cactus-nav.style-2 #main-menu .open-menu-mobile { float:right;}
				.cactus-nav.style-2 #main-menu>.navbar-default .main-menu-wrap { min-height:80px;}
				.cactus-nav.style-2 .search-drop-down { padding-left:0;}
				.cactus-nav.style-2 .search-drop-down > li:before { display:none;}
				.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a { min-height:80px; padding-top:32px; padding-bottom:32px; padding-left:20px; padding-right:20px;}
				.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu {padding-left:35px;}				
				.cactus-nav.style-2 .header-cart-mobile a:before { display:none;}
			}	
			@media(max-width:600px){
				.cactus-nav.style-2 #main-menu .main-menu-wrap .logo-infomation { width:60%;}
			}	
			@media(max-width:479px){
				.cactus-nav.style-2 #main-menu>.navbar-default .main-menu-wrap { margin-left:-10px; margin-right:-10px;}
				.cactus-nav.style-2 #main-menu .container-1340 {padding-left:15px; padding-right:15px;}	
				.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a { padding-left:10px; padding-right:10px;}
				.cactus-nav.style-2 #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu {padding-left:35px; padding-right:10px;}
				.cactus-nav.style-2 #main-menu .open-search-main-menu .fa-search,
				.cactus-nav.style-2 #main-menu .open-search-main-menu .fa-times { right:10px;}
				
				.cactus-nav.style-2 .header-cart-mobile a {padding-left:10px; padding-right:10px;}
				.cactus-nav.style-2 #main-menu .main-menu-wrap .logo-infomation { width:55%;}
			}
		/*style 2 responsive*/
	/*End - 4.1 - Main Menu*/
	
	/*4.2 - Top Navigation*/
		#top-nav .navbar-default { min-height:45px; background-color:rgba(34,34,34,1.0); color:rgba(182,182,182,1.0); font-size:14px;}
		.header-top-info { width:auto; min-height:45px; padding-right:0;}
		.header-top-info .widget-inner > * { display:block; float:left; padding-top:9px; padding-bottom:11px;}
		.header-top-info .widget-inner > *:nth-child(2) { margin-left:40px;}
		
		#top-nav .navbar-default .navbar-nav.top-menu { margin-right:-15px;}
		#top-nav .navbar-default .navbar-nav.top-menu>li>a {color:rgba(182,182,182,1.0); text-decoration:none; font-size:14px; padding-top:10px; padding-bottom:10px;}
		#top-nav .navbar-default .navbar-nav.top-menu>li>a:hover { color:rgba(255,255,255,1.00)}
		#top-nav .navbar-default .navbar-nav.top-menu>li>a>i { font-size:18px; color:rgba(255,216,0,1.0); vertical-align:middle; margin-right:5px; margin-top:-1px;}
		
		#top-nav .social-listing { margin-right:-15px; margin-left:22px;}
		#top-nav .social-listing li{ margin:0; width:45px; height:45px; border-radius:0; -webkit-border-radius:0;}
		#top-nav .navbar-default .social-listing>li>a { padding:0; background-color:transparent; color:rgba(182,182,182,1.0); width:45px; height:45px; font-size:16px;}
		#top-nav .navbar-default .social-listing>li>a>i{margin-top:14px; font-size:16px;}
		
		#top-nav .social-listing li a:hover { color:rgba(255,255,255,1.00);}
		
		#top-nav .top-menu.navbar-nav>li ul { display:block; visibility:hidden; opacity:0; transition: visibility 0.1s, opacity 0.2s; -webkit-transition: visibility 0.1s, opacity 0.2s; border-radius:0; -webkit-border-radius:0; background-color:rgba(17,17,17,1.00); box-shadow: none; -webkit-box-shadow: none; padding:0; border:none; min-width:150px; border-right:1px solid transparent; margin-right:-1px; padding-top:15px; padding-bottom:15px; list-style:none; left:auto; right:0;}
		#top-nav .top-menu.navbar-nav>li ul li a { display:block; padding:7px 18px 7px 20px; transition:background-color 0.2s, color 0.2s; -webkit-transition:background-color 0.2s, color 0.2s; color:rgba(119,119,119,1.0); text-decoration:none; white-space:nowrap; font-size:12px; letter-spacing:2px; border-bottom:none; background-color:transparent; line-height:2.1; text-align:right;}
		#top-nav .top-menu.navbar-nav>li ul li a>i.fa-angle-right { font-size:16px; vertical-align:baseline; letter-spacing:0; margin-top:-0.5em; padding-left:13px; padding-right:2px;}
		#top-nav .top-menu.navbar-nav>li ul li:last-child > a { border-bottom:none;}
		#top-nav .top-menu.navbar-nav>li, 
		#top-nav .top-menu.navbar-nav>li ul li { position:relative;}
		
		#top-nav .top-menu.navbar-nav>li ul li:hover>a{ color:rgba(255,255,255,1.0);}		
		
		#top-nav .top-menu.navbar-nav>li ul li ul {visibility:hidden; opacity:0; top:0; left:auto; right:100%; margin:0;}
		#top-nav .top-menu.navbar-nav>li ul li:first-child ul { margin-top:-15px;}
		#top-nav .top-menu.navbar-nav>li:hover > ul, 
		#top-nav .top-menu.navbar-nav>li ul li:hover > ul { visibility: visible; opacity:1;}
		
		#top-nav .top-menu.navbar-nav>li:first-child:hover > ul, 
		#top-nav .top-menu.navbar-nav>li ul li:first-child:hover > ul { visibility: visible; opacity:1;}
		
		@media(max-width:1279px){
			.header-top-info { width:100%; margin-bottom:-5px;}
			.header-top-info .widget-inner { font-size:0; line-height:0; /*white-space:nowrap;*/ overflow:hidden; text-overflow:ellipsis; text-align:center}
			.header-top-info .widget-inner > * { display: inline-block; float:none; font-size:14px; line-height:1.8; vertical-align:top}
			
			#top-nav .container { font-size:0; line-height:0;}
			#top-nav .container > * { display:inline-block; vertical-align:top}
			
			#top-nav .navbar-default .navbar-nav.top-menu { margin-right:0; float:left !important; margin-left:-15px;}
			#top-nav .social-listing { margin-right:0; margin-left:0; float:right  !important; margin-right:-15px;}
		}
		@media(max-width:991px){
			#top-nav .container-full-width { padding-left:30px; padding-right:30px;}
		}
		
		@media(max-width:767px){
			#top-nav .navbar-nav { margin:0;}
			#top-nav .navbar-nav>li { float:left;}
			#top-nav .social-listing { margin-right:-15px;}
		}		
		@media(max-width:479px){
			#top-nav .container-full-width { padding-left:0; padding-right:0;}
			#top-nav .navbar-default .navbar-nav.top-menu {margin-left:0; width:100%; text-align:center}
			#top-nav .navbar-default .navbar-nav.top-menu > li { float:none; display:inline-block;}
			#top-nav .navbar-default .navbar-nav.top-menu > li > a { padding-left:10px; padding-right:10px;}			
			#top-nav .social-listing {margin-right:0; width:100%; margin-bottom:-2px; text-align:center;}
			#top-nav .social-listing li { display:inline-block; float:none;}
		}
	/*End - 4.2 - Top Navigation*/
	
	/*4.3 - Main Navigation*/
		.navbar-default .navbar-brand { border:none;}
		#main-nav>.navbar-default { background-color:rgba(248,248,248,1.0); border:none; min-height:90px;}	
		#main-nav .navbar-right	{ margin-right:0;}
		
		#main-nav .navbar-default>.container>.navbar-nav.navbar-right { margin-right:-20px;}
		#main-nav .navbar-default>.container>.navbar-nav:first-child { margin-left:-20px;}
		#main-nav .logo-infomation>li { padding-left:20px; padding-right:20px;}
		
		.header-mobile-sub-menu { display:none;}
		
		.header-mobile-sub-menu>li>a { text-decoration:none; font-size:0; line-height:0; display:block; margin-left:-4px; margin-right:-4px; padding:0; min-height:50px; margin-top:15px; padding-top:22px;}
		.header-mobile-sub-menu>li>a>span{ width:5px; height:5px; border-radius:50%; background-color:rgba(51,51,51,1.0); display:inline-block; margin-left:4px; margin-right:4px;}
		
		.cactus-nav.style-2:not(.style-for-sticky) #main-nav { display:none;}		
		
		@media(max-width:991px) {
			#main-nav .navbar-nav { margin:0;float:left;}
			#main-nav .navbar-nav.navbar-right { float:right;}
			
			#main-nav .container-full-width { padding-left:30px; padding-right:30px;}
			.header-top-checkout { display:none;}
			
			#main-nav>.navbar-default { min-height:80px;}
			.logo-infomation>li {height:80px; padding-top:15px; padding-bottom:15px;}
			.logo-infomation>li>a>img {max-height:50px;}	
			
			.header-mobile-sub-menu { display:block;}
			#main-nav .navbar-default>.container>.navbar-nav.navbar-right.header-mobile-sub-menu { margin-right:0;}
		}
		
		@media(max-width:767px) {
			.logo-infomation>li>a>img {max-width:45vw;}	
		}
		
		@media(max-width:479px) {
			#main-nav .container-full-width { padding-left:15px; padding-right:15px;}
			.logo-infomation { width:80%;}
		}
	/*End - 4.3 - Main Navigation*/
	
	
	/*Change color nav*/
		.dark-div #main-nav>.navbar-default { background-color:rgba(17,17,17,1.0);}
		.dark-div .header-mobile-sub-menu>li>a>span { background-color:rgba(255,255,255,1.00);}
		.dark-div .header-top-checkout > .widget-inner:before { background-color:rgba(255,255,255,0.1);}
		
		.dark-div.cactus-nav.style-2:not(.style-3) .search-drop-down > li:before {background-color:rgba(255,255,255,0.1);}
		.dark-div.cactus-nav.style-2:not(.style-3) #main-menu>.navbar-default {background-color:rgba(17,17,17,1.0);}		
		.dark-div.cactus-nav.style-2:not(.style-3) #main-menu .navbar-default .navbar-nav>li>a { color:rgba(255,255,255,1.0);}		
		.dark-div.cactus-nav.style-2:not(.style-3) #main-menu .navbar-default .navbar-nav>li>a:hover, 
		/*.dark-div.cactus-nav.style-2:not(.style-3) #main-menu .navbar-default .navbar-nav>li.current-menu-item>a,*/ 
		.dark-div.cactus-nav.style-2:not(.style-3) #main-menu .navbar-default .navbar-nav>li:hover>a {color:rgba(119,119,119,1.0);}
		.dark-div.cactus-nav.style-2:not(.style-3) #main-menu .navbar-default .navbar-nav>li>a>i.m-color-1,
		.dark-div.cactus-nav.style-2:not(.style-3) #main-menu .navbar-default .navbar-nav>li>a.open-search-main-menu {color:rgba(255,255,255,1.0);}
		.dark-div.cactus-nav.style-2:not(.style-3) .cactus-main-menu:not(.style-3) { border-color:rgba(255,255,255,0.1);}
		.dark-div.cactus-nav.style-2:not(.style-3) .open-menu-mobile>li>a>span { background-color:rgba(255,255,255,1.00);}
		.dark-div.cactus-nav.style-2:not(.style-3) .header-top-checkout [class^="ct-icon-"],
		.dark-div.cactus-nav.style-2:not(.style-3) .header-top-checkout [class^="fa"],
		.dark-div.cactus-nav.style-2:not(.style-3) .header-cart-mobile [class^="ct-icon-"],
		.dark-div.cactus-nav.style-2:not(.style-3) .header-cart-mobile [class^="fa"] { color:rgba(255,255,255,1.00);}
	/*Change color nav*/
	
	/*Mega menu*/
		#main-menu { position:relative;}
		#main-menu:not(.no-main-menu-absolute) {position:absolute; top:100%; left:0; right:0;}
		#main-menu .navbar-nav>.dropdown-mega{ position:static;}
		#main-menu .main-menu-wrap { position:relative; z-index:10;}
		#main-menu .dropdown-mega .preview-mode {display:block; visibility:hidden; opacity:0; transition: visibility 0.2s ease-out, opacity 0.2s ease-out, height 0.1s ease-out; -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out, height 0.1s ease-out; border-radius: 0; -webkit-border-radius: 0; background-color: rgba(17,17,17,1.00); box-shadow: none; -webkit-box-shadow: none; padding: 0; border: none; border-left: none; margin-left:0; right:0; left:0; /*min-height:311px;*/ backface-visibility: hidden; -webkit-backface-visibility: hidden; list-style:none;}		
		#main-menu .dropdown-mega .preview-mode ul { border:none;}		
		#main-menu .dropdown-mega .sub-channel { width:25%; float:left; margin-left:0;}
		#main-menu .dropdown-mega .sub-channel li { list-style:none;}
		#main-menu .navbar-nav>li.dropdown-mega ul li a { padding-left:30px; padding-right:30px;}
		#main-menu .dropdown-mega .sub-channel:before { display:none;}		
		#main-menu .dropdown-mega .channel-content { width:75%; float:right; margin:0; padding:30px 30px 40px 0; display:none;}
		#main-menu .dropdown-mega .channel-content.active { display:block;}
		#main-menu .dropdown-mega .channel-content .row { margin-left:-15px; margin-right:-15px;}
		#main-menu .dropdown-mega .channel-content .row .content-item { padding-left:15px; padding-right:15px; backface-visibility:hidden; -webkit-backface-visibility:hidden;}
		#main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail{ padding-top:65%; overflow:hidden; position:relative; margin-bottom:30px; backface-visibility:hidden; -webkit-backface-visibility:hidden; display:block; line-height:0; font-size:0; border-radius:3px; -webkit-border-radius:3px; overflow:hidden; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0)}
		#main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail .link-overlay { position:absolute; top:-2px; bottom:-2px; left:-2px; right:-2px; background-color:rgba(0,0,0,0.4); transition:all 0.2s; -webkit-transition:all 0.2s; backface-visibility:hidden; -webkit-backface-visibility:hidden; opacity:0; visibility:hidden;}
		#main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail:hover .link-overlay{ visibility:visible; opacity:1;}
		#main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail .link-overlay:before { display:none;}
		#main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail img{position:absolute; top:-2px; left:-2px; width:102%; height:auto; backface-visibility:hidden;-webkit-backface-visibility:hidden;}
		#main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-head h3{ font-size:16px; margin-top:-4px; margin-bottom:-6px; line-height:1.4; padding:0;}
		#main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-head h3 a { color:rgba(255,255,255,1.00); text-decoration:none;}
		#main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-head h3 a:hover {color:rgba(255,216,0,1.0); text-decoration:none;}	
			
		#main-menu .dropdown-mega:hover .preview-mode, 
		#main-menu .dropdown-mega:hover .sub-channel { visibility:visible; opacity:1;}
		
			/*preview*/
			#main-menu .dropdown-mega .sub-menu-box-grid {display:block; visibility:hidden; opacity:0; transition:visibility 0.2s ease-out, opacity 0.2s ease-out, height 0.1s ease-out; -webkit-transition:visibility 0.2s   ease-out, opacity 0.2s ease-out, height 0.1s ease-out; border-radius:0; -webkit-border-radius:0; background-color:rgba(17,17,17,1.00); box-shadow:none; -webkit-box-shadow:none; padding:0; border:none; border-left:none; margin-left:0; right:0; left:0;}		
			
			#main-menu .dropdown-mega .sub-menu-box-grid .columns,
			#main-menu .dropdown-mega .sub-menu-box-grid .columns li ul { visibility:hidden; opacity:0; list-style:none; border:none; margin-left:0; padding-top:0; padding-bottom:0;}
			#main-menu .dropdown-mega .sub-menu-box-grid .columns { padding:30px; margin-left:-10px; margin-right:-10px; background-color:transparent; font-size:0; line-height:0;}
			#main-menu .dropdown-mega .sub-menu-box-grid .columns li ul.list { margin-bottom:-5px;}
			
			#main-menu .dropdown-mega .sub-menu-box-grid .columns li ul li.header { font-size:15px; letter-spacing:2px; padding:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.4; padding-top:6px; padding-bottom:19px; margin-top:-10px; color:rgba(255,255,255,1.00)}
			
			#main-menu .dropdown-mega .sub-menu-box-grid .columns li ul li.menu-item a{ padding:8px 10px 6px 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}		
			#main-menu .dropdown-mega .sub-menu-box-grid .columns:after { display:table; content:''; clear:both;}		
			#main-menu .dropdown-mega .sub-menu-box-grid .columns li ul:before { display:none;}		
			#main-menu .dropdown-mega .sub-menu-box-grid .columns > li { width:25%; float:none; display:inline-block; vertical-align:top;}
			#main-menu .dropdown-mega .sub-menu-box-grid .columns > li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){ margin-top:30px}
			#main-menu .dropdown-mega:hover .sub-menu-box-grid, 
			#main-menu .dropdown-mega:hover .sub-menu-box-grid .columns,
			#main-menu .dropdown-mega:hover .sub-menu-box-grid .columns li ul { visibility:visible; opacity:1;}
			/*preview*/	
		
		@media(min-width:1480px) {
			.cactus-nav.style-2 #main-menu .dropdown-mega .preview-mode,
			.cactus-nav.style-2 #main-menu .dropdown-mega .sub-menu-box-grid { width:1380px; left:50%; margin-left:-690px;}
			
			.cactus-nav.style-2 #main-menu .dropdown-mega .preview-mode:before,
			.cactus-nav.style-2 #main-menu .dropdown-mega .sub-menu-box-grid:before { content:''; display:block; position:absolute; top:0; bottom:0; left:-100vw; right:-100vw; background-color:transparent;}
		}
		
	/*Mega menu*/
	
	/*Mobile Menu*/
		#off-canvas { background-color:rgba(17,17,17,1.00); width:70%; position:fixed; top:0; bottom:0; z-index:99999; transform:translate(-100%,0); -webkit-transform:translate(-100%,0); -ms-transform:translate(-100%,0); visibility:hidden; opacity:0.7; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); overflow:auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-scrolling: touch; left:0;}		
		
		body.admin-bar #off-canvas { z-index:99999999999;}		
		.canvas-ovelay { position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.6); z-index:99998; visibility:hidden; opacity:0; transition: visibility 0.2s, opacity 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s; width:100%; height:100%;}		
		#off-canvas {transition:transform 0.2s, visibility 0.2s, opacity 0.2s; -webkit-transition:-webkit-transform 0.2s, visibility 0.2s, opacity 0.2s;}
			
		body.open-true .canvas-ovelay {visibility: hidden; opacity:0; transition-delay:0.25s; -webkit-transition-delay:0.25s;}	
		body.open-true #off-canvas {transform:translate(-100%,0); -webkit-transform:translate(-100%,0); -ms-transform:translate(-100%,0); visibility: visible; opacity:1; transition-delay:0.25s; -webkit-transition-delay:0.25s;}		

		body.open-true-right #off-canvas { left:auto; right:0; transform:translate(100%,0); -webkit-transform:translate(100%,0); -ms-transform:translate(100%,0); transition-delay:0s; -webkit-transition-delay:0s;}
		body.open-true-right .canvas-ovelay {transition-delay:0s; -webkit-transition-delay:0s;}
		
		@media(max-width:991px) {
			#off-canvas { width:70%;}
			body.open-true .canvas-ovelay {visibility: visible; opacity:1;}
			body.open-true #off-canvas {transform:translate(0,0); -webkit-transform:translate(0,0); -ms-transform:translate(0,0);}			
			
			body.open-true-right.active .canvas-ovelay {visibility: visible; opacity:1;}
			
			body.open-true-right #off-canvas { transition:none; -webkit-transition:none;}
			body.open-true-right.active #off-canvas {visibility: visible; opacity:1; transform:translate(0,0); -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transition:transform 0.2s, visibility 0.2s, opacity 0.2s; -webkit-transition:-webkit-transform 0.2s, visibility 0.2s, opacity 0.2s;}
			
		}
		
		#off-canvas ul { list-style:none; margin:0; padding:0;}
		#off-canvas .menu-item .sub-menu { position:relative; display:block; background-color:transparent; background:none; width:100%; top:0; left:0; float:none; box-shadow:none; -webkit-box-shadow:none;}
		#off-canvas .off-menu ul li a { font-size:12px; letter-spacing:2px; display:block; padding:5px 28px 4px 30px; text-decoration:none; color:rgba(255,255,255,1.00);}
		#off-canvas .off-menu ul li a:hover { color:rgba(255,216,0,1.0); text-decoration:none;}
		#off-canvas .off-menu ul li ul a:before {content:'- '; font-family: "Verdana";}
		#off-canvas .off-menu ul li ul li ul a:before {content:'-- ';  font-family: "Verdana";}
		
		#off-canvas .off-menu>ul { padding-top:15px; padding-bottom:15px;}
		#off-canvas .off-menu>ul>li>ul.sub-menu,
		#off-canvas .off-menu>ul>li>ul { background-color:rgba(0,0,0,1.00); padding-top:15px; padding-bottom:15px; margin-top:15px; margin-bottom:15px; overflow:hidden;}
		#off-canvas .off-menu>ul>li>ul.hidden { margin:0; height:0;}
		
		#off-canvas .off-menu ul li a i { font-size:16px; vertical-align:top; margin-top:6px;}
		#off-canvas .off-menu ul li a i.fa-angle-down { padding-left:7px;}
		#off-canvas .off-menu ul li a i:not(.fa-angle-down) { padding-right:1px;}
		
		#off-canvas .close-canvas-menu { height:80px; background-color:rgba(34,34,34,1.0); cursor:pointer; position:relative;}		
		#off-canvas .close-canvas-menu:before {content:''; position:absolute; display:block; height:2px; width:30px; background-color:rgba(255,255,255,1.00); left:50%; margin-left:-15px; top:50%; margin-top:-1px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transition:transform 0.2s ease-out; -webkit-transition:-webkit-transform 0.2s ease-out; backface-visibility:hidden; -webkit-backface-visibility:hidden;}
		#off-canvas .close-canvas-menu:after {content:''; position:absolute; display:block; height:30px; width:2px; background-color:rgba(255,255,255,1.00); left:50%; margin-left:-1px; top:50%; margin-top:-15px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transition:transform 0.2s ease-out; -webkit-transition:-webkit-transform 0.2s ease-out; backface-visibility:hidden; -webkit-backface-visibility:hidden;}		
		#off-canvas .close-canvas-menu:hover:before,
		#off-canvas .close-canvas-menu:hover:after {transform:rotate(135deg); -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg)}
		
		#off-canvas .off-menu ul > li { position: relative;}
		#off-canvas .off-menu ul li > i.fa-angle-down{ position:absolute; margin:0; line-height:1; display:block; right:0; top:0; width:39px; height:39px; font-size:18px; text-align:center; color:rgba(255,255,255,1.00); padding-top:10px; cursor:pointer;}
		#off-canvas .off-menu ul li > i.fa-angle-down:after { content:''; display:block; position:absolute; left:0; height:20px; top:10px; width:1px; background-color:rgba(255,255,255,0.1);}
		
		#off-canvas .off-menu ul li > i.fa-angle-down:before {backface-visibility:hidden; -webkit-backface-visibility:hidden; transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); display:inline-block; transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out}
		#off-canvas .off-menu ul li > .hidden + i.fa-angle-down:before {transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
	/*Mobile Menu*/
	
	/*sticky menu*/
		#main-menu > .navbar-default.sticky-menu { position:fixed; top:0; left:0; right:0; border-bottom:none; z-index:9998;}
		#main-menu > .navbar-default.sticky-menu.animate-sticky {transition:transform 0.2s ease-out; -webkit-transition:transform 0.2s ease-out;}
		
		.cactus-nav:not(.style-2) #main-menu > .navbar-default.sticky-menu {background-color:rgba(17,17,17,1.0); border-bottom:1px solid rgba(230,230,230,0);}
		
		.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu { background-color:rgba(248,248,248,1.0); border-bottom:1px solid rgba(230,230,230,1.0);}
		.cactus-nav.style-2.dark-div #main-menu > .navbar-default.sticky-menu,
		.cactus-nav.style-2.style-3 #main-menu > .navbar-default.sticky-menu {background-color:rgba(17,17,17,1.0); border-bottom:1px solid rgba(230,230,230,0);}
		
		.cactus-nav.style-2.style-3.schema-light #main-menu > .navbar-default.sticky-menu {background-color:rgba(248,248,248,1.0); border-bottom:1px solid rgba(230,230,230,1.0);}
		
		.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .navbar-nav.cactus-main-menu > li > ul,
		.cactus-nav.style-2.style-3.schema-light #main-menu > .navbar-default.sticky-menu .navbar-nav.cactus-main-menu > li > ul,
		.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .navbar-nav.cactus-main-menu > li > div,
		.cactus-nav.style-2.style-3.schema-light #main-menu > .navbar-default.sticky-menu .navbar-nav.cactus-main-menu > li > div { border-top:1px solid rgba(255,255,255,0);}
		
		body.admin-bar #main-menu>.navbar-default.sticky-menu { top:32px;}		
		@media(max-width:782px){
			body.admin-bar #main-menu>.navbar-default.sticky-menu { top:46px;}
		}		
		@media(max-width:600px){
			body.admin-bar #main-menu>.navbar-default.sticky-menu { top:0;}
		}
		
		@media(min-width:992px) {
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .main-menu-wrap { min-height:60px;}		
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .navbar-nav.cactus-main-menu>li>a {padding-top: 20px; padding-bottom:19px;}	
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .navbar-nav>li>a.open-search-main-menu {padding-top: 30px; padding-bottom:30px;}
			
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .header-top-checkout { padding-top:22px; padding-bottom:22px; min-height:60px;}
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .search-drop-down > li:before,
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .header-top-checkout > .widget-inner:before { top:16px; height:30px;}
			
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .header-top-checkout .btn-default { display:none;}
			
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .logo-infomation>li { height:60px; padding-top:12px; padding-bottom:12px;}
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .logo-infomation>li>a>img { max-height:36px; max-width:100%; width:auto;}
		}		
		
		@media(max-width:991px) {
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .main-menu-wrap { min-height:60px;}
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .header-cart-mobile a { min-height:60px; padding-top:18px;}
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .navbar-nav>li>a { padding-top:22px; padding-bottom:22px; min-height:60px;}
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .logo-infomation.navbar-nav>li>a { padding-top:0; padding-bottom:0;}
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .logo-infomation>li { height:60px; padding-top:10px; padding-bottom:10px;}
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .logo-infomation>li>a { min-height:1px;}
			.cactus-nav.style-2 #main-menu > .navbar-default.sticky-menu .logo-infomation>li>a>img { max-height:40px;}
		}
	/*sticky menu*/
/*Header*/

/*5.0 - Widget*/
	.widget { margin-bottom:59px;}
	.widget .widget-inner { padding-bottom:1px;}
	
	.widget .widget-title { margin-top:-10px; padding-bottom:13px; border-bottom:1px solid rgba(238,238,238,1.0);}	
	.widget .widget-title a { text-decoration:none; color:rgba(34,34,34,1.0);}
	.widget .widget-title a:hover { text-decoration:underline;}
	.widget.widget-m-color-2 .widget-title{color:rgba(119,183,39,1.0); border-bottom:1px solid rgba(119,183,39,1.0); margin-top:20px;}
	
	.dark-div .widget .widget-title { border-color:rgba(68,68,68,1.0);}
	.dark-div .widget .widget-title a { color:rgba(255,255,255,1.0);}
	.dark-div .widget.widget-m-color-2 .widget-title{color:rgba(119,183,39,1.0); border-bottom:1px solid rgba(119,183,39,1.0);}
			
	.cactus-sidebar-content { margin-bottom:-60px;}	
	.cactus-sidebar-content .widget{ float:none; display:block; width:100%; padding:0;}
		
	/*5.1 - widget text*/
		.widget-inner .textwidget {margin-bottom:-7px; margin-top:-8px;}
		.widget-inner .textwidget > p:first-child { padding-top:0;}
		.widget-inner .textwidget > p:last-child { padding-bottom:0;}
		.widget-inner .widget-title + .textwidget { margin-top:32px;}
		.widget.widget-box-style-1.no-hr .widget-title + .textwidget{ margin-top:-8px;}
		
		.widget-inner .textwidget img { max-width:100%; height:auto;}
		.widget-inner .textwidget .wp-caption,
		.widget-inner .textwidget .wp-caption .wp-caption-text { margin-top:0; margin-bottom:0;}
		/*News letter*/
			.textwidget .wpcf7 { margin-top:33px; margin-bottom:3px;}
			.textwidget .wpcf7 p { padding:0; padding-bottom:20px;}
			.textwidget .wpcf7 input { margin:0;}
			.textwidget .wpcf7 input[type="submit"] { font-size:12px; letter-spacing:3px; padding:11px 17px 11px 20px; border-radius:3px; -webkit-border-radius:3px; margin-top:20px;}	
			.textwidget .wpcf7 input[type="submit"]:not(:hover) {background-color:rgba(119,183,39,1.0);}
			.textwidget .wpcf7-form { margin-bottom:-23px;}
			
			.textwidget div.wpcf7-validation-errors { margin:0; margin-bottom:23px; border-color:rgba(255,0,4,1.00);}
			.textwidget div.wpcf7-mail-sent-ok {margin:0; margin-bottom:23px; border-color:rgba(119,183,39,1.0);}
		/*News letter*/
	/*widget text*/	
	
	/*5.2 - Widget Box Style 1*/
		.widget.widget-box-style-1 { background-color:rgba(68,68,68,1.0); border-radius:5px; -webkit-border-radius:5px; padding:40px; color:rgba(153,153,153,1.0); margin-bottom:60px;}
		.widget.widget-box-style-1 .widget-inner { padding-bottom:0px;}	
		.widget.widget-box-style-1 .widget-title { border:none; position:relative; margin-top:-20px; font-size:16px; padding-bottom:25px;}
		.widget.widget-box-style-1 .widget-title:after { content:''; display:block; left:0; right:0; bottom:0; height:1px; background-color:rgba(86,86,86,1.0); position:absolute; margin-left:-40px; margin-right:-40px;}
	/*Box Style 1*/
	
	/*5.3 - Widget Box Style 2*/
		.widget.widget-box-style-1.widget-box-style-2 { background-color:rgba(238,238,238,1.0); color:rgba(119,119,119,1.0);}
		.widget.widget-box-style-1.widget-box-style-2 .widget-title:after {background-color:rgba(255,255,255,1.0);}
	/*Box Style 2*/
	
	/*5.4 - Widget Box Style 3*/
		.widget.widget-box-style-1.widget-box-style-3 { background-color:rgba(119,183,39,1.0); color:rgba(255,255,255,1.0);}
		.widget.widget-box-style-1.widget-box-style-3 .widget-title:after {background-color:rgba(146,209,66,1.0);}
	/*Box Style 3*/
	
	/*no title-hr*/
		.widget.no-hr .widget-title { border:none; margin-bottom:-20px;}
		
		.widget.widget-box-style-1.no-hr .widget-title {margin-top:-10px; padding-bottom:34px;}
		.widget.widget-box-style-1.no-hr .widget-title:after { display:none;}
	/*no title-hr*/
	
	/*5.5 - Tag cloud*/	
		.widget_tag_cloud .tagcloud { margin-top:0; margin-bottom:-10px; font-size:0; line-height:0;}
		.widget_tag_cloud .tagcloud > * { font-size:14px; line-height:1.8}
		.widget_tag_cloud .widget-title + .tagcloud { margin-top:40px;}
		
		.widget_tag_cloud .tagcloud a[class*="tag-link-"] {display:inline-block; font-size:11px !important; font-weight:bold; color:rgba(153,153,153,1.00); line-height:1.5; padding:6px 8px 6px 10px; white-space:nowrap; margin-right:10px; background-color:rgba(230,230,230,1.0); text-decoration:none; margin-bottom:10px; vertical-align:top;  letter-spacing:2px; border-radius:3px; -webkit-border-radius:3px;}
		.widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {background-color:rgba(34,34,34,1.0); color:rgba(255,255,255,1.00);}
		
		.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"] {background-color:rgba(68,68,68,1.0);}
		.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {background-color:rgba(255,255,255,1.0); color:rgba(34,34,34,1.0);}
	/*Tag cloud*/
	
	/*5.6 - Widget post styles*/
		.cactus-widget-posts-item { margin-left:-10px; margin-right:-10px; margin-bottom:30px;}
		.cactus-widget-posts-item:last-child { margin-bottom:0;}
		.cactus-widget-posts-item:after { display:table; content:''; clear:both;}
		.cactus-widget-posts-item .widget-picture { float:left; width:100px; padding-left:10px; padding-right:10px; position:relative;}
		.cactus-widget-posts-item .widget-picture img { width:100%; height:auto;}
		
		.cactus-widget-posts-item .cactus-widget-posts-content { width:100%; padding-left:10px; padding-right:10px;}
		.cactus-widget-posts-item .cactus-widget-posts-content .categories .cactus-note-cat { vertical-align:middle;}
		.cactus-widget-posts-item .cactus-widget-posts-content .categories span.cactus-note-cat { color:rgba(34,34,34,1.0);}
		.cactus-widget-posts-item .widget-picture + .cactus-widget-posts-content { width:calc(100% - 102px); width:-webkit-calc(100% - 102px); width:-moz-calc(100% - 102px); width:-ms-calc(100% - 102px); width:-o-calc(100% - 102px); float:left;}
		
		.cactus-all-post-widget:not(.w-jobs) .cactus-widget-posts-item .categories { margin-bottom:8px; margin-top:-8px;}
		.cactus-all-post-widget:not(.w-jobs) .cactus-widget-posts-item .cactus-note-cat { font-size:14px;}
		.cactus-all-post-widget:not(.w-jobs) .cactus-widget-posts-item .cactus-note-cat:not(:hover) { color:rgba(119,119,119,0.5);}
		
		.cactus-widget-posts-item .product-price { display:block; color:rgba(34,34,34,1.0); font-weight:bold; position:relative; padding-top:2px; padding-bottom:3px; margin-top:-10px; margin-bottom:5px;}
		.cactus-widget-posts-item .product-price:last-child { margin-bottom:-10px;}
		
		.cactus-widget-posts-item .widget-posts-title { margin-top:-5px; margin-bottom:-5px;}
		.cactus-widget-posts-item .widget-posts-title a { text-decoration:none; color:rgba(34,34,34,1.0);}
		.cactus-widget-posts-item .widget-posts-title a:hover { color:rgba(153,153,153,1.0);}
		
		.widget-inner .widget-title + .cactus-widget-posts { margin-top:40px;}
		.widget-inner .cactus-widget-posts { margin-bottom:0;}
		
		.dark-div .cactus-widget-posts-item .widget-posts-title a { color:rgba(255,255,255,1.00);}
		.dark-div .cactus-widget-posts-item .widget-posts-title a:hover { color:rgba(153,153,153,1.0);}
		.dark-div .cactus-widget-posts-item .cactus-widget-posts-content .categories span.cactus-note-cat { color:rgba(119,119,119,1.0);}
		.dark-div .cactus-widget-posts-item .product-price { color:rgba(255,255,255,1.00);}
		
		/*comment*/
			.w-comments .widget-picture-content { overflow:hidden; border-radius:50%; -webkit-border-radius:50%;}
			.w-comments .cactus-widget-posts-item .widget-picture { width:80px;}
			.w-comments .cactus-widget-posts-item .widget-picture + .cactus-widget-posts-content { width:calc(100% - 82px); width:-webkit-calc(100% - 82px); width:-moz-calc(100% - 82px); width:-ms-calc(100% - 82px); width:-o-calc(100% - 82px);}
		/*comment*/
		
		/*jobs*/
			.w-jobs .cactus-note-cat + .cactus-note-cat:before {content:', '; width:0; height:0; display:inline; background-color:transparent; margin-left:0; margin-right:0;}
			.cactus-all-post-widget.w-jobs .cactus-widget-posts-item .categories { margin-bottom:9px; margin-top:-6px;}
		/*jobs*/
	/*All post*/
	
	/*5.7 - flick*/
		.flickr-badge-wrapper { margin:-5px;font-size:0; line-height:0;}
		.flickr-badge-wrapper .flickr_badge_image { width:25%; padding:5px; display:inline-block; vertical-align:top; margin:0; float:none; height:auto;}
		.flickr-badge-wrapper .flickr_badge_image a { display:block; position:relative;}
		.flickr-badge-wrapper .flickr_badge_image a:after { position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.3); opacity:0; transition:all 0.2s; -webkit-transition:all 0.2s; display:block; content:'';}
		.flickr-badge-wrapper .flickr_badge_image a:hover:after { opacity:1;}
		.flickr-badge-wrapper .flickr_badge_image img { width:100%; height:auto;  height:auto; float:none; margin:0;}
		.widget-inner .widget-title + .flickr-badge-wrapper {padding-top:40px;}
		
	/*flick*/
	
	/*5.8 - Search*/
		.widget_search .screen-reader-text,
		.widget_display_search .screen-reader-text { display:none}
		
		.widget_search form, 
		.widget_search label,
		.widget_display_search form,
		.widget_display_search label { display:block; margin:0; padding:0; display:block; max-width:none}
		
		.widget_search form ,
		.widget_display_search form{ margin-top:0; position:relative;}
		
		.widget_search .widget-title,
		.widget_display_search .widget-title { display:none;}
		
		.widget_search input[type="search"],
		.widget_display_search #bbp_search {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:0; padding-right:40px;}
		
		.widget_search form .search-submit,
		.widget_display_search #bbp_search_submit { display:block; position:absolute; background-color:transparent; content:''; margin:0; padding:0; color:transparent; border-radius:0; -webkit-border-radius:0; position:absolute; right:2px; top:2px; width:50px; height:36px; color:transparent; font-size:0;}
		
		.widget_search .search-submit:hover,
		.widget_search .search-submit:focus,
		.widget_display_search #bbp_search_submit:hover,
		.widget_display_search #bbp_search_submit:focus {background-color:transparent;}
		
		.widget_search form:before, 
		.widget_display_search form:before {content:'\f002'; font-family: 'FontAwesome'; color:rgba(119,119,119,1.0); position:absolute; right:0; font-size:16px; margin-top:6px; margin-right:17px;}
		
		.dark-div .widget_search .search-submit:hover,
		.dark-div .widget_search .search-submit:focus,
		.dark-div .widget_display_search .search-submit:hover,
		.dark-div .widget_display_search .search-submit:focus {background-color:transparent;}
	/*Search*/
	
	/*5.9 - Calendar*/
		.cactus-sidebar-content .widget.widget_calendar { padding-bottom:1px;}
		.widget_calendar .widget-title + .calendar_wrap { margin-top:40px;}
		.widget_calendar #calendar_wrap { position:relative;}
		.widget_calendar .widget-inner { margin-bottom:-4px;}
		
		.widget_calendar table { margin-top:0; margin-bottom:-7px;}		
		
		.widget_calendar caption {color:rgba(34,34,34,1.00); font-size:12px; font-weight:bold; padding:10px 20px 8px 20px; margin:0; font-family:"Poppins", sans-serif; font-weight:bold; background-color:rgba(0,0,0,0.08); text-align:center; letter-spacing:3px; margin-bottom:10px; border-radius:3px; -webkit-border-radius:3px;}
		.widget_calendar a{ text-decoration:none; font-weight:normal; color:rgba(34,34,34,1.0); width:30px; height:30px; display:block; margin-left:auto; margin-right:auto; padding-top:2px;}
		.widget_calendar a:hover {border-radius:3px; -webkit-border-radius:3px; color:rgba(34,34,34,1.0); background-color:rgba(0,0,0,0.08);}
		
		.widget_calendar td#today { position:relative; color:rgba(34,34,34,1.0);}
		.widget_calendar td#today:before { content:''; display:block; position:absolute; width:30px; height:30px; border-radius:3px; -webkit-border-radius:3px; background-color:rgba(0,0,0,0.08); top:50%; left:50%; margin-top:-15px; margin-left:-15px; z-index:0;}
		.widget_calendar td#today > * { position:relative; z-index:1;}
		
		.widget_calendar td#prev, 
		.widget_calendar td#next,
		.widget_calendar tfoot td { position:static; height:0; margin:0; padding:0; font-size:0; line-height:0;}
		.widget_calendar th { font-weight:normal; text-align:center; color:rgba(34,34,34,1.0);}
		.widget_calendar td { text-align:center;}
		.widget_calendar th,
		.widget_calendar td {text-align:center; width:14.28%; height:30px; vertical-align:middle;}
		
		.widget_calendar #prev a,
		.widget_calendar #next a { display:block; position:absolute; top:0; left:0; font-size:0; width:auto; height:auto; z-index:9; font-size:0; color:rgba(0,0,0,0) background-color:transparent; height:40px; padding-left:20px; padding-right:20px;}
		.widget_calendar #prev a:hover,
		.widget_calendar #next a:hover { background-color:rgba(0,0,0,0)}
		.widget_calendar #next a { left:auto; right:0;}
		.widget_calendar #prev a:before,
		.widget_calendar #next a:before {content: "\f104"; font-family:'FontAwesome'; font-size:18px; display:block; height:30px; line-height:2; color:rgba(68,68,68,1.0);}
		.widget_calendar #next a:before {content: "\f105";}
		
		.footer-sidebar .widget_calendar .widget-title + #calendar_wrap { margin-top:25px;}
		.dark-div .widget_calendar caption {color:rgba(255,255,255,1.00); background-color:rgba(255,255,255,0.08)}
		.dark-div .widget_calendar a { color:rgba(255,255,255,1.00);}
		.dark-div .widget_calendar a:hover {color:rgba(255,255,255,1.00); background-color:rgba(255,255,255,0.08)}
		.dark-div .widget_calendar td#today { color:rgba(255,255,255,1.00);}
		.dark-div .widget_calendar td#today:before {background-color:rgba(255,255,255,0.08);}
		.dark-div .widget_calendar #prev a:before,
		.dark-div .widget_calendar #next a:before {color:rgba(255,255,255,1.00);}
		.dark-div .widget_calendar th { color:rgba(153,153,153,1.0);}

	/*Calendar*/
	
	/*5.10 - Categories, Custom Menu, Page ...*/
		.widget_categories ul, 
		.widget_meta ul, 
		.widget_archive ul, 
		.widget_recent_entries ul, 
		.widget_recent_comments ul,
		.widget_pages ul, 
		.widget_nav_menu ul,
		.widget_edd_categories_tags_widget ul,
		.widget_display_forums ul,
		.widget_display_replies ul,
		.widget_display_topics ul,
		.widget_display_views ul,
		.woocommerce.widget_layered_nav ul,
		.woocommerce.widget_product_categories ul { list-style:none; line-height:1.5; margin:0; padding:0;}
		
		.widget_categories li, 
		.widget_meta li, 
		.widget_archive li, 
		.widget_recent_entries li, 
		.widget_recent_comments li,
		.widget_pages li, 
		.widget_nav_menu li,
		.widget_edd_categories_tags_widget li,
		.widget_display_forums li,
		.widget_display_replies li,
		.widget_display_topics li,
		.widget_display_views li,
		.woocommerce.widget_product_categories li { margin-bottom:0; color:rgba(119,119,119,1.0); font-size:12px; padding:8.5px 0 7.5px 0; border-bottom:none; font-family:"Poppins", sans-serif; font-weight:bold;}
		
		.woocommerce.widget_layered_nav ul li { margin-bottom:0; color:rgba(119,119,119,1.0); font-size:12px; padding:8.5px 0 7.5px 0; border-bottom:none; font-family:"Poppins", sans-serif; font-weight:bold;}
		
		.widget_categories li a, 
		.widget_meta li a, 
		.widget_archive li a, 
		.widget_recent_entries li a, 
		.widget_recent_comments li a,
		.widget_pages li a, 
		.widget_nav_menu li a,
		.widget_edd_categories_tags_widget li a,
		.widget_display_forums li a,
		.widget_display_replies li a,
		.widget_display_topics li a,
		.widget_display_views li a,
		.woocommerce.widget_product_categories li a { font-size:12px; text-decoration:none; color:rgba(119,119,119,1.0); vertical-align:top; position:relative; padding-left:0; padding-right:0; letter-spacing:2px;}
		
		.woocommerce.widget_layered_nav ul li a { font-size:12px; text-decoration:none; color:rgba(119,119,119,1.0); vertical-align:top; position:relative; padding-left:0; padding-right:0; letter-spacing:2px;}
		
		.widget_nav_menu li a:before,		
		.widget_edd_categories_tags_widget li a:before {content: "\f105"; font-family: "FontAwesome"; position:absolute; left:auto; right:0; top:50%; line-height:1; margin-top:-8px; font-size:14px;}
				
		.widget_categories li a:hover, 
		.widget_meta li a:hover, 
		.widget_archive li a:hover, 
		.widget_recent_entries li a:hover, 
		.widget_recent_comments li a:hover,
		.widget_pages li a:hover, 
		.widget_nav_menu li a:hover,
		.widget_edd_categories_tags_widget a:hover,
		.widget_display_forums a:hover,
		.widget_display_replies a:hover,
		.widget_display_topics a:hover,
		.widget_display_views a:hover,
		.woocommerce.widget_layered_nav a:hover,
		.woocommerce.widget_product_categories a:hover {color: rgba(34,34,34,1.0); text-decoration:none;}
		
		.widget_categories li ul li, 
		.widget_meta li ul li, 
		.widget_archive li ul li, 
		.widget_recent_entries li ul li, 
		.widget_recent_comments li ul li,
		.widget_pages li ul li, 
		.widget_nav_menu li ul li,
		.widget_edd_categories_tags_widget li ul li,
		.widget_display_forums li ul li,
		.widget_display_replies li ul li,
		.widget_display_topics li ul li,
		.widget_display_views li ul li,
		.woocommerce.widget_layered_nav li ul li,
		.woocommerce.widget_product_categories li ul li { padding-left:0;}
		
		.widget_categories li ul li a, 
		.widget_meta li ul li a, 
		.widget_archive li ul li a, 
		.widget_recent_entries li ul li a, 
		.widget_recent_comments li ul li a,
		.widget_pages li ul li a, 
		.widget_nav_menu li ul li a,
		.widget_edd_categories_tags_widget li ul li a,
		.widget_display_forums li ul li a,
		.widget_display_replies li ul li a,
		.widget_display_topics li ul li a,
		.widget_display_views li ul li a,
		.woocommerce.widget_layered_nav li ul li a,
		.woocommerce.widget_product_categories li ul li a { padding-right:0; padding-left:15px;}
		
		.widget_categories li ul li a:before, 
		.widget_meta li ul li a:before, 
		.widget_archive li ul li a:before, 
		.widget_recent_entries li ul li a:before, 
		.widget_recent_comments li ul li a:before,
		.widget_pages li ul li a:before, 
		.widget_nav_menu li ul li a:before,
		.widget_edd_categories_tags_widget li ul li a:before,
		.widget_display_forums li ul li a:before,
		.widget_display_replies li ul li a:before,
		.widget_display_topics li ul li a:before,
		.widget_display_views li ul li a:before,
		.woocommerce.widget_layered_nav li ul li a:before,
		.woocommerce.widget_product_categories li ul li a:before { content: "- "; position:absolute; left:0; right:auto; top:50%; line-height:1; margin-top:-8px; font-size:14px;}
		
		
		.widget_categories li ul li:first-child, 
		.widget_meta li ul li:first-child, 
		.widget_archive li ul li:first-child, 
		.widget_recent_entries li ul li:first-child, 
		.widget_recent_comments li ul li:first-child,
		.widget_pages li ul li:first-child, 
		.widget_nav_menu li ul li:first-child,
		.widget_edd_categories_tags_widget li ul li:first-child,
		.widget_display_forums li ul li:first-child,
		.widget_display_replies li ul li:first-child,
		.widget_display_topics li ul li:first-child,
		.widget_display_views li ul li:first-child,
		.woocommerce.widget_layered_nav li ul li:first-child,
		.woocommerce.widget_product_categories li ul li:first-child { border-top:none; margin-top:7px;}
		
		.widget_categories li ul li:last-child, 
		.widget_meta li ul li:last-child, 
		.widget_archive li ul li:last-child, 
		.widget_recent_entries li ul li:last-child, 
		.widget_recent_comments li ul li:last-child,
		.widget_pages li ul li:last-child, 
		.widget_nav_menu li ul li:last-child,
		.widget_edd_categories_tags_widget li ul li:last-child,
		.widget_display_forums li ul li:last-child,
		.widget_display_replies li ul li:last-child,
		.widget_display_topics li ul li:last-child,
		.widget_display_views li ul li:last-child,
		.woocommerce.widget_layered_nav li ul li:last-child,
		.woocommerce.widget_product_categories li ul li:last-child { border-bottom:none; margin-bottom:-7px;}
		
		.widget_categories .widget-inner > ul, 
		.widget_meta .widget-inner > ul, 
		.widget_archive .widget-inner > ul, 
		.widget_recent_entries .widget-inner > ul, 
		.widget_recent_comments .widget-inner > ul,
		.widget_pages .widget-inner > ul, 		
		.widget_nav_menu .widget-inner > ul,
		.widget_nav_menu .widget-inner > div,
		.widget_edd_categories_tags_widget .widget-inner > ul,
		.widget_display_forums .widget-inner > ul,
		.widget_display_replies .widget-inner > ul,
		.widget_display_topics .widget-inner > ul,
		.widget_display_views .widget-inner > ul,
		.woocommerce.widget_layered_nav .widget-inner > ul,
		.woocommerce.widget_product_categories .widget-inner > ul { margin-top:-12.5px;  margin-bottom:-12.5px;}
		
		.widget_categories .widget-inner .widget-title + ul, 
		.widget_meta .widget-inner .widget-title + ul, 
		.widget_archive .widget-inner .widget-title + ul, 
		.widget_recent_entries .widget-inner .widget-title + ul, 
		.widget_recent_comments .widget-inner .widget-title + ul,
		.widget_pages .widget-inner .widget-title + ul, 		
		.widget_nav_menu .widget-inner .widget-title + ul,
		.widget_nav_menu .widget-inner .widget-title + div,
		.widget_edd_categories_tags_widget .widget-inner .widget-title + ul,
		.widget_display_forums .widget-inner .widget-title + ul,
		.widget_display_replies .widget-inner .widget-title + ul,
		.widget_display_topics .widget-inner .widget-title + ul,
		.widget_display_views .widget-inner .widget-title + ul,
		.woocommerce.widget_layered_nav .widget-inner .widget-title + ul,
		.woocommerce.widget_product_categories .widget-inner .widget-title + ul { margin-top:27.5px;}	
		
		.widget_categories.no-hr .widget-inner .widget-title, 
		.widget_meta.no-hr .widget-inner .widget-title, 
		.widget_archive.no-hr .widget-inner .widget-title, 
		.widget_recent_entries.no-hr .widget-inner .widget-title, 
		.widget_recent_comments.no-hr .widget-inner .widget-title,
		.widget_pages.no-hr .widget-inner .widget-title, 		
		.widget_nav_menu.no-hr .widget-inner .widget-title,
		.widget_nav_menu.no-hr .widget-inner .widget-title,
		.widget_edd_categories_tags_widget.no-hr .widget-inner .widget-title,
		.widget_display_forums.no-hr .widget-inner .widget-title,
		.widget_display_replies.no-hr .widget-inner .widget-title,
		.widget_display_topics.no-hr .widget-inner .widget-title,
		.widget_display_views.no-hr .widget-inner .widget-title,
		.woocommerce.widget_layered_nav.no-hr .widget-inner .widget-title,
		.woocommerce.widget_product_categories.no-hr .widget-inner .widget-title { padding-bottom:14px;}
		
		.widget_recent_comments li .comment-author-link > a {color: rgba(34,34,34,1.0); text-decoration:underline;}
		.widget_recent_comments li .comment-author-link > a:hover {}
		
		.widget_categories .widget-inner > select {margin-top:20px; margin-bottom:40px;}
		
		/*Custom menu*/
			.widget_nav_menu li { color:rgba(34,34,34,1.0); font-size:14px; padding:5px 0 4px 0;}
			.widget_nav_menu li a { font-size:14px; color:rgba(34,34,34,1.0); padding-left:15px; padding-right:0; letter-spacing:3px; display:inline-block; vertical-align:top;}
			.widget_nav_menu li a:before {left:0; right:auto; margin-top:-9px; font-size:16px; line-height:1;}
			.widget_nav_menu li a:hover {color: rgba(153,153,153,1.0);}
			.widget_nav_menu li ul li { padding-left:15px;}
			.widget_nav_menu li ul li a { padding-right:0; padding-left:15px;}
			.widget_nav_menu li ul li a:before { content: "\f105"; font-family: "FontAwesome"; position:absolute; left:0; right:auto; top:50%; line-height:1; margin-top:-9px; font-size:16px; line-height:1;}
			.widget_nav_menu li ul li:first-child {margin-top:4px;}
			.widget_nav_menu li ul li:last-child { margin-bottom:-4px;}
			.widget_nav_menu .widget-inner > div { margin-top:-10px;  margin-bottom:-10px;}
			.widget_nav_menu .widget-inner .widget-title + div { margin-top:30px;}
			
			.widget_nav_menu .sub-menu { visibility:visible; opacity:1; display:none; position:relative; border:none; box-shadow:none; -webkit-box-shadow:none; top:auto; left:auto; float:none; background-color:transparent;}
			.widget_nav_menu li a.havesubmenu { padding-right:14px;}
			.widget_nav_menu li a.havesubmenu:after {left:auto; right:0; top:50%; margin-top:-8px; font-size:15px; content:'+'; font-family:"Arial"; font-weight:normal; line-height:1; width:8px; padding:0; position:absolute; transition:transform 0.2s ease-out; -webkit-transition:-webkit-transform 0.2s ease-out; backface-visibility:hidden; -webkit-backface-visibility:hidden;}
			.widget_nav_menu li.active>a.havesubmenu { color:rgba(153,153,153,1.0);}
			.widget_nav_menu li.active>a.havesubmenu:after { transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
			.widget_nav_menu li.active > .sub-menu { display:block;}
		/*Custom menu*/
		
		/*widget_archive*/
			.widget_archive [for*="archives-dropdown"] { display:none;}
			.widget_archive [for*="archives-dropdown"] + select { margin-top:40px;}
		/*widget_archive*/
		
		/*widget_recent_comments*/
			.widget_recent_comments .widget-inner > ul { margin-bottom:-17.5px;}
			.widget_recent_comments .recentcomments { font-size:0; line-height:0; padding-bottom:11.5px;}
			.widget_recent_comments .recentcomments > * { font-size:12px; line-height:1.5; display:block;}
			.widget_recent_comments .recentcomments > .comment-author-link,
			.widget_recent_comments .recentcomments > .comment-author-link a { text-decoration:none; font-weight:normal; font-family: "Open Sans", sans-serif; color:rgba(119,119,119,0.5); font-size:14px; letter-spacing:0; margin-top:-2px; margin-bottom:5px;}
			.widget_recent_comments .recentcomments > .comment-author-link a:hover {color:rgba(119,119,119,1.0);}
			
			.widget_recent_comments .recentcomments > a { color:rgba(34,34,34,1.0); font-size:14px;}
			.widget_recent_comments .recentcomments > a:hover { color:rgba(153,153,153,1.0);}
		/*widget_recent_comments*/
		
		/*---------*/
		
		.dark-div .widget_categories li a, 
		.dark-div .widget_meta li a, 
		.dark-div .widget_archive li a, 
		.dark-div .widget_recent_entries li a, 
		.dark-div .widget_recent_comments li a,
		.dark-div .widget_pages li a, 
		.dark-div .widget_nav_menu li a,
		.dark-div .widget_edd_categories_tags_widget li a,
		.dark-div .widget_display_forums li a,
		.dark-div .widget_display_replies li a,
		.dark-div .widget_display_topics li a,
		.dark-div .widget_display_views li a,
		.dark-div .woocommerce.widget_layered_nav li a,
		.dark-div .woocommerce.widget_product_categories li a { color: rgba(119,119,119,1.0);}
				
		.dark-div .widget_categories li a:hover, 
		.dark-div .widget_meta li a:hover, 
		.dark-div .widget_archive li a:hover, 
		.dark-div .widget_recent_entries li a:hover, 
		.dark-div .widget_recent_comments li a:hover,
		.dark-div .widget_pages li a:hover,
		.dark-div .widget_nav_menu li a:hover,
		.dark-div .widget_edd_categories_tags_widget li a:hover,
		.dark-div .widget_display_forums li a:hover,
		.dark-div .widget_display_replies li a:hover,
		.dark-div .widget_display_topics li a:hover,
		.dark-div .widget_display_views li a:hover,
		.dark-div .woocommerce.widget_layered_nav li a:hover,
		.dark-div .woocommerce.widget_product_categories li a:hover {color: rgba(255,255,255,1.00);}
		
		.dark-div .widget_recent_comments li .comment-author-link > a {color: rgba(255,255,255,1.0);}
		
		/*bbpress widget Statistics*/
			.widget_display_stats .widget-inner dl[role="main"] {margin-top:-12.5px;  margin-bottom:-12.5px;}
			.widget_display_stats .widget-inner .widget-title + dl[role="main"] { margin-top:27.5px;}
			.widget_display_stats.no-hr .widget-inner .widget-title { padding-bottom:14px;}
			.widget_display_stats .widget-inner dl[role="main"]:after { display:table; content:''; clear:both;}
			
			.widget_display_stats .widget-inner dl[role="main"]>dt { float:left;clear:both;}
			.widget_display_stats .widget-inner dl[role="main"]>dd { float:right; }
			.widget_display_stats .widget-inner dl[role="main"]>dt,
			.widget_display_stats .widget-inner dl[role="main"]>dd {padding: 7.5px 0 7.5px 0; margin:0;}
		/*bbpress widget Statistics*/
		
		/*bbpress widget login*/
			.bbp_widget_login .bbp-login-form > fieldset { margin:0; padding:0; border:none; margin-top:-10px;}
			.bbp_widget_login .bbp-login-form > fieldset > * { margin:0;}
			.bbp_widget_login .bbp-login-form > fieldset label { padding-top:2px; padding-bottom:3px;}
			.bbp_widget_login .bbp-login-form > fieldset input[type=checkbox] { margin:0;}
			.bbp_widget_login .bbp-login-form > fieldset .bbp-remember-me > * { vertical-align:middle; margin:0;}
			.bbp_widget_login .bbp-login-form > fieldset .bbp-submit-wrapper { text-align:left; padding-top:20px; float:none;}
			
			.bbp_widget_login .widget-inner .widget-title + .bbp-login-form > fieldset { margin-top:30px;}
			.bbp_widget_login.no-hr .widget-inner .widget-title { padding-bottom:14px;}
			/*login*/
				.bbp_widget_login .bbp-logged-in { margin-bottom:-7px; padding-top:0.5px; padding-bottom:0.5px;}
				.bbp_widget_login .widget-inner .widget-title + .bbp-logged-in { padding-top:40px;}
				
				.bbp_widget_login .bbp-logged-in:after {content:''; display:table; clear:both;}
				.bbp_widget_login .bbp-logged-in > a.user-submit { display:block; float:left; width:40px; height:40px; margin-right:15px;}
				.bbp_widget_login .bbp-logged-in > a.user-submit img { width:100%; height:auto; }
				.bbp_widget_login .bbp-logged-in h4 { font-size: inherit; padding:0; text-transform:uppercase; padding-top:6px; padding-bottom:5px; margin:0; margin-top:-10px;}
				.bbp_widget_login .bbp-logged-in a { text-decoration:none;}
				.bbp_widget_login .bbp-logged-in a.logout-link { padding-top:5px; padding-bottom:6px;}
			/*login*/
		/*bbpress widget login*/
		
		/*Custom menu*/
			.dark-div .widget_nav_menu li { color:rgba(119,119,119,1.0);}
			.dark-div .widget_nav_menu li a { color:rgba(119,119,119,1.0);}
			.dark-div .widget_nav_menu li a:hover { color:rgba(255,255,255,1.0);}
			.dark-div .widget_nav_menu li.active>a.havesubmenu { color:rgba(255,255,255,1.0);}
		/*Custom menu*/
		
		/*widget_recent_comments*/			
			.dark-div .widget_recent_comments .recentcomments > .comment-author-link,
			.dark-div .widget_recent_comments .recentcomments > .comment-author-link a {color:rgba(119,119,119,0.5);}
			.dark-div .widget_recent_comments .recentcomments > .comment-author-link a:hover {color:rgba(255,255,255,0.5);}
			
			.dark-div .widget_recent_comments .recentcomments > a { color:rgba(255,255,255,1.0);}
			.dark-div .widget_recent_comments .recentcomments > a:hover { color:rgba(119,119,119,1.0);}
		/*widget_recent_comments*/
		
		/*rss*/
			.widget_rss .widget-title + ul { margin-bottom:-12px; margin-top:27px;}
		/*rss*/
	/*Categories*/
	
	/*5.11 - Social share*/
		.widget-social-view-content .social-listing { margin-top:35px; margin-bottom:-4px;}
		.widget-social-view-content .social-listing li { width:77.5px; height:77.5px; margin:0; padding:5px;}
		.widget-social-view-content .social-listing a { width:67.5px; height:67.5px; font-size:32px; line-height:1; border-radius:5px; -webkit-border-radius:5px;} 
		.widget-social-view-content .social-listing li i { margin-top:18px;}
	/*social share*/
	
	/*5.12 - EDD Cart*/
		.edd-cart-number-of-items { margin-top:-20px; font-style:normal; position:relative;}
		.widget_edd_cart_widget .edd-cart-number-of-items { margin-top:20px;}
		.edd-cart-number-of-items .edd-cart-quantity { float:right;}
		.edd-cart { list-style:none; padding:0; margin-bottom:0;}
		.edd-cart li.edd-cart-item { padding-top:3px; padding-bottom:3px; position:relative; margin-bottom:10px;}
		
		.edd-cart li.edd-cart-item > span { display:block; line-height:1.8;}
		.edd-cart li.edd-cart-item .edd-cart-item-separator,
		.edd-cart li.edd-cart-item .edd-cart-item-quantity { display:none;}
		
		.edd-cart li.edd-cart-item .edd-cart-item-price { margin-left:-4px;}
		
		.edd-remove-from-cart { font-size:0; position:absolute; display:block; right:0; text-decoration:none; color:rgba(206,206,206,1.0); z-index:1; top:-3px; bottom:auto;}
		.edd-remove-from-cart:before { content:'\f014'; font-size:18px; font-family:'FontAwesome';}
		.edd-remove-from-cart:hover { color:rgba(119,119,119,1.0); text-decoration:none;}
		
		.edd-cart li.edd_total { background-color:transparent; padding:0; font-family:"Poppins", sans-serif; font-weight:bold; font-size:14px; line-height:1.8; padding-top:34px; position:relative;}
		.edd-cart li.edd_total:before { content:''; display:block; top:10px; height:1px; left:0; right:0; background-color:rgba(230,230,230,1.0); position:absolute;}
		.edd-cart li.edd_total:after { content:''; display:table; clear:both;}
		.edd-cart li.edd_total .cart-total { font-size:18px; color:rgba(34,34,34,1.0); float:right; letter-spacing:2px; display:block; margin-top:-0.16em; position:relative;}
		
		.edd_checkout a,
		.edd_checkout a:focus { display:block; width:100%; text-align:center; font-family:"Poppins", sans-serif; font-weight:bold; border-radius:3px; -webkit-border-radius:3px; color:rgba(34,34,34,1.0); text-decoration:none; background-color:rgba(255,216,0,1.0); padding:2px 20px 3px 18px; margin-top:20px; letter-spacing:2px;  border:none;}
		.edd_checkout a:hover { background-color:rgba(68,68,68,1.0); color:rgba(255,255,255,1.0);}
		
		.widget-box-style-1.widget_edd_cart_widget .edd-cart li.edd_total:before { left:-40px; right:-40px; background-color:rgba(255,255,255,1.00);}
		.widget-box-style-1.widget_edd_cart_widget.no-hr .edd-cart-number-of-items { margin-top:-20px; position:relative;}
		
		.edd-cart li.empty { padding-top:3px; padding-bottom:3px; margin-top:-15px; margin-bottom:-15px;}
		.widget_edd_cart_widget .edd-cart li.empty { margin-top:24px;}
		.widget-box-style-1.widget_edd_cart_widget.no-hr .edd-cart li.empty { margin-top:4px;}
		
		.dark-div .edd-cart li.edd_total:before { background-color:rgba(255,255,255,0.1);}
		.dark-div .edd-cart li.edd_total .cart-total { color:rgba(255,255,255,1.00);}
	/*EDD Cart*/
	
	/*5.13 - EDD details*/
		.widget_edd_product_details {}
		.single-download .widget_edd_product_details .edd_download_purchase_form { margin-bottom:0;}
		
		.widget_edd_product_details .edd-meta { display:none;}
		
		.widget_edd_product_details h3 { font-family: "Open Sans", sans-serif; letter-spacing:0; font-size:14px; color:rgba(119,119,119,1.0); padding-top:5px; padding-bottom:6px; margin-top:30px;}
		
		.widget_edd_product_details .button.edd-submit,
		.widget_edd_product_details .button.edd-submit:focus {display:block; width:100%; text-align:center; font-family:"Poppins", sans-serif; font-weight:bold; border-radius:3px; -webkit-border-radius:3px; color:rgba(34,34,34,1.0); text-decoration:none; background-color:rgba(255,216,0,1.0); padding:10px 10px 10px 8px; margin-top:10px; letter-spacing:2px; border:none; border:none;}
		.widget_edd_product_details .button.edd-submit:hover { background-color:rgba(68,68,68,1.0); color:rgba(255,255,255,1.0);}
		
		.widget_edd_product_details .edd_price_options { margin-bottom:0;}
		.widget_edd_product_details label[for*="edd_price_option"] { font-weight:normal; line-height:1.4}
		.widget_edd_product_details label[for*="edd_price_option"] > * { display:inline-block; vertical-align: middle; margin:0; margin-bottom:0;}
		
		.widget-box-style-1.no-hr.widget_edd_product_details h3 { margin-top:10px;}
	/*EDD details*/
	
/*widget*/

/*6.0 - Footer*/
	footer { position:relative; z-index:3}
	footer .footer-inner.dark-div {background-color: rgba(34,34,34,1.00);}
	
	footer .row.control-sidebar { font-size:0; line-height:0; margin-left:-40px; margin-right:-40px;}
	footer .row.control-sidebar > * { font-size:14px; line-height:1.8} /*change font size*/
	footer .widget { display:inline-block; vertical-align:top; float:none; padding-left:40px; padding-right:40px;}
	
	@media(max-width:1366px) {
		footer .row.control-sidebar {margin-left:-20px; margin-right:-20px;}
		footer .widget {padding-left:20px; padding-right:20px;}
	}
	@media(max-width:1199px) {
		footer .row.control-sidebar {margin-left:-40px; margin-right:-40px;}
		footer .widget {padding-left:40px; padding-right:40px; width:50%;}
	}
	@media(max-width:991px) {
		footer .row.control-sidebar {margin-left:-20px; margin-right:-20px;}
		footer .widget {padding-left:20px; padding-right:20px;}
		footer .footer-sidebar .container-full-width { padding-left:30px; padding-right:30px;}
	}
	@media(max-width:600px) {
		footer .widget {width:100%;}		
	}
	@media(max-width:479px) {
		footer .footer-sidebar .container-full-width { padding-left:15px; padding-right:15px;}
	}
	
	footer .footer-sidebar { padding-top:80px; padding-bottom:20px;}
	
	
	footer .footer-info {background-color:rgba(51,51,51,1.0); min-height:100px;}
	footer .footer-info ul { list-style:none; margin:0; padding:0; line-height:1.8}
	footer .footer-info .copyright { padding-top:37px; padding-bottom:38px;}
	footer .footer-info .link { padding-top:37px; padding-bottom:38px; text-align:right}
	footer .footer-info .link a {display:inline-block; vertical-align:top; text-decoration:none; font-size:14px;}
	footer .footer-info .link a:hover {color:rgba(255,255,255,1.0); text-decoration: underline;}
	
	footer .footer-info .link #menu-footer-menu li{ display:inline-block; vertical-align:top;}
	footer .footer-info .link #menu-footer-menu li:after {content:'|'; margin-left:12px; margin-right:8px; font-size:14px}
	footer .footer-info .link #menu-footer-menu li:last-child:after {content:''; margin-right:0px;margin-left:0;}	
	footer .footer-info .link #menu-footer-menu li ul{ display:none}
	
	@media(max-width:1199px){
		footer .footer-info .copyright { padding-bottom:20px; text-align:center; width:100%;}
		footer .footer-info .link { padding-top:0; text-align:center; width:100%;}
	}
	
	.ct-info-bottom { background-color:rgba(68,68,68,1.0); padding-top:90px; padding-bottom:90px; margin-top:20px;}
	.ct-info-bottom .sub-heading { display:block; margin-top:-8px; margin-bottom:13px;}
	.ct-info-bottom .primary-heading { margin-top:-10px; margin-bottom:-10px;}
	
	.ct-info-bottom .btn { margin:0;}
	
	@media(max-width:991px) {
		.ct-info-bottom { text-align:center;}
	}
/*Footer*/

/*7.0 - Footer label*/
	.footer-label {position:absolute; left:0; right:0; top:0; height:0; width:100%; line-height:0; text-align:center}
	.footer-label .f-label-content {background-color:rgba(255,255,255,1.00); padding:10px 20px; min-height:60px; display:inline-block; line-height:1.8; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); white-space:nowrap; max-height:60px; position:relative; margin-top:2px;}
	
	.footer-label.dark-div .f-label-content { background-color:rgba(51,51,51,1.0);}
	
	.footer-label .f-label-content:before { position:absolute; content:''; display:block; right:100%; bottom:0; width:0; height:0; border: solid rgba(102,102,102,1.0); border-width:16px 8px; border-left-color: rgba(102,102,102,0); border-bottom-color: rgba(102,102,102,0); backface-visibility:hidden; -webkit-backface-visibility:hidden;}
	
	.footer-label .f-label-content:after { position:absolute; content:''; display:block; left:100%; bottom:0; width:0; height:0; border: solid rgba(102,102,102,1.0); border-width:16px 8px; border-right-color: rgba(102,102,102,0); border-bottom-color: rgba(102,102,102,0); backface-visibility:hidden; -webkit-backface-visibility:hidden;}	
/*Footer label*/

/*8.0 - Page basic (structure)*/
	#cactus-body-container { padding-top:80px; padding-bottom:80px;}
	.cactus-sidebar-control > .container-1340-main { width:1420px; padding-left:40px; padding-right:40px;}
	.cactus-sidebar-control > .container-1340-main > .row { margin-left:-40px; margin-right:-40px;}
	.cactus-sidebar-control > .container-1340-main > .row > [class^="col-md-"] { padding-left:40px; padding-right:40px;}
	
	.cactus-sidebar-control > .container-1340-main > .row > .main-content-col { width:1040px;}
	.cactus-sidebar-control > .container-1340-main > .row > .cactus-sidebar { width:380px;}
	
	.cactus-sidebar-control.sb-left > .container-1340-main > .row > .main-content-col { float:right;}
	.cactus-sidebar-control.sb-left > .container-1340-main > .row > .cactus-sidebar {  float:left;}
	
	/*body.page[class*="page-id-"] #cactus-body-container:not(.jobs-listing-page):not(.portfolio-listing-page) .cactus-sidebar-control:not(.sb-right):not(.sb-left) { margin-top:-80px; margin-bottom:-80px;}*/
	body.page[class*="page-id-"] #cactus-body-container.template-full-width { margin-top:-80px; margin-bottom:-80px;}
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .cactus-sidebar { display:none;}
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col { width:100%; float:none;}
	
	@media(max-width:1480px) {
		.cactus-sidebar-control > .container-1340-main { width:100%; padding-left:60px; padding-right:60px;}
		.cactus-sidebar-control > .container-1340-main > .row > .main-content-col { width:calc(100% - 380px); width:-moz-calc(100% - 380px); width:-ms-calc(100% - 380px); width:-o-calc(100% - 380px); width:-webkit-calc(100% - 380px); }
		.cactus-sidebar-control > .container-1340-main > .row > .cactus-sidebar { width:380px;}
	}
	
	@media(max-width:1279px) {		
		.cactus-sidebar-control > .container-1340-main > .row { margin-left:-20px; margin-right:-20px;}
		.cactus-sidebar-control > .container-1340-main > .row > [class^="col-md-"] { padding-left:20px; padding-right:20px;}
		.cactus-sidebar-control > .container-1340-main > .row > .main-content-col { width:calc(100% - 340px); width:-moz-calc(100% - 340px); width:-ms-calc(100% - 340px); width:-o-calc(100% - 340px); width:-webkit-calc(100% - 340px);}
		.cactus-sidebar-control > .container-1340-main > .row > .cactus-sidebar { width:340px;}
	}
	
	@media(max-width:991px) {
		.cactus-sidebar-control > .container-1340-main { width:100%; padding-left:30px; padding-right:30px;}
		.cactus-sidebar-control > .container-1340-main > .row { margin-left:-30px; margin-right:-30px;}
		.cactus-sidebar-control > .container-1340-main > .row > [class^="col-md-"] { padding-left:30px; padding-right:30px; float:none;}
		.cactus-sidebar-control > .container-1340-main > .row > .main-content-col { width:100%;}
		.cactus-sidebar-control > .container-1340-main > .row > .cactus-sidebar { width:100%; padding-top:80px;}
		
		.cactus-sidebar-control.sb-left > .container-1340-main > .row > .main-content-col,
		.cactus-sidebar-control.sb-left > .container-1340-main > .row > .cactus-sidebar { float:none;}
	}
	@media(max-width:479px) {
		.cactus-sidebar-control > .container-1340-main { padding-left:15px; padding-right:15px;}
		.cactus-sidebar-control > .container-1340-main > .row { margin-left:-15px; margin-right:-15px;}
		.cactus-sidebar-control > .container-1340-main > .row > [class^="col-md-"] { padding-left:15px; padding-right:15px;}
	}
	
	.body-content > p:first-child{ margin-top:-20px;}
	.body-content > p:last-child{ margin-bottom:-20px;}
	
		/*Portfolio*/
			.cactus-sidebar-control.portfolio-style > .container-1340-main > .row > .main-content-col,
			.cactus-sidebar-control.portfolio-style > .container-1340-main > .row > .cactus-sidebar { width:50%;}
			.sub-primary-content { margin-bottom:60px;}
			@media(max-width:991px) {
				.cactus-sidebar-control.portfolio-style > .container-1340-main > .row > .main-content-col,
				.cactus-sidebar-control.portfolio-style > .container-1340-main > .row > .cactus-sidebar { width:100%;}
			}
			
			.portfolio-ng-img img { width:100%; height:auto;}
			.portfolio-ng-img { margin-bottom:60px;}
			.portfolio-ng-img:last-child { margin-bottom:0;}
			
			.container-1340-main.portfolio.portfolio-modern .page-navigation { padding-left:60px; padding-right:60px;}
			
			@media(max-width:1024px) {
				.container-1340-main.portfolio.portfolio-modern .page-navigation { padding-left:40px; padding-right:40px;}
			}
			
			@media(max-width:767px) {
				.container-1340-main.portfolio.portfolio-modern .page-navigation { padding-left:20px; padding-right:20px;}
			}
		/*Portfolio*/
/*page basic*/

/*9.0 - Blog Listing*/
	/*elem*/
		.note-date { min-width:60px; min-height:60px; position:absolute; border-radius:3px; background-color:rgba(34,34,34,1.0); top:20px; left:-10px; text-align:center; color:rgba(255,255,255,1.00); line-height:1; padding-top:11px; padding-bottom:12px; text-transform:uppercase;}	
		.dark-div .note-date{ background-color:rgba(255,255,255,1.00); color:rgba(34,34,34,1.0);}
		.note-date span:first-child { font-size:12px; display:block; padding-bottom:6px; letter-spacing:2px; padding-left:2px;}
		.note-date span:last-child { font-size:24px; display:block; letter-spacing:5px; padding-left:5px; margin-bottom:-5px;}
		
		.note-date-v1 { min-width:25px; min-height:25px; position:absolute; border-radius:3px; background-color:rgba(34,34,34,1.0); top:10px; left:0; color:rgba(255,255,255,1.00); line-height:1; padding:7px 10px 6px 10px; font-size:12px; letter-spacing:0;}
		.dark-div .note-date-v1{ background-color:rgba(255,255,255,1.00); color:rgba(119,119,119,1.0);}
		
		/*thumb-overlay*/
			.thumb-overlay { position:absolute; background-color:rgba(0,0,0,0.7); top:0; bottom:0; left:0; right:0; opacity:0; transition:opacity 0.2s, visibility 0.2s; -webkit-transition:opacity 0.2s, visibility 0.2s;}
			.thumb-color { position:absolute; top:-2px; bottom:-2px; left:-2px; right:-2px; opacity:0; visibility:hidden; transition:all 0.2s; -webkit-transition:all 0.2s;}
		/*thumb-overlay*/
		
		/*icon*/
			.ctl-icon-group { position:absolute; top:50%; margin-top:-30px; text-align:center; left:-5px; right:-5px; font-size:0; line-height:0;}
			.ctl-icon-hover { min-width:60px; min-height:60px; border-radius:3px; -webkit-border-radius:3px; background-color:rgba(255,255,255,1.00); text-align:center; font-size:18px; line-height:1; margin-left:5px; margin-right:5px; display:inline-block; color:rgba(34,34,34,1.0); transition:opacity 0.3s, visibility 0.3s, transform 0s 0.3s ease-out; -webkit-transition:opacity 0.3s, visibility 0.3s, -webkit-transform 0s  0.3s ease-out; padding-top:20px;}
			.ctl-icon-hover i { font-size:18px; line-height:1;}
			.ctl-icon-hover:hover { opacity:0.8;}
			
			.ctl-icon-hover {opacity:0; visibility:hidden;}
			.ctl-icon-hover.goto-link {/*transform:translateX(-150%); -webkit-transform:translateX(-150%);*/}
			.ctl-icon-hover.search-next {/*transform:translateX(150%); -webkit-transform:translateX(150%);*/}
		/*icon*/
	/*elem*/
	
	.cactus-sub-wrap { line-height:0; font-size:0;}
	.cactus-sub-wrap > * { line-height:1.8; font-size:14px;} /*change font size*/
	
	.categories { font-size:0; line-height:0; margin-top:-6px; margin-bottom:24px;}
	.categories .fa { font-size:14px; margin-right:10px; color:rgba(34,34,34,1.0); vertical-align:middle; margin-top:1px;}
	
	.dark-div .categories .fa { color:rgba(255,255,255,1.0);}
	.cactus-note-cat { text-decoration:none; font-size:12px; line-height:1.8;}
	.cactus-note-cat:hover {color:rgba(34,34,34,1.0); text-decoration:none;}	
	.cactus-note-cat + .cactus-note-cat:before {content:''; width:3px; height:3px; background-color:rgba(119,119,119,1.0); display:inline-block; margin-left:10px; margin-right:10px;}	
	
	.cactus-post-item { margin-bottom:60px;}
	.cactus-post-item:last-child { margin-bottom:0;}
	
	.cactus-post-item .content { background-color:rgba(238,238,238,1.0); padding:30px; border-radius:5px; -webkit-border-radius:5px;}
	
	.cactus-post-item .picture + .content {border-radius:0; -webkit-border-radius:0; border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
	
	.cactus-post-item .cactus-last-child {margin-bottom:-30px;}
	
	.cactus-post-item .cactus-post-title { margin-top:-10px; margin-bottom:20px; word-break:break-word;}
	.cactus-post-item .cactus-post-title a { color:rgba(34,34,34,1.0); text-decoration:none;}
	.dark-div .cactus-post-item .cactus-post-title a:not(:hover) { color:rgba(255,255,255,1.00);}
	.cactus-post-item .cactus-post-title a:hover { color:rgba(119,119,119,1.0);}
	
	.cactus-post-item .excerpt { margin-top:-8px; margin-bottom:23px; word-break: break-word;}
	
	.button-and-share { margin-bottom:30px; position:relative;}
	.button-and-share .btn { margin:0; float:left;}
	.button-and-share .btn:not(:hover) { background-color:rgba(255,255,255,1.00); color:rgba(34,34,34,1.0);}
	
	.button-and-share:after { display:table; content:''; clear:both;}
	.button-and-share .ct-share-group { float:right; padding-right:40px; position:relative;}
	.button-and-share .ct-share-group .social-listing { margin-top:-5px; margin-bottom:-5px; visibility:hidden; opacity:0; transition:all 0.2s; -webkit-transition:all 0.2s;}
	.button-and-share.active .ct-share-group .social-listing { visibility: visible; opacity:1;}
	
	.open-close-social { width:40px; height:40px; font-size:24px; position:absolute; right:-9px; top:0; text-align:center; line-height:1; padding-top:7px; cursor:pointer; z-index:2;}
	.open-close-social:hover { color:rgba(34,34,34,1.0);}	
	.open-close-social i { opacity:1; visibility:visible; transition:all 0.2s; -webkit-transition:all 0.2s;}	
	.open-close-social:before { width:24px; height:2px; content:''; display:block; background-color:rgba(119,119,119,1.0); position:absolute; top:18px; left:9px; transition:all 0.2s; -webkit-transition:all 0.2s; opacity:0; visibility:hidden;}
	.open-close-social:after { width:2px; height:24px; content:''; display:block; background-color:rgba(119,119,119,1.0); position:absolute; top:7px; left:20px; transition:all 0.2s; -webkit-transition:all 0.2s; opacity:0; visibility:hidden;}	
	.open-close-social.active i { opacity:0; visibility:hidden;}
	.open-close-social.active:before,
	.open-close-social.active:after {transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); opacity:1; visibility:visible}	
	.open-close-social.active:hover:before,
	.open-close-social.active:hover:after {transform:rotate(135deg); -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg);}	
	
	.cactus-listing-config.style-2 .button-and-share .btn { float:none}
	.cactus-listing-config.style-2 .button-and-share .ct-share-group { width:100%; float:none; display:block; text-align:center; padding:0; max-height:0; transition:max-height 0.2s; -webkit-transition:max-height 0.2s;}
	.cactus-listing-config.style-2 .button-and-share .ct-share-group .social-listing { margin-top:0; margin-bottom:0;}
	
	.cactus-listing-config.style-2 .button-and-share.active .ct-share-group { max-height:200px;}
	.cactus-listing-config.style-2 .button-and-share.active .ct-share-group .social-listing { margin-top:25px; margin-bottom:-5px;}
	
	.cactus-post-item .user-rating { margin-top:-6px; margin-bottom:24px; letter-spacing:1px;}
	.cactus-post-item .user-rating .fa-star { color:rgba(34,34,34,1.0);}
	
	@media(max-width: 1480px) {
		.cactus-listing-config.style-3 .button-and-share .btn { float:none}
		.cactus-listing-config.style-3 .button-and-share .ct-share-group { width:100%; float:none; display:block; text-align:center; padding:0; max-height:0; transition:max-height 0.2s; -webkit-transition:max-height 0.2s;}
		.cactus-listing-config.style-3 .button-and-share .ct-share-group .social-listing { margin-top:0; margin-bottom:0;}
	
		.cactus-listing-config.style-3 .button-and-share.active .ct-share-group { max-height:200px;}
		.cactus-listing-config.style-3 .button-and-share.active .ct-share-group .social-listing { margin-top:25px; margin-bottom:-5px;}
	}
	
	@media(min-width: 992px) and (max-width:1140px) {
		.button-and-share .btn { float:none}
		.button-and-share .ct-share-group { width:100%; float:none; display:block; text-align:center; padding:0; max-height:0; transition:max-height 0.2s ease-out; -webkit-transition:max-height 0.2s ease-out;}
		.button-and-share .ct-share-group .social-listing { margin-top:0; margin-bottom:0;}
		
		.button-and-share.active .ct-share-group { max-height:200px;}
		.button-and-share.active .ct-share-group .social-listing { margin-top:25px; margin-bottom:-5px;}
	}
	
	@media(max-width:767px){
		.button-and-share .btn { float:none}
		.button-and-share .ct-share-group { width:100%; float:none; display:block; text-align:center; padding:0; max-height:0; transition:max-height 0.2s ease-out; -webkit-transition:max-height 0.2s ease-out;}
		.button-and-share .ct-share-group .social-listing { margin-top:0; margin-bottom:0;}
		
		.button-and-share.active .ct-share-group { max-height:200px;}
		.button-and-share.active .ct-share-group .social-listing { margin-top:25px; margin-bottom:-5px;}
		
	}
	
	@media(max-width:380px) {
		.button-and-share { text-align:center;}
		.button-and-share .open-close-social { position:relative; display:block; margin-left:auto; margin-right:auto; right:auto; left:auto; top:auto; bottom:auto; margin-top:11px;}
		.button-and-share.active .ct-share-group .social-listing { margin-top:3px;}
	}
	
	.cactus-post-item .picture {position:relative;}
	.cactus-post-item .picture-content {border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-right-radius:5px; overflow:hidden;-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0)}
	.cactus-post-item .picture-content img { width:100%; height:auto; display:block;}
	.portfolio.portfolio-modern	.cactus-post-item .picture-content img{ -webkit-transform:translate3d(0,0,0)}
	
	/*style 2*/
		.cactus-listing-config.style-2 .cactus-sub-wrap { margin-left:-20px; margin-right:-20px; margin-bottom:-60px;}
		.cactus-listing-config.style-2 .cactus-post-item{ width:50%; display:inline-block; padding-left:20px; padding-right:20px; vertical-align:top;}
		.cactus-listing-config.style-2 .cactus-post-item:last-child { margin-bottom:60px;}
		
		@media(min-width: 992px) and (max-width:1140px) {
			.cactus-listing-config.style-2 .button-and-share { text-align:center;}
			.cactus-listing-config.style-2 .button-and-share .open-close-social { position:relative; display:block; margin-left:auto; margin-right:auto; right:auto; left:auto; top:auto; bottom:auto; margin-top:11px;}
			.cactus-listing-config.style-2 .button-and-share.active .ct-share-group .social-listing { margin-top:3px;}
		}
		
		@media(max-width:767px){
			.cactus-listing-config.style-2 .cactus-post-item{ width:100%; display:block;}
		}
		
		@media(max-width:380px) {
			.cactus-listing-config.style-2 .button-and-share { text-align:center;}
			.cactus-listing-config.style-2 .button-and-share .open-close-social { position:relative; display:block; margin-left:auto; margin-right:auto; right:auto; left:auto; top:auto; bottom:auto; margin-top:11px;}
			.cactus-listing-config.style-2 .button-and-share.active .ct-share-group .social-listing { margin-top:10px;}
		}
		
		/*style 2a*/
			.cactus-listing-config.style-2.style-2a .cactus-post-item{ width:33.33333333%;}
			@media(max-width:991px) {
				.cactus-listing-config.style-2.style-2a .cactus-post-item{ width:50%;}
			}
			@media(max-width:767px){
				.cactus-listing-config.style-2.style-2a .cactus-post-item{ width:100%; display:block;}
			}
			
			.digital-price { padding-top:16px; position:relative; padding-bottom:15px;}
			.digital-price:before { top:0; left:-30px; right:-30px; height:1px; background-color:rgba(255,255,255,1.00); display:block; content:''; position:absolute;}
			.digital-price:after { display:table; clear:both; content:'';}
			.digital-price > *:first-child { float:left;}
			.digital-price > *:last-child { float:right;}
			
			.digital-price .price-details { font-size:20px; color:rgba(34,34,34,1.0); font-weight:bold;}
			.digital-price .btn { margin:0;}
		/*style 2a*/
	/*style 2*/
	
	/*style 3*/
		.cactus-listing-config.style-3 .cactus-post-item { margin-left:-20px; margin-right:-20px;}
		.cactus-listing-config.style-3.ct-border-bottom .cactus-post-item { padding-bottom:61px; position:relative;}
		.cactus-listing-config.style-3.ct-border-bottom .cactus-post-item:before { content:''; left:20px; right:20px; bottom:0; height:1px; display:block; position:absolute; background-color:rgba(230,230,230,1.0);}
		.cactus-listing-config.style-3 .cactus-post-item:after { display:table; clear:both; content:'';}
		.cactus-listing-config.style-3 .cactus-post-item .picture { float:left; padding:0 20px 0 20px; width:36%;}
		.cactus-listing-config.style-3 .content { background-color:rgba(238,238,238,0); padding:0 20px 0 20px; border-radius:0; -webkit-border-radius:0; float:left; width:100%;}
		.cactus-listing-config.style-3 .cactus-post-item .picture + .content { width:64%;}
		.cactus-listing-config.style-3 .cactus-post-item .picture-content { border-radius:5px; -webkit-border-radius:5px;}
		.cactus-listing-config.style-3 .cactus-post-item .picture-content img { -webkit-transform:none;}
		.cactus-listing-config.style-3 .button-and-share .btn:not(:hover) { background-color:rgba(238,238,238,1.00);}
		
		.cactus-listing-config.style-3 .cactus-post-item .picture .note-date { left:10px;}
		
		@media (min-width:992px) and (max-width:1100px) {
			.cactus-listing-config.style-3 .cactus-post-item .picture {width:45%;}
			.cactus-listing-config.style-3 .cactus-post-item .picture + .content {width:55%;}
		}
		@media(max-width:689px) {
			.cactus-listing-config.style-3 .cactus-post-item .picture,
			.cactus-listing-config.style-3 .content {width:100%; float:none;}
			.cactus-listing-config.style-3 .cactus-post-item .picture + .content { margin-top:30px; width:100%;}
		}
		/*job list*/
			.cactus-listing-config.style-3.job-list .cactus-note-cat { vertical-align:middle; color:rgba(34,34,34,1.0);}
			.dark-div .cactus-listing-config.style-3.job-list .cactus-note-cat { color:rgba(119,119,119,1.0);}
			.cactus-listing-config.style-3.job-list .cactus-note-cat + .cactus-note-cat:before {content:','; width:auto; height:auto; background-color:rgba(119,119,119,0); display:inline; margin-left:0; margin-right:5px;}
			.cactus-listing-config.style-3.job-list .cactus-post-item { padding-bottom:61px; position:relative;}	
			.cactus-listing-config.style-3.job-list .cactus-post-item:before { content:''; left:20px; right:20px; bottom:0; height:1px; display:block; position:absolute; background-color:rgba(230,230,230,1.0);}
			.dark-div .cactus-listing-config.style-3.job-list .cactus-post-item:before { background-color:rgba(68,68,68,1.0);}
			
			/*Search*/
				.cactus-search-input { margin-bottom:20px; position:relative;}
				.cactus-elements-search { padding-bottom:40px; margin-bottom:60px; border-bottom:1px solid rgba(230,230,230,1.0); position:relative;}
				.cactus-elements-search [type="submit"], 
				.cactus-elements-search [type="submit"]:hover,
				.cactus-elements-search [type="submit"]:focus { width:40px; height:40px; position:absolute; background-color:transparent; color:transparent; right:0; top:0; margin:0; z-index:2; font-size:0;}
				.cactus-elements-search .fa-search { position:absolute; top:12px; right:17px; z-index:0; transition:all 0.2s; -webkit-transition:all 0.2s; font-size:16px;}
				.cactus-elements-search [type="submit"]:hover + .fa-search { color:rgba(153,153,153,1.0);}
				
				.cactus-search-input [type="text"] { padding-right:50px;}
				
				.cactus-elements-search .title-search-page { margin-bottom:50px;}
				.cactus-elements-search .search-excerpt { font-size:12px; letter-spacing:2px; color:rgba(34,34,34,1.0); display:block; padding-top:5px; padding-bottom:3px; margin-bottom:20px; margin-top:-10px;}
				
				.no-results.not-found { padding-left:10px; padding-right:10px;}
				.no-results.not-found .page-header { margin:0; padding-bottom:5px; margin-bottom:10px;}
				.no-results.not-found .page-header .page-title {margin-top:-15px;}
				.no-results.not-found .page-content .search-form { display:block; text-align:center;}
				.no-results.not-found .page-content .search-form:after { display:table; content:''; clear:both;}
				.no-results.not-found .page-content .search-form label { display:block; margin-top:20px; float:none; width:100%; margin-bottom:30px;}
				.no-results.not-found .page-content .search-form label .screen-reader-text { display:none;}
				.no-results.not-found .page-content .search-form [type="submit"] {display:inline-block; float:none; margin-top:20px; margin-right:0; margin-bottom:0;}
			/*Search*/
			
		/*job list*/
	/*style 3*/
	
	/*9.1 - Portfolio*/
		.container-1340-main.portfolio { width:100%; padding-left:60px; padding-right:60px;}
		.portfolio .cactus-listing-config.style-2 .cactus-post-item { width:20%;}
		.portfolio .categories { margin-top:-8px; margin-bottom:23px;}
		.portfolio .cactus-note-cat {font-size:14px; line-height:1.8;}
		.portfolio .cactus-note-cat + .cactus-note-cat:before {content:', '; width:0; height:0; display:inline; background-color:transparent; margin-left:0; margin-right:0;}	
		
		.portfolio .cactus-post-item .picture-content { position:relative;}
		.portfolio .cactus-post-item .picture:hover .thumb-color { opacity:1; visibility:visible;}
		.portfolio .cactus-post-item .picture:hover .ctl-icon-hover {transition:opacity 0.25s, visibility 0.25s, transform 0.25s ease-in-out; -webkit-transition:opacity 0.25s, visibility 0.25s, -webkit-transform 0.25s ease-in-out; visibility:visible;}
		.portfolio .cactus-post-item .picture:hover .ctl-icon-hover.goto-link {transform:translateX(0); -webkit-transform:translateX(0); visibility:visible; color:rgba(34,34,34,1.0)}
		.portfolio .cactus-post-item .picture:hover .ctl-icon-hover.search-next {transform:translateX(0); -webkit-transform:translateX(0); visibility:visible; color:rgba(34,34,34,1.0)}
		.portfolio .cactus-post-item .picture:hover .ctl-icon-hover.goto-link:not(:hover) {visibility:visible; opacity:1;}
		.portfolio .cactus-post-item .picture:hover .ctl-icon-hover.search-next:not(:hover) {visibility:visible; opacity:1;}
		
			/*4 columns*/
			.portfolio .cactus-listing-config.style-2.column-4 .cactus-post-item { width:25%;}
			/*4 columns*/
			
			/*3 columns*/
			.portfolio .cactus-listing-config.style-2.column-3 .cactus-post-item { width:33.33333333%;}
			/*3 columns*/
		
		@media(max-width:1600px) {
			.portfolio .cactus-listing-config.style-2 .cactus-post-item { width:25%;}
			/*4 columns*/
			.portfolio .cactus-listing-config.style-2.column-4 .cactus-post-item { width:25%;}
			/*4 columns*/
			/*3 columns*/
			.portfolio .cactus-listing-config.style-2.column-3 .cactus-post-item { width:33.33333333%;}
			/*3 columns*/
		}
		@media(max-width:1280px) {
			.portfolio .cactus-listing-config.style-2 .cactus-post-item { width:33.33333333%;}
			/*4 columns*/
			.portfolio .cactus-listing-config.style-2.column-4 .cactus-post-item { width:33.33333333%;}
			/*4 columns*/
			/*3 columns*/
			.portfolio .cactus-listing-config.style-2.column-3 .cactus-post-item { width:33.33333333%;}
			/*3 columns*/
		}
		@media(max-width:991px) {
			.container-1340-main.portfolio {padding-left:30px; padding-right:30px;}
			.portfolio .cactus-listing-config.style-2 .cactus-post-item { width:50%; display:inline-block}
			/*4 columns*/
			.portfolio .cactus-listing-config.style-2.column-4 .cactus-post-item { width:50%;}
			/*4 columns*/
			/*3 columns*/
			.portfolio .cactus-listing-config.style-2.column-3 .cactus-post-item { width:50%;}
			/*3 columns*/
		}
		@media(max-width:689px) {
			.portfolio .cactus-listing-config.style-2 .cactus-post-item { width:100%;}
			/*4 columns*/
			.portfolio .cactus-listing-config.style-2.column-4 .cactus-post-item { width:100%;}
			/*4 columns*/
			/*3 columns*/
			.portfolio .cactus-listing-config.style-2.column-3 .cactus-post-item { width:100%;}
			/*3 columns*/
		}
		@media(max-width:479px) {
			.container-1340-main.portfolio {padding-left:15px; padding-right:15px;}			
		}
		@media(max-width:320px) {
			/*.container-1340-main.portfolio { width:100.1%;}*/
			@-moz-document url-prefix() { 
			  .container-1340-main.portfolio {
				 width:100.1%;
			  }
			}
		}
		
		/*modern*/
			.portfolio.portfolio-modern	{ padding:0;}
			.portfolio.portfolio-modern	.cactus-listing-config.style-2 .cactus-sub-wrap { margin-left:0; margin-right:0;}
			.portfolio.portfolio-modern	.cactus-listing-config.style-2 .cactus-post-item { padding:0; margin:0;}
			.portfolio.portfolio-modern	.cactus-post-item .picture-content {border-radius:0; -webkit-border-radius:0;}
			.portfolio.portfolio-modern	.cactus-listing-config.style-2 .cactus-sub-wrap { margin-bottom:0;}
		/*modern*/
		
		/*Filter*/
			.portfolio-filter { text-align:center; font-size:0; line-height:0; text-align:center; margin-bottom:75px; margin-top:-5px;}
			.portfolio-filter .btn { margin:0; margin:5px;}
			.portfolio-filter .btn:not(:hover) { background-color:rgba(238,238,238,1.0); color:rgba(34,34,34,1.0);}		
			.portfolio-filter .btn.active { color:rgba(255,255,255,1.00); background-color:rgba(34,34,34,1.0);}	
		/*Filter*/
		
		.project-features .ct-ft-gallery.fix-video-style { margin-bottom:80px;}		
		.ct-video-style { padding-top:56.25%; position:relative;}
		.ct-video-style iframe { display:block; position:absolute; top:0; left:0; width:100%; height:100%; margin:0;}
	/*portfolio*/
/*Blog listing*/

/*Pagi*/
	.wp-pagenavi { font-size:0; line-height:0; text-align:center; padding-top:80px; padding-bottom:10px;}
	.wp-pagenavi > * { font-size:14px; line-height:1.8;}
	.wp-pagenavi a, 
	.wp-pagenavi span {display:inline-block; background:none; background-color:rgba(238,238,238,0); padding:6px 15px 0 15px;color:rgba(153,153,153,1.0);margin:0px 10px 10px 0;min-width:40px;min-height:40px;text-align:center; text-decoration:none; border:none; vertical-align:top; font-size:16px; font-weight:bold; border-radius:3px; -webkit-border-radius:3px;}
	.wp-pagenavi a:focus, 
	.wp-pagenavi a:active, 
	.wp-pagenavi a:visited {color:rgba(153,153,153,1.0);}
	.wp-pagenavi a:hover {color:rgba(119,119,119,1.0);background-color:rgba(238,238,238,1.0);}
	
	.wp-pagenavi a.nextpostslink, 
	.wp-pagenavi a.previouspostslink {font-size:0; background-color:rgba(34,34,34,1.0); color:rgba(255,255,255,1.00); padding-top:7px;}
	
	.wp-pagenavi a.nextpostslink {padding-left:16px;}
	.wp-pagenavi a.previouspostslink { padding-left:14px;}
	.wp-pagenavi a.nextpostslink:before { font-family:'FontAwesome'; content: "\f105"; font-size:24px; line-height:1; font-weight:normal; backface-visibility:hidden; -webkit-backface-visibility:hidden}
	.wp-pagenavi a.previouspostslink:before { font-family:'FontAwesome'; content: "\f104"; font-size:24px; line-height:1; font-weight:normal; backface-visibility:hidden; -webkit-backface-visibility:hidden}
	
	.wp-pagenavi span.current {color:rgba(119,119,119,1.0);background-color:rgba(238,238,238,1.0);}
	.wp-pagenavi span.extend { color:rgba(153,153,153,1.0); background:none; background-color:transparent; padding:6px 0px 0 0px; margin-right:10px; margin-left:0; border:none; }
	
	/*default*/
		.paging-navigation {font-family:"Poppins", sans-serif; font-weight:bold; padding-bottom:13px; padding-top:75px;}
		.paging-navigation:after { clear:both; content:''; display:table;}
		.paging-navigation .screen-reader-text{ display:none;}
		
		.paging-navigation .nav-links { font-size:12px; letter-spacing:2px;}
		.paging-navigation .meta-nav {font-size:0;}
		.paging-navigation .nav-previous .meta-nav:before {font-family:'FontAwesome'; content: "\f177"; font-size:14px; line-height:1; font-weight:normal;}
		.paging-navigation .nav-next .meta-nav:before {font-family:'FontAwesome'; content: "\f178"; font-size:14px; line-height:1; font-weight:normal;}
		.paging-navigation .nav-previous,
		.paging-navigation .nav-next{ font-size:0;}
		.paging-navigation .nav-previous { float:left;}
		.paging-navigation .nav-next{ float:right;}
		.paging-navigation .nav-previous a,
		.paging-navigation .nav-next a { text-decoration:none; color:rgba(34,34,34,1.0); font-size:12px;}
		.paging-navigation .nav-previous a:hover,
		.paging-navigation .nav-next a:hover { color:rgba(119,119,119,1.0); text-decoration:none;}
	/*default*/
/*Pagi*/

/*config header*/
	/*Basic*/
		.header-style-forall {background-color:rgba(68,68,68,1.0); min-height:65px; /*margin-top:-65px;*/}
		.cactus-nav.style-2:not(.style-for-sticky) + .header-style-forall {min-height:0; margin-top:0;}
		.cactus-nav.style-2.style-3:not(.style-for-sticky) + .header-style-forall {min-height:95px; /*margin-top:-95px;*/}
		
		.bg-header-top {background-repeat:no-repeat; background-size:cover; background-position:50% 50%; background-attachment:scroll; width:100%; display:block;}
		.video-header-top { padding-top:56.25%; position:relative;}
		.video-header-top video { width:100%; margin:0; display:block; height:100%; position:absolute; left:0; top:0; bottom:0; right:0; background-color:rgba(255,255,255,0);}
		/*@media(max-width:1800px) {
			.cactus-nav.style-2.style-3:not(.style-for-sticky) + .header-style-forall {min-height:185px;}
		}*/	
		@media(max-width:991px) {		
			.header-style-forall { min-height:55px; /*margin-top:-55px;*/}
			.cactus-nav.style-2.style-3:not(.style-for-sticky) + .header-style-forall { /*margin-top:-85px;*/ min-height:85px;}
		}
	/*Basic*/		

	.config-header-list-page .hs-ct-content .bg-header-top { min-height:210px; position:relative; padding-top:115px; padding-bottom:50px;}
	.config-header-list-page .hs-ct-content .bg-header-top .thumb-overlay {opacity:1;}
	
	.config-header-list-page .cactus-nav.style-2:not(.style-for-sticky) + .header-style-forall > .hs-ct-content > .bg-header-top { min-height:146px; padding-top:50px;}
	.config-header-list-page .cactus-nav.style-2.style-3:not(.style-for-sticky) + .header-style-forall > .hs-ct-content > .bg-header-top { min-height:210px; padding-top:145px;}
	.config-header-list-page .cactus-nav.style-2.style-3:not(.no-border-bottom) { border-bottom:1px solid rgba(255,255,255,0.1);}
	/*@media(max-width:1800px) {
		.config-header-list-page .cactus-nav.style-2.style-3:not(.style-for-sticky) + .header-style-forall > .hs-ct-content > .bg-header-top { min-height:310px; padding-top:195px;}
	}*/	
	@media(max-width:991px) {
		.config-header-list-page .cactus-nav.style-2.style-3 { border:none;}
		.config-header-list-page .hs-ct-content .bg-header-top { min-height:205px; position:relative; padding-top:105px; padding-bottom:40px;}		
		.config-header-list-page .cactus-nav.style-2.style-3:not(.style-for-sticky) + .header-style-forall > .hs-ct-content > .bg-header-top { min-height:210px; padding-top:135px;}		
	}
	
	/*Project*/
		body.single.single-ct_portfolio #body-wrap .config-header-list-page .s-style-8.ct-project .hs-ct-content .bg-header-top { min-height:645px; padding-top:151px; padding-bottom:300px;}
		body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2 + .s-style-8.ct-project .hs-ct-content .bg-header-top { min-height:580px; padding-top:90px;}
		body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2.style-3 + .s-style-8.ct-project .hs-ct-content .bg-header-top { min-height:670px; padding-top:180px;}
		
		body.single.single-ct_portfolio #body-wrap .config-header-list-page .s-style-8.ct-project:not(.p-v2) .hs-ct-content .bg-header-top .header-style-basic { padding-bottom:110px;}
		
		body.single.single-ct_portfolio #body-wrap .config-header-list-page .s-style-8.ct-project.p-v2 .hs-ct-content .bg-header-top { min-height:300px; padding-top:131px; padding-bottom:90px;}
		body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2 + .s-style-8.ct-project.p-v2 .hs-ct-content .bg-header-top { min-height:235px; padding-top:70px;}
		body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2.style-3 + .s-style-8.ct-project.p-v2 .hs-ct-content .bg-header-top { min-height:335px; padding-top:160px;}
		
		.s-style-8.ct-project .header-style-basic h1 { padding-top:6px; padding-bottom:2px; margin-top:-15px; margin-bottom:-15px;}
		.s-style-8.ct-project .categories { margin-top:-8px; margin-bottom:23px; text-align:center;}
		.s-style-8.ct-project .cactus-note-cat {font-size:14px; line-height:1.8; color:rgba(255,255,255,1.00);}
		.s-style-8.ct-project .cactus-note-cat:hover { color:rgba(255,255,255,0.5)}
		.s-style-8.ct-project .cactus-note-cat + .cactus-note-cat:before {content:', '; width:0; height:0; display:inline; background-color:transparent; margin-left:0; margin-right:0; color:rgba(255,255,255,1.00);}	
		
		
		@media(max-width:991px){
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .s-style-8.ct-project .hs-ct-content .bg-header-top {min-height:435px; padding-top:120px; padding-bottom:120px;}			
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2 + .s-style-8.ct-project .hs-ct-content .bg-header-top { min-height:415px;}
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2.style-3 + .s-style-8.ct-project .hs-ct-content .bg-header-top { min-height:495px; padding-top:170px;}
			
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2.style-3 + .s-style-8.ct-project.p-v2 .hs-ct-content .bg-header-top { min-height:325px; padding-top:150px;}
		}
		
		@media(max-width:767px){
			.s-style-8.ct-project .header-style-basic h1 { padding-top:8px; padding-bottom:6px;}
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .s-style-8.ct-project .hs-ct-content .bg-header-top {min-height:355px; padding-top:110px; padding-bottom:120px;}
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .s-style-8.ct-project:not(.p-v2) .hs-ct-content .bg-header-top .header-style-basic { padding-bottom:60px;}
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2 + .s-style-8.ct-project .hs-ct-content .bg-header-top { min-height:315px; padding-top:60px;}
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2.style-3 + .s-style-8.ct-project .hs-ct-content .bg-header-top { min-height:385px; padding-top:140px;}
			
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .s-style-8.ct-project.p-v2 .hs-ct-content .bg-header-top { min-height:247px; padding-top:110px; padding-bottom:80px;}
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2 + .s-style-8.ct-project.p-v2 .hs-ct-content .bg-header-top { min-height:175px; padding-top:60px; padding-bottom:80px;}
			body.single.single-ct_portfolio #body-wrap .config-header-list-page .cactus-nav.style-2.style-3 + .s-style-8.ct-project.p-v2 .hs-ct-content .bg-header-top { min-height:275px; padding-top:140px; padding-bottom:80px;}
		}
	/*Project*/
/*config header*/

/*10.0 - Header styles*/
	@media(max-width:991px) {
		.header-style-basic.container-1340 { padding-left:30px; padding-right:30px;}
	}
	@media(max-width:479px) {
		.header-style-basic.container-1340 { padding-left:15px; padding-right:15px;}
	}
	.header-style-basic { position:relative; z-index:1;}	
	.header-style-basic:after { clear:both; content:''; clear:both;}	
	.header-style-basic h1 {font-size:36px; padding-top:5px; padding-bottom:1px; float:left; width:71%; margin-top:-5px; margin-bottom:-5px;}
	.cactus-breadcrumb { 
		float:right; width:29%; text-align:right; padding-top:9px; padding-bottom:10px;
		display: -webkit-box;
		-webkit-line-clamp:1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		text-transform:uppercase;
	}
	.cactus-breadcrumb > * { 
		font-size:12px; text-decoration:none; color:rgba(255,255,255,0.5); text-decoration:none; 		
	}
	.cactus-breadcrumb > a { color:rgba(255,255,255,0.5); text-decoration:none}
	.cactus-breadcrumb > a:hover { color:rgba(255,255,255,1.00); text-decoration:none}
	.ct-s-v-u { padding-left:5px; padding-right:5px;}
	
	@media(max-width:991px){
		.header-style-basic h1,
		.cactus-breadcrumb { float:none; width:100%; text-align:center;}
		.cactus-breadcrumb {padding-bottom:13px; padding-top:11px;}
	}
	@media(max-width:600px){
		.header-style-basic h1 { font-size:24px; padding-top:6px; padding-bottom:3px;}
	}
	/*Color*/
		/*style 5 = basic*/
		
		.s-style-6 .thumb-overlay { display:none;}
		.s-style-6 .bg-header-top { background-color:rgba(255,255,255,0); background-image:none !important;}
		.s-style-6 .cactus-breadcrumb > * { color:rgba(255,255,255,0.5); text-decoration:none}
		
		.s-style-7 .header-style-basic h1 { font-size:48px; letter-spacing:10px; padding-left:10px; text-align:center; width:100%; float:none; padding-top:31px; padding-bottom:47px;}
		.s-style-7 .cactus-breadcrumb { display:none;}
		.s-style-7 .thumb-overlay { display:none;}
		.s-style-7 .bg-header-top { background-color:rgba(255,255,255,0); background-image:none !important;}
		@media(max-width:991px){
			.s-style-7 .header-style-basic h1 {padding-bottom:58px;}
		}
		@media(max-width:767px){
			.s-style-7 .header-style-basic h1 { font-size:24px; letter-spacing:4px; padding-left:4px; padding-top:6px; padding-bottom:15px;}
		}
		
		.s-style-8 .header-style-basic h1 { font-size:48px; letter-spacing:10px; padding-left:10px; text-align:center; width:100%; float:none; padding-top:31px; padding-bottom:47px;}
		.s-style-8 .cactus-breadcrumb { display:none;}
		
		@media(max-width:991px){
			.s-style-8 .header-style-basic h1 {padding-bottom:58px;}
		}
		@media(max-width:767px){
			.s-style-8 .header-style-basic h1 { font-size:24px; letter-spacing:4px; padding-left:4px; padding-top:6px; padding-bottom:15px;}
		}
		
		.s-style-2 .title-block{ float:left; width:70%; padding-left:91px; position:relative;}
		.s-style-2.no-icon .title-block{ padding-left:0;}
		.s-style-2.no-icon .title-block .text-icon { display:none;}
		.s-style-2 .title-block { font-size:0; line-height:0; padding-top:0; padding-bottom:0;}
		.s-style-2 .title-block > * { font-size:14px; line-height:1.8;}
		.s-style-2 .title-block .text-group { display:block; float:none; backface-visibility:hidden; -webkit-backface-visibility:hidden;}		
		.s-style-2 .title-block .text-icon { color:rgba(255,255,255,1.00); font-size:50px; line-height:1; padding-right:20px; border-right:1px solid rgba(255,255,255,0.25); letter-spacing:0; position:absolute; top:50%; margin-top:-0.5em; left:0; height:48px;}
		.s-style-2 .title-block .text-icon > [class^="ct-icon"] { margin-top:-1px; margin-left:-2px;}
		.s-style-2 .header-style-basic .title-block  h1 { font-size:24px; float:none; display:block; padding-top:3px; padding-bottom:1px; margin-top:-10px; margin-bottom:-10px; width:100%;}
		.s-style-2 .header-style-basic .title-block  h2 { letter-spacing:0; float:none; display:block; opacity:0.5; margin-top:-5px; margin-bottom:-5px; padding-top:0; padding-bottom:1px;}
		.s-style-2 .header-style-basic .title-block  h1 + h2 { margin-top:15px;}
		
		.s-style-2 .cactus-breadcrumb > * { color:rgba(255,255,255,0.5); text-decoration:none}
		@media(max-width:991px){			
			.s-style-2 .title-block { float:none; width:100%; text-align:center; padding:0 0 10px 0;}	
			.s-style-2 .title-block .text-group,
			.s-style-2 .title-block .text-icon { display:block; text-align:center; width:100%; border:none; padding:0; margin:0; position:relative;}	
			.s-style-2 .title-block .text-icon { margin-bottom:20px; top:0;}			
			.s-style-2 .title-block .text-group { width:auto;}
			
			.s-style-2 .cactus-breadcrumb { padding-bottom:3px;}
		}
		
		.s-style-1 .thumb-overlay { display:none;}
		.s-style-1 .bg-header-top { background-color:rgba(255,255,255,0); background-image:none !important;}		
		
		.s-style-3 .cactus-breadcrumb { display:none;}
		.s-style-3 .title-block { width:100%; text-align:center;}
		.s-style-3 .title-block { font-size:0; line-height:0; padding-top:30px; padding-bottom:40px; padding-left:0;}	
		
		.s-style-3 .header-style-basic .title-block  h1 + h2  { position:relative; margin-top:20px; padding-top:16px;}
		.s-style-3 .header-style-basic .title-block  h1 + h2:before { position:absolute; width:130px; left:50%; margin-left:-65px; content:''; display:block; top:0; background-color:rgba(255,255,255,0.25); height:1px;}
		.s-style-3 .header-style-basic .title-block  h1 [class^="ct-icon"] { font-size:32px; display: inline-block; vertical-align:middle; padding-left:13px; padding-right:13px; letter-spacing:0;}
		@media(max-width:991px){.s-style-3 .title-block { padding-bottom:50px;}}
	/*Color*/
/*Header style*/

/*11.0 - Gallery (slick slider)*/	
	.ct-post-gallery-wrapper {padding:0; margin:0; box-shadow:none; -webkit-box-shadow:none; border:none; background:none;}
	.ct-post-gallery-wrapper .slick-slide {background-color:rgba(238,238,238,1.0);}
	.ct-post-gallery-wrapper, 
	.ct-post-gallery-wrapper > li { margin:0; padding:0; list-style:none;}
	
	.ct-post-gallery-wrapper:not(.slick-slider) {white-space:nowrap; font-size:0; line-height:0; overflow:hidden;}
	.ct-post-gallery-wrapper:not(.slick-slider) > li { display:inline-block; width:100%; white-space:normal; font-size:14px; line-height:1.8;}
	
	.ct-post-gallery-wrapper img{ max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto; width:100%;}
	.project-features .ct-post-gallery-wrapper img { width:100%; height:auto;}
	
	.single-ct_portfolio .ct-post-gallery-wrapper .slick-list { background-color:rgba(255,255,255,1.00);}
	
	.ct-post-gallery-wrapper button.slick-arrow { display:none !important;}
	
	.cactus-slider-button-prev,
	.cactus-slider-button-next { width:40px; height:40px; position:absolute; top:50%; left:23px; margin-top:-56px; z-index:1; cursor:pointer; transition:opacity 0.2s; -webkit-transition:opacity 0.2s; z-index:2; visibility:hidden; opacity:0; margin-bottom:0; display:none;}
	
	.cactus-slider-button-prev a,
	.cactus-slider-button-next a { display:block; width:40px; height:40px; font-size:0; line-height:0;}
	
	.cactus-slider-button-next { left:auto; right:23px;}
	
	@media(max-width:767px) {
		.cactus-slider-button-prev { opacity:1; visibility: visible; transform:scale(0.5,0.5); -webkit-transform:scale(0.5,0.5); -ms-transform:scale(0.5,0.5); left:7px;}
		.cactus-slider-button-next { opacity:1; visibility: visible; transform:scale(0.5,0.5); -webkit-transform:scale(0.5,0.5); -ms-transform:scale(0.5,0.5); right:7px;}
	}
	
	.cactus-slider-button-prev:before,
	.cactus-slider-button-prev:after,
	.cactus-slider-button-next:before,
	.cactus-slider-button-next:after { content:''; position:absolute; display:block; width:30px; height:3px; background-color:rgba(255,255,255,1.00); left:8px; transform-origin:left; -webkit-transform-origin:left; -ms-transform-origin:left; pointer-events:none; transition:background-color 0.2s; -webkit-transition: background-color 0.2s;}
	
	.cactus-slider-button-prev:hover,
	.cactus-slider-button-next:hover { opacity:0.3}
	
	.cactus-slider-button-next:before,
	.cactus-slider-button-next:after { transform-origin:right; -webkit-transform-origin:right; -ms-transform-origin:right; left:auto; right:8px;}
	
	.cactus-slider-button-prev:before	{ transform:rotate(-44deg); -webkit-transform:rotate(-44deg); -ms-transform:rotate(-44deg); top:21px;}
	.cactus-slider-button-prev:after {transform:rotate(44deg); -webkit-transform:rotate(44deg); -ms-transform:rotate(44deg); top:19px;}
	
	.cactus-slider-button-next:before { transform:rotate(-44deg); -webkit-transform:rotate(-44deg); -ms-transform:rotate(-44deg); top:19px;}
	.cactus-slider-button-next:after {transform:rotate(44deg); -webkit-transform:rotate(44deg); -ms-transform:rotate(44deg); top:21px;}
	
	.ct-post-gallery-wrapper .slick-dots { margin-left:0; margin-right:0; font-size:0; line-height:1; text-align:center; padding:25px 20px;}
	.ct-post-gallery-wrapper .slick-dots > li { display: inline-block; margin:5px 15px;}
	.ct-post-gallery-wrapper .slick-dots > li button,
	.ct-post-gallery-wrapper .slick-dots > li button:focus { display:block; width:8px; height:8px; border-radius:50%; -webkit-border-radius:50%; background:rgba(215,215,215,1.0); transition:all 0.2s; -webkit-transition:all 0.2s; font-size:0; padding:0; margin:0;}
	.ct-post-gallery-wrapper .slick-dots > li button:hover, 
	.ct-post-gallery-wrapper .slick-dots > li.slick-active button
	{background:rgba(85,85,85,1.0);}
	
	.dark-div .ct-post-gallery-wrapper .slick-dots > li button {background:rgba(85,85,85,1.0);}
	.dark-div .ct-post-gallery-wrapper .slick-dots > li button:hover, 
	.dark-div .ct-post-gallery-wrapper .slick-dots > li.slick-active button, 
	.dark-div .ct-post-gallery-wrapper .slick-dots > li button:focus {background:rgba(255,255,255,1.0);}
	
	.project-features .ct-ft-gallery { margin-bottom:50px; margin-top:-380px; position:relative; z-index:3;}	
	.project-features .cactus-slider-button-prev,
	.project-features .cactus-slider-button-next { /*display:none;*/}
	@media(max-width:991px) {
		.project-features .ct-ft-gallery { margin-top:-210px;}
	}
	
	.project-features .ct-ft-img-static { margin-top:-380px; margin-bottom:80px; position:relative; overflow:hidden;}
	.project-features .ct-ft-img-static img { width:100%; height:auto;}
	
	.project-features .project-1-img-listing { margin-left:200px; margin-right:200px; position:relative; z-index:1; 
		-webkit-box-shadow: 0px 60px 220px 0px rgba(0,0,0,1.0); 
		-moz-box-shadow: 0px 60px 220px 0px rgba(0,0,0,1.0); 
		box-shadow: 0px 60px 220px 0px rgba(0,0,0,1.0);
	}
	
	.project-features .project-1-img-listing-left,
	.project-features .project-1-img-listing-right { position:absolute; top:150px; bottom:0; overflow:hidden;}
	
	.project-features .project-1-img-listing-left img { display:block; height:100%; width:auto; float:left;}
	.project-features .project-1-img-listing-right img { display:block; height:100%; width:auto; float:right;}
	
	.project-features .project-1-img-listing-left { left:0; text-align:left;}
	.project-features .project-1-img-listing-right { right:0; text-align:right;}
	
	@media(max-width:1280px){
		.project-features .project-1-img-listing { margin-left:150px; margin-right:150px;
			-webkit-box-shadow: 0px 60px 150px 0px rgba(0,0,0,1.0); 
			-moz-box-shadow: 0px 60px 150px 0px rgba(0,0,0,1.0); 
			box-shadow: 0px 60px 150px 0px rgba(0,0,0,1.0);
		}
		.project-features .project-1-img-listing-left,
		.project-features .project-1-img-listing-right {top:120px;}
	}
	
	@media(max-width:1024px){
		.project-features .project-1-img-listing { 
			margin-left:120px; margin-right:120px;
			-webkit-box-shadow: 0px 50px 100px 0px rgba(0,0,0,1.0); 
			-moz-box-shadow: 0px 50px 100px 0px rgba(0,0,0,1.0); 
			box-shadow: 0px 50px 100px 0px rgba(0,0,0,1.0);
		}
		.project-features .project-1-img-listing-left,
		.project-features .project-1-img-listing-right {top:90px;}
	}
	
	@media(max-width:991px) {
		.project-features .ct-ft-img-static { margin-top:-210px;}
		
		.project-features .project-1-img-listing { 
			margin-left:auto; margin-right:auto; width:80%;
			-webkit-box-shadow: 0px 50px 50px 0px rgba(0,0,0,1.0); 
			-moz-box-shadow: 0px 50px 50px 0px rgba(0,0,0,1.0); 
			box-shadow: 0px 50px 50px 0px rgba(0,0,0,1.0);
		}
		.project-features .project-1-img-listing-left,
		.project-features .project-1-img-listing-right {top:70px;}
	}
	
	.portfolio-style .ct-ft-gallery { margin-bottom:-30px;}
	.portfolio-style .cactus-slider-button-prev,
	.portfolio-style .cactus-slider-button-next { /*display:none;*/}
/*Gallery (slick slider)*/

/*12.0 - Single post*/
	.cactus-single-content .style-post .ct-ft-standard { border-radius:5px; -webkit-border-radius:5px; overflow:hidden; margin-bottom:30px;}
	.cactus-single-content .style-post .ct-ft-standard > img{ width:100%; height:auto;}
	
	.ups_text {}
	.posted-on { font-size:0; line-height:0; margin-top:-10px; padding-bottom:10px; margin-bottom:40px; border-bottom:1px solid rgba(231,231,231,1.0);}
	.posted-on:last-child { margin-bottom:0;}
	.posted-on > * { font-size:12px; line-height:1.8; display:inline-block; margin-right:20px; white-space:nowrap; padding-top:4px; padding-bottom:4px;}
	.posted-on > *:last-child { margin-right:0;}
	.posted-on > * > * { white-space:normal;}
	.posted-on > * + *:after,
	.posted-on > *:first-child:after {content:''; margin-left:16px; display:inline-block; width:1px; height:20px; background-color:rgba(230,230,230,1.0); vertical-align:top;}
	.posted-on > *:last-child:after,
	.posted-on > * + *:last-child:after{ display:none}	
	.posted-on a { text-decoration:none;}
	.posted-on .categories { display:inline-block; margin-bottom:0; margin-top:0;}
	
	.cactus-single-content .style-post .ct-post-gallery img { width:100%; height:auto; display:block;}	
	.ct-ft-gallery { margin-bottom:30px;}
	.ct-ft-gallery .bx-wrapper img { width:100%; height:auto;}	
	.ct-post-gallery { position:relative;}	
	.ct-post-gallery:hover .cactus-slider-button-prev,
	.ct-post-gallery:hover .cactus-slider-button-next { opacity:1; visibility:visible;}
	.ct-post-gallery .cactus-slider-button-prev:hover,
	.ct-post-gallery .cactus-slider-button-next:hover { opacity:0.3;}
	
	/*body content*/
	.body-content { margin-bottom:60px;}
	.body-content img {max-width:100%; height:auto;}
	.body-content p>img[class^="wp-image-"] { margin-top:28px; margin-bottom:28px;}
	.body-content p:first-child>img[class^="wp-image-"] { margin-top:8px;}
	.body-content p:last-child>img[class^="wp-image-"] { margin-bottom:8px;}
	.body-content:last-child { margin-bottom:0;}
	
	.body-content figure.wp-caption { width:auto; max-width:100%;}
	
	/*ul & li*/
	.body-content ul.style-list,
	.body-content ul.style-list li { list-style:none;}
	.body-content ul.style-list a,
	.body-content ol.style-list a { text-decoration:none;}
	
	.body-content ol.style-list { margin-left:20px; padding:0; padding-bottom:8px; padding-top:7px; margin-bottom:0;}
	.body-content ul.style-list { padding-left:0;}	
	
	.body-content ul.style-list {padding-bottom:8px; padding-top:7px; margin-bottom:0;}
	.body-content ul.style-list li { position:relative; padding-left:15px;}
	.body-content ul.style-list li:before { content:'\f105'; display:block; position:absolute; top:9px; line-height:1; font-family:'FontAwesome'; left:0; font-size:18px;}
	/*ul & li*/
	
	/*Author*/
		.cactus-author-post {display:table; width:100%; margin-bottom:80px;}
		.cactus-author-post:last-child { margin-bottom:0;}
		.cactus-author-post .cactus-author-pic,
		.cactus-author-post .cactus-author-content { display:table-cell; vertical-align:top; position:relative;}

		.cactus-author-post .cactus-author-content { width:100%;}
		.cactus-author-post .cactus-author-content .author-content .author-name {color:rgba(28,28,28,1.0); display:block; margin-top:-10px; margin-bottom:-10px; text-transform:uppercase;}
		.cactus-author-post .cactus-author-content .author-content .author-body { margin-top:22px; display:block;}
		.cactus-author-post .cactus-author-content .author-content .author-body:last-child { margin-bottom:-7px;}
		
		.cactus-author-post .cactus-author-pic .img-content { width:80px; height:80px; margin-right:30px; overflow:hidden; border-radius:50%; -webkit-border-radius:50%;}
		.cactus-author-post .cactus-author-pic .img-content > img { width:100%; height:auto;}		
		
		@media(max-width:767px) {
			.cactus-author-post { display:block; padding-bottom:0; line-height:0;}
			.cactus-author-post > * { line-height:1.8;}
			.cactus-author-post .cactus-author-pic,
			.cactus-author-post .cactus-author-content { display:inline-block; width:100%; text-align:center;}
			.cactus-author-post .cactus-author-pic { margin-bottom:30px; line-height:0;}				
			.cactus-author-post .cactus-author-pic .img-content { display:inline-block; margin-right:0;}			
			.cactus-author-post .cactus-author-content .author-content .author-name + .author-body  { margin-top:22px;}
						
		}
	/*Author*/	
	
	/*navigation post*/
		.cactus-navigation-post { display:table; width:100%; margin-bottom:80px; background-color:rgba(238,238,238,1.0); border-radius:5px; -webkit-border-radius:5px;}
		.cactus-navigation-post:last-child { margin-bottom:0;}
		.cactus-navigation-post .prev-post, 
		.cactus-navigation-post .next-post { width:50%; text-align:center; display:table-cell; vertical-align:top; text-align:center; padding-left:20px; padding-right:20px; position:relative; padding-top:0;}
		.cactus-navigation-post .prev-post > a, 
		.cactus-navigation-post .next-post > a { color:rgba(34,34,34,1.0); text-decoration:none; display:block; padding-top:60px; padding-bottom:50px;}
		.cactus-navigation-post .prev-post > a:hover, 
		.cactus-navigation-post .next-post > a:hover { color:rgba(153,153,153,1.0); text-decoration:none;}			
		.cactus-navigation-post .prev-post > a > span, 
		.cactus-navigation-post .next-post > a > span { color:rgba(153,153,153,1.0); text-decoration:none; font-size:12px; margin-top:-3px; font-weight:normal; margin-bottom:0;  display:inline-block; width:100%; vertical-align:top; margin-bottom:23px;}
		.cactus-navigation-post .prev-post > a:hover span, 
		.cactus-navigation-post .next-post > a:hover span{text-decoration:none;}
		
		.cactus-navigation-post .prev-post > a > span i, 
		.cactus-navigation-post .next-post > a > span i { font-size:11px;}
		
		.cactus-navigation-post .prev-post + .next-post:before { content:''; position:absolute; width:1px; background-color:rgba(255,255,255,1.0); right:100%; margin-right:-1px; top:0; bottom:0;}
		
		@media(max-width:767px) {
			.cactus-navigation-post { display:block;}
			.cactus-navigation-post .prev-post, 
			.cactus-navigation-post .next-post { display:block; width:100%;}
			.cactus-navigation-post .prev-post + .next-post { margin-top:0; padding-top:3px;}
			.cactus-navigation-post .prev-post + .next-post:before { width:50%; left:50%; right:0; top:0; margin-left:-25%; height:1px;}
		}
		
		/*ajax*/
			.navigation-ajax .wp-pagenavi a { display:block; text-align:center; background-color:rgba(238,238,238,1.00); padding-top:11px; padding-bottom:12px; min-height:51px; margin:0;}
			.navigation-ajax .wp-pagenavi a:hover { background-color: rgba(34,34,34,1.0); color:rgba(255,255,255,1.00);}	
			
			.navigation-ajax .wp-pagenavi a	.load-title {display:inline-block; vertical-align:baseline; transition:padding 0.2s ease-out; -webkit-transition:padding 0.2s ease-out;}	
			.navigation-ajax .wp-pagenavi a .load-title ~ div { display:inline-block; width:2px; height:2px; background-color:rgba(153,153,153,1.0); display:none; vertical-align:baseline;}
			.navigation-ajax .wp-pagenavi a:hover .load-title ~ div { background-color:rgba(255,255,255,1.00);}
			.navigation-ajax .wp-pagenavi a.show-loading { pointer-events:none;}
			
			.navigation-ajax .wp-pagenavi a.show-loading .load-title  { padding-right:25px;}
			.navigation-ajax .wp-pagenavi a.show-loading .load-title ~ div { display:inline-block;}
			
			.navigation-ajax .wp-pagenavi a.show-loading .load-title ~ div:nth-child(2) {animation: loadingOpacity 0.5s ease-in-out 0.2s infinite alternate; -webkit-animation: loadingOpacity 0.5s ease-in-out 0.2s infinite alternate; margin-left:-20px;}
			.navigation-ajax .wp-pagenavi a.show-loading .load-title ~ div:nth-child(3) {animation: loadingOpacity 0.5s ease-in-out 0.35s infinite alternate; -webkit-animation: loadingOpacity 0.5s ease-in-out 0.35s infinite alternate;}
			.navigation-ajax .wp-pagenavi a.show-loading .load-title ~ div:nth-child(4) {animation: loadingOpacity 0.5s ease-in-out 0.5s infinite alternate; -webkit-animation: loadingOpacity 0.5s ease-in-out 0.5s infinite alternate;}
			
			@keyframes loadingOpacity {
				0% {
					opacity:0;
				}
				100% {
					opacity:1;
				}
			}
			@-webkit-keyframes loadingOpacity {
				0% {
					opacity:0;
				}
				100% {
					opacity:1;
				}
			}
		/*ajax*/
		
	/*navigation post*/
	
	/**/
	
		.elms-tag-share-content { display:table; width:100%; padding-bottom:30px; border-bottom:1px solid rgba(230,230,230,1.0); margin-bottom:80px; padding-top:1px;}
		.elms-tag-share-content:last-child { margin-bottom:0;}
		.elms-tag-share-content > * { display:table-cell; vertical-align:top}
		.elms-tag-share-content .social-listing {text-align:right; margin-top:-20px;}
		
		.elms-tag-share-content .categories .cactus-note-cat { vertical-align:middle;}
		
		.single-project-content .elms-tag-share-content .social-listing { margin-top:-5px; margin-bottom:-5px;}
		.single-project-content .elms-tag-share-content .btn { margin:0;}
		.single-project-content .elms-tag-share-content { margin-bottom:100px; border:none; padding-bottom:0;}
		.single-project-content .elms-tag-share-content:last-child { margin-bottom:0;}
		
		.ct-more-projects { background-color:rgba(230,230,230,1.0); padding-top:60px; padding-bottom:60px; margin-bottom:80px; text-align:center; position:relative; margin-top:20px;}
		.ct-more-projects .primary-heading { margin-top:-10px;}
		.ct-more-projects .primary-heading:last-child { margin-bottom:-10px;}
		.ct-more-projects .sub-heading { padding-top:2px; padding-bottom:3px; display:block;}
		.ct-more-projects .sub-heading:last-child { margin-bottom:-10px;}
		
		.ct-more-projects:after { position:absolute; display:block; content:''; width:0; height:0; border:solid rgba(230,230,230,0); border-width:30px; left:50%; margin-left:-30px; top:100%; border-top-color:rgba(230,230,230,1.0);}
		
		.ct-more-projects + .cactus-sidebar-control { padding-bottom:80px;}
		
		.port-title { display:block; font-weight:bold; color:rgba(34,34,34,1.0);}
		.port-content { display:block; padding-bottom:15px;}
		.port-content:last-child,
		.port-title:last-child { padding-bottom:0; margin-bottom:-7px;}
		
		.port-content a{ text-decoration:none;}
		
		@media(max-width:991px) {
			.elms-tag-share-content { display:block; padding-bottom:55px; margin-top:0;}
			.elms-tag-share-content > * { display:block; text-align:center;}
			.elms-tag-share-content .social-listing {text-align:center; margin-top:0;}			
			.elms-tag-share-content .categories { margin-top:-6px; margin-bottom:19px;}
			.single-project-content .elms-tag-share-content .social-listing{ margin-top:15px;}
		}
		
		.elms-tag-share-content.top-job { margin-bottom:55px; padding:0; border:none;}
		.elms-tag-share-content.top-job .social-listing { margin-top:-5px;}
		.top-job .categories { margin:0; border-radius:3px; background-color:rgba(238,238,238,1.0); padding:7px 20px 8px 20px; display:inline-block;}
		.top-job .categories a,
		.top-job .categories span { font-size:14px; vertical-align:middle; color:rgba(34,34,34,1.0);}
		
		@media(max-width:991px) {
			.elms-tag-share-content.top-job .social-listing { margin-top:25px;}
		}
	/**/
	
	/*Comment*/
		.comments-area * { line-height:1.8}
		.comments-area .comment-reply-title,
		.comments-area .comments-title { font-size:18px; letter-spacing:3px; margin-top:-10px; position:relative; margin-bottom:40px; padding-top: 1px; padding-bottom:10px; border-bottom:1px solid rgba(230,230,230,1.0);}		
		.comments-area .comment-form > .comment-notes,
		.comments-area label[for="author"],
		.comments-area label[for="email"],
		.comments-area label[for="url"],
		.comments-area label[for="author"],
		.comments-area label[for="comment"],
		.comments-area .form-allowed-tags
		{display:none;}
		.comments-area .comment-form > p { padding:0;} 
		
		.comments-area .comment-form textarea { height:160px; line-height:1.3;}
		.comments-area .comment-form > .form-submit { margin-bottom:-10px;}
		.comments-area .comment-form > .form-submit > #submit {}
		
		.comments-area .comment-form > .logged-in-as { margin-top:-8px; margin-bottom:33px; text-transform:capitalize;}
		.comments-area .comment-form > .logged-in-as > a { color:rgba(28,28,28,1.0)}
		
		.comments-area #author,
		.comments-area #email,
		.comments-area #url { width:50%;}
		
		.comments-area footer { background-color:transparent;}
		.comments-area ul.comment-list, 
		.comments-area ol.comment-list,
		.comments-area ul.children, 
		.comments-area ol.children { list-style:none; padding:0; margin:0;}
		
		.comments-area article[id^="div-comment-"] { position:relative; /*border-bottom:1px solid rgba(231,231,231,0.5);*/ padding-bottom:30px; margin-bottom:40px; min-height:81px;}
		.comments-area .comment-list > [id^="comment-"]:last-child:not(.parent) > article[id^="div-comment-"] {border-bottom:1px solid rgba(230,230,230,1.0);}
		
		.comments-area .comment-list > [id^="comment-"]:last-child.parent { position:relative;}
		.comments-area .comment-list > [id^="comment-"]:last-child.parent:after { content:''; position:absolute; left:0; bottom:-1px; background-color:rgba(230,230,230,1.00); width:100%; height:1px; display:block;}
		
		.comments-area footer.comment-meta { position:absolute;}
		.comments-area .comment-author { display:inline-block; position:relative; font-size:0; line-height:0; vertical-align:top} 
		.comments-area .comment-author > * { font-size:14px; line-height:1.8;} /*change font size*/
		.comments-area .comment-metadata  { display:block; position: absolute; top:23px; left:100px; right:-500%;}
		.comments-area .comment-author > img { width:80px; height:80px; display:inline-block; vertical-align:top; margin-right:20px; border-radius:50%; -webkit-border-radius:50%;}
		.comments-area .comment-author > .says { display:none;}
		
		.comments-area .comment-author > .fn > a,
		.comments-area .comment-author > .fn,
		.comments-area .comment-metadata a { display:inline-block; vertical-align:top; font-size:12px; text-decoration:none;}
		
		.comments-area .comment-author > .fn,
		.comments-area .comment-author > .fn > a {font-family:"Poppins", sans-serif; font-weight:bold; letter-spacing:2px; text-decoration:none; font-weight:normal;}
		.comments-area .comment-author > .fn > a:hover { text-decoration:none;}

		.comments-area .comment-metadata a { text-transform: capitalize;}		
		
		
		.comments-area .comment-metadata .edit-link { position:relative; padding-left:5px;}
		.comments-area .comment-metadata .edit-link:before {content:'-'; text-decoration:none; font-size:12px; display: inline-block; line-height:1;vertical-align:top; margin-right:5px;}
		
		.comments-area .comment-author > .fn, 
		.comments-area .comment-metadata a { margin-top:-5px;}
		
		.comments-area .comment-content { padding-left:100px; padding-top:43px; margin-bottom:-10px; position:relative;}
		.comments-area .comment-content:after { content:''; position:absolute; display:block; bottom:-21px; left:100px; right:0; height:1px; border-bottom:1px dashed rgba(230,230,230,1.0);}
		.comments-area .reply { position:absolute; top:-7px; right:0;}
		.comments-area .reply a {font-family:"Poppins", sans-serif; font-weight:bold; font-size:12px;  color:rgba(153,153,153,1.0); text-decoration:none; letter-spacing:3px;}
		.comments-area .reply a:hover { text-decoration:none; color:rgba(34,34,34,1.0);}
		
		@media(min-width:1025px) {
			.comments-area ol.children {padding-left:100px;}
			.comments-area ol.children ol.children { padding-left:50px;}
		}
		
		@media(max-width:1024px) {
			.comments-area .children article[id^="div-comment-"] { padding-left:100px;}
		}
		
		.comments-area article[id^="div-comment-"] + #respond { padding-bottom:30px; border-bottom:1px solid rgba(230,230,230,1.0); margin-bottom:30px;}
		.comments-area .children article[id^="div-comment-"] + #respond { padding-left:50px;}
		
		.comments-area .comment-author > .fn > a:hover, 
		.comments-area .comment-metadata a:hover,
		.comments-area .reply a:hover { text-decoration:none;}			
		.comments-area .comment-list > [id^="comment-"]:last-child article[id^="div-comment-"] + #respond { margin-bottom:0; border:none; padding-bottom:0;}
		
		#respond { padding-top:40px;}
		
		@media(max-width:480px) {
			.comments-area article[id^="div-comment-"] { min-height:105px;}
			.comments-area .children article[id^="div-comment-"] { padding-left:0;}
		}
		@media(max-width:400px) {
			.comments-area .comment-list > [id^="comment-"]:last-child:not(.parent) > article[id^="div-comment-"] { padding-bottom:70px;}
			.comments-area .children article[id^="div-comment-"] { padding-left:0;}
			.comments-area .reply { right:auto; left:17px; top: 88px;}
			.comments-area footer.comment-meta {left:0; right:0;}
			
		}
	/*Comment*/
	
	/*Related post*/
		.ct-related-post { margin-bottom:50px;}
		.ct-related-post-title { font-size:18px; letter-spacing:3px; margin-top:-10px; position:relative; margin-bottom:40px; padding-top:5px; padding-bottom:13px; border-bottom:1px solid rgba(230,230,230,1.0);}		
		.ct-related-post .cactus-post-item { width:33.33333333%; display: inline-block; padding-left: 20px; padding-right: 20px; vertical-align: top; margin-bottom:30px;}
		.ct-related-post .cactus-sub-wrap { margin-left:-20px; margin-right:-20px;}
		
		.ct-related-post .note-date {min-width: 50px; min-height: 50px; padding-top:8px; padding-bottom:8px; top:15px;}
		.ct-related-post .note-date span:last-child { font-size:18px; display:block; letter-spacing:3px; padding-left:3px; margin-bottom:-3px;}
		
		@media(max-width:767px) {
			.ct-related-post .cactus-post-item { width:100%; margin-bottom:30px;}
		}
	/*Related post*/
/*single post*/

/*Fix padding single page*/
#cactus-body-container.ct-build-single-page { padding:0;}

/*13.0 - 404 Page*/
	.title-404 { font-size:200px; text-align:center; line-height:1; padding-top:40px; padding-bottom:27px; margin-top:10px;}
	.infor-404 { text-align:center; width:35%; margin-left:auto; margin-right:auto; margin-top:-21px; margin-bottom:37px; line-height:1.8}
	.gotohome-404 { text-align:center; margin-bottom:60px; line-height:1;}
	.gotohome-404 .btn { margin:0;}
	.gotohome-404 .btn:not(:hover) { background-color:rgba(238,238,238,1.0); color:rgba(34,34,34,1.0);}
	@media(max-width:1199px) {
		.infor-404 { width:60%;}
	}
	@media(max-width:767px) {
		.title-404 { padding-top:0; padding-bottom:10px; font-size:24vw; margin-top:-20px;}
		.infor-404 { width:100%;}
		.gotohome-404 { margin-bottom:0;}
		.gotohome-404 .btn {padding-left:20px; padding-right:17px; font-size:12px; letter-spacing:3px; border-radius:3px; -webkit-border-radius:3px;   padding: 12px 17px 11px 20px;}
	}
/*404*/

/*14.0 - Custom VC Tab*/
	.body-content .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {overflow:visible;}
	.body-content .vc_tta.vc_general .vc_tta-tabs-list { margin-left:-20px; margin-right:-20px; position:relative; overflow:visible;}
	.body-content .vc_tta.vc_general .vc_tta-tabs-list:after {content:''; display:block; position:absolute; left:20px; right:20px; bottom:-1px; background-color:rgba(238,238,238,1.0); height:1px;}
	.body-content .vc_tta.vc_general .vc_tta-tab { margin:0;}
	
	.body-content .vc_tta.vc_general .vc_tta-tab > a { font-size:14px; font-family:"Poppins", sans-serif; font-weight:bold; color:rgba(153,153,153,1.0); padding:8px 20px 7px 20px;}
	.body-content .vc_tta.vc_general .vc_tta-tab > a,
	.body-content .vc_tta.vc_general .vc_tta-tab > a:hover { border:none; background-color:transparent;}
	
	.body-content .vc_tta.vc_general .vc_tta-tab.vc_active > a { background-color:transparent; color:rgba(34,34,34,1.0);}
	.body-content .vc_tta.vc_general .vc_tta-tab.vc_active {position:relative;}
	.body-content .vc_tta.vc_general .vc_tta-tab.vc_active:after {content:''; display:block; position:absolute; left:20px; right:20px; bottom:-1px; background-color:rgba(34,34,34,1.0); height:1px; z-index:1;}
	
	.body-content .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels { background-color:transparent; border:none;}
	.body-content .vc_tta.vc_general .vc_tta-panel-body {background-color:transparent; border:none; padding:20px 0 0 0;}
	.body-content .vc_tta.vc_general .vc_tta-panel-body .wpb_wrapper > p:last-child { margin-bottom:-15px;}
	
	.dark-div .vc_tta.vc_general .vc_tta-tab > a {color:rgba(255,255,255,1.0);}
	.dark-div .vc_tta.vc_general .vc_tta-tabs-list:after { background-color:rgba(68,68,68,1.0);}
	.dark-div .vc_tta.vc_general .vc_tta-tab.vc_active > a { color:rgba(255,255,255,1.0);}
	.dark-div .vc_tta.vc_general .vc_tta-tab.vc_active:after { background-color:rgba(255,255,255,1.00);}
	
	@media(max-width:767px) {
		.body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-heading { margin-bottom:0;}
		.body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-title > a { padding-left:0; color:rgba(153,153,153,1.0);}
		.body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-title > a:hover { color:rgba(34,34,34,1.0);}
		.body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body { padding-top:0; margin-top:-5px; padding-bottom:20px;}
		.body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active:last-child .vc_tta-panel-body { padding-bottom:0;}
		
		.dark-div .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-title > a,
		.dark-div .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-title > a:hover,
		.dark-div .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:rgba(255,255,255,1.0);}
	}
/*VC Tab*/

/*15.0 - Custom VC Accordion*/
	.body-content .vc_tta.vc_general .vc_tta-panel-title > a { font-size:14px; padding-left:22px; position:relative; display:block; padding-top:13px; padding-bottom:13px;}
	.body-content .vc_tta.vc_general .vc_tta-panel-title > a > i { width:11px; height:11px; left:0; top:50%; margin-top:-6px; background-color:rgba(34,34,34,1.0); border:none; border-radius:2px; -webkit-border-radius:2px; transform:none; -webkit-transform:none;}
	.body-content .vc_tta.vc_general .vc_tta-panel-title > a > i:before { left:2px; right:2px; border:none; top:5px; height:1px; background-color:rgba(255,255,255,1.00); transform:none; -webkit-transform:none;}
	.body-content .vc_tta.vc_general .vc_tta-panel-title > a > i:after {top:2px; bottom:2px; left:5px; border:none; width:1px; background-color:rgba(255,255,255,1.00); transform:none; -webkit-transform:none;}
	
	.body-content .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:rgba(34,34,34,1.0);}
	
	.body-content .vc_tta.vc_general .vc_tta-panel-title,
	.body-content .vc_tta.vc_general .vc_tta-panel-heading { padding:0; border:none;}
	.body-content .vc_tta.vc_general .vc_tta-panel-body,
	.body-content .vc_tta.vc_general .vc_tta-panel-heading {background-color:transparent !important;}
	
	.body-content .vc_tta.vc_general.vc_tta-accordion  .vc_tta-panel-body { padding-top:0; margin-top:-5px; padding-bottom:20px;}
	
	.dark-div .vc_tta.vc_general .vc_tta-panel-title > a > i { background-color:rgba(255,255,255,1.00);}
	.dark-div .vc_tta.vc_general .vc_tta-panel-title > a > i:before,
	.dark-div .vc_tta.vc_general .vc_tta-panel-title > a > i:after {background-color:rgba(34,34,34,1.0);}
	
	.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active:last-child .vc_tta-panel-body { padding-bottom:0;}
	
	.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a { padding-left:22px; color:rgba(34,34,34,1.0); line-height:1.5; padding-top: 10px; padding-bottom: 10px;}
	.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a:hover {color:rgba(153,153,153,1.0)}
	.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a {color:rgba(34,34,34,1.0)}
	
	.dark-div .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a { color:rgba(255,255,255,1.00)}
	.dark-div .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a:hover {color:rgba(153,153,153,1.0)}
	.dark-div .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:rgba(255,255,255,1.00);}
	
	@media(max-width:767px) {
		.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a { padding-left:22px;}
	}
/*Custom VC Accordion*/

/*16.0 - Custom VC Progess bar*/
	.body-content .vc_progress_bar .vc_single_bar { box-shadow:none; -webkit-box-shadow:none; border-radius:10px; -webkit-border-radius:10px; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); margin-top:25px; margin-bottom:65px; background-color:rgba(238,238,238,1.0); height:20px; position:relative;}
	.body-content .vc_progress_bar .vc_single_bar:last-child { margin-bottom:0;}
	.body-content .vc_progress_bar .vc_single_bar .vc_label { height:20px; padding:0; position:absolute; left:10px; bottom:100%; right:10px; font-size:14px; font-family:"Poppins", sans-serif; font-weight:bold; letter-spacing:2px; color:rgba(34,34,34,1.0); margin-bottom:12px;}
	.body-content .vc_progress_bar .vc_single_bar .vc_label .vc_label_units {font-family: "Open Sans", sans-serif; position:absolute; right:0; letter-spacing:0; top:0; margin-top:-1px;}	
	.body-content .vc_progress_bar .vc_single_bar .vc_bar {border-radius:10px; -webkit-border-radius:10px;}
	
	.body-content .vc_pie_chart_back {border-color:rgba(238,238,238,1.0);}
	.body-content .vc_pie_chart { position:relative; line-height:0;}
	.body-content .wpb_pie_chart_heading { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); margin:0; padding:2px 0 2px 2px; font-size:14px; letter-spacing:2px; margin-top:-20px;}
	.body-content .vc_pie_chart .vc_pie_chart_back {border-color:rgba(238,238,238,1.0) !important; opacity:1;}
	.body-content .vc_pie_chart .vc_pie_chart_value { font-size:32px; margin-top:16px; color:rgba(153,153,153,1.0)}
	
	@media(max-width:767px) {
		.body-content .vc_pie_chart,
		.body-content .wpb_column > .wpb_wrapper > .vc_pie_chart:last-child { margin-bottom:40px;}
		.body-content .wpb_column:last-child .vc_pie_chart,
		.body-content .wpb_column:last-child > .wpb_wrapper > .vc_pie_chart:last-child { margin-bottom:0;}
	}
	
	.dark-div .body-content .vc_progress_bar .vc_single_bar .vc_label,
	.body-content .dark-div .vc_progress_bar .vc_single_bar .vc_label  { color:rgba(255,255,255,1.00);}
	.dark-div .body-content .vc_progress_bar .vc_single_bar,
	.body-content .dark-div .vc_progress_bar .vc_single_bar { background-color:rgba(68,68,68,1.0);}
	.body-content .dark-div .vc_pie_chart_back,
	.dark-div .body-content .vc_pie_chart_back { border-color:rgba(68,68,68,1.0) !important;}
	
/*Custom VC Progess bar*/

/*gototop*/
	.go-to-top { width:35px; height:35px; border-radius:3px; -webkit-border-radius:3px; background-color:rgba(68,68,68,1.0); position:fixed; z-index:9999; right:60px; bottom:35px; font-size:20px; color:rgba(255,255,255,1.00); text-align:center; line-height:1; padding-top:6px; cursor:pointer; visibility:hidden; opacity:0; transition:all 0.2s; -webkit-transition:all 0.2s;}
	.go-to-top.active { visibility:visible; opacity:1;}
	@media(max-width:991px) {
		.go-to-top { right:30px;}
	}
	@media(max-width:479px) {
		.go-to-top { right:15px;}
	}
/*gototop*/

/*17.0 - Cactus light box*/
		.ct-lb-background { position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.85); z-index:9999999991; opacity:0; visibility:hidden; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
		.ct-lb-background.active { opacity:1; visibility:visible;}
		.ct-lb-content { position:fixed; top:10%; bottom:10%; left:10%; right:10%; z-index:9999999993; opacity:0; visibility:hidden; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
		.ct-ove-click { position:absolute; top:0; bottom:0; left:0; right:0;}
		.ct-lb-content.active {opacity:1; visibility: visible;}
		.ct-lb-content img { max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
		.ct-lb-content .lb-caption { position:absolute; bottom:0; left:0; right:0; background-color:rgba(255,255,255,0); padding:12px 0; color:rgba(255,255,255,1.0); font-weight:600; text-align:center;}
		.ct-close-light-box { position:absolute; top:0; right:0; font-size:22px; color:rgba(255,255,255,1.00); width:40px; height:40px; text-align:center; cursor:pointer;}
		.ct-close-light-box i { transition:all 0.2s; -webkit-transition:all 0.2s;  backface-visibility:hidden; -webkit-backface-visibility:hidden;}
		.ct-close-light-box:hover i { transform:rotate(90deg); -webkit-transform:rotate(90deg);}
		
		.spinner {
			width: 40px;
			height: 40px;
			margin: 100px auto;
			background-color: rgba(255,255,255,1.00);			
			border-radius: 50%; 
			-webkit-border-radius:50%; 
			-webkit-animation: scaleout 1.0s infinite ease-in-out;
			animation: scaleout 1.0s infinite ease-in-out;
			z-index:9999999992;
			position:fixed;
			top:50%;
			left:50%;
			margin-left:-20px;
			margin-top:-20px;
			opacity:0;
			visibility:hidden;
			transition:all 0.2s; -webkit-transition:all 0.2s;
		}
		.spinner.active {opacity:1; visibility:visible;}
		
		@-webkit-keyframes scaleout {
			0% { -webkit-transform: scale(0.0) }
			100% {
				-webkit-transform: scale(1.0);
				opacity: 0;
			}
		}
		
		@keyframes scaleout {
			0% { 
				transform: scale(0.0);
				-webkit-transform: scale(0.0);
			} 
			100% {
				transform: scale(1.0);
				-webkit-transform: scale(1.0);
				opacity: 0;
			}
		}
		
		.nav-lightbox { position:fixed; top:50%; color:rgba(255,255,255,1.00); left:25px; font-size:36px; display:block; z-index:9999999992; width:50px; height:50px; text-align:center; margin-top:-30px; visibility:hidden; opacity:0;}
		.nav-lightbox.active { visibility:visible; opacity:1;}
		.nav-lightbox.ct-lb-next { left:auto; right:25px;}
		.nav-lightbox:hover { color:rgba(255,255,255,0.5);}
/*light box*/

/*18.0 - Custom VC ROW*/
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) .wpb_column.vc_column_container{ 
		max-width:1460px;
	}

	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]{ 
		width:100vw; position:relative; 
		left:calc((100% - 100vw) / 2);
		left:-webkit-calc((100% - 100vw) / 2);
		left:-moz-calc((100% - 100vw) / 2);
		left:-ms-calc((100% - 100vw) / 2);
		left:-o-calc((100% - 100vw) / 2);
	}
	
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) { 
		width:100vw; position:relative; 
		left:calc((100% - 100vw) / 2 + 60px);
		left:-webkit-calc((100% - 100vw) / 2 + 60px);
		left:-moz-calc((100% - 100vw) / 2 + 60px);
		left:-ms-calc((100% - 100vw) / 2 + 60px);
		left:-o-calc((100% - 100vw) / 2 + 60px);
	}
	
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) {margin-left:-60px; margin-right:-60px;}
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"] {padding-left:40px;padding-right:40px;}	
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"]:first-child { padding-left:60px;}
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"]:last-child { padding-right:60px;}
	
	@media(max-width:1279px) {		
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) { margin-left:-60px; margin-right:-60px;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"] { padding-left:20px; padding-right:20px;}	
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"]:first-child { padding-left:60px;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"]:last-child { padding-right:60px;}	
	}
	
	@media(min-width:992px){
		.cactus-sidebar-control:not(.sb-right):not(.sb-left)>.container-1340-main>.row>.main-content-col .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]):not(.vc_row-no-padding)
		{margin-left:-20px; margin-right:-20px;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left)>.container-1340-main>.row>.main-content-col .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]):not(.vc_row-no-padding)>[class*="vc_col-"]
		{padding-left:20px;padding-right:20px;}	
	}
	@media(min-width:1280px){
		.cactus-sidebar-control:not(.sb-right):not(.sb-left)>.container-1340-main>.row>.main-content-col .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]):not(.vc_row-no-padding)
		{margin-left:-40px; margin-right:-40px;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left)>.container-1340-main>.row>.main-content-col .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]):not(.vc_row-no-padding)>[class*="vc_col-"]
		{padding-left:40px;padding-right:40px;}	
	}
	
	@media(max-width:991px) {		
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"] { 
			left:calc((100% - 100vw) / 2);
			left:-webkit-calc((100% - 100vw) / 2);
			left:-moz-calc((100% - 100vw) / 2);
			left:-ms-calc((100% - 100vw) / 2);
			left:-o-calc((100% - 100vw) / 2);
		}
		
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) { 
			left:calc((100% - 100vw) / 2 + 30px);
			left:-webkit-calc((100% - 100vw) / 2 + 30px);
			left:-moz-calc((100% - 100vw) / 2 + 30px);
			left:-ms-calc((100% - 100vw) / 2 + 30px);
			left:-o-calc((100% - 100vw) / 2 + 30px);
		}
		
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) {margin-left:-30px;margin-right:-30px;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"] {padding-left:30px;padding-right:30px;}	
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"]:first-child {padding-left:30px;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"]:last-child {padding-right:30px;}	
		
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"] > [class*="vc_col-"] {float:none;width:100%;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"] > [class*="vc_col-"] + [class*="vc_col-"] {/*margin-top:40px;*/}
	}
	@media(max-width:479px) {
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"] { 
			left:calc((100% - 100vw) / 2);
			left:-webkit-calc((100% - 100vw) / 2);
			left:-moz-calc((100% - 100vw) / 2);
			left:-ms-calc((100% - 100vw) / 2);
			left:-o-calc((100% - 100vw) / 2);
		}
		
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) { 
			left:calc((100% - 100vw) / 2 + 15px);
			left:-webkit-calc((100% - 100vw) / 2 + 15px);
			left:-moz-calc((100% - 100vw) / 2 + 15px);
			left:-ms-calc((100% - 100vw) / 2 + 15px);
			left:-o-calc((100% - 100vw) / 2 + 15px);
		}
		
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) {margin-left:-15px; margin-right:-15px;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"] { padding-left:15px; padding-right:15px;}	
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"]:first-child {padding-left:15px;}
		.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) > [class*="vc_col-"]:last-child {padding-right:15px;}	
	}
	
	.elms-center { text-align:center;}
	
	.cactus-sidebar-control:not(.sb-right):not(.sb-left) > .container-1340-main > .row > .main-content-col .vc_row[data-vc-full-width="true"]>.vc_column_container>.vc_column-inner { padding-left:0; padding-right:0;}
/*Custom VC ROW*/

/*19.0 - Ecommerce Menu*/
	.cactus-e-menu { width:220px; position:relative; z-index:2;}
	.cactus-e-menu .cactus-e-menu-content { position:relative; border-radius:5px; -webkit-border-radius:5px; border-top-left-radius:0; -webkit-border-top-left-radius:0; border-top-right-radius:0; -webkit-border-top-right-radius:0; display:table; width:100%;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row { display:table-row;}	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu { display:table-cell; width:220px;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > * { width:220px;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu-trans { display:table-cell; background-color:transparent; width:100%; display:none;}	
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu ul,
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu li { list-style:none; margin:0; padding:0; line-height:1.5; position: static;}
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories {position: absolute; left:0; bottom:100%;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories > * { display:block; padding:20px 20px 20px 46px; display:block; text-decoration:none; color:rgba(34,34,34,1.0); line-height:1.5;  background-color:rgba(255,255,255,1.00); border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories > * i { position:absolute; font-size:18px; left:20px; top:50%; margin-top:-9px;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories > * span.menu-name {display:block; padding-top:6px; padding-bottom:5px; margin-top:-10px; font-family:"Poppins", sans-serif; font-weight:bold; letter-spacing:3px; font-size:12px;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories > * span.menu-name:last-child { margin-bottom:-10px;}	
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a { display:block; padding:20px 30px 20px 20px; background-color:rgba(230,230,230,1.0); border-bottom:1px solid rgba(204,204,204,0.6); border-left:1px solid rgba(230,230,230,1.0); text-decoration:none; position:relative; position:relative; z-index:2;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:not(.menu-item-has-children) > a {border-right:1px solid rgba(230,230,230,1.0);}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a span.menu-name { color:rgba(34,34,34,1.0); display:block; padding-top:6px; padding-bottom:5px; margin-top:-10px; margin-bottom:5px; font-family:"Poppins", sans-serif; font-weight:bold; letter-spacing:3px; font-size:12px;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a span.menu-name:last-child { margin-bottom:-10px;}
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a span.menu-excerpt { font-size:13px; color:rgba(119,119,119,1.0); padding-top:6px; padding-bottom:6px; margin-top:-10px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:90%;}
	.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a span.menu-excerpt { max-width:80%;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a span.menu-excerpt:last-child { margin-bottom:-10px;}	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a > i.fa-angle-right { font-size:18px; position:absolute; top:50%; right:20px; margin-top:-9px; line-height:1; color:rgba(119,119,119,1.0);}	
		
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:hover > a { background-color:rgba(255,255,255,1.00);}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:last-child > a { border-bottom:1px solid rgba(230,230,230,1.0); border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px;}	
	
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { position:absolute; left:219px; top:0; right:-1120px; min-height:100%; padding:35px 15px 0 15px; border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; border:1px solid rgba(230,230,230,1.0); border-top:none; background-color:rgba(255,255,255,1.00); padding-right:280px; font-size:0; line-height:0; z-index:1; visibility:hidden; opacity:0; background-repeat: no-repeat; background-position:top right; background-size: contain;}
	
	
	.cactus-sidebar .cactus-sidebar-content .cactus-e-menu { margin-bottom:60px; padding-top:74px;}
	.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul {border-top: 1px solid rgba(230,230,230,1.0);}
	.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:first-child > a {border-top: 1px solid rgba(230,230,230,1.0);}
	.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories {}
	.cactus-sidebar .cactus-sidebar-content .eco-all-categories { border-bottom: 1px solid rgba(238,238,238,1.0); margin-bottom:40px;}
	.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories > * i { display:none;}
	.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories > * { padding:0; padding-bottom:20px;}
	.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories > * span.menu-name { font-size:18px; padding-top:4px; padding-bottom:2px; margin-top:-10px;}
	
	@media(min-width:1481px) {		
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu {width:300px;}
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu,
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > * { width:300px;}
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { left:299px; right:-1040px;}	
		
		.sb-right .cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { left:-1040px; right:299px; padding-right:15px; padding-left:280px; background-position:top left;}	
	}
	
	@media (min-width:992px) {		
		.sb-right .cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul {
			    border-bottom-right-radius: 0;
    			-webkit-border-bottom-right-radius: 0;
				border-bottom-left-radius: 5px;
    			-webkit-border-bottom-left-radius: 5px;
		}
		
		.sb-right .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a {border-left: none; border-right: 1px solid rgba(230,230,230,1.0); padding: 20px 20px 20px 40px;}
		.sb-right .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:not(.menu-item-has-children) > a {border-left:1px solid rgba(230,230,230,1.0);}
		.sb-right .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:last-child > a {border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
		
		.sb-right .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a > i.fa-angle-right { right:auto; left:20px;}
		.sb-right .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a > i.fa-angle-right:before { content:'\f104';}
	}
	@media (min-width:992px) and (max-width:1480px) {
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu {width:300px;}
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu,
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > * { width:300px;}		
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { 
			left:299px; right:auto;
			width:calc(100vw - 120px - 299px);
			width:-webkit-calc(100vw - 120px - 299px);
			width:-moz-calc(100vw - 120px - 299px);
			width:-ms-calc(100vw - 120px - 299px);
			width:-o-calc(100vw - 120px - 299px);
			 
			padding-right:calc((100vw - 120px - 299px) / 4);
			padding-right:-webkit-calc((100vw - 120px - 299px) / 4);
			padding-right:-moz-calc((100vw - 120px - 299px) / 4);
			padding-right:-ms-calc((100vw - 120px - 299px) / 4);
			padding-right:-o-calc((100vw - 120px - 299px) / 4);
		}
		
		.sb-right .cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { 
			left:auto; right:299px; padding-right:15px; background-position:top left;
			padding-left:calc((100vw - 120px - 299px) / 4);
			padding-left:-webkit-calc((100vw - 120px - 299px) / 4);
			padding-left:-moz-calc((100vw - 120px - 299px) / 4);
			padding-left:-ms-calc((100vw - 120px - 299px) / 4);
			padding-left:-o-calc((100vw - 120px - 299px) / 4);
		}
	}
	
	@media (min-width:768px) and (max-width:991px) {
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu {width:300px;}
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu,
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > * { width:300px;}		
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { 
			left:299px; right:auto;
			width:calc(100vw - 60px - 299px);
			width:-webkit-calc(100vw - 60px - 299px);
			width:-moz-calc(100vw - 60px - 299px);
			width:-ms-calc(100vw - 60px - 299px);
			width:-o-calc(100vw - 60px - 299px);
			
			padding-right:calc((100vw - 60px - 299px) / 4);
			padding-right:-webkit-calc((100vw - 60px - 299px) / 4);
			padding-right:-moz-calc((100vw - 60px - 299px) / 4);
			padding-right:-ms-calc((100vw - 60px - 299px) / 4);
			padding-right:-o-calc((100vw - 60px - 299px) / 4);
		}
	}
	
	@media(max-width:1480px) {
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { 
			width:calc(100vw - 120px - 219px);
			width:-webkit-calc(100vw - 120px - 219px);
			width:-moz-calc(100vw - 120px - 219px);
			width:-ms-calc(100vw - 120px - 219px);
			width:-o-calc(100vw - 120px - 219px);
			 
			padding-right:calc((100vw - 120px - 219px) / 4);
			padding-right:-webkit-calc((100vw - 120px - 219px) / 4);
			padding-right:-moz-calc((100vw - 120px - 219px) / 4);
			padding-right:-ms-calc((100vw - 120px - 219px) / 4);
			padding-right:-o-calc((100vw - 120px - 219px) / 4);
		}
	}
	@media(max-width:991px) {
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { 
			width:calc(100vw - 60px - 219px);
			width:-webkit-calc(100vw - 60px - 219px);
			width:-moz-calc(100vw - 60px - 219px);
			width:-ms-calc(100vw - 60px - 219px);
			width:-o-calc(100vw - 60px - 219px);
			
			padding-right:calc((100vw - 60px - 219px) / 4);
			padding-right:-webkit-calc((100vw - 60px - 219px) / 4);
			padding-right:-moz-calc((100vw - 60px - 219px) / 4);
			padding-right:-ms-calc((100vw - 60px - 219px) / 4);
			padding-right:-o-calc((100vw - 60px - 219px) / 4);
		}
	}
	@media(max-width:767px) {
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { width:100%;}
	}
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li { margin-bottom: 40px; width:33.33333333%; padding-right:20px; padding-left:20px; display:inline-block; vertical-align:top; font-size:18px; line-height:1.5;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li:not(.background-link) { position:relative; z-index:1;}
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li.background-link,
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li.background-link a { display:none;}
	@media(min-width:1025px) {
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li.background-link,
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li.background-link a { display:block; position:absolute; top:0; bottom:0; right:0; left:0; width:auto; margin:0;}
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li.background-link a:hover { background-color:rgba(255,255,255,0.5);}
	}
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li > a { padding:0; text-decoration:none; display:block;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li > a > span.menu-name { color:rgba(34,34,34,1.0); display:block; padding-top:6px; padding-bottom:5px; margin-top:-10px; margin-bottom:10px; font-family:"Poppins", sans-serif; font-weight:bold; letter-spacing:3px; font-size:12px;}
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:hover > ul { opacity:1; visibility:visible;}	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul li ul li a { text-decoration:none; font-size:13px; display:block; padding-top:0;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul li ul li a:hover { color:rgba(34,34,34,1.0); text-decoration:underline;}		
		
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul li ul li a span.menu-name { color:rgba(119,119,119,1.0); display:block; padding-top:6px; padding-bottom:5px; margin-top:-10px; margin-bottom:10px; text-decoration:none;}
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul li ul li a:hover span.menu-name { color:rgba(34,34,34,1.0);}
	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li ul li:first-child a span.menu-name{ margin-top:-10px;}	
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li ul li:last-child a span.menu-name { margin-bottom:0;}
	
	.ct-note-menu { font-size:9px; font-weight:normal; color:rgba(255,255,255,1.00); font-family: "Open Sans", sans-serif; letter-spacing:0; line-height:1; display:inline-block; padding:1px 2px; vertical-align:baseline; margin-left:2px; border-radius:1px; -webkit-border-radius:1px; position:relative; top:-1px;}
	.ct-note-menu.large { font-size:12px; padding-top:2px; border-radius:3px; top:0; padding-left:4px; padding-right:5px; margin-right:6px;}
	
	.ct-see-all,
	.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li > a.ct-see-all { font-size:13px; color:rgba(53,163,220,1.0); display:block; position:relative; padding-top:6px; padding-bottom:5px;}
	.ct-see-all > i { margin-left:10px;}	
	@media(max-width:1024px) {
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul,
		.cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul
		 { padding-right:15px;}
		 .sb-right .cactus-sidebar .cactus-sidebar-content .cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { padding-left:15px;}
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul:before { display:block; content:''; position:absolute; background-color:rgba(255,255,255,0.8); top:0; left:0; right:0; bottom:0;}
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li { position:relative; width:50%;}
	}
	
	@media(max-width:767px) {
		.cactus-e-menu { width:100%;}
		.cactus-e-menu .cactus-e-menu-content,
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row,
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu,
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu .eco-all-categories,
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > * { display:block; width:100%;}
		
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul { /*display:none;*/ display:block;}
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul.active { display:block;}
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a { border-right:1px solid rgba(230,230,230,1.0);}
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a.active { background-color:rgba(255,255,255,1.00);}
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:first-child > a { border-top:1px solid rgba(230,230,230,1.0);}
		
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul { position:relative; visibility:visible; opacity:1; left:0; top:0; right:0; border-radius:0; -webkit-border-radius:0; display:none;}
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul.active { display:block;}	
		
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > a.active > i.fa-angle-right { transform:rotate(90deg); -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg);}	
		
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li:last-child > a {border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0;}
	}
	
	@media(max-width:459px) {
		.cactus-e-menu .cactus-e-menu-content .eco-menu-row .eco-main-menu > ul > li > ul > li { width:100%;}
	}
	
	/*v4 builder*/
		.header-v4-builder { position:relative; z-index:3;}
		.header-v4-builder .top-content-bar { min-height:60px;background-color:rgba(68,68,68,1.0); margin-left:-50vw; margin-right:-50vw; color:rgba(255,255,255,1.00); padding-left:50vw; padding-right:50vw;}
		.header-v4-builder .top-content-bar .top-content-bar-content { padding-left:250px; padding-top:15px; padding-bottom:15px;}
		.header-v4-builder .top-content-bar .top-content-bar-content > * { display:inline-block; margin-right:80px; padding-top:3px; padding-bottom:3px;}
		.header-v4-builder .top-content-bar .top-content-bar-content > *:last-child { margin-right:0;}
		
		.header-v4-builder .top-content-bar .top-content-bar-content a { text-decoration:none; color:rgba(255,255,255,1.00);}
		.header-v4-builder .top-content-bar .top-content-bar-content a:hover {color:rgba(255,255,255,0.5);}
		
		.header-v4-builder .side-content { position:relative;}
		.header-v4-builder .side-content:after { display:table; clear:both; content:'';}
		.header-v4-builder .side-content > * { float:left; position:static;}
		.header-v4-builder .side-content > .menu-content { width:220px;}
		.header-v4-builder .side-content > .metro-content { width:calc(100% - 220px); width:-webkit-calc(100% - 220px); width:-ms-calc(100% - 220px); width:-moz-calc(100% - 220px); width:-o-calc(100% - 220px);}
		.header-v4-builder .metro-details { position:absolute; top:30px; left:250px; right:0; bottom:0;}	
	
		.ct-shortcode-sliderv1 { position:absolute; top:0; bottom:-30px; left:-30px; right:0;}
		.ct-shortcode-sliderv1:after { display:table; clear:both; content:'';}
		.ct-shortcode-sliderv1 .first-child { width:66.66666666%; position:absolute; top:0; left:0; bottom:0;}
		.ct-shortcode-sliderv1 .last-child { width:33.33333333%;position:absolute; top:0; right:0; bottom:0;}
		
		.ct-shortcode-sliderv1 .first-child .content-padding,
		.ct-shortcode-sliderv1 .last-child .content-padding { position:absolute; top:0; bottom:0; left:0; right:0;}
		
		.ct-shortcode-sliderv1 .last-child .content-item:first-child .content-padding  { position:absolute; top:0; bottom:50%;}
		.ct-shortcode-sliderv1 .last-child .content-item:last-child .content-padding { position:absolute; top:50%; bottom:0;}
		
		.ct-shortcode-sliderv1 .absolute-img { position:absolute; top:0; left:30px; bottom:30px; right:0; background-color:rgba(34,34,34,1.00); overflow:hidden; background-position:50% 50%; background-attachment:scroll; background-size:cover;}
		
		.header-v4-builder .table-content { width:80%; height:100%; display:table; padding:80px;}
		.header-v4-builder .table-row-content { display:table-row;}
		.header-v4-builder .table-cell-content { vertical-align:middle;  display:table-cell;}
		
		.header-v4-builder .last-child .table-content { width:100%; padding:20px; text-align:center;}
		
		.header-v4-builder .dark-div { color:rgba(255,255,255,1.00);}
		.header-v4-builder .table-cell-content a { color:rgba(255,255,255,1.00); text-decoration:none;}
		.header-v4-builder .table-cell-content h3{ margin-top:-10px; margin-bottom:30px;}
		.header-v4-builder .table-cell-content h3:last-child { margin-top:-10px;}
		.header-v4-builder .table-cell-content p { margin-top:-20px; margin-bottom:20px;}
		.header-v4-builder .table-cell-content p:last-child { margin-bottom:-20px;}
		
		@media(max-width:1200px) {
			.header-v4-builder .metro-details { top:15px; left:235px;}
			.ct-shortcode-sliderv1 .first-child { width:55%;}
			.ct-shortcode-sliderv1 .last-child { width:45%;}
			
			.ct-shortcode-sliderv1 { bottom:-15px; left:-15px;}
			.ct-shortcode-sliderv1 .absolute-img { left:15px; bottom:15px;}
			.header-v4-builder .table-content { width:100%; padding:30px;}
		}
		@media(max-width:767px) {
			.header-v4-builder .side-content > .menu-content,
			.header-v4-builder .side-content > .metro-content { width:100%; float:none;}
			.header-v4-builder .metro-details,
			.ct-shortcode-sliderv1 { position:relative; top:auto; left:auto; bottom:auto; right:auto; margin-bottom:-15px;}
			.ct-shortcode-sliderv1 { margin-left:-15px;}
			.ct-shortcode-sliderv1 .first-child,
			.ct-shortcode-sliderv1 .last-child { width:100%; position:relative; top:auto; left:auto; bottom:auto; right:auto;}
			.ct-shortcode-sliderv1 .first-child .content-padding,
			.ct-shortcode-sliderv1 .last-child .content-padding { padding-top:66%; position:relative;}
			
			.ct-shortcode-sliderv1 .last-child .content-item:first-child .content-padding,
			.ct-shortcode-sliderv1 .last-child .content-item:last-child .content-padding { position:relative;}
			
			.ct-shortcode-sliderv1 .last-child:after { display:table; clear:both; content:'';}
			.ct-shortcode-sliderv1 .last-child .content-item { float:left; width:50%;}
			
			.header-v4-builder .top-content-bar .top-content-bar-content { padding-left:0; padding-bottom:65px;}
			.header-v4-builder .top-content-bar .top-content-bar-content > * { display:block; margin-right:0;}
		}
		
		@media(max-width:599px) {			
			.ct-shortcode-sliderv1 .last-child .content-item { float:left; width:100%;}
			
			.header-v4-builder .table-content,
			.header-v4-builder .last-child .table-content {padding:15px;}
			.header-v4-builder .table-cell-content h1,
			.header-v4-builder .table-cell-content h2,
			.header-v4-builder .table-cell-content h3,
			.header-v4-builder .table-cell-content h4,
			.header-v4-builder .table-cell-content h5,
			.header-v4-builder .table-cell-content h6{margin-bottom:10px; font-size:14px; padding-top:6px; padding-bottom:5px;}
			
			.header-v4-builder .table-cell-content h3:last-child { margin-top:-10px;}
			.header-v4-builder .table-cell-content p {margin-bottom:0;}
			.header-v4-builder .table-cell-content p:last-child { margin-bottom:-20px;}
		}
	/*v4 builder*/
/*Ecommerce Menu*/

.template-full-width ~ .ct-info-bottom { margin-top:0;}

.slick-slider {-webkit-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text;}

/*top nav*/
	#top-nav .widget_text .widget-title { display:none;}
	#top-nav .widget-inner .textwidget { margin:0;}
	#top-nav .textwidget .countdown-time { padding-top:0; padding-bottom:0; /*color:rgba(255,216,0,1.0);*/ display:inline;}
/*top nav*/

/*20.0 - Single Product*/
	.elms-tag-share-content.product-content { padding-bottom:0; border:none; margin-bottom:60px;}
	.elms-tag-share-content.product-content:last-child { margin-bottom:-5px;}
	.elms-tag-share-content.product-content .social-listing { margin-top:-5px; text-align:left;}
	
	.ct-more-projects.product-content { margin-top:0;}
	
	.single-product-content .cactus-single-content .style-post .ct-ft-standard { margin-bottom:40px;}
	
	.product-information { margin-bottom:40px;}
	.product-information:last-child { margin-bottom:0;}
	.product-information .info-table { display:table; width:100%;}
	.product-information .info-row { display:table-row;}
	.product-information .info-cell { display:table-cell; vertical-align:top; background-color:rgba(238,238,238,1.0); padding:40px; border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}
	.product-information .info-cell:not(:first-child):not(:last-child) { background-color:transparent;}
	.product-information .info-cell:first-child { width:100%;}
	
	@media(min-width:1201px) {
		.product-information .info-cell {background-color:rgba(238,238,238,0);}
		.product-information .info-cell .info-cell-content {position:relative;}
		.product-information .info-cell .info-cell-content:before { content:''; display:block; position:absolute; top:-40px; left:-40px; bottom:-40px; right:-40px; background-color:rgba(238,238,238,1.0); border-radius:5px; -webkit-border-radius:5px;}
		
		.product-information .info-cell:first-child .info-cell-content:before { top:-30px; bottom:-30px;}
		.product-information .info-cell .info-cell-content > * { position:relative;}
	}
	
	.product-information .info-cell-content {}
	.product-information .content-item { padding-top:2px; padding-bottom:3px; margin-bottom:5px; margin-left:-40px; margin-right:-40px; position:relative;}
	.product-information .content-item:first-child { margin-top:-10px;}
	.product-information .content-item:last-child { margin-bottom:-10px;}
	.product-information .content-item:after { display:table; content:''; clear:both;}
	.product-information .content-item:first-child:before { display:block; content:''; position:absolute; top:-100vh; bottom:-100vh; left:45%; width:1px; background-color:rgba(255,255,255,1.00);}
	.product-information .content-item > * {float:left; padding-left:40px; padding-right:40px;}
	.product-information .content-item > *:first-child { width:45%; font-weight:bold; color:rgba(34,34,34,1.0);}
	.product-information .content-item > *:last-child { width:55%;}
	
	.single-product-content .bt-stylev1-product { margin:0; padding-left:55px; padding-right:50px;}
	
	.style-audio-content { border-radius:5px; -webkit-border-radius:5px; overflow:hidden; margin-bottom:60px;}
	.single-post-content .style-post:last-child .style-audio-content { margin-bottom:0;}	
	.style-audio-content iframe[src*="soundcloud.com/"]{ width:100%; height:190px; display:block;}
	
	.bottom-buy-info { padding:40px; border-radius:5px; -webkit-border-radius:5px; background-color:rgba(238,238,238,1.0);}
	.bottom-buy-info:after {content:''; display:table; clear:both;}
	
	.bottom-buy-info > * { float:left;}
	.bottom-buy-info > *:last-child { float:right;}
	
	@media(min-width:768px) {
		.product-information .info-cell + .info-cell:nth-child(3) { min-width:320px;}
	}
	
	@media(max-width:1280px) {
		.product-information .info-cell { padding:30px;}
		.product-information .info-cell:not(:first-child):not(:last-child) { background-color:transparent; padding:20px;}
	}
	@media(max-width:1200px) {
		.product-information .info-table,
		.product-information .info-row,
		.product-information .info-cell { display:block;}
		
		.product-information .info-cell + .info-cell { margin-top:40px; /*text-align:center;*/}
		
		.product-information .info-cell { padding:30px;}
		.product-information .info-cell:not(:first-child):not(:last-child) { display:none;}
		
		.bottom-buy-info > *,
		.bottom-buy-info > *:last-child { float:none; /*text-align:center;*/}
		
		.bottom-buy-info {/*text-align:center;*/}
	}
	@media(max-width:599px) {
		.product-information .content-item > *,
		.product-information .content-item > *:first-child,
		.product-information .content-item > *:last-child { float:none; width:100%;}
		.product-information .content-item:first-child:before { display:none;}
		.single-product-content .bt-stylev1-product { padding-left:20px; padding-right:20px;}
	}
	
	.body-content div[itemprop="description"] [id*="edd_purchase_"]{ display:none;}
	
	.price-options-group { display:table; width:100%; margin-bottom:30px; line-height:1;}
	.price-options-group .price-options-row { display:table-row;}
	.price-options-group .price-options-row > * { display:table-cell; vertical-align:middle;}
	
	.price-options-group .price-options-row > .price-options-select { width:100%; padding-right:35px; position:relative;}
	.price-options-group .price-options-row > .price-options-select:before,
	.price-options-group .price-options-row > .price-options-select:after {content:''; display:block; width:0; height:0; position:absolute; border: solid rgba(51,51,51,0); border-width:6px 3px; pointer-events:none; right:45px;}
	
	.price-options-group .price-options-row > .price-options-select:before { border-bottom-color:rgba(51,51,51,1.0); top:2px;}
	.price-options-group .price-options-row > .price-options-select:after { border-top-color:rgba(51,51,51,1.0); bottom:2px;}	
	
	.price-options-group .price-options-row > .price-options-select ~ *.single-price:not(.ct-show):not(:nth-child(2)),
	.price-options-group .price-options-row > .price-options-select ~ *.single-price.ct-hidden { display:none;}
	
	.price-options-group .price-options-row > *.single-price { font-size:24px; font-weight:bold; color:rgba(34,34,34,1.0); text-align:right;}
	.price-options-group .price-options-row > *.single-price:first-child { text-align:left;}
	.price-options-group .price-options-row > *.single-price span { display:block; padding-top:1px; padding-bottom:2px; margin-top:-5px; margin-bottom:-5px; position:relative; clear:both}
	
	.price-options-group select { margin:0; height:30px; border:1px solid rgba(187,187,187,1.0); -webkit-appearance:none; -moz-appearance:none; appearance:none; padding-right:30px;}
	
	.link-checkout { display:block; padding-top:3px; padding-bottom:3px; margin-top:-10px; margin-bottom:20px; text-decoration:none; font-weight:bold;}
	.link-checkout:hover { text-decoration:none;}
	.link-checkout:last-child { margin-bottom:-10px;}
	
	.cactus-sidebar-content .link-checkout {text-align:center;}	
	.ct-eddbutton-group > a + a.link-checkout { margin-top:10px;}
	.bottom-buy-info .link-checkout { margin-bottom:0; margin-top:0;}
	
	#added-to-cart { position:fixed; top:50px; right:0; background-color:rgba(0,0,0,1.00); font-weight:bold; z-index:9999; background-color: #77b727; padding:13px 30px; color:rgba(255,255,255,1.00); visibility:hidden; opacity:0; transform:translateX(100%); -webkit-transform:translateX(100%); -ms-transform:translateX(100%);}
	#added-to-cart.active {animation:showAddedToCart 2.6s ease-in-out; -webkit-animation:showAddedToCart 2.6s ease-in-out;}
	
	@keyframes showAddedToCart{
		0% {visibility:hidden; opacity:0; transform:translateX(100%); -webkit-transform:translateX(100%); -ms-transform:translateX(100%);}
		12% {visibility:visible; opacity:1; transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0);}
		88% {visibility:visible; opacity:1; transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0);}
		100% {visibility:hidden; opacity:0; transform:translateX(100%); -webkit-transform:translateX(100%); -ms-transform:translateX(100%);}
	}
	@-webkit-keyframes showAddedToCart{
		0% {visibility:hidden; opacity:0; transform:translateX(100%); -webkit-transform:translateX(100%); -ms-transform:translateX(100%);}
		12% {visibility:visible; opacity:1; transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0);}
		88% {visibility:visible; opacity:1; transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0);}
		100% {visibility:hidden; opacity:0; transform:translateX(100%); -webkit-transform:translateX(100%); -ms-transform:translateX(100%);}
	}
	
	@media(max-width:767px) {
		.price-options-group .price-options-row > .price-options-select { padding-right:15px;}
		.price-options-group .price-options-row > .price-options-select:before,
		.price-options-group .price-options-row > .price-options-select:after {right:25px;}
	}
	
	@media(min-width:1200px) {
		.bottom-buy-info .price-options-group { float:left; margin-bottom:0; min-width:25%; padding:0;}
		.bottom-buy-info .price-options-group,
		.bottom-buy-info .price-options-group .price-options-row,
		.bottom-buy-info .price-options-group .price-options-row > * {display:block; width:auto; text-align:left;}
		
		.bottom-buy-info .price-options-group .price-options-row > *.single-price:first-child { padding-top:11px;}
		
		.bottom-buy-info .price-options-group .price-options-row > .price-options-select { margin-bottom:20px;}
		
		.bottom-buy-info .link-checkout {text-align:center;}
		
		.product-information .info-cell + .info-cell:nth-child(3) .link-checkout{ text-align:center;}
	}
	
	.cactus-sidebar-content .price-options-group,
	.cactus-sidebar-content .price-options-group .price-options-row,
	.cactus-sidebar-content .price-options-group .price-options-row > * {display:block; width:auto; text-align:left;}
	
	.cactus-sidebar-content .price-options-group .price-options-row > .price-options-select { padding-right:0; margin-bottom:30px; float:left;}
	.cactus-sidebar-content .price-options-group .price-options-row > .price-options-select ~ * { width:100%; clear:both; padding-top:0.5px; padding-bottom:0.5px;}
	
	.cactus-sidebar-content .price-options-group .price-options-row > .price-options-select:before,
	.cactus-sidebar-content .price-options-group .price-options-row > .price-options-select:after { right:10px;}
	
	.cactus-sidebar-content .price-options-group .price-options-row > *.single-price span{}
	
	.single-download .port-title { margin-bottom:5px;}
	.single-download .port-title:last-child { margin-bottom:-7px;}
	.star-rating-block .criteria-title { padding-right:120px;}
	
	@media(max-width:767px) {
		.star-rating-block .rating-title, 
		.star-rating-block .user-rating-block { padding-left:20px; padding-right:20px;}
		
		.star-rating-block .criteria-title { padding-right:0;}
		.user-rating-block .rating-item > * { display:block; position:relative; float:none; text-align:center; top:auto; bottom:auto;}
		
		.star-rating-block .user-rating-block .rating-item .rating-stars {top:0; margin-bottom:-4px;}
		.star-rating-block .user-rating-block .rating-item .rating-block .msg { right:auto; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
	}
	
	[itemprop="description"] > p:first-child { margin-top:-20px;}
	
/*Single Product*/

/*contact form 7 custom*/
	.ct-custom-cf7 .wpcf7-form {}
	.ct-custom-cf7 input { display:inline-block; width:auto; vertical-align:top; margin:0;}
	.ct-custom-cf7 input:not([type="submit"]) { margin:0; width:100%;}
	.ct-custom-cf7 input[type="submit"] { font-size:12px; letter-spacing:3px; border-radius: 3px; padding: 11px 17px 11px 20px;}
	.ct-custom-cf7 input[type="submit"]:not(:hover) {background-color:rgba(255,216,0,1.0); color:rgba(34,34,34,1.0);}
	
	.ct-custom-cf7 span.wpcf7-form-control-wrap { display:inline-block; width:350px; margin-right:16px;}
	.ct-custom-cf7 span[role="alert"] { position:absolute; left:0; top:100%; margin-top:13px;}
	.ct-custom-cf7 div.wpcf7-validation-errors,
	.ct-custom-cf7 .wpcf7-response-output { margin:0; margin-top:38px; border-color:rgba(255,0,0,1.00); color:rgba(255,0,0,1.00)}
	
	.ct-custom-cf7 .wpcf7-response-output { margin-top:7px;}
	.ct-custom-cf7 div.wpcf7-mail-sent-ok {color:#3c763d; background-color:#dff0d8; border:2px solid #d6e9c6; margin-top:7px;}
	
	.ct-custom-cf7 span.wpcf7-not-valid-tip { color:rgba(255,255,255,1.00);}
	
	@media(max-width:1200px) {
		.ct-custom-cf7 span.wpcf7-form-control-wrap { width:100%; margin-bottom:15px;}
		.ct-custom-cf7 input[type="text"] { margin:0;}
		.ct-custom-cf7 span[role="alert"] { margin-top:68px;}
	}
/*contact form 7*/

/*custom class form contact*/
	.contact-bus input{ margin:0;}
	.contact-bus input:not([type="submit"]) {width:40%;}
	.contact-bus .wpcf7-form > p {padding:0; margin:0; font-size:0;}
	.contact-bus .wpcf7-form > p > span {margin-bottom:20px; display:block;}
	.contact-bus .wpcf7-form > p > span:last-child {margin-bottom:0;}
	
	@media(max-width:767px) {
		.contact-bus input:not([type="submit"]) {width:100%;}
		.contact-bus .vc_col-sm-3 {margin-bottom:30px;}
	}
/*custom class form contact*/

.cactus-lazy {/*display:none;*/}

/*post password*/
	.post-password-form [for*="pwbox-"],
	.post-password-form [for*="pwbox-"] + input[type="submit"] { vertical-align:middle; margin-bottom:0; position:relative;}
	.post-password-form [for*="pwbox-"] + input[type="submit"] { margin-top:6px;}
/*post password*/

/*contact form 7*/
	
	span.wpcf7-not-valid-tip {color:rgba(227,32,32,1.00); font-size:inherit; margin-top:8px;}
	div.wpcf7 img.ajax-loader { margin-top:11px;}
	.textwidget .wpcf7 img.ajax-loader { margin-top:31px;}
	div.wpcf7-spam-blocked,
	div.wpcf7-mail-sent-ng,
	div.wpcf7-validation-errors,
	div.wpcf7-mail-sent-ok {border: none; background-color:rgba(255,232,232,1.00); color:rgba(227,32,32,1.00); padding-top:7px; padding-bottom:8px; border-radius:3px; -webkit-border-radius:3px;}
	
	div.wpcf7-mail-sent-ok{ background-color:rgba(230,255,200,1.0); color:rgba(119,183,39,1.0);}
/*contact form 7*/

/*extra class config button*/
	@media(min-width:1280px) and (max-width:1440px){
		.button-min-max .btn { margin-left:40px;}
	}
/*extra class config button*/

.single-download .digital-price.variable-prices > * { float:none; display:block; text-align:center;}
.single-download .digital-price.variable-prices > *:nth-child(2) { margin-top:10px; margin-bottom:10px;}

.ct-ft-standard.ct-single-video { padding-top:56.25%; position:relative;}
.ct-ft-standard.ct-single-video iframe { display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
.single-format-audio .ct-ft-standard { height:200px; position:relative;}
.single-format-audio .ct-ft-standard iframe { display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
/*-Product search-*/
.course_search_widget .dropdown-menu{ padding:0; margin:0}
.course_search_widget .dropdown-menu li a{ padding:8px 20px; text-decoration:none; border-bottom:1px solid #E6E6E6}
.course_search_widget .dropdown-menu li:last-child a{ border-bottom:0}

	.header-sidebar-mobile { display:none; padding-top:30px;}
	.open-true-right .header-sidebar-mobile { display:block;}
	.open-true-right .off-menu { display:none;}
	
	.header-sidebar-mobile > .widget { margin-bottom:0; margin:0;}
	
	.header-sidebar-mobile .header-top-info { display:block !important; margin-bottom:13px; padding-left:20px; padding-right:20px;}
	.header-sidebar-mobile .header-top-info .textwidget > p { display:block; float:none !important; padding:0 !important;}
	
	.header-sidebar-mobile .header-top-slogan { display:block; max-width:none; margin-left:0; margin-right:0; padding:0 20px;}
	.header-sidebar-mobile .header-top-slogan .ct-ts-content { white-space:normal; display:block;}
	.header-sidebar-mobile .header-top-slogan .ct-ts-content > * {margin-bottom:20px; width:50%;}
	.header-sidebar-mobile .header-top-slogan .s-style-2 .title-block { padding-top:0;}
	
	
	@media(max-width:991px) {
		.header-sidebar-mobile .header-top-slogan .ct-ts-content > * { width:100%; text-align:center;}
		.header-sidebar-mobile .header-top-slogan .s-style-2 .title-block { padding:0;}
	}
	
.adaptive { background-color:rgba(244,244,244,1.0);}
.hidden-heading { display:none !important;}

/*21.0 - BBPress*/
	#bbpress-forums,	
	#bbpress-forums ul.bbp-lead-topic,
	#bbpress-forums ul.bbp-topics,
	#bbpress-forums ul.bbp-forums,
	#bbpress-forums ul.bbp-replies,
	#bbpress-forums ul.bbp-search-results,	
	div.bbp-breadcrumb,
	div.bbp-topic-tags,
	#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
	#bbpress-forums div.bbp-the-content-wrapper input,
	#bbpress-forums #bbp-your-profile fieldset span.description,
	div.bbp-template-notice p,
	#bbpress-forums div.bbp-reply-author .bbp-author-role 
	{font-size:14px;}
	
	#bbpress-forums .bbp-forums-list li,
	#bbpress-forums div.bbp-forum-author .bbp-author-role,
	#bbpress-forums div.bbp-topic-author .bbp-author-role,
	#bbpress-forums div.bbp-reply-author .bbp-author-role,
	span.bbp-author-ip,	
	#bbpress-forums .bbp-forum-info .bbp-forum-content,
	#bbpress-forums p.bbp-topic-meta,
	#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
	#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
	#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,	
	#bbpress-forums div.row-actions,
	div.bbp-search-form input,
	div.bbp-search-form button,
	#bbpress-forums .bbp-forums-list li
	{font-size:12px;}
	
	#bbpress-forums a {text-decoration:none;}
	#bbpress-forums a:hover {text-decoration:underline;}
	.bbp-forum-title {font-weight:bold;}
	
	div.bbp-template-notice, 
	div.indicator-hint {padding:2px 15px;}
	
	div.bbp-template-notice p {padding-left:0; padding-right:0;}
	
	#bbpress-forums li.bbp-header,
	#bbpress-forums li.bbp-footer,
	#bbpress-forums li.bbp-body ul.forum,
	#bbpress-forums li.bbp-body ul.topic,
	div.bbp-forum-header,
	div.bbp-topic-header,
	div.bbp-reply-header,
	li.bbp-body div.hentry,
	body.page .bbp-reply-form code,
	body.page .bbp-topic-form code,
	body.single-topic .bbp-reply-form code,
	body.single-forum .bbp-topic-form code,
	body.topic-edit .bbp-topic-form code,
	body.reply-edit .bbp-reply-form code,
	#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
	#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
	#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log 
	{padding-left:15px; padding-right:15px;}
	
	#bbpress-forums li.bbp-body ul.forum { padding-top:12px;}
	
	#bbpress-forums p.bbp-topic-meta img.avatar, 
	#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
	#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
	#bbpress-forums div.bbp-template-notice img.avatar, 
	#bbpress-forums .widget_display_topics img.avatar, 
	#bbpress-forums .widget_display_replies img.avatar { margin-bottom:auto;}
	
	#bbpress-forums .bbp-forums-list { padding-top:1px; padding-bottom:3px;}
	.bbp-forum-content:empty { display:none;}
	
	#bbpress-forums fieldset.bbp-form label { margin-bottom:8px;}
	#bbpress-forums fieldset.bbp-form > div > p { margin:0;}
	#bbpress-forums fieldset.bbp-form legend { margin-bottom:0; font-weight:bold; display:inline-block; width:auto; padding-left:20px; padding-right:20px;}
	
	#bbpress-forums div.wp-editor-container { border:1px solid rgba(230,230,230,1.0);}
	#bbpress-forums div.bbp-the-content-wrapper input { font-family:inherit; letter-spacing:0; outline:none; box-shadow:none; -webkit-box-shadow:none; margin-right:5px; min-width:26px;}
	#bbpress-forums div.bbp-the-content-wrapper input:hover { border:1px solid transparent;}
	div.bbp-submit-wrapper { margin-top:0;}
	div.bbp-submit-wrapper button{ text-transform:uppercase;}
	#bbpress-forums fieldset.bbp-form { margin-bottom:0; padding-bottom:30px; border-radius:5px; -webkit-border-radius:5px;}
	
	.bbp-breadcrumb > p { margin-top:-20px;}
	#subscription-toggle { float:right; display:block;}
	#bbpress-forums > #subscription-toggle > span { display:block; margin:0; padding-top:12px; padding-bottom:13px; margin-top:-20px;}
	
	#bbp_topic_subscription,
	#bbp_topic_subscription + label[for="bbp_topic_subscription"] { display:inline-block; vertical-align:middle;}
	#bbpress-forums li.bbp-header .bbp-reply-content:after{ clear:both; display:table; content:'';}
/*BBPress*/

/*woo widget*/
	.woocommerce ul { line-height:1.5}
	
	.woocommerce ul.cart_list, 
	.woocommerce ul.product_list_widget { padding-top:0.5px; margin-bottom:0.5px; margin-top:-10px; margin-bottom:-10px;}
	
	.woocommerce ul.cart_list li img, 
	.woocommerce ul.product_list_widget li img { width:50px; margin-top:5px; margin-left:10px; margin-bottom:4px;}
	
	.woocommerce ul.cart_list li, 
	.woocommerce ul.product_list_widget li { padding:4px 0 5px 0; margin-bottom:10px;}
	
	.woocommerce ul.cart_list li:last-child, 
	.woocommerce ul.product_list_widget li:last-child { margin-bottom:0;}
	
	.woocommerce ul.cart_list li a, 
	.woocommerce ul.product_list_widget li a { text-decoration:none;}
	
	.woocommerce ul.cart_list li .star-rating, 
	.woocommerce ul.product_list_widget li .star-rating { margin-top:5px;}
	
	.woocommerce ul.cart_list li .reviewer, 
	.woocommerce ul.product_list_widget li .reviewer
	{margin-top:5px; display:block;}
	
	.woocommerce ul.cart_list li .amount, 
	.woocommerce ul.product_list_widget li .amount { display:inline-block; margin-top:5px;}
	
	.woocommerce ul.cart_list li del .amount, 
	.woocommerce ul.product_list_widget li del .amount { text-decoration:line-through;}
	
	.woocommerce ul.cart_list li ins .amount, 
	.woocommerce ul.product_list_widget li ins .amount { text-decoration: underline;}
	
	.woocommerce ul.cart_list li del + ins,
	.woocommerce ul.product_list_widget li del + ins { margin-left:10px;}
	
	.woocommerce .widget-title + .widget_shopping_cart_content ul.cart_list, 
	.woocommerce .widget-title + ul.product_list_widget { margin-top:30px;}
	
	.woocommerce.no-hr .widget-inner .widget-title { padding-bottom:14px;}
	
	.woocommerce .widget_shopping_cart .total, 
	.woocommerce.widget_shopping_cart .total { padding-top:13px; margin-top:18px;}
	
	.woocommerce .widget_shopping_cart .buttons, 
	.woocommerce.widget_shopping_cart .buttons { padding-bottom:0;}
	
	.woocommerce .widget_shopping_cart .buttons > .button, 
	.woocommerce.widget_shopping_cart .buttons > .button { display:inline-block; vertical-align:top; padding-top:9px;}
	
	.woocommerce .widget_shopping_cart .buttons > .button + .button, 
	.woocommerce.widget_shopping_cart .buttons > .button + .button { margin-left:15px;}
	
	.widget_product_search .screen-reader-text { display:none}
	
	.widget_product_search form,
	.widget_product_search label { display:block; margin:0; padding:0; display:block; max-width:none}
	
	.widget_product_search form{ margin-top:0; position:relative;}

	.widget_product_search .widget-title { display:none;}
	
	.widget_product_search input[type="search"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:0; padding-right:40px;}
	
	.widget_product_search input[type="submit"] { display:block; position:absolute; background-color:transparent; content:''; margin:0; padding:0; color:transparent; border-radius:0; -webkit-border-radius:0; position:absolute; right:2px; top:2px; width:50px; height:36px; color:transparent; font-size:0;}
	
	.widget_product_search input[type="submit"]:hover,
	.widget_product_search input[type="submit"]:focus {background-color:transparent; color:transparent;}

	.widget_product_search form:before {content:'\f002'; font-family: 'FontAwesome'; color:rgba(119,119,119,1.0); position:absolute; right:0; font-size:16px; margin-top:6px; margin-right:17px;}

	.dark-div .widget_product_search input[type="submit"]:hover,
	.dark-div .widget_product_search input[type="submit"]:focus {background-color:transparent;}
	
		.widget_product_tag_cloud .tagcloud { margin-top:0; margin-bottom:-10px; font-size:0; line-height:0;}
		.widget_product_tag_cloud .tagcloud > * { font-size:14px; line-height:1.8}
		.widget_product_tag_cloud .widget-title + .tagcloud { margin-top:40px;}
		
		.widget_product_tag_cloud .tagcloud a[class*="tag-link-"] {display:inline-block; font-size:11px !important; font-weight:bold; color:rgba(153,153,153,1.00); line-height:1.5; padding:6px 8px 6px 10px; white-space:nowrap; margin-right:10px; background-color:rgba(230,230,230,1.0); text-decoration:none; margin-bottom:10px; vertical-align:top;  letter-spacing:2px; border-radius:3px; -webkit-border-radius:3px;}
		.widget_product_tag_cloud .tagcloud a[class*="tag-link-"]:hover {background-color:rgba(34,34,34,1.0); color:rgba(255,255,255,1.00);}
		
		.dark-div .widget_product_tag_cloud .tagcloud a[class*="tag-link-"] {background-color:rgba(68,68,68,1.0);}
		.dark-div .widget_product_tag_cloud .tagcloud a[class*="tag-link-"]:hover {background-color:rgba(255,255,255,1.0); color:rgba(34,34,34,1.0);}
		
		
	.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content { background-color:rgba(68,68,68,1.0);}	
	.woocommerce.widget_price_filter .ui-slider .ui-slider-range { background-color:rgba(153,153,153,1.0);}
	.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {background-color:rgba(153,153,153,1.0); top: -.25em;}
	.woocommerce.widget_price_filter .widget-title + form { margin-top:40px;}
/*woo widget*/
#wp-link-submit{
	padding: 10px 10px;
    font-size: 11px;
    line-height: 1;
	box-shadow:none;
	border:0;
}
#wp-link label input[type=text] {
    display: inline-block;
    height: 30px;
    margin-bottom: 0;
}
#wp-link p.howto{ padding:0}
#wp-link-close .screen-reader-text{ display:none;}
/*--cart icon--*/
.header-cart-mobile [class^="fa"],
.header-top-checkout [class^="fa"]{ position:relative;}
.header-cart-mobile [class^="fa"]:before,
.header-top-checkout [class^="fa"]:before {backface-visibility:hidden; -webkit-backface-visibility:hidden;}
.header-cart-mobile [class^="fa"] .total-item,
.header-top-checkout [class^="fa"] .total-item{
	color:#fff; 
	font-size: 11px;
    min-width: 14px;
    min-height: 14px;
    background-color: #77b727;
    position: absolute;
    top: -5px;
    display: block;
    line-height: 1.25;
    text-align: center;
    border-radius: 7px;
    left: 100%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	letter-spacing:0;
}
.header-cart-mobile [class^="fa"] .total-item{ top:-5px; line-height:1.25; letter-spacing:0;}
