/*



Theme Name:         Jollyness



Theme URI:          http://theme.crumina.net/jollyness/



Description:        Multipurpose creative theme



Version:            1.0.8



Author:             Crumina



Author URI:         http://crumina.net/



Tags:               black, white, yellow, light, one-column, two-columns, right-sidebar, responsive-layout, custom-menu, editor-style, featured-images, microformats, post-formats,  translation-ready



License:            GPL v2



License URI:        http://www.gnu.org/licenses/gpl-2.0.html



Text Domain: jollyness



*/







/* ----------------------------------------------------











	1. IMPORT



	2. SKELETON



	3. THEMES



	4. HEADER



	5. HEADER STYLES



	6. MENU CONFIGURATION



	7. FOOTER



	8. PORTFOLIO



	9. BLOG PAGE



	10. COMMENTS



	11. WOOCOMMERCE



	12. ERROR 404



	13. PAGINATION



	14. WIDGETS



	15. SLIDER



	16. OWL



	17. WP CORE



	18. VISUAL COMPOSER COMPONENTS



	19. PLUGINS



	20. RESPONSIVE



	21. COLOR SCHEME



	22. OTHER











------------------------------------------------------- */















/* ----------------------------------------------------







	#SKELETON







------------------------------------------------------- */




@font-face {
    font-family: 'rns_cameliaregular';
    src: url('/wp-content/themes/jollyness/font/rns_camelia-webfont.woff2') format('woff2'),
         url('/wp-content/themes/jollyness/fon/rns_camelia-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_lightregular';
    src: url('/wp-content/themes/jollyness/font/futuralt-webfont.woff2') format('woff2'),
         url('/wp-content/themes/jollyness/font/futuralt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.navbar-nav > li > a {
	
	font-family: 'futura_lightregular' !important;	
	font-size:14px !important;
	font-weight: bold !important;
}








body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	/*line-height: 1.8;*/

	font-weight: 400;

	position: relative;

	color: #83939C;

	padding: 0;

	margin: 0;

	overflow-x: hidden;

	background: #fff;

	overflow-y: auto;

}

body, html {

	height: 100%;

	width: 100%

}

img {

	height: auto;

	max-width: 100%

}

@font-face {

	font-family: 'MyriadPro-Regular';

	src: url('font/myriadproregular.eot');

	src: url('font/myriadproregular.eot?#iefix') format('embedded-opentype'),  url('font/myriadproregular.woff') format('woff'),  url('font/myriadproregular.ttf') format('truetype'),  url('font/myriadproregular.svg#myriadproregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'MyriadPro-Bold';

	src: url('font/MyriadPro-Bold.eot?') format('eot'),  url('font/MyriadPro-Bold.otf') format('opentype'),  url('font/MyriadPro-Bold.woff') format('woff'),  url('font/MyriadPro-Bold.ttf') format('truetype'),  url('font/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');

}

.sticky {

}

.bypostauthor {

}

.wp-caption {

}

.wp-caption-text {

}

.gallery-caption {

}

.img-responsive {

	margin: 0 auto;

}

.hidden {

	display: none

}

.alignleft {

	float: left;

}

.alignright {

	float: right

}

.aligncenter {

	margin: auto 0;

	display: block;

	clear: both

}

a img.alignright {

	float: right;

	margin: 5px 0 5px 20px;

}

a img.alignnone {

	margin: 5px 20px 5px 0;

}

a img.alignleft {

	float: left;

	margin: 5px 20px 5px 0;

}

a img.aligncenter {

	display: block;

	margin: 5px auto;

}

.clear {

	clear: both;

	display: block;

	font-size: 0;

	height: 0;

	line-height: 0;

	width: 100%

}







::-moz-selection {

 color: #fff;

 text-shadow: none;

 background: #2B2E31

}

::selection {

	color: #fff;

	text-shadow: none;

	background: #2B2E31

}

*, :after, :before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0;

	margin: 0

}

a.readmore {

	text-transform: none;

	display: block;

	font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;

	font-size: 11px;

	font-style: italic

}

.social li a, a, .twitter-widget ul li:before {

	padding: 0;

	margin: 0;

	text-decoration: none;

	-webkit-transition: background-color .2s linear, color .2s linear;

	-moz-transition: background-color .2s linear, color .2s linear;

	-o-transition: background-color .2s linear, color .2s linear;

	-ms-transition: background-color .2s linear, color .2s linear;

	transition: background-color .2s linear, color .2s linear

}

a:focus, a:hover {

	text-decoration: none;

	color: #01090C;

}

.post-edit-box {

	margin: 0 0 20px 0;

}

.vc_inline-link,  .post-edit-link {

	color: inherit !important;

}

a img {

	vertical-align: middle;

	backface-visibility: hidden;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'MyriadPro-Bold', sans-serif;

	color: #292723;

	margin-bottom: 5px;

	text-rendering: optimizeLegibility

}

h1 {

	font-size: 42px;

	font-weight: 300;

	margin-top: 0

}

h2 {

	font-size: 30px;

	font-weight: 700;

	margin-top: 0

}

h3 {

	font-size: 20px;

	margin-top: 10px;

}

h4 {

	font-size: 18px;

	margin-top: 0

}

h5 {

	font-size: 16px;

	margin-top: 0

}

h6 {

	font-size: 14px;

	margin-top: 0

}

address, blockquote, dd, dl, fieldset, form, ol, p, pre, table, ul {

	margin-bottom: 20px

}

a img {

	border: none

}

dl, ol, ul {

	margin-left: 0;

	margin-bottom: 1.25em;

	font-family: inherit;

	list-style-position: inside;

}

ol li ol, ol li ul, ul li ol, ul li ul {

	margin-left: 1.25em;

	margin-bottom: 0

}

dl dt {

	margin-bottom: .3em;

	font-weight: 700

}

dl dd {

	margin-bottom: .75em

}

.lead {

	font-family: "MyriadPro-Regular", sans-serif !important;

	font-size: 20px;

	font-weight: 300;

	line-height: 1;

	padding: 15px 0

}

section::after, section::before {

	position: absolute;

	content: '';

	pointer-post-wraps: none

}

.first {

	clear: both

}

.last {

	margin-right: 0

}

audio, video {

	max-width: 100%;

	height: auto

}

#soundcloud {

	margin-bottom: -5px !important

}

embed, iframe, object {

	max-width: 100%

}

mark {

	margin: 0 2px

}

acronym {

	border-bottom: 1px dotted #ccc

}

.bordertop {

	border-top: 1px solid transparent;

}

.parallax {

	background-attachment: fixed !important;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover

}

.vc_row {

	position: relative;

}

.color-changed h1,  .color-changed h2,  .color-changed h3,  .color-changed h4,  .color-changed h5,  .color-changed h6,  .color-changed i,  .color-changed div,  .color-changed p,  .color-changed a,  .color-changed .count p,  .color-changed .custom-title p {

	color: inherit;

}

.overlay {

	background: url(library/images/gridtile.png) repeat rgba(0, 0, 0, .4);

	padding: 30px 0

}

#raindrop_holder,  .row-overlay {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

}

#raindrop_holder canvas {

	width: 100% !important;

	height: 100% !important;

}

#background {

	display: none;

}

.row-overlay {

	background-color: rgba(0, 0, 0, .4);

}

.enable-video-bg > div {

	z-index: 1 !important;

}

.nopadding {

	padding: 60px 0 0 !important

}

.paddingtop {

	padding: 60px 0

}

.portfoliopadding {

	padding: 30px 0

}

.title h2 {

	font-size: 30px

}

.center-title h1 {

	font-size: 36px;

	line-height: 36px;

	font-weight: 400;

	font-family: Pacifico, cursive;

	color: #fff;

	text-decoration: none;

	padding: 10px;

	border-width: 0;

	border-style: none

}

.title1 hr {

	border-top: 1px solid #d4d4d4;

	position: relative;

	margin: 0;

	max-width: 280px

}

.title1 hr:after {

	position: absolute;

	left: 0;

	right: 80%;

	top: -1px;

	border-top: 1px solid #f2f2f2;

	content: ''

}

.bigtitle {

	padding: 20px 0;

	overflow: hidden

}

.bigtitle h1 {

	border-bottom: 1px solid #D4D4D4;

	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 51px;

	font-weight: 700;

	padding-bottom: 30px;

	position: relative

}

.bigtitle p {

	color: #292723;

	font-size: 21px;

	font-weight: 300;

	line-height: 1.6;

	overflow: hidden;

	padding: 0 0 0 50px;

	position: relative

}

.bigtitle h1 {

	float: left;

	margin-right: 3%;

	width: 35%

}

.bigtitle h1:after {

	border-bottom: 1px solid #F0454D;

	bottom: -1px;

	content: "";

	height: 0;

	left: 0;

	position: absolute;

	width: 25%

}

.title hr {

	border-top: 1px solid #d4d4d4;

	position: relative;

	max-width: 235px;

	margin: 0 auto

}

.title.no-subtitle hr {

	margin-bottom: 40px;

}

.title hr:after {

	position: absolute;

	left: 30%;

	right: 30%;

	top: -1px;

	border-top: 1px solid #f2f2f2;

	content: ''

}

.image-wrap {

	padding: 20px 0

}

.firstcol, .secondcol {

	padding: 20px 0;

	overflow: hidden;

	position: relative;

	display: block

}

.shadow {

	display: block;

	position: relative

}

.shadow img {

	display: block

}

.shadow::before {

	display: block;

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .2);

	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .2);

	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .2)

}

.f-container {

	overflow: hidden;

	padding: 20px 0 0

}

.highlight {

	font-size: 72px;

	font-family: 'Segoe UI bold', "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 700;

	line-height: 1.6

}

.milestone-details {

	font-size: 18px;

	color: #fff;

	padding: 0 0 20px;

	font-weight: 300

}

.f-element {

	color: #fff;

	margin-bottom: 20px;

	height: auto;

	text-align: center

}

.f-element i {

	margin-bottom: 10px;

	font-size: 36px

}

body.boxed {

	margin: 20px 0;

}

body.boxed #header, body.boxed #footer, body.boxed .copyright1 {

	max-width: 1140px;

	margin: 0 auto;

}

.container-boxed #main-content > article {

	overflow: hidden;

}

/* ----------------------------------------------------







	#THEMES







------------------------------------------------------- */















.darkbg {

	background-color: #000

}

.whitewrapper {

	padding: 60px 0

}

.boxed .whitewrapper {

	background-color: #FFF;

}

.darkwrapper {

	background-color: #030407;

	padding: 60px 0

}

.darkwrapper .servicesbox .serviceicon {

	border-color: #fff

}

.overlay .servicesbox .title h3, .overlay h1, .overlay h3, .pager li > a, .pager li > span, .service-icon .serviceicon:hover i, .testimonial_details:hover, .testimonial_details:hover a, .testimonial_details:hover i, .testimonial_details:hover span, mark {

	color: #fff

}

.darkwrapper .servicesbox .title h3 {

	line-height: 20px

}

.whitewrapper .center-title h1 {

	color: #292723

}

.whitewrapper .title hr {

	border-color: #d4d4d4

}

.darkwrapper .lead {

	color: #fff

}

.portfolio-filter a, .post_meta a, .social a, .topbar p, .twitter-widget ul li a:hover {

	color: #9ca5ab

}

.single-portfolio .blog_wrap .post_date {

	width: 33px;

	height: 33px;

}

.single-portfolio .postwrapper .blog_wrap a {

	position: absolute;

	top: 0;

	left: 0;

	display: block;

	width: 100%;

	height: 100%;

	line-height: 34px;

	font-size: 12px;

	text-align: center;

}

.single-portfolio .postwrapper .blog_wrap {

	margin: 0 -10px 30px 0;

	float: right;

}

/* ----------------------------------------------------







	#HEADER







------------------------------------------------------- */







header, .logo, .logo img {

	-webkit-transition: all 0.6s ease !important;

    -moz-transition: all 0.6s ease !important;

    -o-transition: all 0.6s ease !important;

    transition: all 0.6s ease 0.3s !important;

	

}







.topbar {

	border-bottom: 1px solid #f2f2f2;

	min-height: 40px;

	font-size: 12px;

	padding: 0

}

.topbar ul {

	margin-bottom: 0 !important

}

.callus {

	float: right

}

.callus.panel-text-left {

	float: left;

}

.social {

	float: left

}

.callus, .social {

	line-height: 40px

}

.callus p {

	margin: 0;

	padding: 0

}

.social li {

	float: left;

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	list-style: none;

	border-left: 1px solid #f2f2f2;

	display: inline-block;

	margin: 0;

	position: relative;

	padding: 0

}

.callus li:last-child, .social li:last-child {

	border-right: 1px solid #f2f2f2

}

.social li a {

	display: block;

	font-size: 14px

}

.callus li {

	border-left: 1px solid #f2f2f2;

	float: left;

	padding: 0 10px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	list-style: none;

	display: inline-block;

	margin: 0;

	position: relative

}

.cart-contents i {

	margin-right: 5px;

}

.callus a, .callus .amount {

	color: inherit;

}

.header {

	background: #fff;

	position: relative;

	display: block;

	border-bottom: 1px solid #f2f2f2;

}

.logo {

	float: left;

	line-height: 105px;

	margin: 0;

	text-shadow: none

}

.logo span {

	font-size: 48px;

	line-height: 2;

}

.logo img {

	max-width: 195px;

	width: auto !important;

}

.searchicon {

	color: #237DAC;

	float: right

}

#dmsearch {

	float: right !important;

	height: 27px;

	right: 0;

	position: absolute;

	margin: 8px 0 0;

	padding: 0

}

.searchicon:before {

	content: "\f002";

	border-left: 1px solid rgba(255, 255, 255, .2);

	background: none repeat scroll 0 0 rgba(255, 255, 255, .3);

	display: block;

	font-family: FontAwesome;

	font-size: 13px;

	font-style: normal;

	font-variant: normal;

	font-weight: 400;

	height: 27px;

	line-height: 27px;

	text-transform: none;

	width: 27px

}

.dmsearch {

	width: 27px;

	z-index: 10

}

.dm-search-container {

	position: absolute;

	right: 0;

	height: 27px;

	width: 0;

	overflow: hidden;

	-webkit-transition: width 200ms;

	-moz-transition: width 200ms;

	transition: width 200ms

}

.dmsearch.dmsearch-open .dm-search-container {

	width: 210px

}

.searchicon, input[type=submit].dmsearch-submit {

	width: 27px;

	height: 27px;

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	line-height: 27px;

	text-align: center;

	cursor: pointer

}

.searchicon {

	z-index: 90

}

.dmsearch.dmsearch-open .searchicon {

	z-index: 1;

	pointer-events: none

}

input[type=submit].dmsearch-submit {

	background: 0 0;

	color: transparent;

	box-shadow: none;

	border: none;

	padding: 0;

	border-radius: 0;

	outline: 0;

	z-index: -1

}

.dmsearch.dmsearch-open input[type=submit].dmsearch-submit {

	z-index: 90

}

.dmsearch input[type=text].dmsearch-input {

	outline: 0;

	opacity: 0;

	background: #fff;

	border: 1px solid #f2f2f2;

	width: 210px;

	height: 27px;

	margin: 0;

	padding: 2px 7px;

	box-shadow: none;

	border-radius: 0;

	-webkit-appearance: none;

}

.dmsearch.dmsearch-open input[type=text].dmsearch-input {

	opacity: 1

}







::-webkit-input-placeholder {

 color: #aaa

}







:-moz-placeholder {

 color: #aaa

}







::-moz-placeholder {

 color: #aaa

}







:-ms-input-placeholder {

 color: #aaa

}

.form-control {

	-webkit-appearance: none !important;

	box-shadow: none;

	border-radius: 0;

}

/* ----------------------------------------------------







	#HEADER STYLES







------------------------------------------------------- */







/*---------------------Header with text-----------------*/







#header.version-center {

	padding: 45px 0 23px;

	border-bottom: none;

}

#header.version-center.version-left {

	border-bottom: 1px solid #f2f2f2;

}

#header.version-center .logo {

	float: none;

	line-height: 3;

}

#header.version-center .col-lg-3 .header_search {

	position: relative;

	top: 7px;

}

#header.version-center form,  #header.version-center .form-control {

	margin-bottom: 0;

}

.version-center .dropdown-menu > li {

	text-align: left !important;

}

.version-center .navbar-collapse.collapse {

	text-align: center; /* Set this */

	height: auto !important;

	padding-bottom: 0;

	overflow: visible !important;

	font-weight: bold;

}

.version-center .navbar-nav {

	float: none;

	margin: 0;

	display: inline-block;

}

#defaultmenu.version-center {

	text-align: center;

}

#defaultmenu.version-center.version-left {

	text-align: left;

}

#defaultmenu.version-center.version-left #dmsearch {

	float: right !important;

	height: 34px;

	right: 0;

	margin: 0;

	padding: 0;

	width: 260px;

}

#defaultmenu.version-center.version-left #dmsearch .search-form {

	margin-bottom: 0;

	position: relative;

}

#defaultmenu.version-center.version-left #dmsearch .form-control {

	margin-top: 3px;

}

.version-center .navbar {

	padding-top: 0 !important;

	margin-top: 0 !important;

}

.version-center .navbar-nav > li {

	padding: 0;

}

.version-center .navbar-nav > li > a {

	padding: 10px 15px;

	margin-bottom: -8px;

}

.version-center .navbar-nav > li > .dropdown-menu {

	margin-top: 0 !important;

}

.version-center .logo-wrapper {

	margin: 0 auto 20px;

	text-align: center;

	overflow: hidden;

}

#search_form:after {

	padding-right: 0;

	right: 0;

	text-align: center;

	width: 45px;

	color: #67410E;

	border-left: 1px solid #efefef;

}

/* ----------------------------------------------------







	#MENU CONFIGURATION







------------------------------------------------------- */















.nav .sub-nav-item.open > a, .nav .sub-nav-item.open > a:hover,  .nav .sub-nav-item.open > a:focus,  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus,  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

	background: transparent !important;

}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

	color: inherit;

}

.navbar-default {

	background: #ffffff;

	border: none;

	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.065);

	box-shadow: 0 0 0 rgba(0, 0, 0, 0.065);

}

#navbar {

	position: relative;

	padding: 0;

}

.navbar-nav {

	padding: 0;

	margin: 0;

	list-style: none;

}

#defaultmenu {

	position: relative;

}

.navbar-nav > li {

	display: inline-block;

	float: left;

	position: static;

	padding: 34px 0;

}

#defaultmenu .navbar-nav li >a:hover {

	color: #67410E;

}

#defaultmenu.menu-blue .navbar-nav li >a:hover {

	color: #fff;

	background: #67410E;

}

.no-menu-box {

	padding-top: 44px;

	padding-bottom: 40px;

	float: left;

}

.navbar-nav a {

	outline: none;

	z-index: 10;

}

.navbar-nav > li > a {

	border-top: 2px solid #FFFFFF;

	color: #292723;

	font-size: 13px;

	font-weight: 400;

	padding: 8px 15px;

	text-decoration: none;

}

/*.navbar-nav > li > a.active{



    border-top: 2px solid #28c4f8;



    color: #28c4f8;

}*/





#navbar .header-widget {

	margin: 22px 10px;

}

#navbar .header-widget.with-icon {

	font-size: 12px;

}

/* DROPDOWN CONFIGURATION



**********************************************************/











.navbar-nav .dropdown a,  .navbar-nav .dropdown-menu a {

	padding: 8px 15px;

	color: #292723;

	-webkit-transition: background-color .1s linear, color .1s linear;

	-moz-transition: background-color .1s linear, color .1s linear;

	-o-transition: background-color .1s linear, color .1s linear;

	-ms-transition: background-color .1s linear, color .1s linear;

	transition: background-color .1s linear, color .1s linear;

}

.navbar-nav .dropdown-menu > li {

	position: relative;

	border-bottom: 1px solid #f2f2f2;

}

.navbar-nav .dropdown-menu .indicator {

	display: none;

}

.navbar-nav .indicator {

	padding-left: 7px;

	position: relative;

	top: 1px;

}

.indicator-sub {

	position: absolute;

	right: 10px;

	top: 7px;

}

.navbar-nav .dropdown-menu {

	background: #ffffff;

	border: 1px solid #efefef;

	padding: 0;

	position: absolute;

	top: 100%;

	left: 0;

	float: left;

	min-width: 160px;

	margin: 5px 0 0;

	list-style: none;

	font-size: 13px;

	border-radius: 0;

	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.175);

	box-shadow: 0 0 0 rgba(0, 0, 0, 0.175);

	background-clip: padding-box;

}

.navbar .form-control {

	margin-top: 10px;

	border: 1px solid #efefef;

}

.navbar .btn {

	margin: 10px 0 20px

}

.navbar video {

	max-width: 100%;

	height: auto;

}

.navbar iframe,  .navbar embed,  .navbar object {

	max-width: 100%;

}

.navbar .google-map {

	width: 100%;

	border: 1px solid rgba(255, 255, 255, 0.5);

	min-height: 200px;

}

.navbar div.google-map {

	background: rgba(255, 255, 255, 0.5);

	background: #ffffff;

	height: 200px;

	margin: 0 0 0px 0;

	width: 100%;

}

#googlemaps img {

	max-width: none;

}

.navbar a:hover {

	text-decoration: none

}

.navbar p {

	color: #292723;

	font-size: 13px;

	font-weight: 300;

}

.dropdown-submenu.pull-left {

	float: none;

}

.dropdown-submenu.pull-left>.dropdown-menu {

	left: -100%;

	margin-left: 10px;

}

.navbar .half {

	width: 50%;

	left: auto !important;

	right: auto !important;

}

.navbar-nav .dropdown-menu {

	left: auto;

}

.navbar .nav.navbar-right .dropdown-menu {

	left: auto;

	right: 0;

}

.navbar .title,  .megamenu .title {

	font-size: 13px;

	font-weight: bold;

	margin: 10px 0 5px;

	border-bottom: 0 solid #efefef;

	padding-bottom: 0;

	text-transform: uppercase;

}

.navbar-nav ul.dropdown-menu li ul.dropdown-menu {

	left: 100%;

	top: 0;

	margin: -1px 0 0 -1px;

}

.navbar-nav ul.dropdown-menu > li > ul.dropdown-menu > li > ul.dropdown-menu > li > ul.dropdown-menu {

	left: auto;

	right: 100%;

}

/* dropdowns to left side */



.navbar-nav ul.dropdown-menu li ul.dropdown.left {

	left: auto;

	right: 100%;

}

/* MEGAMENU



**********************************************************/







.navbar-nav > li > .megamenu {

	position: absolute;

	top: 100%;

	left: 0;

	margin: 0;

	display: none;

	font-size: 14px;

	z-index: 99;

	max-width: 840px;

	background-color: #fff;

	border: 1px solid #efefef;

	padding: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.megamenu .dropdown-menu {

	display: block !important;

	opacity: 1 !important;

}

.navbar-nav > li > .megamenu {

	padding: 15px 20px 20px;

	text-align: left;

	text-transform: none;

	width: 100%;

}

.navbar-nav > li > .megamenu ul.dropdown-menu {

	border: none;

}

.navbar-nav > li > .megamenu ul.dropdown-menu li {

	border-bottom: none;

}

.navbar .megamenu a:before,  .product_details li:before {

	font-family: FontAwesome;

	font-size: 13px;

	padding-right: 5px;

	top: 2px;

	content: "\f105";

}

/* megamenu list */



.navbar-nav li > .megamenu ul {

	margin: 0;

	float: left;

	padding: 0;

	display: block;

	position: relative;

}

.navbar-nav li > .megamenu ul li {

	width: 100%;

	padding: 4px 0 5px 3px;

	list-style: none;

}

/* megamenu h5 */



.navbar-nav li > .megamenu h5 {

	padding: 0;

	font-size: 13px;

	font-weight: bold;

	margin: 15px 0 10px;

	border-bottom: 0 solid #efefef;

	padding-bottom: 0;

	text-transform: uppercase;

	color: #292723;

}

/* megamenu links */



.navbar-nav li > .megamenu a {

	padding: 0;

	color: #292723;

	display: block;

	font-size: 13px;

	font-weight: 300;

	line-height: 1.42857;

	white-space: normal;

	-webkit-transition: color 0.3s linear;

	-moz-transition: color 0.3s linear;

	-o-transition: color 0.3s linear;

	transition: color 0.3s linear;

}

/* megamenu images */



.navbar-nav .megamenu img {

	width: 100%;

	-webkit-transition: border 0.3s linear;

	-moz-transition: border 0.3s linear;

	-o-transition: border 0.3s linear;

	transition: border 0.3s linear;

}

/* to fix right attribute on submenus (menu aligned to left (default)) */



.navbar-nav > li.fix-sub > .megamenu,  .navbar-nav > li.fix-sub > .megamenu.half-width,  .navbar-nav > li.fix-sub > .dropdown {

	right: 0;

}

/* MEGAMENU WIDTHS



**********************************************************/







.navbar-nav > li > .megamenu.half-width {

	width: 50%;

}

.navbar-nav > li > .megamenu.full-width {

	width: 100%;

	right: 0;

}

/* RIGHT ALIGNMENT (MENU ITEM)



**********************************************************/







.navbar-nav > li.right {

	float: right;

}

.navbar-nav > li.right > .megamenu,  .navbar-nav > li.right > .megamenu.half-width,  .navbar-nav > li.right > .dropdown {

	right: 0;

}

/* to fix right attribute on submenus (menu aligned to right) */



.navbar-nav > li.jsright {

	float: right;

}

.navbar-nav > li.jsright.last > .megamenu,  .navbar-nav > li.jsright.last > .megamenu.half-width,  .navbar-nav > li.jsright.last > .dropdown {

	right: 0;

}

/* ICONS (FONT AWESOME)



**********************************************************/











.navbar-nav > li > a > i {

	line-height: 23px !important;

	margin-right: 6px;

	font-size: 18px;

	float: left;

}

/* COLLAPSIBLE MENU



**********************************************************/



.navbar-nav > li.showhide {

	display: none;

	width: 100%;

	height: 50px;

	cursor: pointer;

}

.navbar-nav > li.showhide span.title {

	margin: 15px 0 0 25px;

	font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	float: left;

}

.navbar-nav > li.showhide span.icon {

	margin: 17px 20px;

	float: right;

}

.navbar-nav > li.showhide .icon em {

	margin-bottom: 3px;

	display: block;

	width: 20px;

	height: 2px;

	background: #999;

}

.navbar {

	min-height: 0;

}

/*



 * Project: FH Mega Menu



 * Author: Filiz Ã–ZER



 * Author URI: http://codecanyon.net/user/designingmedia



 * Description: A Bootstrap 3 Mega Drop Down Menu



 * License: GPL



 */



.header.scroll-to-fixed-fixed .navbar-nav > li {

	padding: 15px 0;

}

.header.scroll-to-fixed-fixed .logo img {

	max-height: 35px;

	width: auto !important;

}

.header.scroll-to-fixed-fixed .logo {

	line-height: 70px;

}

.navbar-default .navbar-nav > .open > a,  .navbar-default .navbar-nav > .open > a:hover,  .navbar-default .navbar-nav > .open > a:focus,  .navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus {

	background: #ffffff;

}

.navbar-nav > li > a:after {

	position: absolute;

	max-width: 0;

	height: auto;

	left: 0;

	display: block;

	outline: none;

	margin: 0;

	background: none;

	content: attr(data-hover);

	overflow: hidden;

	-webkit-transition: max-width 0.3s ease-in-out;

	-moz-transition: max-width 0.3s ease-in-out;

	-ms-transition: max-width 0.3s ease-in-out;

	transition: max-width 0.3s ease-in-out;

}

.navbar-nav > li > a:hover:after {

	max-width: 100%;

}

.navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus,  .navbar-nav > li > a:focus,  .navbar-nav > li > a:hover {

	border-top: 2px solid #ffffff;

	position: relative;

}

.navbar-default .navbar-nav > .active > a:hover:after,  .navbar-default .navbar-nav > .active > a:focus:after,  .navbar-nav > li > a:focus:after,  .navbar-nav > li > a:hover:after {

	position: absolute;

	left: 0;

	right: 0;

	top: -2px;

	border-top: 2px solid #111111;

}

.navbar-nav > li > a:hover,  .navbar-nav > li > a:focus,  .navbar-default .navbar-nav > a,  .navbar-default .navbar-nav > a:hover,  .navbar-default .navbar-nav > a:focus,  .navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus {

	top: 0;

}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover,  .navbar-default .navbar-nav > .active > a:focus,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-nav > li > a:focus, .navbar-nav > li > a:hover {

	border-top-color: #e6e6e6

}

.textwidget select {

	max-width: 100%;

}

/* RESPONSIVE LAYOUT



**********************************************************/



















/* ----------------------------------------------------







	#FOOTER







------------------------------------------------------- */















#footer {

	background-color: #272727;

	padding: 60px 0 45px !important;

	border-top: 3px solid #353a3e;

	color: #83939C;

	-moz-box-shadow: inset 0 0 5px 5px #353a3e;

	-webkit-box-shadow: inset 0 0 5px 5px #353a3e;

	box-shadow: inset 0 0 5px 5px #353a3e

}

#footer .form-control {

	margin-bottom: 10px;

	background-color: #363636;

	border-color: #222

}

#footer .title h3 {

	font-weight: 700;

	padding: 10px 0;

	font-size: 18px;

	text-transform: uppercase;

	color: #fff;

}

#footer .twitter-widget ul li:before,  #footer i {

	color: #fff;

}

.copyright1 {

	background-color: #fff;

	min-height: 40px;

	border-bottom: 1px solid #f2f2f2;

	color: #292723;

	padding: 30px 0 0;

	font-weight: 400

}

.footer-social li {

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	border-radius: 500px;

	color: #292723;

	border: 1px solid #888;

	display: inline-block;

	font-size: 15px;

	height: 40px;

	line-height: 40px;

	margin: 30px 5px 5px;

	position: relative;

	text-align: center;

	width: 40px;

	z-index: 5

}

.footer-social li:hover a, .footer-social li:hover i {

	color: #fff

}

.blog_wrap .title h3 a, .copyright1 a, .miniboxes strong, .portfolio-wrap .title1 a, .post_meta i, .product_title a {

	color: #292723;

	font-weight: 400

}

.footerlogo {

	padding: 10px 0

}

.footer-menu ul {

	list-style: none;

	list-style-position: outside;

	float: right;

	display: inline;

	margin: 5px

}

.footer-menu li {

	line-height: 12px;

	float: left;

	padding: 0 7px

}

/* ----------------------------------------------------







	#PORTFOLIO







------------------------------------------------------- */















.portfolio-wrap {

	overflow: hidden;

	padding: 0;

	margin: 0;

	width: 100%

}

.portfolio-wrap.portfoliopadding:after {

	border-bottom: 1px solid #efefef;

	content: "";

	display: block;

	margin: 0 15px 20px 15px;

	padding-top: 20px;

}

.portfolio-wrap.portfoliopadding:last-child:after {

	display: none;

}

.portfolio-wrap.portfoliopadding:first-child {

	border-top: 0 solid #fff !important

}

.portfolio-wrap .title1 {

	margin-top: 20px;

	display: block

}

.portfolio-wrap .portfolio_cat {

	display: block;

	margin: 13px 0 0

}

.portfolio-wrap .btn {

	margin-right: 5px;

}

.portfolio_desc .title1 h3 {

	font-size: 18px !important

}

.portfolio_desc.mini .title1 h3 {

	font-size: 15px !important

}

.paddingtop .item {

	border: 0 solid #fff !important

}

.portfolio_wrapper .item {

	background: #fff

}

.portfolio_wrapper .item img {

	width: 100%

}

.portfolio-filter ul {

	list-style: none;

	padding-left: 10px

}

.portfolio-filter {

	text-align: center;

	margin: 15px 0;

	padding: 20px 0

}

.portfolio-filter li {

	display: inline;

	margin-right: 15px;

	padding: 0

}

.portfolio-filter li a {

	font-size: 14px;

	padding-left: 15px;

	display: block;

}

.portfolio-filter li a.orange:before {

	background-color: #ff6c13 !important

}

.portfolio-filter li a.purple:before {

	background-color: #574de5 !important

}

.portfolio-filter li a.yellow:before {

	background-color: #e2e41f !important

}

.portfolio-filter li a.blue:before {

	background-color: #67410E !important

}

.portfolio-filter li a:before {

	background: #111;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	content: "";

	display: inline-block;

	height: 10px;

	margin-right: 5px;

	margin-left: -15px;

	position: relative;

	width: 10px

}

.portfolio_image {

	position: relative;

	overflow: hidden;

	width: 100%

}

.hovereffect {

	position: relative;

	cursor: pointer;

	padding: 0;

	width: auto;

	height: auto

}

.portfolio_cat i {

	padding-right: 5px

}

.masonry_wrapper .item {

	float: left;

	width: 20%;

	height: 157px;

	margin: 0 2px 4px;

	padding: 4px;

	background-color: #fff

}

.masonry_wrapper .item img {

	height: auto;

	width: 100%;

	position: relative;

	z-index: -2

}

.masonry_wrapper .item-w2 {

	width: 40%;

	background: #fff

}

.masonry_wrapper .item-h2 {

	height: 322px;

	background: #fff

}

.masonry_wrapper .item-h3 {

	height: 485px;

	background: #fff

}

.isotope-item {

	z-index: 2;

	background-size: cover !important;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1

}

.isotope, .isotope .isotope-item {

	-webkit-transition-duration: .8s;

	-moz-transition-duration: .8s;

	-ms-transition-duration: .8s;

	-o-transition-duration: .8s;

	transition-duration: .8s

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-ms-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	-ms-transition-property: -ms-transform, opacity;

	-o-transition-property: -o-transform, opacity;

	transition-property: transform, opacity

}

.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-ms-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s

}

.isotope-items.vc-grid-folio-no-spaces .isotope-item,  .isotope-items.vc-grid-folio-no-spaces .portfolio-columns {

	padding: 0;

}

.isotope-items.vc-grid-folio-no-spaces .media_element {

	display: block;

}

.blog_button {

	-moz-user-select: none;

	background: #292723;

	border: 1px solid #efefef;

	color: #fff !important;

	cursor: pointer;

	display: inline-block;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.42857;

	margin-bottom: 30px;

	padding: 10px 23px;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap

}

.featureslist li:before {

	content: "\f140" !important;

	padding-right: 8px !important

}

.check li:before, .featureslist li:before, .product_details li:before {

	content: "\f00c";

	font-family: FontAwesome;

	font-size: 16px;

	left: 0;

	padding-right: 5px;

	position: relative;

	top: 2px

}

.featureslist li {

	list-style: none;

	margin: 0 0 10px

}

.check li, .product_details li {

	list-style: none;

	margin: 0 0 5px

}

.product_details {

	margin-top: 20px;

	margin-left: 0;

	padding-left: 10px

}

.product_details span {

	padding-left: 3px;

}

.check {

	margin-left: 0;

	padding-left: 0

}

.portfolio-wrap img, .portfolio-wrap-sidebar img, .tp-banner-container {

	width: 100%;

	position: relative;

	padding: 0

}

.check li a, .product_details li a {

	color: #656565

}

/* ----------------------------------------------------







	#BLOG PAGE







------------------------------------------------------- */















.blog-columns {

	background: #fff;

	border: 1px solid #efefef;

	margin-bottom: 30px

}

.blog-columns img {

	width: 100%

}

.blog-content {

	padding: 20px

}

.blog-columns .title h3 {

	border-bottom: 1px solid #DADADA;

	font-size: 16px;

	padding-bottom: 15px

}

.blog-columns .title h3 a {

	color: #292723;

	font-weight: 400

}

.blog-columns .post_meta span, .blog-columns .post_meta span i {

	padding-right: 5px

}

.blog-columns .post_meta {

	padding: 0 0 15px

}

.quote-post {

	background: #f2f2f2;

	position: relative;

	padding: 20px 10px

}

.quote-post:after {

	font-family: FontAwesome;

	content: "\f10e";

	padding-right: 20px;

	right: 0;

	position: absolute;

	top: 100%;

	margin-top: -140px;

	color: #000;

	font-size: 600%;

	opacity: .2;

	-moz-opacity: .2;

	filter: alpha(opacity=20)

}

.quote-post blockquote {

	border-left: 0 solid #fff

}

.postwrapper {

	background-color: #FFF;

	padding: 60px 0;

}

.post-wrapper-top {

	background: rgba(0, 0, 0, .8);

	bottom: 0;

	left: 0;

	right: 0;

	top: 0;

	z-index: 0;

	margin-bottom: 0;

	padding: 0;

	position: relative;

	text-align: left

}

.breadcrumb > li + li:before {

	font-size: 13px

}

.post-wrapper-top h2 {

	border-bottom: 3px solid;

	display: inline-block;

	font-size: 24px;

	padding: 40px 0;

	color: #fff;

	position: relative;

	margin-bottom: -3px

}

.breadcrumb {

	background: none;

	border-left: 0;

	border-radius: 0;

	font-size: 14px;

	color: #fff;

	font-weight: 400;

	list-style: none outside none;

	padding: 40px 0 0

}

.breadcrumb > li {

	position: relative;

	padding-right: 20px;

}

.breadcrumb > li:before,  .breadcrumb > li + li:before {

	display: block;

	content: "";

	width: 10px;

	height: 10px;

	position: absolute;

	top: 7px;

	right: 0;

	line-height: 10px;

	border-radius: 100%;

	background: #fff;

	margin: 0 5px;

	padding: 0;

}

.breadcrumb > li:after,  .breadcrumb > li + li:after {

	position: absolute;

	top: 7px;

	right: 7px;

	content: "\f054";

	font-family: 'FontAwesome';

	font-size: 7px;

	color: #000;

}

.breadcrumb li:last-of-type:before,  .breadcrumb li:last-of-type:after {

	display: none;

}

.authorbox_wrapper {

	padding: 20px;

	border-bottom: 1px solid #EFEFEF;

	margin-bottom: 50px

}

.authorbox_wrapper img {

	margin: 0 20px 20px 0;

	width: 100px !important

}

.authorbox_wrapper h4 {

	margin-bottom: 0;

	padding-bottom: 0

}

.authorbox_wrapper p {

	padding-top: 5px;

	margin-top: 5px

}

.author .media_element {

	max-width: 100%;

}

.blog_wrap {

	margin: 50px 0 0

}

.blog_wrap .media_element {

	max-width: 100%;

}

.single_wrap .title {

	margin: 30px 0 10px !important

}

.postwrapper .blog_wrap {

	margin: 0 0 30px

}

.blog_wrap .title {

	margin-bottom: 30px

}

.blog_wrap .post_desc {

	padding: 20px 0

}

.blog_wrap .post_desc p img.alignright {

	margin-left: 20px;

}

.blog_wrap .post_desc p img.alignleft {

	margin-right: 20px;

}

.blog_wrap .title h3 {

	border-bottom: 1px solid #dadada;

	overflow: hidden;

	font-size: 18px;

	padding-bottom: 15px

}

.blog_wrap .post_meta i {

	padding-right: 4px

}

.blog_wrap .post_meta span {

	padding-right: 10px

}

.blog_wrap.single_wrap ul, ol {

	margin-left: 20px;

}

.authorbox_wrapper img, .comment img, .flickr-gallery li img, .popular_items img, .recent_posts img, .recent_posts_widget img, .shopping-cart-widget img, .testimonial_wrap img, div.thumbnails a img {

	-webkit-transition: opacity .2s ease-in-out;

	-moz-transition: opacity .2s ease-in-out;

	-ms-transition: opacity .2s ease-in-out;

	-o-transition: opacity .2s ease-in-out;

	transition: opacity .2s ease-in-out

}

.authorbox_wrapper img:hover, .comment img:hover, .flickr-gallery li img:hover, .popular_items img:hover, .recent_posts img:hover, .recent_posts_widget img:hover, .shopping-cart-widget img:hover, .testimonial_wrap img:hover, div.thumbnails a img:hover {

	-ms-filter: "alpha(Opacity=60)";

	filter: alpha(opacity=60);

	-moz-opacity: .6;

	-khtml-opacity: .6;

	opacity: .6

}

/* ----------------------------------------------------







	#COMMENTS







------------------------------------------------------- */















#comments_wrapper {

	margin: 60px 0

}

.reviews .comment-list {

	margin: 20px 0 40px

}

.comment-list {

	margin: 60px 0;

	list-style: none

}

.comment-list ol li, .comment-list ul li {

	list-style: none

}

.comment-avatar {

	margin: 0 20px 0 0;

	float: left;

	height: 70px;

	width: 70px

}

.comment-content {

	background: #f2f2f2;

	border: 1px solid #efefef;

	margin-bottom: 20px;

	overflow: hidden;

	padding: 20px

}

.comment-author {

	margin-bottom: 10px

}

.comment-meta {

	font-size: 12px;

	color: #aaa;

	padding-left: 10px

}

.comment-reply {

	margin: -10px -5px 0 0;

	float: right;

	font-size: 12px;

	color: #fff

}

.leave-comment textarea {

	height: 150px

}

/* ----------------------------------------------------







	#WOOCOMMERCE







------------------------------------------------------- */















.grid {

	margin-bottom: 30px;

	overflow: hidden

}

.grid figure {

	margin: 0;

	position: relative

}

.grid figure img {

	max-width: 100%;

	position: relative;

	vertical-align: middle;

}

.grid figcaption {

	position: absolute;

	top: 0;

	left: 0;

	background: #EC644B;

	color: #EAEAEA

}

.grid figcaption h3 {

	text-align: left;

	padding: 0;

	margin: 0;

	font-size: 14px;

	color: #fff

}

.grid figcaption h3 i {

	margin-right: 10px

}

.grid figcaption a {

	text-align: center;

	display: inline-block;

	cursor: pointer;

	font-size: 13px;

	color: #fff !important;

	line-height: 50px

}

.grid figcaption a:hover {

	opacity: 1;

	text-decoration: none

}

.cs-style-3 figure {

	overflow: hidden

}

.cs-style-3 figure img {

	-webkit-transition: -webkit-transform .4s;

	-moz-transition: -moz-transform .4s;

	transition: transform .4s;

}

.cs-style-3 figure.cs-hover img, .no-touch .cs-style-3 figure:hover img {

	-webkit-transform: translateY(-50px);

	-moz-transform: translateY(-50px);

	-ms-transform: translateY(-50px);

	transform: translateY(-50px)

}

.cs-style-3 figcaption {

	height: 50px;

	width: 100%;

	top: auto;

	bottom: 0;

	-webkit-transform: translateY(100%);

	-moz-transform: translateY(100%);

	-ms-transform: translateY(100%);

	transform: translateY(100%);

	-webkit-transition: -webkit-transform .4s;

	-moz-transition: -moz-transform .4s;

	transition: transform .4s;

}

.cs-style-3 figure.cs-hover figcaption, .no-touch .cs-style-3 figure:hover figcaption {

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform: translateY(0px);

}

.cs-style-3 figcaption a.external {

	bottom: 0;

	color: #FFF;

	display: block;

	height: 50px;

	position: absolute;

	left: 0;

	border-left: 1px solid #32D3FF;

	text-align: center;

	width: 25%

}

.cs-style-3 figcaption a.zoom-more {

	bottom: 0;

	color: #FFF;

	display: block;

	height: 50px;

	position: absolute;

	left: 25%;

	border-left: 1px solid #32D3FF;

	text-align: center;

	width: 25%

}

.cs-style-3 figcaption a.addtocart {

	bottom: 0;

	color: #FFF;

	display: block;

	height: 50px;

	position: absolute;

	right: 0;

	border-left: 1px solid #32D3FF;

	text-align: center;

	width: 50%

}

.cs-style-3 i {

	font-size: 14px

}

.cs-style-3 figcaption a.addtocart:hover, .cs-style-3 figcaption a.external:hover, .cs-style-3 figcaption a.zoom-more:hover {

	background: #292723

}

#centered_grid {

	padding: 0;

	margin: 0 auto !important

}

.portfolio {

	text-align: inherit;

	overflow: visible !important;

	margin: auto !important;

	margin-top: 0 !important

}

.portfolio_classic {

	overflow: hidden;

	padding: 0 0 30px;

	width: 100%

}

#related_items {

	overflow: hidden;

	padding: 20px 0;

	margin: 0;

	width: 100%

}

#related_items .item {

	padding: 10px !important

}

.imgWrap {

	position: relative

}

.imgWrap:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	border: 10px solid rgba(33, 194, 248, .4);

	pointer-events: none

}

.banner {

	padding: 0;

	margin-bottom: 20px;

	position: relative

}

.ContentWrapperHe .ContentHe .Content {

	padding: 0;

	position: absolute;

	top: 10%;

	display: block;

	margin: 0 auto;

	text-align: Center;

	right: 0;

	left: 0

}

.banner .jtbtn {

	color: #fff !important;

	border-color: #fff !important

}

.hoverimage h3 {

	border-radius: 0;

	color: #fff !important;

	font-size: 28px !important;

	font-weight: 100 !important;

	margin: 25px auto 10px;

	padding: 5px 10px !important;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

}

.woocommerce div.product .woocommerce-tabs .panel {

	border: none !important;

}

/* ----------------------------------------------------







	#ERROR 404







------------------------------------------------------- */











article.error404 {

	text-align: center;

}

article.error404 .widget_search {

	max-width: 500px;

	margin: 0 auto;

}

article.error404 h2 {

	font-size: 160px;

	font-weight: 900;

	line-height: 1.3;

	text-align: center;

	text-transform: uppercase;

	margin-bottom: 0 !important;

	padding-bottom: 0

}

article.error404 h3 {

	margin: 0 0 30px;

	font-size: 26px;

	opacity: .2;

	padding-top: 0;

	text-align: center

}

/* ----------------------------------------------------







	#PAGINATION







------------------------------------------------------- */







.pagination_wrapper {

	padding-top: 40px;

}

.pagination > li > a, .pagination > li > span {

	background-color: #272727;

	color: #FFF;

	float: left;

	line-height: 1.82857;

	margin-left: 5px;

	padding: 6px 15px;

	position: relative;

	text-decoration: none

}

/* ----------------------------------------------------







	#WIDGETS







------------------------------------------------------- */











.sidebar-left #main-content {

	float: right;

}

.newsletter_widget {

	background: #fff;

	border: 1px solid #efefef;

	padding: 30px;

	margin-top: 30px

}

.newsletter_widget h2 {

	text-transform: uppercase;

	font-size: 24px

}

.shopstyle1 img {

	width: 100%

}

.popular_items img {

	width: 105px;

	padding-right: 10px;

	float: left

}

.popular_items {

	margin: 20px 0

}

.popular_items .popular_items_div {

	display: block;

	margin-top: 20px;

	overflow: hidden;

	position: relative

}

.popular_items .popular_items_div h4 {

	margin-bottom: 5px !important

}

#contact1 .form-control {

	margin-bottom: 25px

}

.contact-widget {

	background-image: url(library/images/footermap.png);

	background-size: 100%;

	background-position: top center;

	background-repeat: no-repeat

}

.cart_list li, .contact-widget ul li {

	list-style: none;

	padding-bottom: 10px;

	margin-bottom: 10px

}

.contact-widget .social {

	min-width: 260px;

	padding-top: 10px;

	border-top: 1px solid #3a3a3a !important

}

.contact-widget .social li:last-child {

	border-right: 0 solid #fff

}

.contact-widget .social li {

	border-left: 0 solid #F2F2F2;

	height: 35px;

	line-height: 35px;

	width: 35px

}

.contact-widget i {

	font-size: 15px;

	padding-right: 10px

}

.twitter-widget ul li {

	display: inline-block;

	list-style: none;

	margin-bottom: 15px;

}

.twitter-widget ul li:before,  #footer .social > a > i {

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	border-radius: 500px;

	color: #67410E;

	border: 1px solid #888;

	float: left;

	font-size: 12px;

	height: 35px;

	line-height: 35px;

	margin: 5px 10px 5px 0;

	position: relative;

	text-align: center;

	width: 35px;

	z-index: 5;

	font-family: FontAwesome;

	speak: none;

	content: "\f099";

	-webkit-font-smoothing: antialiased

}

#footer .social > a:last-of-type i {

	margin-right: 0;

}

#footer .social {

	width: 100%;

}

#footer .social > a > i {

	color: #67410E !important;

	border-color: #67410E;

	float: none;

}

.twitter-widget ul li:hover:before {

	color: #fff;

}

.tagcloud {

	overflow: hidden;

}

.tagcloud a {

	float: left;

	display: block;

	margin-bottom: 6px;

	margin-right: 6px;

	padding: 5px 10px;

	color: #83939C !important;

	text-decoration: none;

	border: 1px solid #f2f2f2;

	box-shadow: none !important

}

.tagcloud a:hover {

	background: #232527;

	border: 1px solid inherit;

	color: #fff !important;

	text-decoration: none

}

.widget {

	padding-bottom: 20px;

	margin-bottom: 20px

}

.widget ul {

	margin-bottom: 0;

	padding-left: 0;

	list-style: none;

}

.widget_display_stats dl dd,  .widget_display_forums ul li a,  .widget_display_replies ul li a,  .widget_display_topics ul li a,  .widget_display_views ul li a,  .widget_product_categories ul li a,  .widget_nav_menu li a,  .widget_recent_entries li a,  .widget_recent_comments li,  .widget_pages ul li a,  .widget_meta ul li a,  .widget_archive ul li a,  .widget_categories ul li a {

	display: block;

	padding: 10px 15px;

	border-bottom: 1px solid #efefef;

	color: #83939C;

}

.widget_display_stats dl dd {

	position: relative;

	top: -12px;

	margin: 0;

	line-height: 24px;

}

.widget_display_stats dl dt {

	float: left;

	margin-right: 15px;

	padding-left: 15px;

}

.widget_display_forums ul li a:hover,  .widget_display_replies ul li a:hover,  .widget_display_topics ul li a:hover,  .widget_display_views ul li a:hover,  .widget_product_categories ul li a:hover,  .widget_nav_menu li a:hover,  .widget_recent_entries li a:hover,  .widget_pages ul>li>a:hover,  .widget_meta ul>li>a:hover,  .widget_archive ul>li>a:hover,  .widget_categories ul>li>a:hover {

	color: #fff;

	background-color: #67410E;

}

.widget_product_categories select,  .widget_archive select,  .widget_categories select {

	position: relative;

	display: block;

	width: 100%;

	border: 1px solid #f0f0f0;

	padding: 8px 5px 7px !important;

	line-height: 1 !important;

	text-transform: uppercase;

	font-size: 13px;

	color: #83939C;

	outline: none;

	cursor: pointer;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

 @-moz-document url-prefix() {

 .widget_product_categories select,  .widget_archive select,  .widget_categories select {

 background: url("library/images/select-arrow.png") no-repeat 240px 15px;

 -moz-appearance: none;

}

}

.bbp_widget_login .bbp-logged-in {

	text-align: center;

}

.bbp_widget_login .bbp-logged-in a,  .bbp_widget_login .bbp-logged-in a {

	color: #83939C;

}

.bbp_widget_login .bbp-logged-in img {

	margin-bottom: 10px;

}

.widget_calendar table {

	width: 100%;

}

.widget_calendar caption {

	margin-bottom: 15px;

	text-align: left;

}

.widget_calendar #prev,  .widget_calendar #next {

	padding-top: 7px;

}

.widget .title h3 {

	font-size: 18px

}

.widget_display_search form,  .widget_search .search-form,  .woocommerce-product-search {

	position: relative;

}

.widget_display_search form:after,  .woocommerce-product-search:after,  .search-form:after {

	color: #d9d9d9;

	font-size: 12px;

	height: 35px;

	line-height: 35px;

	position: absolute;

	width: 35px;

	right: 0;

	top: 0;

	font-family: FontAwesome;

	content: "\f002"

}

.widget_display_search #bbp_search {

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	color: #656565;

	outline: #67410E;

	border: 1px solid #d9d9d9;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.widget_display_search #bbp_search:focus {

	border-color: #67410E;

}

.widget_display_search input[type=submit] {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 999;

	width: 55px;

	height: 32px;

	opacity: 0;

}

.recent_posts li {

	margin-bottom: 20px

}

.recent_posts li:last-child {

	margin-bottom: 0

}

.recent_posts > li img {

	width: 50px

}

.recent_posts img {

	margin: 0 10px 0 0

}

#sidebar .tabbable {

	margin-top: 20px

}

.tabbable .valign h4 {

	color: #83939C;

	font-size: 14px !important;

	margin-bottom: 0 !important;

	padding-bottom: 0 !important

}

.tabbable .tab-content {

	border-left: 1px solid #efefef;

	border-bottom: 1px solid #efefef;

	border-right: 1px solid #efefef;

}

.tabbable .nav-tabs .active a {

	background: #67410E;

	color: #fff;

}

.tabbable .valign .recent_post_img {

	width: 50px

}

.tabbable .valign .recent_post_info {

	padding-left: 10px

}

#sidebar .valign > div {

	display: table-cell;

	vertical-align: top

}

#sidebar, .darkbg a, .darkbg p, .portfolio-wrap .portfolio_cat a {

	color: #83939C

}

.recent_posts_widget > li {

	display: table;

	height: 60px;

	margin-top: 20px;

	width: 100%

}

.recent_posts_widget > li:last-child {

	border-bottom: 0 solid #fff

}

.recent_posts li {

	list-style: none

}

.recent_posts_widget a {

	color: #83939C

}

.recent_posts_widget > li img {

	max-width: 50px

}

.recent_posts_widget img {

	float: left;

	margin: 5px 15px 0 0

}

.flickr-gallery {

	list-style: none;

	margin: 0;

	padding: 0;

	overflow: hidden

}

.footer1 .flickr-gallery li {

	border-color: #333

}

.flickr-gallery li {

	width: 23%;

	margin: 1%;

	border: 3px solid #fff;

	float: left

}

.flickr-gallery a,  .flickr-gallery img {

	display: block;

}

.flickr-gallery li:hover {

	border: 3px solid #fff

}

#contactform fieldset {

	padding: 20px;

	border: 1px solid #eee;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px

}

#contactform legend {

	padding: 7px 10px;

	font-weight: 700;

	color: #000;

	border: 1px solid #eee;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	margin-bottom: 0 !important;

	margin-bottom: 20px

}

#contactform span.required {

	font-size: 13px;

	color: red

}

#message {

	padding: 6px 12px;

	margin-bottom: 10px;

}

/* ----------------------------------------------------







	#SLIDER







------------------------------------------------------- */



















.animationload {

	background: #fff;

	width: 100%;

	height: 100%;

	position: fixed;

	z-index: 99999

}

#intro {

	width: 50px;

	height: 50px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -33px 0 0 -33px;

	background: url(library/images/load.gif)

}

.dmtop {

	background-image: url(library/images/arrow.png);

	background-position: 50% 50%;

	background-repeat: no-repeat;

	z-index: 999;

	width: 40px;

	height: 40px;

	border-radius: 0;

	text-indent: -999px;

	position: fixed;

	bottom: -100px;

	right: 25px;

	cursor: pointer;

	-webkit-transition: all .7s ease-in-out;

	-moz-transition: all .7s ease-in-out;

	-o-transition: all .7s ease-in-out;

	-ms-transition: all .7s ease-in-out;

	transition: all .7s ease-in-out;

	overflow: auto

}

.dmtop:hover {

	background-color: #111;

}

#video-parallax {

	position: relative;

	display: block;

	overflow: hidden;

	width: 100%;

	height: 100%

}

#bgndVideo, #mbYTP_bgndVideo {

	position: relative;

	width: 100%;

	height: 100%

}

#mbYTP_bgndVideo {

	margin: 0 !important;

	padding: 0 !important

}

.volume:hover {

	color: #fff !important

}

.volume {

	bottom: 0;

	position: absolute;

	z-index: 1;

	right: 0;

	width: 30px;

	height: 30px;

	background: #000;

	line-height: 30px;

	font-size: 20px;

	text-align: center;

	color: #fff;

	cursor: pointer

}

#aboutslider {

	margin-bottom: 50px

}

#aboutslider:after {

	background: url(library/images/flexslider_shadow.png) no-repeat center bottom;

	position: absolute;

	bottom: 0

}

.aboutslider-shadow {

	width: 100%;

	position: relative;

	z-index: 1

}

.aboutslider-shadow .s1 {

	background: url(library/images/flexslider_shadow.png) center no-repeat;

	height: 29px;

	margin: 0 auto;

	bottom: -28.5px;

	overflow: hidden;

	width: 100%;

	position: absolute;

	left: 0

}

#slider4container .tparrows, #slider4container .tparrows:before, #slider4container .tparrows:hover {

	color: #000 !important

}

#slider4container .tparrows {

	background: #fff !important;

	background: rgba(255, 255, 255, .5) !important

}

#slider4container .tparrows:hover {

	background: #fff !important

}

.tp-banner {

	width: 100%;

	position: relative

}

.tp-banner-fullscreen-container {

	width: 100%;

	position: relative;

	padding: 0

}

.tp-bullets.simplebullets.navbar {

	height: 35px;

	padding: 0

}

.tp-bullets.simplebullets .bullet {

	cursor: pointer;

	position: relative !important;

	background: rgba(255, 255, 255, .5) !important;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	width: 6px !important;

	height: 6px !important;

	border: 5px solid rgba(0, 0, 0, 0);

	display: inline-block;

	margin-right: 2px !important;

	margin-bottom: 14px !important;

	-webkit-transition: background-color .2s, border-color .2s;

	-moz-transition: background-color .2s, border-color .2s;

	-o-transition: background-color .2s, border-color .2s;

	-ms-transition: background-color .2s, border-color .2s;

	transition: background-color .2s, border-color .2s;

	float: none !important

}

.tp-bullets.simplebullets .bullet.last {

	margin-right: 0

}

.tp-bullets.simplebullets .bullet.selected, .tp-bullets.simplebullets .bullet:hover {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background: rgba(255, 255, 255, 1) !important;

	width: 6px !important;

	height: 6px !important;

	border: 5px solid #fff

}

.tparrows:before {

	font-family: revicons;

	color: #fff;

	font-style: normal;

	font-weight: 400;

	speak: none;

	display: inline-block;

	text-decoration: inherit;

	margin-right: 0;

	margin-top: 8px;

	text-align: center;

	width: 50px;

	font-size: 20px

}

.tparrows {

	cursor: pointer;

	background: rgba(0, 0, 0, .3) !important;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	width: 50px !important;

	height: 50px !important

}

.tparrows:hover {

	color: #fff

}

.tp-leftarrow:before {

	content: '\e824'

}

.tp-rightarrow:before {

	content: '\e825'

}

.tparrows.tp-rightarrow:before {

	margin-left: 1px

}

.tparrows:hover {

	background: rgba(0, 0, 0, 1) !important

}

#slides {

	position: relative

}

#slides .slides-container {

	margin: 0;

	list-style: none

}

#slides .scrollable {

 *zoom: 1;

	position: relative;

	top: 0;

	left: 0;

	overflow-y: auto;

	-webkit-overflow-scrolling: touch;

	height: 100%

}

#slides .scrollable:after {

	content: "";

	display: table;

	clear: both

}

.slides-pagination {

	position: absolute;

	z-index: 20;

	bottom: 30px;

	text-align: center;

	width: 100%

}

.slides-pagination a {

	color: #1a1a1a;

	background: #fff;

	opacity: .5;

	-moz-opacity: .5;

	filter: alpha(opacity=50);

	width: 30px;

	height: 4px;

	display: -moz-inline-stack;

	display: inline-block;

	vertical-align: middle;

 *vertical-align: auto;

	zoom: 1;

 *display: inline;

	margin: 2px;

	overflow: hidden;

	text-indent: -100%

}

.slides-pagination a.current, .slides-pagination a:hover {

	opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100)

}

.home-content {

	position: absolute;

	text-align: center;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	display: inline-block;

	width: 700px;

	padding: 50px;

	border-radius: 4px

}

.home-content h1 {

	font-size: 500%;

	color: #fff;

	margin-bottom: 0;

	font-weight: 900;

	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	line-height: 95%

}

.home-content h4 {

	font-size: 200%;

	color: #fff;

	font-weight: 400;

	margin-top: 20px;

	text-transform: uppercase

}

.mmodebody {

	overflow: hidden;

	height: 100%;

	margin: 0;

	padding: 0

}

.mmodebody img {

	height: 100%;

	width: 100%;

	z-index: -1;

	position: absolute;

	display: block;

	background-size: cover;

	background-position: 50% 50%

}

#background {

	width: 100%;

	height: 100%;

}

.hwrap {

	top: 0;

	z-index: 1;

	width: 100%;

	height: 100%;

	display: block;

	overflow: hidden;

	padding: 0 !important;

	position: relative

}

/* ----------------------------------------------------







	#OWL







------------------------------------------------------- */















.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0

}

.owl-carousel {

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y

}

.owl-carousel .owl-wrapper {

	display: none;

	position: relative

}

.owl-carousel .owl-wrapper-outer {

	overflow: hidden;

	position: relative;

	width: 100%

}

.owl-pagination,  .owl-dots {

	text-align: center;

	padding: 20px;

}

.owl-carousel .owl-wrapper-outer.autoHeight {

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out

}

.owl-carousel .owl-item {

	float: left

}

.owl-controls .owl-buttons div, .owl-controls .owl-page {

	cursor: pointer

}

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}

.grabbing {

	cursor: url(library/images/grabbing.png) 8 8, move

}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0)

}

.owl-theme .owl-controls .dots {

	margin-top: 10px;

	text-align: center

}

.owl-theme .owl-controls .owl-buttons div {

	color: #FFF;

	display: inline-block;

	zoom: 1;

 *display: inline;

	margin: 5px;

	padding: 3px 10px;

	font-size: 12px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	background: #869791;

	filter: Alpha(Opacity=50);

	opacity: .5

}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

	filter: Alpha(Opacity=100);

	opacity: 1;

	text-decoration: none

}

.owl-theme .owl-controls .owl-page {

	display: inline-block;

	zoom: 1;

 *display: inline

}

.owl-theme .owl-controls .owl-dot.active span,  .owl-theme .owl-controls .owl-page.active span,  .owl-theme .owl-controls .owl-dot:hover span,  .owl-theme .owl-controls .owl-page:hover span {

	background-color: #67410E !important;

}

.owl-theme .owl-controls span {

	border: 1px solid #212121 !important;

	border-radius: 0 !important;

	display: block !important;

	height: 4px !important;

	margin: 5px 6px !important;

	width: 25px !important;

	background: #fff !important;

}

.team-members-slider.owl-carousel.owl-theme .owl-controls span {

	width: 13px !important;

	height: 13px !important;

	border: 1px solid #67410E !important;

	border-radius: 100% !important;

}

.team-members-slider.owl-carousel.owl-theme .owl-stage-outer {

	-webkit-box-shadow: 0 15px 15px -8px rgba(0,0,0,0.4);

	;

	-moz-box-shadow: 0 15px 15px -8px rgba(0,0,0,0.4);

	box-shadow: 0 15px 15px -8px rgba(0,0,0,0.4);

}

.crum-vc-slider.module-wrapper[data-dots="true"] .owl-controls .owl-nav [class*='owl-'] {

	margin-top: -65px;

}

.owl-theme .owl-controls span.owl-numbers {

	height: auto;

	width: auto;

	color: #FFF;

	padding: 2px 10px;

	font-size: 12px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px

}

.owl-item.loading {

	min-height: 150px;

	background: url(library/images/AjaxLoader.gif) no-repeat center center

}

/* ----------------------------------------------------







	#WP CORE







------------------------------------------------------- */















/* WordPress Gallery



------------------------------------------ */







.gallery {

	margin-left: -0.5em;

	margin-right: -0.5em;

}

.gallery:after {

	display: table;

	content: "";

	clear: both;

}

.gallery-item {

	margin: 0;

	float: left;

	padding: 0.5em;

	text-align: center;

}

.gallery-item img {

}

.gallery-columns-1 .gallery-item {

	width: 100%;

	float: none;

}

.gallery-columns-2 .gallery-item {

	width: 50%

}

.gallery-columns-3 .gallery-item {

	width: 33.3333%

}

.gallery-columns-4 .gallery-item {

	width: 25%

}

.gallery-columns-5 .gallery-item {

	width: 20%

}

.gallery-columns-6 .gallery-item {

	width: 16.6667%

}

.gallery-columns-7 .gallery-item {

	width: 14.2857%

}

.gallery-columns-8 .gallery-item {

	width: 12.5%

}

.gallery-columns-9 .gallery-item {

	width: 11.1111%

}

.gallery-columns-2 .gallery-item:nth-child(2n+1),  .gallery-columns-3 .gallery-item:nth-child(3n+1),  .gallery-columns-4 .gallery-item:nth-child(4n+1),  .gallery-columns-5 .gallery-item:nth-child(5n+1),  .gallery-columns-6 .gallery-item:nth-child(6n+1),  .gallery-columns-7 .gallery-item:nth-child(7n+1),  .gallery-columns-8 .gallery-item:nth-child(8n+1),  .gallery-columns-9 .gallery-item:nth-child(9n+1) {

	clear: left;

}

.video-container {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 0;

	height: 0;

	overflow: hidden;

}

.video-container.self-hosted {

	margin-bottom: 0;

	padding-bottom: 54%;

}

.video-container iframe, .video-container object, .video-container embed, .video-container .mejs-video, .video-container .wp-video, .video-container .wp-video .mejs-layer, .video-container video.wp-video-shortcode, .video-container .wp-video-shortcode video {

	position: absolute;

	top: 0;

	left: 0;

	width: 100% !important;

	height: 100% !important;

}

#main .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {

	padding-top: 0;

}

/* ----------------------------------------------------







	#VISUAL COMPOSER COMPONENTS







------------------------------------------------------- */







.wpb_row {

	margin-bottom: 50px

}

.wpb_column > .wpb_wrapper > *:last-child {

	margin-bottom: 20px;

}

.tabbable .title {

	margin: 0 0 5px

}

.about_widget img {

	padding-right: 15px

}

.tabbable .about_skills {

	margin: 0

}

.about_skills, .about_tabbed {

	margin: 40px 0

}

.vc_tta.vc_general .vc_tta-panel-body {

	padding: 20px;

}

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {

	background: #fff;

	border-left: 1px solid #efefef;

	border-bottom: 1px solid #efefef;

	border-right: 1px solid #efefef

}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover,  .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {

	color: #fff;

}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {

	border-color: #efefef

}

.nav-tabs > li > a {

	border: 1px solid #EFEFEF;

	line-height: 1.42857;

	margin-right: 0

}

.nav-stacked li:last-child {

	border-bottom: 0 solid #efefef !important

}

.nav-stacked > li > a {

	color: #83939C;

	border: 0 solid #efefef !important

}

.nav-stacked li {

	border-top: 0 solid #efefef !important;

	border-left: 0 solid #efefef !important;

	border-bottom: 1px solid #efefef !important;

	border-right: 0 solid #efefef !important

}

.panel-title a.accordion-toggle {

	width: 100%;

	display: block;

	position: relative

}

.panel-title:after {

	content: "\f078";

	color: #292723;

	float: right;

	display: block;

	font-family: FontAwesome;

	font-size: 13px;

	margin-top: -20px;

	pointer-events: none;

	position: relative;

	line-height: 20px;

	text-transform: none

}

.panel-body .title h3 {

	font-size: 16px;

	margin: 10px 0 20px

}

.panel-body .form-control {

	margin-bottom: 0

}

.vc_tta.vc_general .vc_tta-tab > a {

	padding: 10px 15px;

	color: #999;

	border: 1px solid #EFEFEF;

	line-height: 1.42857;

}

.vc_toggle_title {

	background-color: #FFF;

	padding: 13px 16px 8px 16px;

	border: 1px solid #A9A9A9;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all .4s linear;

	-moz-transition: all .4s linear;

	-o-transition: all .4s linear;

	-ms-transition: all .4s linear;

	transition: all .4s linear;

}

.vc_toggle_title a,  .vc_toggle_title h4 {

	font-size: 18px;

	color: #292723;

	-webkit-transition: color .2s linear;

	-moz-transition: color .2s linear;

	-o-transition: color .2s linear;

	-ms-transition: color .2s linear;

	transition: color .2s linear;

}

.vc_general.vc_tta-accordion .vc_tta-panel {

	margin-bottom: 20px;

}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon,  .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon,  .vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {

	position: relative;

	top: 5px;

	float: right;

}

.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,  .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon,  .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,  .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,  .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon {

	left: 10px;

}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

	border-radius: 3px !important;

	border: 1px solid #A9A9A9;

}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,  .vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {

	display: block;

	color: #292723;

	-webkit-transition: color .2s linear;

	-moz-transition: color .2s linear;

	-o-transition: color .2s linear;

	-ms-transition: color .2s linear;

	transition: color .2s linear

}

.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,  .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,  .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before, .vc_tta-accordion.vc_tta-style-classic .vc_tta-controls-icon::after {

	border-color: #292723;

}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,  .vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {

	background: transparent;

	border-color: #67410E;

}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover a,  .vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus a {

	color: #67410E;

}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon::before,  .vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus .vc_tta-controls-icon::after,  .vc_tta-accordion.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon::before,  .vc_tta-accordion.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon::after {

	border-color: #67410E;

}

.vc_tta-accordion.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,  .vc_tta-accordion.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

	margin-bottom: 0;

}

.vc_tta-accordion.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading,  .vc_tta-accordion.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {

	border-radius: 3px;

	margin-top: 0;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {

	top: 53%;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {

	padding-left: 14px;

}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

	left: auto;

	right: 20px;

}

.vc_toggle_content {

	margin: 0;

	padding: 15px;

}

.panel-body {

	padding: 0;

}

.vc_toggle_content p {

	margin-bottom: 0;

}

.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

	background-color: #FFF;

	border: 1px solid #A9A9A9;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,  .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body {

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px;

}

.wpb_content_element .title {

	margin-bottom: 15px;

}

.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {

	padding-bottom: 30px;

}

.vc_progress_bar .vc_single_bar {

	height: 5px;

	margin: 50px 0;

	background-color: #dfe5e9;

	border-radius: 0;

}

.vc_progress_bar .vc_single_bar:last-child {

	margin-bottom: 35px;

}

.vc_progress_bar .vc_single_bar .vc_bar {

	background-color: #67410E;

}

.vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar {

	background-color: #49afcd;

}

.vc_progress_bar .vc_single_bar.bar_green .vc_bar {

	background-color: #5bb75b;

}

.vc_progress_bar .vc_single_bar.bar_grey .vc_bar {

	background-color: #e0e0e0;

}

.vc_progress_bar .vc_single_bar.bar_blue .vc_bar {

	background-color: #0074CC;

}

.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {

	background-color: #faa732;

}

.vc_progress_bar .vc_single_bar.bar_red .vc_bar {

	background-color: #da4f49;

}

.vc_progress_bar .vc_single_bar.bar_black .vc_bar {

	background-color: #414141;

}

.vc_progress_bar .vc_single_bar .vc_label {

	padding: 0;

	top: -25px;

	font-size: 13px;

	font-weight: 400;

	color: #9ca5ab;

}

.vc_progress_bar .vc_single_bar .vc_label_units {

	color: #9ca5ab;

	display: block;

	font-size: 13px;

	overflow: visible;

	text-align: center;

	position: absolute;

	right: 0;

	top: -25px;

}

.custom-heading hr {

	margin: 20px auto;

}

.custom-heading.align-left hr,  .custom-heading.align-justify hr {

	margin: 20px 0;

}

.custom-heading.align-justify hr:after,  .custom-heading.align-left hr:after {

	right: auto;

	left: 0;

	width: 30%;

}

.custom-heading.align-right {

	text-align: right;

}

.custom-heading.align-right hr {

	margin: 20px 0;

	display: inline-block;

	height: 1px;

	width: 100%;

}

.custom-heading.align-right hr:after {

	left: auto;

	right: 0;

	width: 30%;

}

.custom-heading h1, .custom-heading h2,  .custom-heading h3, .custom-heading h4,  .custom-heading h5, .custom-heading h6,  .custom-heading p, .custom-heading div {

	margin: 0;

	padding: 0;

}

/*Buttons main site color*/











.vc_btn3.vc_btn3-color-primary_color,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-flat {

	color: #fff;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color:hover,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-flat:hover,  .vc_btn3.vc_btn3-color-primary_color:focus,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-flat:focus {

	color: #fff;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color:active,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-flat:active,  .vc_btn3.vc_btn3-color-primary_color.active,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-flat.active {

	color: #fff;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-outline {

	color: #666666;

	border-color: #67410E;

	background-color: transparent;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-outline:hover,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-outline:focus {

	color: #fff;

	border-color: #67410E;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-outline:active,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-outline.active {

	color: #fff;

	border-color: #67410E;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d {

	color: #fff;

	background-color: #67410E;

	box-shadow: 0 5px 0 #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d:hover,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d:focus {

	color: #fff;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d:active,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.active {

	color: #fff;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d:hover,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d:focus {

	box-shadow: 0 2px 0 #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-xs {

	box-shadow: 0 3px 0 #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-xs:hover,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-xs:focus {

	top: 1px;

	box-shadow: 0 2px 0 #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-sm {

	box-shadow: 0 4px 0 #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-sm:hover,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-sm:focus {

	top: 2px;

	box-shadow: 0 2px 0 #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-lg {

	box-shadow: 0 5px 0 #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-lg:hover,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-3d.vc_btn3-size-lg:focus {

	box-shadow: 0 2px 0 #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-modern {

	color: #fff;

	border-color: #67410E;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-modern:hover,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-modern:focus {

	color: #fff;

	border-color: #67410E;

	background-color: #67410E;

}

.vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-modern:active,  .vc_btn3.vc_btn3-color-primary_color.vc_btn3-style-modern.active {

	color: #fff;

	border-color: #67410E;

	background-color: #67410E;

}

.vc_general.jtbtn-big.anim {

	text-transform: uppercase;

	display: inline-block;

	text-align: center;

	-webkit-transition: all 200ms linear !important;

	transition: all 200ms linear !important;

	font-size: 14px;

	padding: 10px 20px !important;

}

.jtbtn-big.anim i {

	position: static !important;

	padding-top: 6px;

	-ms-filter: "alpha(Opacity=0)";

	opacity: 0;

	font-size: 12px;

	-webkit-transition: all 200ms linear !important;

	transition: all 200ms linear !important;

	display: none !important;

}

.jtbtn-big.anim.vc_btn3-icon-right:hover {

	padding: 10px 25px 10px 20px !important;

}

.jtbtn-big.anim.vc_btn3-icon-left:hover {

	padding: 10px 20px 10px 25px !important;

}

.jtbtn-big.anim:hover i {

	-ms-filter: "alpha(Opacity=100)";

	opacity: 1;

	display: block !important;

}

.jtbtn-big.anim.vc_btn3-icon-right .vc_btn3-icon {

	float: right !important;

	margin-left: 10px !important;

}

.jtbtn-big.anim.vc_btn3-icon-left .vc_btn3-icon {

	float: left !important;

	margin-right: 10px !important;

}

.jtbtn-big {

	display: inline-block;

	padding: 9px 27px;

	margin-bottom: 0;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.428571429;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	white-space: nowrap;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none;

	background: 0 0;

	color: #fff !important

}

.jtbtn {

	display: inline-block;

	padding: 6px 23px;

	margin-bottom: 0;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.428571429;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	white-space: nowrap;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none;

	background: 0 0;

	color: #292723 !important;

	border: 1px solid #292723

}

.messagebox .lead {

	font-style: normal !important

}

.messagebox h1 {

	font-weight: 300 !important

}

.client {

	margin: 30px 0 0

}

.testimonial_wrap {

	margin: 40px 0

}

.testimonial_details {

	border: 1px solid #d3d3d3;

	padding: 20px 20px 0;

	-webkit-transition: background-color .4s linear, color .2s linear;

	-moz-transition: background-color .4s linear, color .2s linear;

	-o-transition: background-color .4s linear, color .2s linear;

	-ms-transition: background-color .4s linear, color .2s linear;

	transition: background-color .4s linear, color .2s linear

}

.testimonial-border-off .testimonial_details {

	border: none;

}

.testimonial_details.in {

	-webkit-transition: all .4s linear, color .2s linear !important;

	-moz-transition: all .4s linear, color .2s linear !important;

	-o-transition: all .4s linear, color .2s linear !important;

	-ms-transition: all .4s linear, color .2s linear !important;

	transition: all .4s linear, color .2s linear !important;

}

.testimonial_widget .details, .twitter_widget .details {

	font-size: 18px;

	padding: 15px 0

}

.testimonial_widget, .twitter_widget {

	padding: 0 50px

}

.testimonial_widget .lead, .twitter_widget .lead {

	font-weight: 100;

	font-size: 24px;

	color: #fff;

	font-style: normal

}

.twitter_widget .lead:before {

	content: "\f099";

	font-family: FontAwesome;

	font-size: 23px;

	padding: 5px 10px

}

.testimonial_widget .lead:after {

	content: "\f10e";

	font-family: FontAwesome;

	font-size: 13px;

	padding: 5px

}

.testimonial_widget .lead:before {

	content: "\f10d";

	font-family: FontAwesome;

	font-size: 13px;

	padding: 5px 10px

}

.twitter_widget .details span {

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	color: #fff;

	text-decoration: none;

	padding: 10px;

	border-width: 0;

	border-style: none

}

.messagebox1 .lead {

	color: #fff;

	font-style: normal;

	padding: 10px 0 30px

}

.messagebox1 h1, .testimonial_widget .details span {

	border-style: none;

	border-width: 0;

	color: #FFF;

	font-family: Pacifico, cursive;

	font-size: 38px;

	font-weight: 400;

	line-height: 1.6;

	padding: 0;

	text-decoration: none

}

.darkwrapper .testimonial_details {

	border-color: transparent

}

.testimonial_details img.alignleft {

	margin: 3px 20px 20px 0;

	width: 80px

}

.testimonial_details img.alignright {

	margin: 3px 0 20px 20px;

	width: 80px

}

.testimonial_details p {

	overflow: hidden;

}

.vc_column_container.vc_col-sm-6:nth-child(odd) .testimonial_wrap {

}

.skills_boxes, .teambox {

	margin: 40px 0

}

.teambox img {

	width: 100%

}

.teambox .title h3 {

	padding: 25px 0 5px;

	margin-bottom: 0 !important

}

.teambox .title .lead {

	padding: 5px 0;

}

.custom-box {

	border: 1px solid #a9a9a9;

	text-align: center;

	padding: 50px 20px 10px;

	margin: 60px 0 30px;

	-webkit-transition: border-color .4s linear, color .4s linear;

	-moz-transition: border-color .4s linear, color .4s linear;

	-o-transition: border-color .4s linear, color .4s linear;

	-ms-transition: border-color .4s linear, color .4s linear;

	transition: border-color .4s linear, color .4s linear

}

.custom-box:hover .diamondicon i, .custom-box:hover .serviceicon i, .service-box .serviceicon:hover i, .service-square-icon i, .serviceicon:hover i {

	color: #fff !important

}

.service-square-icon i {

	font-size: 18px

}

.service-square {

	margin: 40px 0 20px

}

.service-square-icon {

	width: 65px;

	height: 65px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	line-height: 65px;

	background: #fff;

	text-align: center;

	margin: 3px 15px 15px 0

}

.custom-box .icn-main-container {

	top: 25px;

	position: absolute;

	left: 0;

	right: 0

}

.service-square .title h3 {

	font-size: 18px !important;

	margin-bottom: 7px

}

.service-box .title h3, .service-icon .title h3 {

	font-size: 18px !important;

	font-weight: 400

}

.service-box .title {

	padding-top: 20px

}

.service-box .serviceicon {

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	border-radius: 500px;

	color: #292723;

	background: #fff;

	border: 1px solid #a9a9a9;

	height: 85px;

	margin: 0 auto;

	line-height: 95px;

	position: relative;

	text-align: center;

	width: 85px;

	z-index: 5

}

.custom-box .serviceicon {

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	border-radius: 500px;

	color: #292723;

	background: #fff;

	border: 1px solid #a9a9a9;

	font-size: 21px;

	height: 65px;

	margin: 0 auto;

	line-height: 65px;

	position: relative;

	text-align: center;

	width: 65px;

	z-index: 5

}

.diamondicon {

	width: 60px;

	height: 60px;

	background: #fff;

	border: 1px solid #a9a9a9;

	line-height: 60px;

	margin: 17px 35% 0 auto;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

	-webkit-transform-origin: 0 100%;

	-moz-transform-origin: 0 100%;

	-ms-transform-origin: 0 100%;

	-o-transform-origin: 0 100%;

	transform-origin: 0 100%

}

.diamondicon .diamondicon-icon {

	color: #292723;

	font-size: 21px

}

.custom-box .serviceicon.smallradius, .serviceicon.smallradius {

	-webkit-border-radius: 5px !important;

	-moz-border-radius: 5px !important;

	border-radius: 5px !important

}

.servicesbox .title h3 {

	font-size: 18px;

	line-height: 50px

}

.servicesbox p {

	display: block

}

.servicesbox .title i {

	font-size: 18px !important

}

.blog_wrap .post_date, .servicesbox .serviceicon {

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	border-radius: 500px;

	color: #292723;

	border: 1px solid #888;

	float: left;

	font-size: 15px;

	height: 54px;

	line-height: 54px;

	margin-right: 10px;

	position: relative;

	text-align: center;

	width: 54px;

	z-index: 5

}

#services .item {

	margin: 0;

	padding: 10px;

	display: block;

	width: 100%;

	height: auto

}

.serviceslist {

	list-style-type: none;

	margin: 60px 0;

	padding: 0;

	position: relative;

	overflow: hidden

}

.serviceslist .service-icon .serviceicon {

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	border-radius: 500px;

	color: #fff;

	background: #f6f6f6;

	border: 1px solid #888;

	font-size: 15px;

	height: 65px;

	line-height: 65px;

	margin-right: 10px;

	position: relative;

	text-align: center;

	width: 65px;

	z-index: 5

}

.serviceslist .servicelistbox .serviceicon {

	margin: 4px 20px 0

}

.serviceslist .col-lg-6, .serviceslist .col-md-6, .serviceslist .col-sm-6, .serviceslist .col-xs-6 {

	padding: 0 !important

}

.servicelistbox {

	color: #959595;

	margin-top: 40px

}

.servicelistbox .service-icon .title h3 {

	font-size: 18px !important

}

.service-icon .title h3 {

	font-size: 15px !important

}

.miniboxes .title {

	padding: 10px 0

}

.dm_featured_box_bg {

	background: url(demos/featuredbg.png) no-repeat scroll center center rgba(0, 0, 0, 0);

	margin: 0 auto;

	width: 100%;

	padding-top: 100px;

	min-height: 700px

}

.dm_featured_box {

	float: left;

	list-style: none outside none;

	margin: 0;

	padding: 30px 60px 0 0;

	position: relative;

	text-align: right;

	width: 38%

}

.dm_featured_box:nth-of-type(2n) {

	float: right;

	text-align: left;

	padding: 30px 0 0 60px

}

.dm_featured_box_bg .service-icon {

	background: none !important

}

.greybg .serviceslist .service-icon .serviceicon {

	background: #fff

}

[class*=".effect-"] {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-perspective: 1000;

	-moz-perspective: 1000;

	perspective: 1000

}

.effect-fade {

	opacity: 0

}

.effect-fade.in {

	opacity: 1

}

.effect-slide-left {

	-webkit-transform: translate3d(-30%, 0, 0);

	transform: translate3d(-30%, 0, 0);

	opacity: 0

}

.effect-slide-left.in {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	opacity: 1

}

.effect-slide-right {

	-webkit-transform: translate3d(30%, 0, 0);

	transform: translate3d(30%, 0, 0);

	opacity: 0

}

.effect-slide-right.in {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	opacity: 1

}

.effect-slide-top {

	-webkit-transform: translate3d(0, -30%, 0);

	transform: translate3d(0, -30%, 0);

	opacity: 0

}

.effect-slide-top.in {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	opacity: 1

}

.effect-slide-bottom {

	-webkit-transform: translate3d(0, 30%, 0);

	transform: translate3d(0, 30%, 0);

	opacity: 0

}

.effect-slide-bottom.in {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	opacity: 1

}

.effect-pop {

	opacity: 0

}

.effect-pop.in {

	-webkit-animation: pop .6s ease-out .5s both;

	-moz-animation: pop .6s ease-out .5s both;

	-o-animation: pop .6s ease-out .5s both;

	animation: pop .6s ease-out .5s both

}

 @-webkit-keyframes pop {

 0% {

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1)

}

 50% {

 -webkit-transform: scale(1.2);

 -ms-transform: scale(1.2);

 transform: scale(1.2);

 opacity: 1

}

 100% {

 opacity: 1;

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1)

}

}

 @-moz-keyframes pop {

 0% {

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1)

}

 50% {

 -webkit-transform: scale(1.2);

 -ms-transform: scale(1.2);

 transform: scale(1.2);

 opacity: 1

}

 100% {

 opacity: 1;

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1)

}

}

 @-o-keyframes pop {

 0% {

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1)

}

 50% {

 -webkit-transform: scale(1.2);

 -ms-transform: scale(1.2);

 transform: scale(1.2);

 opacity: 1

}

 100% {

 opacity: 1;

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1)

}

}

 @keyframes pop {

 0% {

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1)

}

 50% {

 -webkit-transform: scale(1.2);

 -ms-transform: scale(1.2);

 transform: scale(1.2);

 opacity: 1

}

 100% {

 opacity: 1;

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1)

}

}

.effect-fall {

	opacity: 0;

	-webkit-transform: scale(1.5);

	-ms-transform: scale(1.5);

	transform: scale(1.5)

}

.effect-fall.in {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1

}

.effect-perspective {

	-webkit-perspective: 1300px;

	-moz-perspective: 1300px;

	perspective: 1300px

}

.effect-helix {

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

	opacity: 0;

	-webkit-transform: rotateY(-180deg);

	-ms-transform: rotateY(-180deg);

	transform: rotateY(-180deg)

}

.effect-helix.in {

	opacity: 1;

	-webkit-transform: rotateY(0);

	-ms-transform: rotateY(0);

	transform: rotateY(0)

}

.hovicon {

	display: inline-block;

	line-height: 2.5em;

	cursor: pointer;

	margin: 15px 0;

	width: 3em;

	height: 3em;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	text-align: center;

	position: relative;

	text-decoration: none;

	z-index: 1;

	color: #fff

}

.hovicon .circle-effect {

	pointer-events: none;

	position: absolute;

	width: 100%;

	height: 100%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	content: '';

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box

}

.hovicon:before {

	speak: none;

	font-style: normal;

	font-weight: 400;

	font-variant: normal;

	text-transform: none;

	display: block;

	-webkit-font-smoothing: antialiased

}

.hovicon.effect-1 {

	-webkit-transition: background .2s, color .2s;

	-moz-transition: background .2s, color .2s;

	transition: background .2s, color .2s

}

.hovicon.effect-1 .circle-effect {

	top: -10px;

	left: -10px;

	padding: 6px;

	border: 4px solid #67410E;

	-webkit-transition: -webkit-transform .2s, opacity .2s;

	-webkit-transform: scale(.8);

	-moz-transition: -moz-transform .2s, opacity .2s;

	-moz-transform: scale(.8);

	-ms-transform: scale(.8);

	transition: transform .2s, opacity .2s;

	transform: scale(.8);

	opacity: 0;

}

.style_4:hover .hovicon.effect-1.sub-a .circle-effect {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1;

}

.jt-shadow {

	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);

	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);

	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1)

}

.pricing-box {

	border: 1px solid #a9a9a9;

	text-align: center;

	padding: 20px;

	margin: 40px 0;

	-webkit-transition: background-color .4s linear, color .2s linear;

	-moz-transition: background-color .4s linear, color .2s linear;

	-o-transition: background-color .4s linear, color .2s linear;

	-ms-transition: background-color .4s linear, color .2s linear;

	transition: background-color .4s linear, color .2s linear;

}

div.price {

	width: 130px !important;

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	border-radius: 500px;

	height: 130px !important;

	line-height: 130px;

	font-size: 24px;

	color: #fff;

	margin: 0 auto !important;

	text-align: center;

	font-weight: 400

}

div.price i {

	margin: 0 10px;

	position: relative;

	top: 3px;

}

.pricing-box h3 {

	font-size: 20px

}

.pricing-box:hover .jtbtn, .pricing-box:hover div.price {

	background-color: #fff;

	border-color: #fff

}

.pricing-box:hover, .pricing-box:hover h3 {

	color: #fff

}

.pricing-box hr {

	margin: 20px -20px;

	border-style: dotted;

	border-color: #dee5e8

}

.pricing {

	list-style: none;

	padding: 0;

	margin: 0 !important

}

.pricing li {

	font-size: 13px;

	line-height: 31px;

	margin: 0 auto;

	padding: 0;

	text-align: center

}

.percent {

	display: block;

	font-size: 30px;

	letter-spacing: -3px;

	line-height: 9.5;

	font-weight: 300;

	position: absolute;

	text-align: center;

	top: -3px;

	width: 90%;

	z-index: 10

}

.chart {

	margin-bottom: 20px

}

#map {

	display: block;

	position: relative;

	height: 450px;

	width: 100%

}

#map img {

	max-width: inherit

}

.map {

	position: relative

}

.map .searchmodule {

	padding: 18px 10px

}

/* ----------------------------------------- Info box styles



----------------------------------------- */



.aio-icon-component .aio-icon, .aio-icon-component .img-icon {

	-webkit-transition: all 200ms linear;

	transition: all 200ms linear;

}

.aio-icon-component .aio-icon.circle, .aio-icon-component .img-icon.circle {

	border: 1px solid;

}

.aio-icon-box-link {

	color: inherit !important;

}

.aio-icon-component .aio-icon, .aio-icon-component .img-icon {

	-webkit-transition: -webkit-transform 200ms linear;

	transition: transform 200ms linear;

}

.aio-icon-header h3.aio-icon-title {

	margin: 0 0 7px 0;

	display: block;

	font-size: 22px;

}

.aio-icon-description {

	width: 100%;

	display: block;

	margin-top: 0;

}

.aio-icon-header + .aio-icon-description,  .aio-icon-heading-right + .aio-icon-description {

	margin-bottom: 30px;

}

.sliding-item .aio-icon-component {

	padding: 10px;

}

.sliding-item .aio-icon-header + .aio-icon-description,  .sliding-item .aio-icon-heading-right + .aio-icon-description {

	margin-bottom: 30px;

}

.aio-icon-read {

	display: block;

	padding: 5px 0;

	text-decoration: none;

}

a.aio-icon-box-link {

	text-decoration: none;

}

.aio-icon-component .aio-icon-box.top-icon .aio-icon-header {

	position: relative;

	margin: 30px 0 30px;

}

.aio-icon-component .aio-icon-box.top-icon .aio-icon-header:after {

	content: "";

	width: 60px;

	height: 1px;

	background: #eeeeee;

	position: absolute;

	bottom: -16px;

	left: 50%;

	margin-left: -30px;

}

.aio-icon-box.top-icon {

	margin-bottom: 30px;

}

/*Default Icon*/



.default-icon .aio-icon-default,  .aio-icon-heading-right {

	display: table-cell;

	vertical-align: middle;

	padding-right: 10px;

	padding-bottom: 10px;

}

.aio-icon-heading-right .rhombic {

	padding-left: 20px;

}

.default-icon .aio-icon-default .rhombic {

	padding-right: 20px;

}

.aio-icon-heading-right {

	padding-right: 0;

	padding-left: 10px;

}

.aio-icon-heading-right {

	padding-right: 0;

	padding-left: 20px;

}

.default-icon .aio-icon-default .aio-icon, .default-icon .aio-icon-default .aio-icon-img {

	margin-right: 0;

}

.default-icon .aio-icon-header,  .heading-right-icon .aio-icon-header {

	display: table-cell;

	vertical-align: middle;

	width: 100%;

}

.heading-right-icon .aio-icon-header,  .heading-right-icon .aio-icon-description {

	text-align: right;

}

/*Icon Top*/



.top-icon .aio-icon, .top-icon .aio-icon-img, .top-icon .aio-icon-header, .top-icon .aio-icon-description {

	display: block;

	text-align: center;

	margin: 0 auto;

}

.top-icon .aio-icon-header h3.aio-icon-title {

	margin: 25px 0 15px;

}

.top-icon .aio-icon-description {

	margin-top: 15px;

}

.top-icon .aio-icon-header + .aio-icon-description {

	margin-top: 0;

}

/*Icon Left*/



.aio-icon-box.left-icon,  .aio-icon-box.right-icon {

	display: inline-block;

}

.left-icon .aio-icon-left {

	display: table-cell;

	vertical-align: top;

	padding-right: 15px;

}

.left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img {

	margin-right: 25px;

}

.left-icon .aio-ibd-block,  .right-icon .aio-ibd-block {

	display: table-cell;

	vertical-align: middle

}

.right-icon .aio-ibd-block {

	text-align: right

}

.left-icon .aio-icon-description, .left-icon .aio-icon-header {

	float: left;

	width: 100%;

	padding-right: 10px;

}

/*Icon Right*/



.right-icon .aio-icon-right {

	display: table-cell;

	vertical-align: top;

	padding-left: 15px;

}

.rhombic {

	display: block;

}

.right-icon .aio-icon-right .rhombic {

	margin-left: 20px;

}

.left-icon .aio-icon-left .rhombic {

	margin-right: 20px;

}

.right-icon .aio-icon-right .aio-icon, .right-icon .aio-icon-right .aio-icon-img {

	margin-right: 25px;

}

.right-icon .aio-ibd-block {

	display: table-cell;

	vertical-align: middle;

}

.right-icon .aio-icon-description, .right-icon-icon .aio-icon-header {

	float: left;

	width: 100%;

	padding-left: 10px;

}

/*Boxed Icon*/



.square_box-icon {

	padding: 20px;

	text-align: center

}

.square_box-icon .crum-icon.rhombic {

	display: block;

	margin-bottom: 35px;

	margin-top: 20px;

}

.square_box-icon .aio-icon, .square_box-icon .aio-icon-img, .square_box-icon .aio-icon-header, .square_box-icon .aio-icon-description {

	display: block;

	text-align: center;

	margin: 0 auto;

}

.square_box-icon .aio-icon-header {

	margin-bottom: 10px;

}

.square_box-icon .aio-icon-square_box {

	height: 100%;

	width: 100%;

	position: relative;

	display: block;

}

.square_box-icon .aio-icon-square_box .aio-icon {

	margin-bottom: 15px;

}

.icon-on-border {

	margin-top: 35px;

}

.icn-container.aio-icon-square_box i {

	background: #fff;

}

.aio-icon-square_box.icn-container .rhombic {

	margin: 0;

}

.aio-icon-box.top-icon {

	text-align: center;

}

/*Hover Effects*/







/*No Zoom Effect*/







.style_1:hover .aio-icon,  .style_1:hover .img-icon {

	transform: scale(1);

}

/*Zoom Effect*/







.style_2:hover i,  .style_2:hover img,  .style_2:hover .hex-top,  .style_2:hover .hex-bottom {

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-o-transform: scale(1.2);

	-ms-transform: scale(1.2);

	transform: scale(1.2);

}

.style_2:hover .rhombic i,  .style_2:hover .rhombic img {

	-webkit-transform: scale(1.2) rotate(45deg);

	-moz-transform: scale(1.2) rotate(45deg);

	-o-transform: scale(1.2) rotate(45deg);

	-ms-transform: scale(1.2) rotate(45deg);

	transform: scale(1.2) rotate(45deg);

}

/*Bounce Up Effect*/







.style_3:hover i,  .style_3:hover img {

	-webkit-transform: translateY(-3px);

	-moz-transform: translateY(-3px);

	-o-transform: translateY(-3px);

	-ms-transform: translateY(-3px);

	transform: translateY(-3px);

}

.style_3:hover .rhombic i,  .style_3:hover .rhombic img {

	-webkit-transform: translateY(-3px) rotate(45deg);

	-moz-transform: translateY(-3px) rotate(45deg);

	-o-transform: translateY(-3px) rotate(45deg);

	-ms-transform: translateY(-3px) rotate(45deg);

	transform: translateY(-3px) rotate(45deg);

}

.style_4:hover .aio-icon-box .aio-icon {

	color: #6abce3 !important;

	border-color: #6abce3 !important;

}

.style_5:hover .crum-icon i {

	color: #fff !important;

	border-color: #67410E !important;

	background-color: #67410E !important;

}

.aio-icon-box img {

	margin-right: 10px;

	width: 95px !important;

	max-width: inherit;

}

.aio-icon-box .title {

	font-size: 13px;

	font-weight: 700;

	font-family: 'Segoe UI', 'Helvetica Neue', Arial, Helvetica, sans-serif;

	margin-top: 0;

	margin-bottom: 0;

	text-transform: uppercase;

	padding-bottom: 5px

}

.infobox .title a {

	font-weight: 700

}

.vc-pie-chart-title {

	padding: 25px 0 0

}

.vc-pie-chart-title h3 {

	font-weight: 700;

	text-transform: uppercase;

	font-size: 18px;

	color: #fff;

}

#timeline {

	list-style-type: none;

	margin: 0;

	padding: 0;

	position: relative;

	overflow: hidden;

	background: url(library/images/timeline.png) repeat-y top center

}

#timeline .timeline-item {

	clear: both;

	margin: 0 10px;

	width: 50%;

	float: left

}

#timeline .blog-columns {

	padding: 0;

	margin: 0 60px 0 0;

	position: relative

}

#timeline .timeline-item:nth-child(2n) {

	float: right

}

#timeline .timeline-item:nth-child(2n) .blog-columns {

	margin-left: 60px;

	margin-right: 0

}

#timeline .timeline-item {

	background: url(library/images/timeline1.png) no-repeat right center

}

#timeline .timeline-item:nth-child(2n) {

	background: url(library/images/timeline2.png) no-repeat left center

}

/*--------- info box module -------------*/







.crum-icon.circle i,  .crum-icon.square i,  .hexagonal i,  .crum-icon.advanced i {

	display: block;

	width: 2.5em;

	height: 2.5em;

	line-height: 2.5em;

	margin: 0 auto;

	text-align: center;

	-webkit-transition: background-color .2s linear, color .2s linear;

	-moz-transition: background-color .2s linear, color .2s linear;

	-o-transition: background-color .2s linear, color .2s linear;

	-ms-transition: background-color .2s linear, color .2s linear;

	transition: background-color .2s linear, color .2s linear

}

.crum-icon.rhombic i {

	display: inline-block;

	width: 2.5em;

	height: 2.5em;

	line-height: 2.5em;

	text-align: center;

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.hexagonal i {

	color: #fff;

	height: auto;

	width: 90px;

	margin: 0;

	line-height: 50px;

	border: none !important;

}

.hexagonal {

	position: relative;

	color: #67410E;

	height: 50px;

	line-height: 50px;

	width: 90px;

	margin: 0 auto 50px;

	display: block;

}

.hexagonal:before {

	border-bottom: 25px solid;

	border-left: 45px solid rgba(0,0,0,0);

	border-right: 45px solid rgba(0,0,0,0);

	content: "";

	height: 0;

	left: 0;

	position: absolute;

	top: -25px;

	width: 0;

}

.hexagonal:after {

	border-top: 25px solid;

	border-left: 45px solid rgba(0,0,0,0);

	border-right: 45px solid rgba(0,0,0,0);

	content: "";

	height: 0;

	left: 0;

	position: absolute;

	bottom: -25px;

	width: 0;

}

.crum-icon.rhombic i:before {

	display: block;

	-ms-transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.crum-icon.advanced i {

	display: block;

	text-align: center;

}

.crum-icon.circle i {

	border-radius: 100%;

}

.crum-vc-icon-box .text-wrap {

	overflow: hidden;

}

.crum-vc-icon-box .text-wrap p {

	padding: 0;

	margin: 0;

}

.crum-vc-icon-box .text-wrap h4 {

	padding: 0;

	margin: 6px 0 12px;

	font-size: 18px;

	letter-spacing: 2px

}

.crum-vc-icon-box.text-center .crum-icon {

	display: block;

	margin-bottom: 15px;

}

.crum-vc-icon-box.text-left {

	text-align: left;

}

.crum-vc-icon-box.text-left .crum-icon {

	float: left;

	margin-right: 20px;

	position: relative;

	top: 5px;

}

.crum-vc-icon-box.text-right {

	text-align: right;

}

.crum-vc-icon-box.text-right .crum-icon {

	float: right;

	margin-left: 20px;

	position: relative;

	top: 5px;

}

.crum-vc-icon-box.top-icon {

	text-align: center;

	padding: 20px 30px;

	position: relative;

}

.crum-vc-icon-box.top-icon > div {

	position: relative;

	z-index: 5;

}

.crum-vc-icon-box.top-icon:after {

	border-radius: 2px;

	background: #fff;

	display: block;

	content: "";

	position: absolute;

	z-index: 2;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	opacity: 0;

	-webkit-transition: all 150ms ease-in-out;

	transition: all 150ms ease-in-out;

}

.crum-vc-icon-box.top-icon:hover:after {

	opacity: 1;

	margin: -10px;

}

.crum-vc-icon-box.top-icon .crum-icon {

	float: none;

	margin-bottom: 30px;

}

.crum-vc-icon-box.default-icon .crum-icon {

	display: table-cell;

	vertical-align: middle;

}

.crum-vc-icon-box.default-icon .crum-vc-icon-description {

	margin-top: 15px;

}

.crum-vc-icon-box.default-icon .crum-vc-icon-header {

	display: table-cell;

	vertical-align: middle;

}

.crum-vc-icon-box.default-icon .crum-icon {

	margin-right: 15px;

}

/* ----------------------------------------------------



#PLUGINS



------------------------------------------------------- */















/*--------- Revolution Slider Fix -------------*/







.rev_slider .tp-caption a {

	color: inherit;

}

.rev_slider .tp-caption a:hover {

	color: inherit;

}

/*--------- WPML -------------*/







.topbar .wpml-swither {

	float: left;

	margin-right: 15px;

	cursor: pointer;

}

.topbar .wpml-swither .btn {

	height: 40px;

	text-transform: none;

}

/* ----------------------------------------------------







	#RESPONSIVE







------------------------------------------------------- */



























/* ----------------------------------------------------







	#COLOR SCHEME







------------------------------------------------------- */















#defaultmenu .navbar-nav li .dropdown-menu a:hover, .bigtitle .last span, .breadcrumb a, .callus span,  .center-title span, .check li:before, .copyright1 a:focus, .copyright1 a:hover,  .custom-box .diamondicon i, .custom-box .serviceicon i, .darkwrapper h1 span,  .featureslist li:before, .footer-social li i, .footer1 i:hover, .highlight,  .mmodebody .title h2 span, .navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus,  .navbar-default .navbar-nav > .open > a:hover, .vc_toggle .vc_toggle_title:hover h4,  .panel-default > .vc_toggle_active:hover a, .popular_items_div .price1, .portfolio-filter a:focus,  .portfolio-filter a:hover, .price-detail, .pricing-box:hover div.price, #main div.product p.price ins, #main div.product p.price > .amount,  .product_details li:before, .rating i, .searchicon:before, .service-box .serviceicon i,  .servicesbox .serviceicon, .serviceslist .service-icon a i, .serviceslist .servicesbox .serviceicon i,  .social a:hover, .testimonial_meta i, .testimonial_meta span, .testimonial_widget .details,  .testimonial_widget .lead:after, .testimonial_widget .lead:before, .tp-caption.big_title,  .tp-caption.pacifico2 span, .tp-caption.pacifico3 span, .tp-caption.small_thin_grey1 span,  .twitter_widget .details a, .twitter_widget .lead:before, a, a.readmore, #main .star-rating, #main .star-rating:before {

	color: #67410E

}

#bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count:hover, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count:hover,  .bs-glyphicons li:hover, .btn-primary, .cs-style-3 figcaption a.addtocart, .cs-style-3 figcaption a.external,  .cs-style-3 figcaption a.zoom-more, .custom-box:hover .diamondicon, .custom-box:hover .serviceicon,  .flex-control-paging li a.flex-active, .flex-direction-nav a, .footer-social li:hover,  .greybg .serviceslist .service-icon .serviceicon:hover, .hovicon.effect-1, .hovicon.effect-1.sub-a:hover, .hovicon.effect-1.sub-a:hover i,  .miniicon, .nav-tabs > li > a:hover, #main .onsale, .owl-theme .owl-controls .owl-page.active span,  .owl-theme .owl-controls.clickable .owl-page:hover span, .pager li > a, .pager li > span, .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,  .pagination > li > .current, #main #respond input#submit.alt, #main a.button.alt, #main button.button.alt, #main input.button.alt,  .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover,  .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,  .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover,  .portfolio-filter li a:before, .pricing-box:hover, .progress-bar, .service-box .serviceicon:hover, .service-icon .serviceicon:hover,  .service-square-icon, .servicesbox .serviceicon:hover, .tagcloud a:hover, .testimonial_details:hover, .twitter-widget ul li:hover:before,  .volume:hover, div.bbp-template-notice, div.bbp-template-notice.info, div.indicator-hint, div.price, mark, .grid figcaption {

	background-color: #67410E

}

.bigtitle h1:after, .btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .custom-box:hover, .custom-box:hover .serviceicon,  .flex-control-paging li a, .flex-control-paging li a.flex-active, .flickr-gallery li:hover, .footer-social li, .form-control:focus,  .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .vc_toggle_title:hover,  .panel-default > .vc_toggle_active:hover, .post-wrapper-top h2, .serviceicon:hover, .serviceslist .service-icon .serviceicon, .tagcloud a:hover,  .tp-bullets.simplebullets .bullet.selected, .tp-bullets.simplebullets .bullet:hover, .twitter-widget ul li:before, div.bbp-template-notice,  div.bbp-template-notice.info, div.indicator-hint, .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before, .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {

	/*border-color: #67410E*/

}

.miniicon:after, .nav .open > a:after, .nav .open > a:focus:after, .nav .open > a:hover:after, .navbar-default .navbar-nav > .active > a:focus:after,  .navbar-default .navbar-nav > .active > a:hover:after, .navbar-nav > li > a:focus:after, .navbar-nav > li > a:hover:after, .title hr:after, .title1 hr:after {

	border-top-color: #67410E

}

.dmtop {

	background-color: #67410E;

}

#onepage .tp-bannertimer {

	background: rgba(33, 194, 248, .8) !important

}

.jtbtn-big2 {

	color: #67410E !important

}

.miniicon:before {

	border-bottom-color: #67410E

}

.hovicon.effect-1:after {

	box-shadow: 0 0 0 4px #67410E

}

.jtbtn-big {

	border: 1px solid #67410E

}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {

	background-color: #67410E

}

.btn-group.open .dropdown-toggle {

	outline-color: #67410E !important;

}

/* ----------------------------------------------------







	#OTHER







------------------------------------------------------- */





.error_message {

	display: block;

	height: 22px;

	line-height: 22px;

	background: #FBE3E4 url(library/images/error.gif) no-repeat 10px center;

	padding: 3px 10px 3px 35px;

	color: #8a1f11;

	border: 1px solid #FBC2C4;

	-webkit-border-radius: 5px

}

.loader {

	padding: 0 10px

}

#contactform #success_page h1 {

	background: url(library/images/success.gif) left no-repeat;

	padding-left: 22px

}

/*Row moving background*/







.to-left-animate-bg {

	animation: animatedBackground 666s linear infinite;

	-moz-animation: animatedBackground 666s linear infinite;

	-webkit-animation: animatedBackground 666s linear infinite;

	-ms-animation: animatedBackground 666s linear infinite;

	-o-animation: animatedBackground 666s linear infinite;

}

 @keyframes animatedBackground {

 0% {

background-position: 0 0;

}

 100% {

background-position: -31000px 0;

}

}

 @-moz-keyframes animatedBackground {

 0% {

background-position: 0 0;

}

 100% {

background-position: -31000px 0;

}

}

 @-webkit-keyframes animatedBackground {

 0% {

background-position: 0 0;

}

 100% {

background-position: -31000px 0;

}

}

 @-ms-keyframes animatedBackground {

 0% {

background-position: 0 0;

}

 100% {

background-position: -31000px 0;

}

}

 @-o-keyframes animatedBackground {

 0% {

background-position: 0 0;

}

 100% {

background-position:-31000px 0;

}

}

.to-right-animate-bg {

	animation: animatedBackground2 666s linear infinite;

	-moz-animation: animatedBackground2 666s linear infinite;

	-webkit-animation: animatedBackground2 666s linear infinite;

	-ms-animation: animatedBackground2 666s linear infinite;

	-o-animation: animatedBackground2 666s linear infinite;

}

 @keyframes animatedBackground2 {

 0% {

background-position: 0 0;

}

 100% {

background-position: 31000px 0;

}

}

 @-moz-keyframes animatedBackground2 {

 0% {

background-position: 0 0;

}

 100% {

background-position: 31000px 0;

}

}

 @-webkit-keyframes animatedBackground2 {

 0% {

background-position: 0 0;

}

 100% {

background-position: 31000px 0;

}

}

 @-ms-keyframes animatedBackground2 {

 0% {

background-position: 0 0;

}

 100% {

background-position: 31000px 0;

}

}

 @-o-keyframes animatedBackground2 {

 0% {

background-position: 0 0;

}

 100% {

background-position:31000px 0;

}

}





.portfolio-filter ul li:first-child{display:none !important;}

.portfolio-filter ul li{width:13%;vertical-align:top;text-align:left;}

.portfolio-filter li a{}

#home_portfolio .portfolio-filter li a.masonry-category-security-hologram-labels::before{background-color: #67410E !important;}

#home_portfolio .portfolio-filter li a.masonry-category-tamper-evident::before{background-color: #ff57fe !important;}

#home_portfolio .portfolio-filter li a.masonry-category-holographic-packaging::before{background-color: #574de5 !important;}

#home_portfolio .portfolio-filter li a.masonry-category-metallic-colour-hologram::before{background-color: #e2e41f !important;}

#home_portfolio .portfolio-filter li a.masonry-category-demetallise-hologram::before{background-color: #4dd620 !important;}

#home_portfolio .portfolio-filter li a.masonry-category-security-vouchers::before{background-color: #b355da !important;}

#home_portfolio .portfolio-filter li a.masonry-category-bar-code::before{background-color: #ff6c13 !important;}



#home_portfolio .portfolio-filter li a.active{color: #049ed1 !important;}

#home_portfolio .portfolio-filter li a.active::before {background-color: #049ed1 !important;}

#home_portfolio .portfolio-filter li a:hover{color: #049ed1 !important;}

#home_portfolio .portfolio-filter li a:hover::before {background-color: #049ed1 !important;}



.clients-logo-slider{display:none !important;}

.entry-content .vc_row-fluid:last-child,.testimonial_wrap{margin-bottom:0px;}



form.wpcf7-form{background:#67410E;float:left;clear:both;padding-top:30px;}

form.wpcf7-form > div{margin-bottom:10px;width:47%;float:left;margin-left:2%;padding:0px;}

form.wpcf7-form > div input {

    background: #fff none repeat scroll 0 0;

    border-radius: 3px;

    clear: both;

    color: #000;

    float: left;

    height: 36px;

    margin-left: 0;

    padding:4px 0px 4px 15px;

	border:1px solid #67410E;

	width:100%;

}

form.wpcf7-form > div.frm_message{width:96%;margin-left:2%;}

form.wpcf7-form > div textarea {

    background: #fff none repeat scroll 0 0;

    border-radius: 3px;

    clear: both;

    color: #000;

    float: left;

    height:200px;

    margin-left: 0;

    padding:4px 0px 4px 15px;

	border:1px solid #67410E;

	width:100%;	

}

form.wpcf7-form > div input.wpcf7-submit {

    background: #0c7598 none repeat scroll 0 0;

    border-radius: 3px;

    clear: both;

    color: #fff;

    float: left;

    height: 36px;

    margin-left: 0;

    padding:4px 20px 4px 20px;

	border:0px;

	width:auto;

	font-weight:bold;

	text-transform:uppercase;

}

form.wpcf7-form > div input:focus,form.wpcf7-form > div textarea:focus {

    border-color: #116987;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(154, 230, 255, 0.6);

    outline: 0 none;

}

span.wpcf7-not-valid-tip{color:#000;}





#home_midle_sider{margin:0px !important;padding:0px !important;position:relative;}

#home_midle_sider .vc_column-inner{margin:0px;padding:0px !important;}

#home_midle_sider .home_middle_slide_top{position:absolute;top:0px;z-index:10;width:100%;padding:20px 50px;background:rgba(0,0,89,0.5);margin-left: 0 !important;}

#home_midle_sider .home_middle_slide_bottom{position:absolute;bottom:0px;z-index:11;width:100%;padding:0px 50px;}

#topbar{display:none;}

#home_midle_sider .home_middle_slide_bottom{margin-left: 0 !important;padding-top: 10px !important;background:rgba(0,0,0,0.8);}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin-bottom:0px !important;}
#our_team{position:relative !important;}
#our_team .custom-heading{position:absolute;top:50px;z-index:10;width:100%;}
#our_team .wpb_content_element img{margin-top:0px;width:100%;height:auto;}

@media (max-width: 768px) {


.aio-icon-component{padding-bottom:0px;padding-top:30px;}
.wpb_content_element .title{padding-top:20px;}
.boxborder{padding:15px 0px;}
.work_process_space{height:1px !important; }

#home_midle_sider .home_middle_slide_top{position:static;padding:30px 50px;margin:0px;}

#home_midle_sider .home_middle_slide_bottom{position:static;padding:30px 50px 30px;margin:0px;}	

#home_midle_sider h1.vc_custom_heading, #home_midle_sider h3.aio-icon-title{color:#292723;}

#home_midle_sider p.vc_custom_heading, #home_midle_sider .aio-icon-description{color:#83939c;}

	

.portfolio-filter ul li {

	width: auto;

}

.navbar-nav {

	width: 100%;

}

#menu-main-menu {

	float: left;

}

.navbar-collapse.in {

	overflow-y: visible;

}

.navbar {

	margin-bottom: 10px;

}

.navbar-collapse {

	padding: 0;

}

.navbar-nav > li,  .navbar-nav li > a,  .version-center .navbar-nav > li {

	padding: 0;

	display: block;

	width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.version-center .navbar-nav > li > .dropdown-menu {

	position: static;

}

.navbar-nav > li > a {

	padding: 15px 25px;

}

.navbar .dropdown-menu {

	padding-left: 25px;

}

.navbar .dropdown-menu .dropdown-menu {

	padding-left: 0;

}

.navbar .dropdown-menu,  .navbar-nav ul.dropdown-menu li ul.dropdown-menu {

	width: 100%;

	position: static;

	margin: 7px 0 0;

	border: none;

}

.navbar-nav ul.dropdown-menu > li,  .navbar-nav ul.dropdown-menu > li ul.dropdown-menu > li {

	padding: 6px 10px 6px 15px;

}

.dropdown-menu>li>a:focus,  .dropdown-menu>li>a:hover {

	color: inherit;

}

.navbar .sub-nav-item > a:after {

	margin-right: 0;

}

.navbar-nav ul.dropdown-menu a .indicator {

	display: inline-block;

}

.navbar-nav ul.dropdown-menu a .indicator-sub {

	display: none;

}

.navbar-nav > li > .dropdown-menu {

	margin-top: 5px;

	width: 100%;

	border: none;

	box-shadow: none;

}

.navbar-nav .open .dropdown-menu > li > a {

	color: #fff;

}

.navbar-nav .open .dropdown-menu > li > a,  .navbar-nav .open .dropdown-menu .dropdown-header {

	padding: 10px 15px 10px 0;

}

.navbar-nav > li > .megamenu {

	width: 100% !important;

	position: static;

	border-top: none;

}

.navbar-nav > li > .megamenu .row [class*="col"] {

	display: block;

	width: 100% !important;

	margin-left: 0;

	margin-top: 15px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.navbar-nav > li > .megamenu .row:first-child [class*="col"]:first-child {

	margin-top: 0;

}

.navbar-nav > li > .megamenu .row {

	margin: 0;

}

.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu > li > a {

	padding-left: 10px !important;

}

.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu > li > ul.dropdown-menu > li > a {

	padding-left: 20px !important;

}

.navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu > li > ul.dropdown-menu > li > ul.dropdown-menu > li > a {

	padding-left: 30px !important;

}

.navbar-collapse.in .navbar-nav > li {

	display: block !important;

}

.navbar-nav .dropdown-menu > li {

	position: static;

}

#header.version-center form, #header.version-center .form-control {

	margin-bottom: 40px;

}

#defaultmenu.version-center.version-left #dmsearch {

	float: left !important;

	position: static;

}

.version-center .navbar-nav > li > a {

	margin-bottom: 0;

}

.navbar-toggle {

	display: block;

	z-index: 999;

}

.navbar-header {

	width: 100%;

}

#dmsearch {

	position: relative;

}
#home_midle_sider h3.aio-icon-title{color:#fff;}
#our_team .custom-heading{position:static;padding:20px 0px;background:#7f7fac;}
.copyright1{padding:15px 0px;}
.copyright1 p{text-align:center;}
.footer-menu li{float:none;display:inline-block;}
.footer-menu li:first-child{padding-bottom:0px;}
}



@media (min-width: 768px) and (max-width: 900px) {

.navbar-nav > li > .megamenu {

	width: 100% !important;

	left: 0 !important;

}

.vc_col-sm-3 .pie-chart canvas {

	max-width: 150px;

}
.footer-menu ul{float:left;}

}



@media (max-width: 1024px) {

.cd-words-wrapper {

	font-size: 36px;

}

#main-content {

	overflow: hidden;

}

}



@media (max-width: 800px) {

.cd-words-wrapper {

	font-size: 28px;

}

}



@media (max-width: 768px) {

.has-stunning-header #header + div {

	display: none !important;

}

.fhmm .collapse, .fhmm .dropdown, .fhmm .dropup, .fhmm .nav {

	width: 100%;

}

.icn-main-container {

	top: -30px !important

}

.dm_featured_box_bg {

	background: 0 0

}

.dm_featured_box {

	width: 100%

}

.breadcrumb, .header.affix .logo-wrapper, .sliderwrapper .btn, .sliderwrapper .jtbtn, .tp-banner-container .jtbtn-big, .tp-caption.minidesc {

	display: none

}

.percent {

	line-height: 6.5

}

.callus li, .callus li:last-child, .social li, .social li:last-child {

	border: none

}

.callus, .callus li, .copyright1, .footer-menu .menu, .logo, .social, .social li {

	float: none !important;

	clear: both !important;

	text-align: center !important

}

.cd-words-wrapper {

	font-size: 24px;

}

}



@media (max-width: 600px) {

#wpadminbar {

	position: fixed;

}

.aio-icon-component {

	padding-bottom: 30px;

}

.cd-words-wrapper {

	font-size: 20px;

}

.vc_empty_space {

	height: 20px !important;

}

.pie-chart {

	margin-top: 35px;

}

.portfolio-filter ul li{clear:both;margin-bottom:10px;display:block !important;}

.copyright1 p{text-align:left;margin-bottom:10px;}

.footer-menu ul{margin:0px;float:left;}

.footer-menu li:first-child{padding-left:0px;padding-bottom:10px;}

}



@media (max-width: 480px) {

.cd-words-wrapper {

	font-size: 16px;

}

.testimonial_widget, .twitter_widget {

	padding: 0

}

}



@media (max-width: 360px) {

.testimonial_details img {

	float: none;

}

.testimonial_details .pull-right {

	float: left;

}

.testimonial_details .rating {

	margin-bottom: 20px;

}

.masonry_wrapper .isotope-item {

	width: 100% !important;

}

#timeline .timeline-item,  #timeline .timeline-item:nth-child(2n) {

	width: 100%;

	background: none;

}

#timeline .blog-columns {

	margin-bottom: 30px;

}

.cd-words-wrapper {

	font-size: 13px;

}

form.wpcf7-form > div{width:96%;}

}


.breadcrumb  a span {
	color: #ffffff;

}


.textwidget a  {
	color: #CE682B !important;
}

.wpcf7-submit {

	background-color: #fff !important;
	color: #67410E !important;
}

#our_team {
	display:none;
}

.btn-primary {
	border-color: #fff !important; 
}



@font-face {
    font-family: 'renogareregular';
    src: url('/wp-content/themes/jollyness/font/renogare-webfont.woff2') format('woff2'),
         url('/wp-content/themes/jollyness/font/renogare-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.renogare {
	font-family: 'renogareregular' !important;	
	font-weight: bold !important;
}

.solutions .vc_single_image-wrapper:hover img {
	transform: scale(1.05);	
}

.solutions .vc_single_image-wrapper img {
    transition: opacity 1.8s cubic-bezier(.23,1,.32,1),transform 1.8s 
}

form.wpcf7-form {
	padding-top:10px !important;		
}

form.wpcf7-form > div {
	width: 96% !important;	
}

.shorttextarea  {
	height:50px	!important;
}

.why_us .wpb_text_column {
	border:1px solid #cecece;
	min-height:240px;
}

.why_us .vc_single_image-wrapper img {
	border:1px solid #cecece;	
}