﻿
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
    opacity: 1;
}
div.wp-caption {
    max-width: 100%;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}
.clear:after {
    clear: both;
    content: "";
    display: block;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #080808;
    color: #fff;
}
.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
.aligncenter {
    display: block;
    margin: 10px auto;
}
.header_top .aligncenter {
    margin: 8px auto;
}
.text-align-right {
    text-align: right;
}
.text-align-left {
    text-align: left;
}
.text-align-center {
    text-align: center;
}
.content ul ul, .content ol ol, .content ol ul, .content ul ol {
    padding: 0 0 0 15px;
}
.vc_row-fluid [class*="vc_span"] {
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
.wpb_single_image img {
    vertical-align: middle;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: none;
}
del {
    text-decoration: line-through;
}
table {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
}
table th {
    border: 0 none;
    padding: 5px 7px;
    text-align: center;
}
table td {
    padding: 5px 10px;
    text-align: center;
}
a img {
    border: 0 none;
}
img {
    height: auto;
    max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
    color: #fff;
    font-family: 'Josefin Sans';
    font-weight: 400;
}
h1 {
    font-size: 30px;
    line-height: 1.2em;
}
h2 {
    font-size: 40px;
    line-height: 1.15em;
}
h3 {
    font-size: 25px;
    line-height: 1.25em;
}
h4 {
    font-size: 19px;
    line-height: 1.47368em;
}
h5 {
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.4em;
}
h6 {
    font-size: 15px;
    line-height: 1.26667em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #fff;
    text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #ffcf66 !important;
    text-decoration: none;
}
a, p a {
    color: #7f6928;
    cursor: pointer;
    text-decoration: underline;
    transition: color 0.3s ease-in-out 0s;
}
a:hover, p a:hover {
    color: #fff;
    text-decoration: underline;
}
input[type="submit"], .woocommerce input[type="button"], .woocommerce-page input[type="button"] {
}
ul, ol {
    list-style-position: inside;
}
html {
    height: 100%;
    margin: 0 !important;
}
body {
    background-color: #000;
    color: #fff;
    font-family: 'Josefin Sans';
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    overflow-x: hidden !important;
    overflow-y: scroll;
}
.wrapper {
    background-color: #f4f4f4;
    left: 0;
    position: relative;
    transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
    z-index: 1000;
}
.right_side_menu_opened .wrapper {
    left: -250px;
}
.right_side_menu_opened .wrapper header.fixed, .right_side_menu_opened .wrapper header.sticky {
    left: -250px;
}
@media only screen and (min-width: 1100px) {
.right_side_menu_opened:not(.boxed) .carousel-inner:not(.relative_position) {
    left: -250px !important;
}
}
.wrapper_inner {
    overflow: hidden;
    width: 100%;
}
body.boxed .wrapper_inner {
    overflow: visible;
}
body.boxed .content {
    overflow: hidden;
}
.meta {
    display: none;
}
.ajax_loader {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 1100;
}
.ajax_loader_slider {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 1100;
}
.ajax_loader_1 {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
}
.ajax_loader_2 {
    margin: -50% 0 0 -50%;
}
.spinner {
    height: 25px;
    margin: -50% 0 0 -50%;
    text-align: center;
    width: 75px;
}
.spinner > div {
    animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
    background-color: #7f6928;
    border-radius: 100%;
    display: inline-block;
    height: 18px;
    margin: 0 3px;
    width: 18px;
}
.spinner .bounce1 {
    animation-delay: -0.32s;
}
.spinner .bounce2 {
    animation-delay: -0.16s;
}
@keyframes bouncedelay {
0%, 80%, 100% {
    transform: scale(0);
}
40% {
    transform: scale(1);
}
}
@keyframes spin {
0% {
    opacity: 1;
    transform: rotate(0deg);
}
100% {
    opacity: 1;
    transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    opacity: 1;
    transform: rotate(0deg);
}
100% {
    opacity: 1;
    transform: rotate(360deg);
}
}
body.smooth_scroll {
    overflow-y: hidden;
}
body.boxed .wrapper_inner, body.boxed .footer_inner {
    margin: 0 auto;
    width: 1150px;
}
header {
    display: inline-block;
    margin: 0 0 -6px;
    position: relative;
    width: 100%;
    z-index: 110;
}
header.sticky {
    background-clip: content-box;
    left: 0;
    position: fixed;
    top: -120px;
    transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
}
header.sticky.centered_logo {
    top: -300px;
}
header.sticky.sticky_animate {
    top: 0;
}
header.sticky .q_logo img.sticky {
    opacity: 1;
}
header.sticky .q_logo img.normal, header.sticky .q_logo img.light, header.sticky .q_logo img.dark, header.sticky .q_logo img.popup {
    opacity: 0 !important;
}
header.fixed {
    left: 0;
    position: fixed;
    top: 0;
    transition: left 0.13s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s, left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
    width: 100%;
    z-index: 110;
}
.boxed header {
    background-color: transparent !important;
    border: 0 none !important;
}
.boxed .header_inner {
    margin: 0 auto;
    width: 1150px;
}
.header_top {
    background-color: #080808;
    color: #fff;
    height: 36px;
    line-height: 36px;
    padding: 0 45px;
    position: relative;
    z-index: 120;
}
header.sticky .header_top {
    display: none;
}
.header_top p, .header_top span {
    line-height: 36px;
}
.header_top .left p, .header_top .left span {
    padding: 0 10px 0 0;
}
.header_top .right p, .header_top .right span {
    padding: 0 0 0 10px;
}
.header_top .left, .header_top .left .inner > div, .header_top .left .textwidget > span, .header_top .left .textwidget > p {
    float: left;
}
.header_top .right, .header_top .right .inner > div, .header_top .right .textwidget > span, .header_top .right .textwidget > p {
    float: right;
}
.header_bottom {
    padding: 0 45px;
    position: relative;
    transition: all 0.2s ease 0s;
}
.boxed .header_bottom {
    padding: 0 25px;
}
header.scrolled .header_bottom, header.sticky .header_bottom {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}
header.scrolled.fixed_content_menu .header_bottom, header.sticky.fixed_content_menu .header_bottom {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.11);
}
header .header_inner_left {
    left: 45px;
    position: absolute;
    top: 0;
}
header.menu_bottom .header_inner_left {
    left: 0;
}
header .container_inner .header_inner_left {
    left: 0;
    position: absolute;
    top: 0;
}

.logo_wrapper {
    float: left;
    height: 85px;
    overflow: visible !important;
}
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {
    float: left;
    height: 60px !important;
}
.q_logo {
    left: 0;
    position: relative;
    top: 50%;
}
.q_logo a {
    display: block;
    position: relative;
    visibility: hidden;
}
.q_logo img , #svgout{
    display: block;
    max-width: none;
    opacity: 1;
    position: absolute;
    top: -50%;
    transition: opacity 0.6s ease-in-out 0s;
    width: auto !important;
}
.q_logo img.light, .q_logo img.sticky, .q_logo img.dark, .q_logo img.popup {
    opacity: 0;
}
header.light:not(.sticky):not(.scrolled) .q_logo img.normal {
    opacity: 0;
}
header.light:not(.sticky):not(.scrolled) .q_logo img.light {
    opacity: 1;
}
header.light:not(.sticky):not(.scrolled) .q_logo img.dark {
    opacity: 0;
}
header.dark:not(.sticky):not(.scrolled) .q_logo img.normal {
    opacity: 0;
}
header.dark:not(.sticky):not(.scrolled) .q_logo img.light {
    opacity: 0;
}
header.dark:not(.sticky):not(.scrolled) .q_logo img.dark {
    opacity: 1;
}
/*  */
@keyframes blink {
     0% {
	   fill: rgba(255,207,102,1)
    }
    50% {
	   fill: rgba(255,207,102,0.8)
    }
    100% {
	   fill: rgba(255,207,102,1)
    }
}
@-webkit-keyframes blink {
    0% {
	   fill: rgba(255,207,102,1)
    }
    50% {
	   fill: rgba(255,207,102,0.8)
    }
    100% {
	   fill: rgba(255,207,102,1)
    }
}
header.light .q_logo #svgout #one path , header.scrolled .q_logo #svgout #one path {
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	-moz-animation:blink normal 2s infinite ease-in-out;
	-webkit-animation:blink normal 2s infinite ease-in-out;
	-ms-animation:blink normal 2s infinite ease-in-out;
	animation:blink normal 2s infinite ease-in-out;
}
header.light .q_logo #svgout #two path , header.scrolled .q_logo #svgout #two path {
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	-moz-animation:blink normal 1.5s infinite ease-in-out;
	-webkit-animation:blink normal 1.5s infinite ease-in-out;
	-ms-animation:blink normal 1.5s infinite ease-in-out;
	animation:blink normal 1.5s infinite ease-in-out;
}


/*  */
.header_inner_right {
    float: right;
    position: relative;
    z-index: 110;
}
header.centered_logo {
    text-align: center;
}
header.centered_logo .header_inner_left {
    display: block;
    float: none;
    margin: 20px 0 10px;
    position: relative;
}
header.centered_logo.sticky .header_inner_left {
    margin: 0;
}
header.centered_logo .logo_wrapper {
    float: none;
    height: auto !important;
}
header.centered_logo .q_logo {
    display: inline-block;
    top: 0;
}
header.centered_logo.sticky .q_logo {
    top: 50%;
}
header.centered_logo .q_logo a {
    display: inline-block;
    vertical-align: middle;
}
header.centered_logo .q_logo img {
    margin: 0;
    max-width: 100%;
    top: 0;
}
header.centered_logo.sticky .q_logo img {
    top: -50%;
}
header.centered_logo.sticky .q_logo img {
    height: 100% !important;
}
header.centered_logo .header_inner_right {
    display: inline-block;
    float: none;
    margin: 0 0 -6px;
    position: relative;
}
header.centered_logo .header_right_widget {
    float: left;
}
header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.right {
    display: inline-block;
    float: none;
    margin: 0 0 -6px;
}
header.centered_logo nav.main_menu > ul {
    left: 0;
}
nav.main_menu {
    /* left: 32%; */
	float: right;
    position: absolute;
    text-align: left;
    z-index: 100;
}
nav.main_menu.right {
    position: relative;
}
nav.main_menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
nav.main_menu > ul {
    left: -50%;
    position: relative;
}
nav.main_menu.right > ul {
    left: auto;
}
nav.main_menu ul li {
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}
nav.main_menu > ul > li > a , nav.main_menu > ul > li.current-menu-item > a {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 16px;
    /* font-style: italic; */
    line-height: 85px;
    margin: 0;
    padding: 0 20px;
    position: relative;
    text-decoration: none;
}
header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a {
    line-height: 60px;
}
header:not(.sticky) .header_menu_bottom nav.main_menu > ul > li > a {
    line-height: 45px;
}
header.menu_bottom:not(.sticky) .drop_down .second.bellow_header {
    top: 45px;
}
header:not(.sticky) .header_menu_bottom .side_menu_button {
    height: 45px;
}
nav.main_menu > ul > li > a span, nav.main_menu > ul > li > a i {
    display: inline-block;
    height: 100%;
}
nav.main_menu > ul > li > a span.line {
    background: linear-gradient(to bottom, rgba(183, 183, 183, 0) 13%, rgba(183, 183, 183, 0.6) 50%, rgba(183, 183, 183, 0) 87%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 40%;
    position: absolute;
    right: 0;
    top: 30%;
    width: 1px;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a span.line {
    background: linear-gradient(to bottom, transparent 13%, rgba(0, 0, 0, 0.6) 50%, transparent 87%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a span.line {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 13%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 87%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
nav.main_menu > ul > li:last-child > a span.line {
    display: none;
}
nav.main_menu > ul > li.active > a, nav.main_menu > ul > li:hover > a {
    color: #ffcf66;
}
nav.main_menu > ul > li > a > i.blank {
    display: none !important;
}
nav.main_menu > ul > li > a > i.menu_icon {
    display: inline-block;
    margin-right: 7px;
}
nav.main_menu > ul > li.has_sub > a > i.q_menu_arrow {
    display: inline-block;
    margin-left: 6px;
}
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a
{ 
color:#ffffff;
}
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li:hover > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a
{
color:#ffcf66;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a
{  
color:#000;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li:hover > a
{
	color:#ffcf66;
}
.drop_down ul {
    list-style: none outside none;
}
.drop_down ul li {
    position: relative;
}
.drop_down .second {
    display: block;
    left: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    z-index: 10;
}
.drop_down.dropdown_animation .second {
    margin: 30px 0 0;
    transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s;
}
.touch .drop_down.dropdown_animation .second {
    margin: 0 !important;
}
.drop_down li.left_position .second {
    left: 0;
}
.drop_down li.right_position .second {
    left: auto;
    right: 0;
}
.drop_down .second.drop_down_start {
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
.drop_down.dropdown_animation .second.drop_down_start {
    margin: 0;
}
header.sticky .drop_down .second {
    top: 100%;
}
nav.main_menu > ul > li:hover > .second {
    z-index: 20;
}
.drop_down .second .inner {
    display: block;
    padding: 0;
    position: relative;
    z-index: 997;
}
.drop_down .second .inner_arrow {
    border-color: transparent transparent #080808;
    border-style: solid;
    border-width: 0 7px 7px;
    height: 0;
    margin: 0;
    position: absolute;
    top: -7px;
    width: 0;
}
.drop_down .second.right .inner_arrow {
    left: auto !important;
}
.drop_down .second .inner > ul, .drop_down .second .inner ul li ul {
    background-color: #7f6928;
    display: inline-block;
    padding: 8px 0;
    position: relative;
}
.drop_down .second .inner ul li {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    display: block;
    float: none;
    height: auto;
    padding: 0;
    position: relative;
}
.drop_down .second .inner ul li, .drop_down .wide.left_position .second ul li, .drop_down .wide.right_position .second ul li {
    width: 195px;
}
.drop_down .second .inner ul li a {
    color: #fff;
    display: block;
    font-family: Josefin Sans;
    font-size: 12px;
    font-weight: 500;
    height: auto;
    line-height: 18px;
    margin: 0;
    padding: 7px 21px;
    text-decoration: none;
}
.drop_down .second .inner > ul > li > a:hover, .drop_down .second .inner ul li.sub ul li a:hover {
    color: #ffcf66;
}
.drop_down .second i {
    display: none;
}
.drop_down .second .inner ul li ul {
    display: block;
    height: auto;
    left: 0%;
    overflow: hidden;
    position: static;
    top: 0px;
    z-index: 10;
}
.drop_down .second .inner > ul{
	width:235px;
}
.drop_down .second .inner > ul li{
	width:117px;
	float:left;
}

.drop_down .second .inner ul li:hover ul {
    display: block;
    z-index: 20;
}
.drop_down .second.right {
    left: auto;
    right: 0;
}
.drop_down .second .inner ul.right li a {
    text-align: left;
}
.drop_down .second .inner ul.right li ul {
    left: -100%;
}
.drop_down .second.bellow_header {
    top: 100%;
}
.drop_down .wide.left_position .second .inner_arrow, .drop_down .wide.right_position .second .inner_arrow {
    display: block;
}
.drop_down .wide .second ul {
    padding: 14px;
}
.drop_down .wide .second ul li {
    float: left;
    padding: 0 10px;
    width: 248px;
}
.drop_down .wide.right_position .second ul li {
    float: right;
}
.drop_down .wide .second ul li:nth-child(4n+1) {
    clear: both;
}
.drop_down .second .inner ul li.sub a i.q_menu_arrow {
    display: none;
    float: right;
    font-size: 12px;
    position: relative;
    top: 1px;
}
.drop_down .second .inner ul li.sub ul li a i.q_menu_arrow, .drop_down .wide .second .inner ul li.sub a i.q_menu_arrow {
    display: none;
}
.drop_down .second .inner ul.right li.sub a i.q_menu_arrow {
    float: left;
    transform: rotate(180deg);
}
.drop_down .wide .second .inner > ul > li > a {
    color: #fff;
    font-family: 'Josefin Sans';
    font-size: 15px;
    font-style: italic;
    line-height: 19px;
    padding: 7px 0 9px;
}
.drop_down .wide .second ul li ul li a {
    padding: 7px 0;
}
.drop_down .wide .second ul li ul {
    background-color: transparent !important;
    display: block;
    left: 0;
    padding: 0;
    position: relative;
    top: 0;
    visibility: visible;
}
.drop_down .wide .second ul li ul li {
    padding: 0;
}
.drop_down .wide.icons .second ul li a span {
    display: block;
    position: relative;
}
.drop_down .wide.icons .second i {
    display: inline-block;
    float: left;
    height: 19px;
    line-height: 19px;
    width: 25px;
}
.drop_down .wide .second .inner > ul > li > a i, .drop_down .wide .second ul li ul li.menu-item-has-children > a i {
    color: #fff;
}
.drop_down .wide.icons .second i.blank {
    display: none;
}
.mobile_menu_button {
    display: none;
    float: left;
    height: 100px;
    margin: 0 20px 0 0;
}
header.menu_bottom.has_header_fixed_right .mobile_menu_button {
    height: 130px;
}
.mobile_menu_button span {
    color: #000;
    cursor: pointer;
    display: table-cell;
    font-size: 42px;
    height: 20px;
    position: relative;
    transition: color 0.3s ease-out 0s;
    vertical-align: middle;
    width: 20px;
    z-index: 50;
}
.mobile_menu_button span:hover {
    color: #7f6928;
}
.dark:not(.sticky):not(.scrolled) .mobile_menu_button span {
    color: #000;
}
nav.mobile_menu {
    background-color: #6b6558;
    display: none;
    float: left;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100;
}
nav.mobile_menu ul {
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
nav.mobile_menu ul li {
    margin: 0;
    padding: 0;
    position: relative;
}
nav.mobile_menu > ul > li {
    border-top: 1px solid #ddd;
    padding: 0 45px;
}
nav.mobile_menu > ul > li > a, nav.mobile_menu > ul > li > h6 {
    color: #fff;
    font-family: 'Josefin Sans';
    font-size: 40px;
    line-height: 25px;
    padding: 15px 0;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h6 {
    display: block;
    position: relative;
    text-decoration: none;
}
nav.mobile_menu ul li:hover > a, nav.mobile_menu ul li.active > a {
    color: #ffcf66;
}
nav.mobile_menu ul li ul {
    padding: 0 0 16px;
}
nav.mobile_menu ul li ul li ul {
    padding: 0 0 0 16px;
}
nav.mobile_menu ul li ul li a, nav.mobile_menu ul li ul li h6 {
    color: #fff;
    font-family: Josefin Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow, nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 15px;
    height: 55px;
    line-height: 55px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 20px;
    z-index: 9000;
}
nav.mobile_menu ul > li.has_sub > ul li span.mobile_arrow, nav.mobile_menu ul > li.has_sub > ul li span.mobile_arrow {
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 30px;
    position: absolute;
    right: 0;
    top: 0;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow i, nav.mobile_menu ul > li.has_sub > span.mobile_arrow i, nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-down {
    display: inline;
}
nav.mobile_menu ul > li > span.mobile_arrow i, nav.mobile_menu ul > li > span.mobile_arrow i, nav.mobile_menu ul > li.has_sub > span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul > li.has_sub > span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-right, nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-right {
    display: none;
}
header.menu_bottom .header_inner_left {
    position: relative;
}
.menu_bottom.sticky .container_inner .header_inner_left {
    position: absolute;
}
.menu_bottom .logo_wrapper {
    float: none;
}
.menu_bottom .q_logo a {
    display: inline-block;
}
.menu_bottom.sticky .logo_wrapper {
    float: left;
}
header:not(.centered_logo) .header_fixed_right_area {
    height: 100%;
    line-height: 85px;
    position: absolute;
    right: 0;
    top: 0;
}
header.sticky .header_fixed_right_area {
    display: none;
}
.header_menu_bottom {
    display: block;
    margin: 0 -1000px;
    position: relative;
}
.header_menu_bottom .header_menu_bottom_inner {
    padding: 0 1000px;
}
.sticky .header_menu_bottom {
    position: static;
}
.header_menu_bottom .main_menu {
    left: auto;
}
.sticky .header_menu_bottom .main_menu {
    float: right;
    left: auto;
    position: relative;
}
.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu {
    float: left;
}
.sticky .header_menu_bottom .main_menu_header_inner_right_holder.with_center_logo .main_menu {
    float: left;
}
.sticky .header_menu_bottom .main_menu_header_inner_right_holder {
    float: right;
}
.header_menu_bottom nav.main_menu > ul {
    left: auto;
}
.sticky .header_menu_bottom nav.main_menu > ul {
    left: auto;
}
.side_menu_button_wrapper {
    display: table;
}
.side_menu_button {
    cursor: pointer;
    display: table-cell;
    height: 85px;
    vertical-align: middle;
}
.drop_down #menu-top_menu .second .inner_arrow {
    border-bottom-color: #6b6558;
}
.drop_down #menu-top_menu .second .inner > ul {
    /*background-color: #6b6558;*/
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 0 5px #fff !important;
}
.drop_down #menu-top_menu .second .inner ul li ul {
    background-color: transparent !important;
}
#product-single-strng {
    color: #ffffff;
    font-size: 16px;
}
.container_inner > .wp-video {
    height: auto;
    margin: 9% auto 0;
    width: 100% !important;
}
.home-wrap-img {
    margin: 14% auto 0;
}
.container_inner > .wp-video .mejs-container.wp-video-shortcode {
    height: auto !important;
    width: 100% !important;
}
.container_inner > .wp-video .mejs-container.wp-video-shortcode .mejs-inner .mejs-mediaelement {
    position: relative !important;
}
#art-of-perfume-css #art-of-perfume-fruits .wpb_row .wpb_wrapper {
    text-align: right;
}
.press-div {
    float: left;
    position: relative;
    width: 80%;
}
.press-slider li {
    float: left;
    height: 160px;
    list-style: none outside none;
    margin-right: 20px;
    width: 120px;
}
.press-slider li a img {
    height: 150px;
    width: auto;
}
.archive-filter {
    float: left;
    position: relative;
    width: 20%;
}
.archive-filter .filter-ul li {
    float: left;
    list-style: none outside none;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}
select.country {
    background-color: #fff;
    border: 1px solid #000;
    color: #7f6928;
    display: block;
    float: left;
    font-size:13px;
    height: 40px;
    margin: 0;
    outline: 0 none;
    overflow: hidden;
    padding: 10px 4%;
    text-decoration: none;
    transition: color 0.3s ease-in-out 0s;
    width: 92%;
	position:relative;
	z-index:1000;
}
select.country option {
    color: #080808;
}
.selectdd .contact-error {
    top: auto;
    float:left;
}
.footer_top.footer_top_full div.widget {
    float: left;
    margin-right: 20px;
    position: relative;
}
.footer_top.footer_top_full div.widget ul li {
    float: left;
    margin-right: 20px;
    position: relative;
}
.footer_top.footer_top_full .widget h4 {
    display: none;
}
.footer_inner .footer_top_holder {
    display: block;
    float: left;
    width: 100%;
}
.footer_inner .footer_top_holder .footer_top.footer_top_full {
    padding: 20px 20px 20px 83px;
}
.points ul li
{
	list-style-type:square;
	list-style-position:outside;
}
.range
{
	background-image: url("../img/add.png");
        background-repeat: no-repeat;
	height:20px;
	margin-top:15px;
        padding-left:25px;
}
.range p
{
	padding-left:30px;
}
.rangedetail
{
	padding-left:30px;
}

#nav_menu-3
{
float:left;
}
#text-3{
float:left;
margin-left:25px;
}    

.full_width_inner .grid_section
{
padding:8px 0px; !important;
}

.full_width_inner .grid_section .separator
{
margin-top: 20px !important;
}
.full_width_inner .wpb_wrapper .separator
{
	margin-top:0px !important;
} 
#footer-custom-div p {
    float: left;
    margin-right: 20px;
}
#footer-custom-div p a:hover {
    color: #fff;
}
.WebContentArea {
   /* border: 2px solid; */
    margin: 0 auto;
    width: 60%;
}
.WebContentArea .MainContentBox td {
    width: 300px;
}
.WebContentArea .MainContentBox td.whitetext ul {
    margin: 0 auto;
    width: 160px;
}
.WebContentArea .MainContentBox td.whitetext ul li {
    list-style: disc outside none;
    text-align: left;
}
.liststyle > strong {
    font-size: 13px;
    font-weight: bold;
}
.page_item a {
    color: #fff;
}
.store {
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.comingsoon
{display:none;    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;}
.filter-ul li select {
    background-color: #fff;
    border: 1px solid #000;
    color: #080808;
    display: block;
    float: left;
    font-family: 'Josefin Sans';
    font-style: italic;
    height: 40px;
    margin: 0;
    outline: 0 none;
    overflow: hidden;
    padding: 10px 4%;
    text-decoration: none;
    transition: color 0.3s ease-in-out 0s;
    width: 85%;
}
.filter-title {
    margin-bottom: 10px;
}
.filter-ul li select option {
    padding: 2px 0;
}
.gm-style-iw #bodyContent p {
    color: #000;
}
#video-17291-1 {
    height: auto !important;
    width: 100% !important;
}
.menu-footer_menu-container {
    margin-top: 10px;
}
.print-share {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.myiconsleft {
    float: left;
    width: 100px;
}
.print-background {
    background: url("../img/sprite.png") no-repeat scroll left -124px rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 24px;
    width: 24px;
}
.stButton span.stLarge {
    background: url("../img/sprite.png") no-repeat scroll left -362px rgba(0, 0, 0, 0) !important;
}
.icon-mytext {
    float: left;
    font-weight: bold;
    margin-right: 10px;
    margin-top: -3px;
}
.cover_boxes div.box_content a:hover {
    color: #000000;
}
.breadcrumbs_inner {
    display: none !important;
}
.web_dialog_overlay {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0.7;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.myloader {
    display: none;
    height: 32px;
    left: 49%;
    position: fixed;
    top: 49%;
    width: 32px;
    z-index: 10001;
}
.mejs-overlay {
    width: 100% !important;
}
.mejs-overlay-loading {
    display: none !important;
}
.container .container_inner.clearfix .title_subtitle_holder {
    display: none;
}
.title_subtitle_holder h1 {
    font-size: 24px;
    margin-top: 30px;
    text-align: left;
}
.title_subtitle_holder h1 span {
    font-family: 'Josefin Sans';
    text-transform: capitalize;
}
.wpb_wrapper .address {
    margin-bottom: 10px !important;
    margin-top: 20px;
}
.wpb_wrapper .address h3 {
    color: #ffcf66;
    margin-bottom: 20px;
}
.wpb_wrapper .address li a {
    color: #fff;
}
.wpb_wrapper .address li a:hover {
    color: #ffcf66;
}
header.sticky .side_menu_button {
    height: 60px;
}
.side_menu_button > a {
    color: #080808;
    display: inline !important;
    font-size: 14px;
    height: 20px;
    padding: 0 12px;
    position: relative;
    text-decoration: none;
    width: 20px;
}
.side_menu_button > a:hover {
    color: #7f6928;
}
.side_menu_button a.side_menu_button_link {
    padding: 0 0 0 12px;
}
.dark:not(.sticky):not(.scrolled) .side_menu_button > a {
    color: #000;
}
.light:not(.sticky):not(.scrolled) .side_menu_button > a {
    color: #fff;
}
.popup_menu_inner {
    display: inline-block;
    height: 2px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 20px;
}
.popup_menu .line {
    background-color: #080808;
    display: inline-block;
    height: 2px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 13px;
}
.popup_menu .line:after, .popup_menu .line:before {
    background-color: #080808;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    width: 13px;
    z-index: -1;
}
.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after {
    background-color: #000;
}
.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after {
    background-color: #fff;
}
.popup_menu .line:before {
    top: -4px;
}
.popup_menu .line:after {
    top: 4px;
}
.popup_menu:hover .line, .popup_menu:hover .line:after, .popup_menu:hover .line:before {
    background-color: #7f6928;
}
.popup_menu.opened .line {
    background-color: transparent;
}
.popup_menu.opened .line:after {
    background-color: #fff;
    top: 0 !important;
    transform: rotate(45deg);
}
.popup_menu.opened .line:before {
    background-color: #fff;
    top: 0 !important;
    transform: rotate(-45deg);
}
.popup_menu_holder {
    background-color: rgba(145, 0, 62, 0.9);
    display: table;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 105;
}
.popup_menu_holder_inner {
    display: table-cell;
    vertical-align: middle;
}
.popup_menu_opened .main_menu, .popup_menu_opened .side_menu_button a:not(.popup_menu), .popup_menu_opened #back_to_top, .popup_menu_opened .header_top, .popup_menu_opened .side_menu_button .shopping_cart_header, .popup_menu_opened .mobile_menu_button {
    visibility: hidden !important;
}
.popup_menu_opened .side_menu_button .shopping_cart_header {
    display: none;
}
.popup_menu_opened .popup_menu_holder {
    opacity: 1;
    visibility: visible;
}
.popup_menu_opened header.scrolled .header_bottom, .popup_menu_opened header.sticky .header_bottom {
    background-color: transparent !important;
    box-shadow: none;
}
.popup_menu_opened .header_top, .popup_menu_opened .header_bottom {
    background-color: transparent !important;
}
.popup_menu_opened .q_logo img.normal, .popup_menu_opened .q_logo img.light, .popup_menu_opened .q_logo img.sticky, .popup_menu_opened .q_logo img.dark {
    opacity: 0;
}
.popup_menu_opened .q_logo img.popup {
    opacity: 1;
}
nav.popup_menu {
    margin: 0 auto;
    position: relative;
    text-align: left;
    top: 0;
}
nav.popup_menu ul {
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
nav.popup_menu > ul {
    display: block;
}
nav.popup_menu ul li {
    font-size: 45px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-align: center;
}
nav.popup_menu ul li a, nav.popup_menu ul li h6 {
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'Josefin Sans';
    font-size: 45px;
    font-style: italic;
    line-height: 50px;
    padding: 5px 0;
    position: relative;
    text-decoration: none;
}
nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
    display: inline-block;
    vertical-align: middle;
}
nav.popup_menu ul li ul li a, nav.popup_menu ul li ul li h6 {
    font-size: 0.7em;
    line-height: 1em;
}
nav.popup_menu ul li ul li ul li a, nav.popup_menu ul li ul li ul li h6 {
    font-size: 0.5em;
    line-height: 1em;
}
nav.popup_menu ul > li.has_sub > a span.popup_arrow, nav.popup_menu ul > li.has_sub > h6 span.popup_arrow {
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 100%;
    margin: 0;
    padding: 0 0 0 5px;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 20px;
    z-index: 9000;
}
nav.popup_menu ul > li.has_sub > h6 span.popup_arrow {
    display: none;
}
nav.popup_menu ul > li > a span.popup_arrow, nav.popup_menu ul > li > h6 span.popup_arrow {
    display: none;
}
.side_menu {
    background-color: #080808;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    padding: 25px;
    position: fixed;
    right: -250px;
    top: 0;
    visibility: hidden;
    width: 200px;
    z-index: 90;
}
.side_menu .fa-lg {
    font-size: 13.5px;
}
.header-bottom-right-widget {
    float: left;
    font-size: 0;
    margin: 0;
    padding: 2px 0;
}
.header-bottom-right-widget .textwidget {
    height: 20px;
}
.header-bottom-right-widget .q_social_icon_holder {
    margin: 0 0 0 10px;
}
.header-bottom-right-widget .fa-2x {
    font-size: 22px;
    line-height: 24px;
}
.q_slider {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 10;
}
.ls-wp-fullwidth-helper {
    left: 0 !important;
}
.content {
    background-color: #000;
    margin-top: 0;
    position: relative;
    z-index: 100;
}
body.search .content, body.blog .content, body.single-post .content {
}
.content .content_inner {
    background-color: inherit;
}
.content .content_page_background {
    background-position: center 0;
    background-repeat: no-repeat;
}
.content.content_top_margin {
    margin-top: 0 !important;
}
.container {
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1000;
}
.content .title .container {
    background-color: transparent;
}
.container_inner {
    margin: 0 auto;
    width: 1100px;
}
.full_width {
    position: relative;
    z-index: 100;
}
.section_inner_margin {
    margin-left: -15px;
    margin-right: -15px;
}
.header_bottom .container_inner {
    position: relative;
}
.content .title .container_inner {
    padding: 0;
}
section.section {
    display: block;
    overflow: hidden;
    padding: 50px 0;
    position: relative;
}
div.section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
div.section.pattern_background {
    background-position: 0 0;
    background-repeat: repeat;
    background-size: inherit;
}
.use_row_as_box {
    border-radius: 4px;
}
div.video_section {
    overflow: hidden;
}
.boxed .section .section_inner, .grid_section .section_inner {
    margin: 0 auto;
    position: relative;
    width: 1100px;
    z-index: 20;
}
.grid2 .grid_section .section_inner {
    width: auto !important;
}
.full_section_inner {
    position: relative;
    z-index: 20;
}
.section .mobile-video-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.section .video-overlay {
    height: 3000px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11;
}
.section .video-overlay.active {
    background-image: url("img/pixel-video.png");
    background-position: 0 0;
    background-repeat: repeat;
    opacity: 1;
}
.section .video-wrap {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.section .video-wrap .mejs-poster {
    background-size: cover !important;
}
.section .video-wrap .mejs-container .mejs-controls {
    display: none !important;
}
.section .video-wrap .mejs-controls .mejs-button button:focus {
    outline: medium none !important;
}
.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: rgba(255, 255, 255, 0.18) !important;
}
.section .video-wrap .mejs-container {
    background-color: transparent !important;
    background-image: none !important;
    height: auto !important;
}
.section .video-wrap .mejs-mediaelement {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
}
.section .video-wrap .mejs-container .mejs-poster img {
    max-width: none !important;
    width: 100% !important;
}
.section .video-wrap .mejs-controls button {
    opacity: 0.8;
}
.section .video-wrap .mejs-controls button:hover, .mejs-controls .mejs-fullscreen-button:hover button {
    opacity: 1 !important;
}
.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total {
    background: none repeat scroll 0 0 #1f1f1f !important;
}
.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: none repeat scroll 0 0 transparent !important;
}
.title_outer.animate_title_area {
    overflow: hidden;
}
.title {
    display: block;
    height: 240px;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 101;
}
.title_outer.with_image .title {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    height: auto !important;
    line-height: normal;
}
.title img {
    display: block;
    position: relative;
    width: 100%;
}
.title .not_responsive {
    display: none;
}
.title .title_holder {
    display: table;
    height: 100%;
    left: 0;
    position: relative;
    width: 100%;
}
.title_outer.with_image .title .title_holder, .title_outer .has_fixed_background.title .title_holder, .title_outer .has_background.title .title_holder {
    display: block;
    position: absolute;
    top: 0;
}
.title .title_overlay {
    background-position: 0 0;
    background-repeat: repeat;
    height: 100%;
    position: absolute;
    width: 100%;
}
.title .title_holder .container {
    display: table-cell;
    vertical-align: middle;
}
.title_outer.with_image .title .title_holder .container, .title_outer .has_fixed_background.title .title_holder .container, .title_outer .has_background.title .title_holder .container {
    display: block;
    height: 100%;
}
.content .title_outer.with_image .title .container_inner, .title_outer .has_fixed_background.title .title_holder .container_inner, .title_outer .has_background.title .title_holder .container_inner {
    display: table;
    height: 100%;
}
.title_subtitle_holder {
    display: block;
    padding: 0;
    position: relative;
}
.title_outer.with_image .title .title_subtitle_holder, .title_outer .has_fixed_background.title .title_subtitle_holder, .title_outer .has_background.title .title_subtitle_holder {
    display: table-cell;
    vertical-align: middle;
}
.title_subtitle_holder_inner {
    position: relative;
}
.title h1 {
    padding: 0;
    word-break: break-all;
}
.title.title_size_small h1 {
    font-size: 22px;
}
.container_inner .title_subtitle_holder h1
{
	text-align:center;
}

.title.title_size_medium h1 {
    font-size: 30px;
}
.title.title_size_large h1 {
    font-size: 45px;
}
.title_text_shadow .title h1 {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.subtitle {
    display: block;
    font-family: 'Josefin Sans';
    font-style: italic;
}
.title_size_medium .subtitle, .title_size_large .subtitle {
    font-size: 19px;
}
.title_text_shadow .subtitle {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.position_center .subtitle {
    color: #f0f0f0;
    display: table;
    font-size: 150px;
    left: 0;
    line-height: 150px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.position_center .subtitle .subtitle_inner {
    display: table-cell;
    vertical-align: middle;
}
.animate_title_text .title h1 {
    animation: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s normal both 1 title-from-right;
    visibility: visible;
}
@keyframes title-from-right {
0% {
    opacity: 0;
    transform: translate(50%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes title-from-right {
0% {
    opacity: 0;
    transform: translate(50%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
.position_center.title .title_subtitle_holder {
    text-align: center;
}
.title.has_background {
    background-position: center 0;
    background-repeat: no-repeat;
}
.title.has_fixed_background {
    background-attachment: fixed;
    background-position: center 0;
    background-repeat: no-repeat;
    position: relative;
    z-index: 101;
}
.breadcrumb {
    font-family: 'Josefin Sans';
    font-size: 13px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.breadcrumbs {
    display: table;
    height: 100%;
    width: 100%;
}
.breadcrumbs .breadcrumbs_inner {
    display: table-cell;
    margin-top: -9px;
    text-align: left;
    vertical-align: middle;
    text-align:center;
}
.title_text_shadow .breadcrumbs .breadcrumbs_inner {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.position_center.title .breadcrumb {
    margin: 30px 0 0;
    position: relative;
    text-align: center;
}
.breadcrumb .current {
    color: #ffcf66;
}
.breadcrumb a {
    color: #fff;
    text-decoration: none;
}
.breadcrumb a:hover {
    color: #ffcf66;
}
.breadcrumb .delimiter {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 35px;
}
.title_thumb {
    float: left;
    height: 63px;
    visibility: hidden;
    width: 63px;
}
.title.show_title_thumb .title_thumb {
    animation: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s normal both 1 title-rotate;
    visibility: visible;
}
.title.hide_title_thumb .title_thumb {
    animation: 0s ease 0s normal none 1 none;
    transform: rotateX(90deg);
    transition: all 0.3s ease-out 0s;
}
@keyframes title-rotate {
0% {
    transform: rotateX(90deg);
}
100% {
    transform: rotateX(0deg);
}
}
@keyframes title-rotate {
0% {
    transform: rotateX(90deg);
}
100% {
    transform: rotateX(0deg);
}
}
.title_thumb_text {
    padding: 0 0 0 85px;
}
.title_thumb_text h1 {
    font-size: 18px !important;
    line-height: 1.25em !important;
}
body:not(.single) .title_thumb_text .breadcrumb {
    font-size: 13px !important;
    line-height: 22px !important;
    position: relative;
}
.title_thumb_text_separator {
    background-color: #d8d8d8;
    height: 1px;
    margin: 9px 0;
    transition: all 0.15s ease-out 1s;
    width: 0;
}
.title.show_title_thumb .title_thumb_text_separator {
    width: 50px;
}
.title.hide_title_thumb .title_thumb_text_separator {
    width: 50px;
}
.touch .title.has_fixed_background {
    background-attachment: scroll;
}
.title .separator.small {
    width: 255px;
}
.content_bottom {
    position: relative;
    z-index: 100;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0 !important;
}
.header_top_bottom_holder {
    position: relative;
}
.qode_search_form {
    background: none repeat scroll 0 0 #101010;
    color: #fff;
    height: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.qode_search_form i {
    color: #959595;
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 48px;
    padding: 0 0 0 45px;
}
.qode_search_form input, .qode_search_form input:focus {
    background-color: #101010;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #959595;
    display: inline-block;
    float: left;
    font-family: Josefin Sans;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    margin: 15px 0;
    outline: 0 none;
    outline-offset: 0;
    padding: 0 45px 0 10px;
    width: 90%;
}
.qode_search_form input:focus {
    outline-offset: 0 !important;
}
@media only screen and (max-width: 1200px) {
.qode_search_form input {
    width: 80%;
}
}
@media only screen and (max-width: 768px) {
.qode_search_form input {
    width: 70%;
}
}
@media only screen and (max-width: 500px) {
.qode_search_form input {
    width: 65%;
}
.video1 iframe, .video2 iframe
{
	height:250px !important;
}
.container .video1 h2.vd1, .container .video2 h2.vd2
{
padding:10px 0px !important;
}
.touch .content
{
	min-height:100% !important;
}
}
.qode_search_form .container_inner {
    position: relative;
}
.qode_search_form .container i {
    padding: 0;
}
.qode_search_form .container input {
    padding: 0 0 0 10px;
    width: 90%;
}
.qode_search_form input[type="submit"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 1px;
}
.qode_search_form .qode_search_close {
    color: #959595;
    font-size: 13px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 45px;
    top: 0;
}
.qode_search_form .container .qode_search_close {
    right: 0;
}
nav.content_menu {
    background-color: #080808;
    display: block;
    position: relative;
    text-align: left;
    transition: background-color 0.3s ease-in-out 0s, left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s, margin-left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
    width: 100%;
    z-index: 1001;
}
.container_inner nav.content_menu {
    width: 1100px;
}
nav.content_menu .menu_arrow {
    border-color: #080808 transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    bottom: -7px;
    height: 0;
    left: 50%;
    margin: 0 -7px 0 0;
    position: absolute;
    width: 0;
}
nav.content_menu ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
    width: 1100px;
}
nav.content_menu ul li {
    display: inline-block;
    padding: 0;
    position: relative;
    text-align: center;
}
nav.content_menu ul li a {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 12px;
    letter-spacing: 4px;
    line-height: 65px;
    margin: 0;
    padding: 0 23px;
    position: relative;
    text-decoration: none;
    transition: color 0.3s ease-in-out 0s, line-height 0.3s ease-in-out 0s;
}
nav.content_menu ul li i {
    margin: 0 8px 0 0;
}
nav.content_menu ul li i.undefined, nav.content_menu .nav_select_menu {
    display: none;
}
nav.content_menu ul li a .content_menu_line {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 25%;
    height: 1px;
    left: 50%;
    margin: 0 0 0 -30%;
    opacity: 0;
    position: absolute;
    transition: opacity 0.1s ease-in-out 0s;
    width: 60%;
}
nav.content_menu ul li.active a .content_menu_line {
    opacity: 1;
}
nav.content_menu .nav_select_menu .nav_select_button {
    color: #9b9b9b;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 40px;
}
nav.content_menu .nav_select_menu ul {
    border: 0 none;
    display: none;
    float: left;
    padding: 0 0 10px;
    position: relative;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 100;
}
nav.content_menu .nav_select_menu ul li {
    border: 0 none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}
nav.content_menu .nav_select_menu ul li a {
    line-height: 30px;
}
nav.content_menu .nav_select_menu ul li a i {
    text-align: center;
    width: 12px;
}
.boxed nav.content_menu.fixed {
    padding: 0;
    width: 1150px;
}
nav.content_menu.fixed {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}
.full_width nav.content_menu.fixed {
    left: 0;
}
.boxed .full_width nav.content_menu.fixed {
    left: auto;
}
.right_side_menu_opened .full_width nav.content_menu.fixed {
    left: -250px;
}
nav.content_menu.fixed ul li a {
    color: #000;
    line-height: 45px;
}
nav.content_menu.fixed ul li a .content_menu_line {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#back_to_top {
    height: auto;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 25px;
    top: 85%;
    transition: opacity 0.3s ease 0s;
    z-index: 10000;
}
#back_to_top.on {
    opacity: 1;
    pointer-events: auto;
}
#back_to_top .hover {
    display: none;
}
#back_to_top span {
    background-color: #fff;
    color: #b7b7b7;
    height: 40px;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
    width: 40px;
}
#back_to_top span i {
    font-size: 22px;
    line-height: 40px;
}
#back_to_top:hover span {
    background-color: #ffcf66;
    color: #fff;
}
.right_side_menu_opened #back_to_top {
    display: none;
}
.q_google_map {
    display: block;
    height: 400px;
    margin: 0;
    width: 100%;
}
.q_google_map iframe, .q_google_map object, .q_google_map embed {
    display: block;
    width: 100%;
}
.q_google_map img {
    max-width: none;
}
.contact_form textarea {
    margin: 0 0 15px;
}
.contact_form input[type="text"], .contact_form textarea {
    background-color: #fff;
    border: 0 none;
    color: #7f6928;
    font-family: Josefin Sans;
    font-size: 13px;
    margin: 0 0 15px;
    outline: 0 none;
    padding: 18px 6%;
    resize: none;
    width: 88%;
}
.contact_form textarea {
    padding: 18px 2%;
    width: 96%;
}
.contact_form input[type="text"]:focus, .contact_form textarea:focus {
    color: #000;
}
#contact-form .three_columns > .column1 > .column_inner {
    padding: 0 10px 0 0;
}
#contact-form .three_columns > .column2 > .column_inner {
    padding: 0 5px;
}
#contact-form .three_columns > .column3 > .column_inner {
    padding: 0 0 0 10px;
}
.contact_form h4 {
    margin: 0 0 18px;
}
.contact-error {
    display: block;
    margin: 0;
    position: relative;
    top: -20px;
}
span.submit_button_contact {
    display: block;
    margin-top: 70px;
    text-align: right;
}
.contact_form {
    margin: 0 0 70px;
}
.contact_detail.map_grid .q_google_map {
    margin: 0 0 35px;
}
.page_not_found {
    padding: 180px 0 200px;
    text-align: center;
}
.page_not_found h3 {
    font-style: normal;
    letter-spacing: 4px;
}
.page_not_found .separator {
    margin: 20px auto 21px;
    width: 254px;
}
.page_not_found .qbutton {
    margin: 140px 0 0;
}
.wpb_wrapper h4.toolbar_colors
{
	color:#ffcf66;
}
/*MDS*/
.youvideo
{
float: left;     width: 50%;
}
footer {
    display: block;
    font-size: 12px;
    font-weight: 500;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 99999999999999;
}
footer.uncover {
    bottom: 0;
    left: 0;
    position: fixed;
    transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
}
.boxed footer {
    box-sizing: border-box;
    width: 100% !important;
}
.right_side_menu_opened footer.uncover {
    left: -250px;
}
footer .container_inner {
    position: relative;
}
.footer_top_holder {
    display: block;
}
.footer_top {
    padding: 60px 0 60px;
}
.footer_top.footer_top_full {
    padding: 48px 24px;
}
.footer_top .column_inner {
    border-left: 1px solid #3e3e3e;
}
.footer_top .column1 > .column_inner {
    border-left: 0 none;
}
.footer_top h4 {
    color: #fff;
    margin: 0 0 14px;
}
.footer_top a, .footer_top .widget.widget_rss li a.rsswidget, .footer_top #wp-calendar caption {
    color: #fff;
    text-decoration: none;
}
.footer_top a:hover {
    color: #ffcf66;
}
.footer_top p, .footer_top span, .footer_bottom p, .footer_bottom span {
    color: #9b9b9b;
}
.footer_top .four_columns .column2 .column_inner > div, .footer_top .three_columns .column2 .column_inner > div, .footer_top .two_columns_50_50 .column2 .column_inner > div {
    margin: 0 0 0 15px;
}
.footer_top .four_columns .column3 .column_inner > div, .footer_top .three_columns .column3 .column_inner > div {
    margin: 0 0 0 10px;
}
.footer_top .four_columns .column4 .column_inner > div {
    margin: 0 0 0 5px;
}
.footer_top ul {
    list-style: none outside none;
}
.footer_top ul li {
    line-height: 27px;
    margin: 0;
    padding: 0px 10px;
    position: relative;
    float:left;
}
.footer_top ul li:first-child { 
    padding: 0px;
    padding-right:12px;
}
.footer_top .widget_recent_entries ul li {
    margin: 0 0 15px;
}
.footer_top .widget_nav_menu ul li ul, .footer_top .widget_pages ul li ul {
    padding: 0 0 0 10px;
}
.footer_top ul li a, .footer_top .widget_recent_entries > ul > li > span {
    display: block;
	font-size:15px;
}
.footer_bottom_holder {
    background-color: #121212;
    display: table;
    width: 100%;
}
.footer_bottom {
    display: table-cell;
    height: 130px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.footer_bottom p, .footer_bottom span {
    margin: 0;
}
.footer_top .q_social_icon_holder {
    float: left;
}
.footer_top .wpb_flickr_widget {
    margin: 14px -10px 0 0;
}
.footer_top .flickr_badge_image {
    height: 56px;
    width: 56px;
}
.footer_top p.flickr_stream_wrap {
    display: none;
}
footer .q_social_icon_holder {
}
.side_menu .side_menu_title {
    margin: 0 0 22px;
}
.side_menu a, .side_menu li, .side_menu span, .side_menu p, .side_menu #wp-calendar caption, .side_menu #wp-calendar th, .side_menu #wp-calendar td {
    color: #868686;
    text-decoration: none;
}
.side_menu .widget.widget_rss li a.rsswidget, .side_menu .widget a:hover {
    color: #fff !important;
}
aside .widget, .side_menu .widget {
    margin: 0 0 37px;
    overflow: hidden;
}
aside .widget h4 {
    margin-bottom: 22px;
}
.side_menu .widget h4, .side_menu .side_menu_title h4 {
    color: #fff;
    margin-bottom: 14px;
}
aside .widget a:hover {
    color: #7f6928 !important;
}
aside .widget ul, .side_menu .widget ul {
    list-style: none outside none;
}
aside .widget.widget_archive > ul, aside .widget.widget_categories > ul, aside .widget.widget_pages > ul, aside .widget.widget_meta > ul, aside .widget.widget_recent_comments > ul, aside .widget.widget_recent_entries > ul, aside .widget.widget_nav_menu > ul {
    margin: -11px 0 -6px;
}
aside .widget li, .side_menu .widget li {
    line-height: 30px;
    position: relative;
}
aside .widget li a {
    color: #777;
    text-decoration: none;
}
aside .widget.posts_holder li.page_item_has_children > ul.children, aside .widget.posts_holder li.menu-item-has-children > ul.sub-menu, .side_menu .widget.posts_holder li.page_item_has_children > ul.children, .side_menu .widget.posts_holder li.menu-item-has-children > ul.sub-menu {
    padding-left: 10px;
}
aside .widget.posts_holder li.page_item_has_children > a, aside .widget.posts_holder li.menu-item-has-children > a, .side_menu .widget.posts_holder li.page_item_has_children > a, .side_menu .widget.posts_holder li.menu-item-has-children > a {
    display: block;
}
.widget.widget_rss li a.rsswidget, #wp-calendar caption, #wp-calendar tfoot a {
    color: #777;
}
#wp-calendar th, #wp-calendar td {
    padding: 3px 4px;
}
#wp-calendar td#today {
    background-color: #7f6928;
    border-radius: 2px;
    color: #fff;
}
#wp-calendar td#today a, #wp-calendar td#today a:hover {
    color: #fff !important;
}
#wp-calendar {
    text-align: center;
    width: 100%;
}
.widget.widget_rss li span.rss-date, #wp-calendar caption {
    margin: 0 0 15px;
}
.widget.widget_rss li {
    margin: 0 0 20px;
}
.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select {
    background-color: #fff;
    border: 0 none;
    color: #080808;
    display: block;
    float: left;
    font-family: 'Josefin Sans';
    font-style: italic;
    height: 40px;
    margin: 0;
    outline: 0 none;
    overflow: hidden;
    padding: 10px 4%;
    text-decoration: none;
    transition: color 0.3s ease-in-out 0s;
    width: 92%;
}
.widget #searchform {
    background-color: #fff;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}
.header_top #searchform {
    height: 30px;
    padding: 3px 0;
}
.widget.widget_search form .screen-reader-text, .header_top .widget_search form .screen-reader-text {
    display: none;
}
.widget.widget_search input[type="submit"], .header_top .widget_search input[type="submit"] {
    background-color: #080808;
    border: 0 none;
    color: #777;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: 'Josefin Sans';
    height: 41px;
    line-height: 41px;
    margin: 0;
    outline: 0 none;
    padding: 0 4%;
    text-decoration: none;
    transition: opacity 0.3s ease-in-out 0s;
    white-space: nowrap;
}
.footer_top .widget.widget_search input[type="submit"], .side_menu .widget.widget_search input[type="submit"], .header_top .widget_search input[type="submit"] {
    background-color: #7f6928;
    color: #c37395;
}
.widget.widget_search input[type="submit"]:hover, .header_top .widget_search input[type="submit"]:hover {
    opacity: 0.85;
}
.side_menu .widget.widget_search input[type="submit"] {
    width: 21%;
}
.footer_top .widget.widget_search input[type="submit"] {
    width: 11%;
}
.header_top .widget_search input[type="submit"] {
    height: 30px;
    line-height: 30px;
    width: 19%;
}
.widget.widget_search input[type="text"], .header_top .widget_search input[type="text"] {
    background-color: #fff;
    border: 0 none;
    color: #080808;
    display: inline-block;
    float: left;
    font-family: 'Josefin Sans';
    font-style: italic;
    height: 33px;
    margin: 0;
    outline: 0 none;
    padding: 4px 4%;
    text-decoration: none;
    transition: color 0.3s ease-in-out 0s;
    width: 73%;
}
.footer_top .widget.widget_search input[type="text"], .side_menu .widget.widget_search input[type="text"], .header_top .widget_search input[type="text"] {
    background-color: #202020;
    color: #fff;
}
.header_top .widget_search input[type="text"] {
    height: 26px;
    padding: 2px 4%;
}
.side_menu .widget.widget_search input[type="text"] {
    width: 71%;
}
.footer_top .widget.widget_search input[type="text"] {
    width: 81%;
}
.two_columns_66_33 .widget.widget_search input[type="text"] {
    width: 80%;
}
.two_columns_66_33 .widget.widget_search input[type="submit"] {
    width: 12%;
}
.two_columns_75_25 .widget.widget_search input[type="text"] {
    width: 76%;
}
.two_columns_75_25 .widget.widget_search input[type="submit"] {
    width: 16%;
}
.widget .tagcloud {
    display: inline-block;
    margin: 0;
    width: 100%;
}
.widget .tagcloud a {
    background-color: #7f6928;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: "Josefin Sans";
    font-size: 13px !important;
    font-style: italic;
    font-weight: 400;
    margin: 0 0 3px;
    padding: 4px 15px;
    text-decoration: none;
    transition: background-color 0.3s ease-in-out 0s;
}
.widget .tagcloud a:hover {
    background-color: #080808;
    color: #fff !important;
}
ul.flickr_widget {
    display: inline-block;
    position: relative;
}
ul.flickr_widget li {
    float: left;
    margin: 0 5px 5px 0;
}
ul.flickr_widget li:nth-child(3n) {
    margin: 0 0 5px;
}
ul.flickr_widget li a img {
    float: left;
}
.qode_call_to_action.container {
    background-color: #f4f4f4;
}
.qode_call_to_action.container .container_inner {
    padding: 40px 0;
}
.qode_call_to_action .call_to_action_text_wrapper {
    text-align: center;
}
.call_to_action_text_wrapper span {
    color: #080808;
    display: inline;
    font-family: 'Josefin Sans';
    font-size: 25px;
    font-style: italic;
    text-align: center;
}
.qode_call_to_action .qbutton {
    margin: 0 0 0 20px;
    overflow: visible;
    position: relative;
}
.qode_call_to_action .two_columns_75_25 > .column2.left > .column_inner {
    padding: 0 20px 0 0;
}
.qode_call_to_action.in_grid .two_columns_75_25 > .column2.left > .column_inner, .qode_call_to_action.in_grid .two_columns_75_25 > .column1 > .column_inner {
    padding-left: 28px;
}
.qode_call_to_action.in_grid .two_columns_75_25 > .column2 > .column_inner, .qode_call_to_action.in_grid .two_columns_75_25 > .column1.left > .column_inner {
    padding-right: 28px;
}
.qode_call_to_action .two_columns_75_25 > .column1.left > .column_inner {
    padding: 0;
}
.qode_call_to_action .two_columns_75_25 > .column1.left {
    text-align: right;
}
.carousel {
    margin-bottom: 0;
    position: relative;
}
.carousel.full_screen {
    height: 1500px;
}
.carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.boxed .carousel-inner {
    left: auto !important;
    width: 1150px;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    transition: left 0.6s ease-in-out 0s;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    line-height: 1;
    max-width: 100%;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel.fade .item {
    opacity: 1;
    transition: opacity 0.5s ease-in-out 0s;
}
.carousel.fade .active.left, .carousel.fade .active.right {
    opacity: 0;
}
.carousel.fade .active.item {
    opacity: 1;
}
.carousel.fade .active.left, .carousel.fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 2;
}
.carousel.fade .next, .carousel.fade .prev {
    left: 0;
    z-index: 1;
}
.carousel-indicators {
    bottom: 20px;
    left: 50%;
    list-style: none outside none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
}
.carousel-indicators li {
    border: 2px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
.carousel-caption {
    bottom: 40px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .icon-prev, .carousel-control .icon-next {
    font-size: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
}
.carousel-caption {
    left: 20%;
    padding-bottom: 30px;
    right: 20%;
}
}
.qode_slider_preloader {
    background-image: url("img/slider-preload-pattern.png");
    background-position: 0 0;
    background-repeat: repeat;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 20;
}
.qode_slider_preloader .ajax_loader_slider {
    display: block;
    position: absolute;
}
.carousel-inner .slider_content_outer {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 1100px;
    z-index: 12;
	cursor: pointer;
}
.carousel-inner .slider_content {
    position: absolute;
    width: 100%;
}
.carousel-inner .slider_content .thumb {
    height: 100%;
    opacity: 0;
    text-align: center;
}
@media only screen and (max-height: 850px) {
.full_screen .carousel-inner .slider_content {
    height: 35%;
}
}
@media only screen and (max-height: 600px) {
.full_screen .carousel-inner .slider_content {
    height: 25%;
}
#text-3
{
    margin-left: 0 !important;
    padding: 10px 0;
}
}
.carousel-inner .slider_content.left .thumb {
    text-align: left;
}
.carousel-inner .slider_content.right .thumb {
    text-align: right;
}
.carousel-inner .active .slider_content .thumb {
    animation: 1s ease-out 0s normal none 1 rotate;
    opacity: 1;
}
.carousel-inner .active .slider_content .thumb.fade {
    animation: 1s ease-out 0s normal none 1 fade;
}
.carousel-inner .slider_content .thumb img {
    max-height: 100%;
}
.carousel-inner .slider_content .text {
    display: inline-block;
    margin: 10px 0;
    opacity: 0;
    position: relative;
    text-align: center;
    transform: translateZ(0px);
    width: 100%;
}
.carousel-inner .slider_content .two_columns_50_50 .text {
    margin: 0;
}
.carousel-inner .active .slider_content .text {
    animation: 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s normal none 1 text-from-bottom;
    opacity: 1;
}
.carousel-inner .slider_content .text .qbutton {
    box-sizing: border-box;
    margin: 15px 0 0;
}
.carousel-inner .slider_content .text .qbutton.transparent_button {
    background-color: rgba(0, 0, 0, 0.15) !important;
    margin: 10px 0 0 15px;
}
.carousel-inner .slider_content .text .qbutton.transparent_button:hover {
    background-color: #7f6928 !important;
}
.carousel-inner h4 {
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 4px;
    line-height: 1.11765em;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.carousel-inner h2 {
    color: #000;
    font-size: 80px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.0625em;
    margin: 10px 0;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.carousel-inner .slider_content .two_columns_50_50 h2 {
    margin-top: -10px;
}
.carousel-inner .separator.small {
    display: inline-block;
    margin: 15px 0 10px;
    width: 250px;
}
.carousel-inner p {
    color: #000;
    font-family: 'Josefin Sans';
    font-size: 19px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.26316em;
    margin: 10px 0 15px;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.carousel-inner .dark h4, .carousel-inner .dark h2, .carousel-inner .dark p {
    color: #000;
}
.carousel-inner .left .text, .carousel-inner .left h4, .carousel-inner .left h2, .carousel-inner .left p {
    text-align: left;
}
.carousel-inner .left .text .separator.small {
    left: -35px;
}
.carousel-inner .right .text, .carousel-inner .right h4, .carousel-inner .right h2, .carousel-inner .right p {
    text-align: right;
}
.carousel-inner .right .text .separator.small {
    right: -35px;
}
.carousel-inner {
    left: 0 !important;
    overflow: hidden;
    position: fixed;
    transform: translate(0px, 0px);
    transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
    width: 100%;
    z-index: 1;
}
.carousel-inner.relative_position {
    position: relative;
}
.carousel-inner .item img {
    display: inline-block !important;
}
.touch .carousel-inner .item {
    background-position: center 0 !important;
}
.carousel-inner .item .image {
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner .item .image img {
    display: none !important;
    height: 0;
    width: 0;
}
.carousel-control {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    height: 100%;
    margin: 0;
    outline: 0 none;
    position: absolute;
    text-shadow: none;
    top: 0;
    transition: color 0.6s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
    width: 16%;
    z-index: 2 !important;
}
.carousel-control.right {
    left: auto;
    right: 0;
}
.carousel-control:hover {
    color: #fff;
    opacity: 1 !important;
}
.carousel-control.light, .carousel-control.light:hover {
    color: #222;
}
.carousel-control.dark, .carousel-control.dark:hover {
    color: #fff;
}
.carousel-control .prev_nav, .carousel-control .next_nav {
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: left 0.4s ease-in-out 0s, right 0.4s ease-in-out 0s;
    width: 60px;
    z-index: 10;
}
.carousel-control.dark .prev_nav, .carousel-control.dark .next_nav {
    background-color: #000;
}
.carousel-control.light .prev_nav, .carousel-control.light .next_nav {
    background-color: #fff;
}
.carousel-control .prev_nav {
    background-image: url("img/q_slider_left.png");
    background-size: 11px 21px;
    left: -60px;
}
.carousel-control.dark .prev_nav {
    background-image: url("img/q_slider_left.png");
}
.carousel-control.light .prev_nav {
    background-image: url("img/q_slider_left_dark.png");
}
.q_slider:hover .carousel-control .prev_nav {
    left: 0;
    opacity: 1;
}
.carousel-control .next_nav {
    background-image: url("img/q_slider_right.png");
    background-size: 11px 21px;
    right: -60px;
}
.carousel-control.dark .next_nav {
    background-image: url("img/q_slider_right.png");
}
.carousel-control.light .next_nav {
    background-image: url("img/q_slider_right_dark.png");
    right: -60px;
}
.q_slider:hover .carousel-control .next_nav {
    opacity: 1;
    right: 0;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.carousel-control .prev_nav {
    background-image: url("img/q_slider_left@1_5x.png");
}
.carousel-control .next_nav {
    background-image: url("img/q_slider_right@1_5x.png");
}
.carousel-control.left .arrow_left {
    background-image: url("img/q_slider_left@1_5x.png");
}
.carousel-control.light .prev_nav {
    background-image: url("img/q_slider_left_dark@1_5x.png");
}
.carousel-control.light .next_nav {
    background-image: url("img/q_slider_right_dark@1_5x.png");
}
.carousel-control.light.left .arrow_left {
    background-image: url("img/q_slider_left_dark@1_5x.png");
}
.carousel-control.dark .prev_nav {
    background-image: url("img/q_slider_left@1_5x.png");
}
.carousel-control.dark .next_nav {
    background-image: url("img/q_slider_right@1_5x.png");
}
.carousel-control.dark.left .arrow_left {
    background-image: url("img/q_slider_left@1_5x.png");
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.carousel-control .prev_nav {
    background-image: url("img/q_slider_left@2x.png");
}
.carousel-control .next_nav {
    background-image: url("img/q_slider_right@2x.png");
}
.carousel-control.left .arrow_left {
    background-image: url("img/q_slider_right@2x.png");
}
.carousel-control.light .prev_nav {
    background-image: url("img/q_slider_left_dark@2x.png");
}
.carousel-control.light .next_nav {
    background-image: url("img/q_slider_right_dark@2x.png");
}
.carousel-control.light.left .arrow_left {
    background-image: url("img/q_slider_right_dark@2x.png");
}
.carousel-control.dark .prev_nav {
    background-image: url("img/q_slider_left@2x.png");
}
.carousel-control.dark .next_nav {
    background-image: url("img/q_slider_right@2x.png");
}
.carousel-control.dark.left .arrow_left {
    background-image: url("img/q_slider_left@2x.png");
}
}
.carousel-control .thumb_holder {
    display: block;
    font-family: Josefin Sans;
    margin: -30px 0 0;
    position: absolute;
    top: 50%;
    width: 150px;
    z-index: 9;
}
.carousel:not(.slider_thumbs) .carousel-control .thumb_holder {
    width: 126px;
}
.carousel-control .thumb_holder .thumb_top {
    background-color: #000;
    display: block;
    position: relative;
}
.carousel-control.light .thumb_holder .thumb_top {
    background-color: #fff;
    display: block;
    position: relative;
}
.carousel-control.dark .thumb_holder .thumb_top {
    background-color: #000;
}
.carousel-control.left .thumb_holder {
    left: -100%;
    transition: left 0.2s ease-in-out 0s;
}
.q_slider:hover .carousel.slider_thumbs .carousel-control.left .thumb_holder {
    left: -90px;
}
.q_slider:hover .carousel:not(.slider_thumbs) .carousel-control.left .thumb_holder {
    left: -67px;
}
.carousel-control.left:hover .thumb_holder {
    left: 0 !important;
}
.in_progress.slider_thumbs .carousel-control.left .thumb_holder {
    left: -100% !important;
}
.carousel-control.right .thumb_holder {
    right: -100%;
    transition: right 0.2s ease-in-out 0s;
}
.q_slider:hover .carousel.slider_thumbs .carousel-control.right .thumb_holder {
    right: -90px;
}
.q_slider:hover .carousel:not(.slider_thumbs) .carousel-control.right .thumb_holder {
    right: -67px;
}
.carousel-control.right:hover .thumb_holder {
    right: 0 !important;
}
.in_progress.slider_thumbs .carousel-control.right .thumb_holder {
    right: -100% !important;
}
.carousel-control.left .arrow_left {
    background-image: url("img/q_slider_left.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 11px 21px;
    float: right;
    height: 60px;
    line-height: 60px;
    padding: 0;
    width: 60px;
}
.carousel-control.dark.left .arrow_left {
    background-image: url("img/q_slider_left.png");
}
.carousel-control.light.left .arrow_left {
    background-image: url("img/q_slider_left_dark.png");
}
.carousel-control.left .numbers {
    float: left;
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 20px;
}
.carousel-control.right .arrow_right {
    background-image: url("img/q_slider_right.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 11px 21px;
    float: left;
    height: 60px;
    line-height: 60px;
    padding: 0;
    width: 60px;
}
.carousel-control.dark.right .arrow_right {
    background-image: url("img/q_slider_right.png");
}
.carousel-control.light.right .arrow_right {
    background-image: url("img/q_slider_right_dark.png");
}
.carousel-control.right .numbers {
    float: right;
    height: 60px;
    line-height: 60px;
    padding: 0 20px 0 0;
}
.carousel-control .img_outer {
    clear: both;
    display: block;
    height: 74px;
    margin: 0 0 -2px;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 150px;
}
.carousel-control .img {
    display: block;
    height: 74px;
    overflow: hidden;
    position: relative;
    top: -74px;
    width: 150px;
}
.in_progress .carousel-control:hover .img {
    top: -74px !important;
}
.carousel.slider_thumbs .carousel-control:hover .img {
    top: 0;
    transition: top 0.2s ease-in-out 0.2s;
}
.carousel-control.right .img {
    float: right;
}
.carousel-control .img img, .carousel-control .img .video {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
.carousel-control .img .video {
    left: -1px;
}
.carousel-control .img .old {
    z-index: 1;
}
@media only screen and (max-width: 1300px) {
.carousel-control {
    width: 15%;
}
}
#contact-form .three_columns .column_inner {
    height: 80px;
}
.fa-bars:before {
    color: WHITE;
}
.vc_responsive .wpb_row.cls-art-perfume .vc_span3 {
    border: 2px solid;
    float: left;
    height: 450px;
    margin-bottom: 5%;
    margin-right: 1%;
    min-height: 1px;
    padding: 15px;
    position: relative;
    width: 24%;
}
.vc_responsive .wpb_row.cls-art-perfume.cls-art-perfume-row2 .vc_span3 {
    height: 557px;
}
.vc_responsive .wpb_row.cls-art-perfume.cls-art-perfume-row3 .vc_span3 {
    height: 480px;
}
.vc_responsive .wpb_row.cls-art-perfume.cls-art-perfume-row4 .vc_span3 {
    height: 557px;
}
.vc_responsive .wpb_row.cls-art-perfume.cls-art-perfume-row5 .vc_span3 {
    height: 450px;
}
.vc_responsive .wpb_row.cls-art-perfume.cls-art-perfume-row6 .vc_span3 {
    height: 580px;
}
.vc_responsive .wpb_row.cls-art-perfume.cls-art-perfume-row7 .vc_span3 {
    height: 560px;
}
.vc_responsive .wpb_row.cls-art-perfume.cls-art-perfume-row8 .vc_span3 {
    height: 605px;
}
.wpb_video_widget.wpb_content_element h2.wpb_heading.wpb_video_heading {
    font-size: 15px;
    margin-bottom: 20px;
    font-weight:bold;
}
.wpb_content_element
{padding-bottom:10px;} 
#country_lbl {
    font-weight: bold;
}
#addressInput {
    min-width: 180px;
}
.sher-him-slider {
    margin-top: 25px;
}
.inspiration_div strong {
    font-size: 20px;
}
.inspiration_div div {
    font-size: 14px;
}
#sl_div #searchForm #address_search .search_item #addy_in_radius {
    display: none;
}
#sl_div .slp_result_directions a.storelocatorlink {
    color: #fff;
}
div.results_entry:hover, #sl_div div.results_entry:hover .slp_result_directions a.storelocatorlink {
    background-color: #f2f2f2;
    color: black;
}
div#slp_tagline {
    display: none;
}
#sl_info_bubble span {
    color: black;
}
.results_wrapper .results_entry .location_distance {
    display: none;
}
#contry_dd {
    margin-bottom: 25px;
    text-align: center;
}
@media only screen and (max-width: 1000px) {
.carousel-control {
    width: 10%;
}
.carousel-control .prev_nav {
    left: 0;
    opacity: 1;
}
.carousel-control.left .thumb_holder {
    display: none;
}
.carousel-control .next_nav {
    opacity: 1;
    right: 0;
}
.carousel-control.right .thumb_holder {
    display: none;
}
}
.touch .carousel-control {
    width: 10%;
}
.touch .carousel-control.left {
    background-position: 30px center !important;
}
.touch .carousel-control.left .thumb_holder {
    display: none;
}
.touch .carousel-control.right {
    background-position: 100% center !important;
}
.touch .carousel-control.right .thumb_holder {
    display: none;
}
@media (max-width: 1200px) {
.carousel-inner h2 {
    font-size: 2.5em !important;
}
.carousel-inner h2 {
    line-height: 1.4em !important;
}
}
@media (max-width: 1024px) {
	.vc_responsive .wpb_row.cls-art-perfume .vc_span3 {
		width: 48%;
	}
	.carousel-inner {
		position: relative;
	}
	.carousel-inner .qbutton {
		font-size: 12px;
		height: 38px;
		line-height: 38px;
	}
	.carousel-inner .item .image {
		background-size: contain;
	}
}
@media only screen and (max-width: 800px) {
.carousel .carousel-inner .slider_content_outer {
    display: table;
}
.carousel-inner .slider_content .thumb {
    height: auto;
}
.carousel .carousel-inner .slider_content {
    display: table-cell;
    left: 0 !important;
    position: static;
    top: 0 !important;
    vertical-align: middle;
}
}
@media (max-width: 768px) {
.carousel-inner .qbutton {
    height: 34px;
    line-height: 34px;
}
}
@media (max-width: 640px) {
	.vc_responsive .wpb_row.cls-art-perfume .vc_span3 {
		height: auto;
		margin-right: 0;
		width: 100%;
	}
	#text-3
	{
		margin-left: 0 !important;
		padding: 10px 0;
	}
	.position_center.title h1
	{
		margin-bottom:15px !important;
	}

	.header_top
	{
		padding:0;
	}
	.header_top .container_inner
	{
		width:100%;
	}
}
@media (max-width: 567px) {
.carousel-inner h4 span {
    font-size: 60% !important;
}
.carousel-inner h2 {
    font-size: 1.7em !important;
}
.carousel-inner p {
    line-height: 1.4em;
}
}
@media (max-width: 319px) {
.carousel-inner h2 {
    font-size: 1.5em !important;
}
.carousel-inner p span {
    font-size: 60% !important;
}
.carousel-inner p {
    line-height: 1em;
}
}
@media (max-width: 768px) {
.carousel-control.left {
    left: 0;
}
.carousel-control.right {
    right: 0;
}
}
.carousel-indicators li {
    background-color: transparent;
    margin: 0 3px;
    opacity: 0.4;
    transition: all 0.6s ease-in-out 0s;
}
.carousel-indicators.dark li {
    border-color: #000;
}
.carousel-indicators .active {
    margin: 0 3px;
    opacity: 1;
}
@keyframes text-from-bottom {
0% {
    opacity: 0;
    transform: translate(0px, 15%);
}
50% {
    opacity: 0;
    transform: translate(0px, 15%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes text-from-bottom {
0% {
    opacity: 0;
    transform: translate(0px, 15%);
}
50% {
    opacity: 0;
    transform: translate(0px, 15%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes rotate {
0% {
    opacity: 0;
    transform: perspective(600px) rotateX(90deg) scale(0.5);
}
50% {
    opacity: 0;
    transform: perspective(600px) rotateX(90deg) scale(0.5);
}
100% {
    opacity: 1;
    transform: perspective(600px) rotateX(0deg) scale(1);
}
}
@keyframes rotate {
0% {
    opacity: 0;
    transform: perspective(600px) rotateX(90deg) scale(0.5);
}
50% {
    opacity: 0;
    transform: perspective(600px) rotateX(90deg) scale(0.5);
}
100% {
    opacity: 1;
    transform: perspective(600px) rotateX(0deg) scale(1);
}
}
@keyframes fade {
0% {
    opacity: 0;
}
50% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fade {
0% {
    opacity: 0;
}
50% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.carousel .video .mobile-video-image {
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.carousel .video .video-overlay {
    height: 3000px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11;
}
.carousel .video .video-overlay.active {
    background-image: url("img/pixel-video.png");
    background-position: 0 0;
    background-repeat: repeat;
    opacity: 1;
}
.carousel .video .video-overlay img {
    display: none !important;
}
.carousel .video .video-wrap {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.carousel .video .video-wrap video {
    width: 100%;
}
.carousel .video .video-wrap .mejs-poster {
    background-size: cover !important;
}
.carousel .video .video-wrap .mejs-container .mejs-controls {
    display: none !important;
}
.carousel .video .video-wrap .mejs-controls .mejs-button button:focus {
    outline: medium none !important;
}
.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: rgba(255, 255, 255, 0.18) !important;
}
.carousel .video .video-wrap .mejs-container {
    background-color: transparent !important;
    background-image: none !important;
    height: auto !important;
}
.carousel .video .video-wrap .mejs-mediaelement {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
}
.carousel .video .video-wrap .mejs-container .mejs-poster img {
    max-width: none !important;
    width: 100% !important;
}
.carousel .video .video-wrap .mejs-controls button {
    opacity: 0.8;
}
.carousel .video .video-wrap .mejs-controls button:hover, .mejs-controls .mejs-fullscreen-button:hover button {
    opacity: 1 !important;
}
.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total {
    background: none repeat scroll 0 0 #1f1f1f !important;
}
.carousel .video .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: none repeat scroll 0 0 transparent !important;
}
.blog_holder article {
    display: inline-block;
    margin: 0 0 15px;
    width: 100%;
}
.blog_holder.blog_single article {
    margin: 0 0 27px;
}
.blog_holder article .post_image, .blog_holder article .post_image > a, .blog_holder article .post_image img, .blog_holder article .post_text {
    display: block;
    position: relative;
    width: 100%;
}
.blog_holder article .post_text {
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    padding: 24px 25px 30px;
}
.blog_holder article .post_content_holder {
    padding: 24px 0 0;
}
.blog_holder.blog_large_image article.format-quote .post_text, .blog_holder.blog_large_image article.format-link .post_text {
    padding: 30px;
}
.blog_holder article .post_text > h3 {
    margin: 0 0 7px;
}
.blog_holder article .post_text > h4 {
    margin: 0 0 2px;
}
.blog_holder article.sticky .post_text > h3 {
    text-decoration: underline;
}
.blog_holder article .post_text p {
    position: relative;
}
.blog_holder article .post_info {
    display: block;
    margin: 0 0 7px;
}
.blog_holder.blog_single article .post_info {
    margin: 0 0 11px;
}
.blog_holder article .post_info > span {
    margin: 0 0 5px;
}
.blog_holder article .blog_like a, .blog_holder article .blog_like a span {
    margin: 0 0 0 6px;
}
.blog_holder article .post_info > span, .blog_holder article .post_info > span a {
    color: #cacaca;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
}
.blog_holder article .post_info > span a:hover {
    color: #7f6928;
}
.blog_holder article.format-standard .post_image {
    overflow: hidden;
}
.blog_holder article.format-standard .post_image img {
    transform: scale(1);
    transition: -moz-transform 0.3s ease-in-out 0s;
}
.blog_holder article.format-standard:hover .post_image img {
    transform: scale(1.1);
}
.touch .blog_holder article.format-standard .post_image img, .touch .blog_holder article.format-standard:hover .post_image img {
    transform: scale(1);
    transition: none 0s ease 0s ;
}
.blog_holder article .video .mobile-video-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.blog_holder article .video {
    position: relative;
}
.blog_holder article .video .video-wrap {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 10;
}
.blog_holder article .video .video-wrap .mejs-poster {
    background-size: cover !important;
    height: 100% !important;
    width: 100% !important;
}
.blog_holder article .video .video-wrap .mejs-container {
    background-color: transparent !important;
    background-image: none !important;
    height: 100% !important;
    overflow: hidden;
    width: 100% !important;
}
.blog_holder article .video .video-wrap .mejs-mediaelement {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
}
.blog_holder article .video .video-wrap .mejs-container .mejs-poster img {
    max-width: none !important;
    width: 100% !important;
}
.blog_holder article .mejs-container .mejs-controls {
    visibility: visible !important;
}
.blog_holder article .mejs-controls .mejs-volume-button .mejs-volume-slider, .blog_holder article .post_image .mejs-poster img {
    display: none !important;
}
.blog_holder article.format-link .post_text, .blog_holder article.format-quote .post_text {
    background-color: #fff;
    transition: background-color 0.3s ease-in-out 0s;
}
.blog_holder:not(.blog_single) article.format-link .post_text:hover, .blog_holder:not(.blog_single) article.format-quote .post_text:hover {
    background-color: #7f6928;
}
.blog_holder article.format-quote .post_text .qoute_mark, .blog_holder article.format-link .post_text .link_mark {
    display: block;
    float: left;
    position: relative;
    top: 2px;
}
.blog_holder.masonry article.format-quote .post_text .qoute_mark, .blog_holder.masonry_full_width article.format-quote .post_text .qoute_mark, .blog_holder.masonry article.format-link .post_text .link_mark, .blog_holder.masonry_full_width article.format-link .post_text .link_mark {
    top: 4px;
}
.blog_holder article.format-quote .post_text .qoute_mark i, .blog_holder article.format-link .post_text .link_mark i {
    color: #7f6928;
    font-size: 52px;
    line-height: 52px;
    transition: color 0.3s ease-in-out 0s;
}
.blog_holder.masonry article.format-quote .post_text .qoute_mark i, .blog_holder.masonry_full_width article.format-quote .post_text .qoute_mark i, .blog_holder.masonry article.format-link .post_text .link_mark i, .blog_holder.masonry_full_width article.format-link .post_text .link_mark i {
    font-size: 38px;
    line-height: 38px;
}
.blog_holder:not(.blog_single) article.format-quote .post_text:hover .qoute_mark i, .blog_holder:not(.blog_single) article.format-link .post_text:hover .link_mark i {
    color: #fff;
}
.blog_holder article.format-quote .post_text .post_text_holder, .blog_holder article.format-link .post_text .post_text_holder {
    display: block;
    min-height: 50px;
    position: relative;
}
.blog_holder.masonry article.format-quote .post_text .post_text_holder, .blog_holder.masonry article.format-link .post_text .post_text_holder, .blog_holder.masonry_full_width article.format-quote .post_text .post_text_holder, .blog_holder.masonry_full_width article.format-link .post_text .post_text_holder {
    min-height: 36px;
}
.blog_holder article.format-quote .post_text .post_title, .blog_holder article.format-link .post_text .post_title {
    padding: 0 0 0 80px;
}
.blog_holder article.format-quote .post_text .post_title h4, .blog_holder article.format-link .post_text .post_title h4 {
    line-height: 1.47368em;
}
.blog_holder article.format-link .post_text .post_title h4 {
    line-height: 42px;
}
.blog_holder article.format-quote .post_text .post_title h5, .blog_holder article.format-link .post_text .post_title h5 {
    font-style: italic;
    letter-spacing: 0;
    line-height: 1.64706em;
}
.blog_holder article.format-link .post_text .post_title h5 {
    line-height: 32px;
}
.blog_holder article.format-quote .post_text .post_title h4 a, .blog_holder article.format-quote .post_text .post_title h5 a {
    color: #777;
}
.blog_holder article.format-link .post_text .post_title h4 a, .blog_holder article.format-link .post_text .post_title h5 a {
    color: #7f6928;
    text-decoration: underline;
}
.blog_holder:not(.blog_single) article.format-quote .post_text:hover .post_title h4 a, .blog_holder:not(.blog_single) article.format-link .post_text:hover .post_title h4 a, .blog_holder:not(.blog_single) article.format-quote .post_text:hover .post_title h5 a, .blog_holder:not(.blog_single) article.format-link .post_text:hover .post_title h5 a {
    color: #fff !important;
}
.blog_holder article.format-quote .post_text .quote_author {
    color: #7f6928;
    display: block;
    font-family: 'Josefin Sans';
    font-size: 13px;
    letter-spacing: 4px;
    line-height: 22px;
    margin: 7px 0 0;
    text-transform: uppercase;
    transition: color 0.3s ease-in-out 0s;
}
.blog_holder:not(.blog_single) article.format-quote .post_text:hover .quote_author {
    color: #fff;
}
.blog_holder article .post_text .post_read_more, .blog_holder article .post_text a.more-link {
    display: block;
    margin: 16px 0 0;
}
.blog_holder article .post_text .post_read_more a, .blog_holder article .post_text a.more-link {
    font-family: 'Josefin Sans';
    font-style: italic;
}
.single-post .blog_single p {
    margin-bottom: 22px;
}
.single-post .blog_single p:last-child {
    margin-bottom: 0;
}
.blog_share .social_share_holder {
    margin: 0 0 0 6px;
}
body.page-template-blog-masonry-full-width-php .content .full_width {
    background-color: #f4f4f4;
    padding: 0 20px 45px 45px;
}
.blog_holder.masonry, .blog_holder.masonry_full_width {
    opacity: 0;
    overflow: visible !important;
    transition: none 0s ease 0s !important;
}
.blog_holder.masonry_full_width {
    margin: 0 auto;
}
.blog_holder.masonry article, .blog_holder.masonry_full_width article {
    margin: 0 0 15px;
    padding: 0;
    text-align: left;
    vertical-align: top;
    z-index: 100;
}
.blog_holder.masonry article {
    width: 31.8%;
}
.blog_holder.masonry_full_width article {
    width: 19.2%;
}
.two_columns_75_25 .blog_holder.masonry article, .two_columns_66_33 .blog_holder.masonry article, .two_columns_33_66 .blog_holder.masonry article, .two_columns_25_75 .blog_holder.masonry article {
    width: 48%;
}
.blog_holder.masonry article:hover, .blog_holder.masonry_full_width article:hover {
    z-index: 200;
}
.blog_holder.masonry article .post_text, .blog_holder.masonry_full_width article .post_text {
    padding: 17px 25px 30px;
}
.blog_holder.masonry article.format-quote .post_text .post_title, .blog_holder.masonry article.format-link .post_text .post_title, .blog_holder.masonry_full_width article.format-quote .post_text .post_title, .blog_holder.masonry_full_width article.format-link .post_text .post_title {
    padding: 0 0 0 55px;
}
.blog_holder .flex-container a:active, .blog_holder .flexslider a:active, .blog_holder .flex-container a:focus, .blog_holder .flexslider a:focus {
    outline: 0 none;
}
.blog_holder .flex-control-nav, .blog_holder .flex-direction-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.blog_holder .slides:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
html[xmlns] .blog_holder .slides {
    display: block;
}
* html .blog_holder .slides {
    height: 1%;
}
.no-js .blog_holder .slides > li:first-child {
    display: block;
}
.blog_holder .flexslider .slides > li {
    background-color: transparent;
    display: none;
    margin: 0;
    position: relative;
}
.blog_holder .flexslider .slides img {
    display: block;
    width: 100%;
}
.blog_holder .flexslider {
    margin: 0;
    overflow: hidden;
    position: relative;
}
.blog_holder .flex-viewport {
    direction: ltr;
    max-height: 2000px;
    transition: all 1s ease 0s;
}
.blog_holder .flexslider .slides {
}
.blog_holder .flexslider .flex-direction-nav {
}
.blog_holder .flex-direction-nav a {
    background-color: #080808;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.3s ease-in-out 0.1s, left 0.4s ease-in-out 0s, right 0.4s ease-in-out 0s;
    width: 60px;
    z-index: 200;
}
.blog_holder .flexslider .flex-next {
    background-image: url("img/q_slider_right.png");
    right: -60px;
}
.blog_holder .flexslider .flex-prev {
    background-image: url("img/q_slider_left.png");
    left: -60px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.blog_holder .flexslider .flex-prev {
    background-image: url("img/q_slider_left@1_5x.png");
    background-size: 11px 21px;
}
.blog_holder .flexslider .flex-next {
    background-image: url("img/q_slider_right@1_5x.png");
    background-size: 11px 21px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.blog_holder .flexslider .flex-prev {
    background-image: url("img/q_slider_left@2x.png");
    background-size: 11px 21px;
}
.blog_holder .flexslider .flex-next {
    background-image: url("img/q_slider_right@2x.png");
    background-size: 11px 21px;
}
}
.blog_holder .flexslider:hover .flex-next {
    opacity: 1;
    right: 0;
}
.blog_holder .flexslider:hover .flex-prev {
    left: 0;
    opacity: 1;
}
.blog_holder .flex-direction-nav .flex-disabled {
    cursor: default;
}
.single_tags {
    display: block;
    margin: 37px 0 0;
    position: relative;
}
.single_tags .tags_text {
    margin-bottom: 17px;
}
.single_tags a {
    background-color: #7f6928;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Josefin Sans;
    font-size: 12px !important;
    font-style: normal;
    margin: 0 2px 4px 0;
    outline: 0 none;
    padding: 2px 8px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    transition: background-color 0.3s ease-in-out 0s;
    white-space: nowrap;
}
.single_tags a:hover {
    background-color: #080808;
    color: #fff !important;
}
.author_description {
    display: block;
    margin: 41px 0 0;
    position: relative;
}
.author_description_inner {
    display: block;
}
.author_description_inner .image {
    border-radius: 75px;
    display: block;
    float: left;
    height: 75px;
    overflow: hidden;
    width: 75px;
}
.author_text_holder {
    min-height: 75px;
    padding: 0 0 0 95px;
    position: relative;
}
.author_text_holder .author_name, .author_text_holder .author_text {
    display: block;
}
.author_text_holder .author_text {
    margin: 7px 0 0;
}
.single_links_pages {
    display: block;
    margin: 50px 0 0;
    text-align: center;
    text-decoration: none;
}
.single_links_pages span {
    background-color: #fff;
    border: 0 none;
    color: #cacaca;
    cursor: pointer;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 19px;
    height: 42px;
    line-height: 42px;
    margin: 0 1px 0 0;
    outline: 0 none;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: 42px;
}
.single_links_pages > span, .single_links_pages a:hover span {
    color: #7f6928;
    text-decoration: underline;
}
.comment_holder {
    margin: 0 0 40px;
}
.comment_holder.q_no_comments {
    margin: 14px 0 35px;
}
.comment_holder, .comment_holder .comment_number, .comment_holder .comment_number_inner, .comment_holder .comments {
    display: block;
    position: relative;
}
.comment_holder .comment_number_inner {
    color: #080808;
    font-family: 'Josefin Sans';
    font-size: 15px;
    font-style: italic;
    line-height: normal;
}
.comment_holder .comment_number_inner span {
    color: #7f6928;
    display: inline-block;
    font-size: 35px;
    margin: 0 8px 0 0;
}
.comment_holder .comments {
    margin: 33px 0 0;
}
.comment_holder.q_no_comments .comments {
    margin: 0;
}
.comment_holder ul.comment-list {
    list-style: none outside none;
    margin: 0;
    position: relative;
    z-index: 150;
}
.comment_holder .comment-list li {
    display: inline-block;
    position: relative;
    width: 100%;
}
.comment_holder .comment-list > li {
    margin: 0 0 15px;
}
.comment_holder .comment-list > li:last-child {
    margin: 0;
}
.comment_holder .comment {
    display: block;
    position: relative;
}
.comment_holder .comment .image {
    border-radius: 75px;
    display: block;
    float: left;
    height: 75px;
    overflow: hidden;
    width: 75px;
}
.comment_holder .comment .text_outer {
    display: block;
    padding: 0 0 0 95px;
    position: relative;
}
.comment_holder .comment .text {
    background-color: #fff;
    min-height: 75px;
    padding: 18px 25px 22px;
    position: relative;
}
.comment_holder .comment .comment_arrow {
    background-color: #fff;
    display: inline-block;
    height: 16px;
    left: -8px;
    position: absolute;
    top: 30px;
    transform: rotate(45deg);
    width: 16px;
    z-index: 999;
}
.comment_holder .comment .text .name {
    display: block;
    padding: 0 50px 0 0;
    position: relative;
}
.comment_holder .comment .text .name .comment_date {
    color: #cacaca;
    font-family: 'Josefin Sans';
    font-size: 13px;
    font-style: italic;
    margin: 0 0 0 6px;
}
.comment_holder .comment .text .reply_holder {
    position: absolute;
    right: 0;
    top: 0;
}
.comment_holder .comment .text .reply_holder a {
    color: #7f6928;
    font-family: 'Josefin Sans';
    font-size: 13px;
    font-style: italic;
    text-decoration: underline;
    transition: color 0.3s ease-in-out 0s;
}
.comment_holder .comment .text .reply_holder a:hover {
    color: #080808 !important;
}
.comment_holder .comment .text .text_holder {
    display: block;
    margin: 12px 0 0;
}
.comment_holder .comment .logged-in-as {
    margin: 10px 0;
}
.comment_holder .comment .form-submit {
    margin: -6px 0 0;
}
.comment_holder .comment-list li ul.children {
    margin: 15px 0 0;
    padding: 0 0 0 15px;
}
.comment_holder .comment-list li ul.children li {
    margin: 0;
}
.comment_form > .comment-respond > h4 {
    margin: 0 0 11px;
}
.comment_holder .comment .text .comment-respond h4 {
    font-size: 15px;
    font-style: normal;
    margin: 15px 0 10px;
}
#respond small {
    display: block;
    margin: 0 0 15px;
    position: relative;
}
.comment_holder .comment .text .comment-respond small > a {
    font-family: 'Josefin Sans';
    font-style: italic;
}
#respond h3.comment-reply-title {
    margin: 0;
}
#respond textarea, #respond input[type="text"] {
    background-color: #fff;
    border: 0 none;
    color: #7f6928;
    font-family: inherit;
    font-size: 13px;
    margin: 0 0 15px;
    outline: 0 none;
    padding: 18px 6%;
    resize: none;
    width: 88%;
}
.comment #respond textarea, .comment #respond input[type="text"] {
    background-color: #f4f4f4;
    color: #080808;
}
#respond textarea:focus, #respond input[type="text"]:focus {
    background-color: #080808;
    color: #fff;
}
#respond textarea {
    padding: 18px 2%;
    width: 96%;
}
div.comment_form {
    display: inline-block;
    margin: 0 0 60px;
    width: 100%;
}
div.comment_form .three_columns > .column1 > .column_inner {
    padding: 0 10px 0 0;
}
div.comment_form .three_columns > .column2 > .column_inner {
    padding: 0 5px;
}
div.comment_form .three_columns > .column3 > .column_inner {
    padding: 0 0 0 10px;
}
div.comment_form form p.form-submit {
    margin: -6px 0 0;
    text-align: right;
}
div.comment_form form p.form-submit .success p {
    margin: 10px 0 0;
}
div.comment_form form p.logged-in-as {
    margin: 0 0 17px;
}
#cancel-comment-reply-link {
    display: inline-block;
    margin: 0;
    width: 100%;
}
.pagination {
    display: inline-block;
    margin: 15px 0 60px;
    position: relative;
    width: 100%;
}
.pagination ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.pagination ul li {
    float: left;
    line-height: 40px;
    margin: 0;
    padding: 0;
}
.pagination ul li span, .pagination ul li a {
    background-color: #fff;
    border: 0 none;
    color: #cacaca;
    cursor: pointer;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 19px;
    height: 42px;
    line-height: 42px;
    margin: 0 1px 0 0;
    outline: 0 none;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: 42px;
}
.pagination ul li a i {
    font-size: 21px;
    line-height: 42px;
}
.pagination ul li span, .pagination ul li a:hover {
    color: #7f6928;
    text-decoration: underline;
}
.blog_load_more_button {
    display: block;
    margin: 28px 0 45px;
    position: relative;
    text-align: center;
}
body.page-template-blog-masonry-full-width-php .content .full_width .blog_load_more_button {
    margin: 28px 0 0;
}
.blog_load_more_button a {
    background-color: #7f6928;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    height: 43px;
    line-height: 43px;
    margin: 0;
    outline: 0 none;
    padding: 0 20px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: background-color 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: auto;
}
.blog_load_more_button a:hover {
    background-color: #080808;
}
.blog_infinite_scroll_button {
    display: none;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    transition-duration: 0.8s;
}
.isotope {
    transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    transition-duration: 0s;
}
.mejs-container {
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}
.blog_holder .post_image .mejs-container {
    height: 50px !important;
}
.me-plugin {
    position: absolute;
}
.mejs-embed, .mejs-embed body {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.mejs-fullscreen {
    overflow: hidden !important;
}
.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    height: 100%;
    width: 100%;
}
.mejs-clear {
    clear: both;
}
.mejs-background {
    left: 0;
    position: absolute;
    top: 0;
}
.mejs-mediaelement {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    position: absolute;
    top: 0;
}
:root .mejs-poster img {
    display: none;
}
.mejs-poster img {
    border: 0 none;
    padding: 0;
}
.mejs-overlay {
    left: 0;
    position: absolute;
    top: 0;
}
.mejs-overlay-play {
    cursor: pointer;
}
.mejs-container .mejs-controls {
    bottom: 0;
    height: 50px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
.mejs-container .mejs-controls div {
    background-color: #080808;
    background-image: none;
    border: 0 none;
    display: block;
    float: left;
    height: 50px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 50px;
}
.mejs-container .mejs-controls div.mejs-playpause-button {
    border-right: 1px solid #3e3e3e;
}
.mejs-container .mejs-controls div.mejs-volume-button {
    border-left: 1px solid #3e3e3e;
    width: 43px;
}
.mejs-controls .mejs-button button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin: 17px 18px 16px;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 14px;
}
.no-svg .mejs-controls .mejs-button button {
    background-image: url("img/audio/controls.png");
}
.mejs-controls .mejs-button button:focus {
    outline: 0 none;
}
.mejs-container .mejs-controls .mejs-time {
    box-sizing: content-box;
    color: #000;
    display: block;
    height: 50px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: auto;
}
.mejs-container .mejs-controls .mejs-time span {
    color: #cacaca;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 50px;
    margin: 0;
    padding: 0 0 0 12px;
    width: auto;
}
.mejs-container .mejs-controls .mejs-time span.mejs-duration {
    padding: 0 12px 0 0;
}
.mejs-controls .mejs-play button {
    background-image: url("img/audio/play.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.mejs-controls .mejs-pause button {
    background-image: url("img/audio/pause.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.mejs-controls .mejs-stop button {
    background-image: url("img/audio/stop.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
}
.wp-audio-shortcode .mejs-controls div.mejs-time-rail {
    height: 21px;
}
.mejs-controls .mejs-time-rail span {
    cursor: pointer;
    display: block;
    height: 10px;
    margin: 20px 11px;
    position: absolute;
    width: auto;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: #383838;
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
    animation: 2s linear 0s normal none infinite buffering-stripes;
    background-image: linear-gradient(-45deg, rgba(224, 222, 222, 0.15) 25%, transparent 25%, transparent 50%, rgba(224, 222, 222, 0.15) 50%, rgba(224, 222, 222, 0.15) 75%, transparent 75%, transparent);
    background-size: 15px 15px;
    width: 100%;
}
@keyframes buffering-stripes {
0% {
    background-position: 0 0;
}
100% {
    background-position: 30px 0;
}
}
@keyframes buffering-stripes {
0% {
    background-position: 0 0;
}
100% {
    background-position: 30px 0;
}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    margin: 0;
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #cacaca;
    margin: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
    background-color: #7f6928;
    cursor: pointer;
    display: none;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 10px;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
    color: #cacaca;
    display: none;
    height: 15px !important;
    margin: 0 0 0 -18px !important;
    position: absolute;
    text-align: center;
    top: -24px !important;
    width: 36px !important;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px !important;
    text-align: center;
    width: 30px !important;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    display: none;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px !important;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}
.mejs-controls .mejs-volume-button {
    background-image: url("img/audio/sound.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.mejs-controls .mejs-mute button {
    background-image: url("img/audio/sound.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.mejs-controls .mejs-unmute button {
    background-image: url("img/audio/mute.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.mejs-controls .mejs-volume-button {
    position: relative;
}
.mejs-controls .mejs-volume-button button {
    height: 17px;
    margin: 17px 11px 16px 13px;
    width: 19px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
    background-image: url("img/audio/sound.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    height: 115px;
    left: 0;
    margin: 0;
    position: absolute;
    top: -115px;
    width: 25px;
    z-index: 1;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    height: 100px;
    left: 11px;
    margin: 0;
    position: absolute;
    top: 8px;
    width: 2px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    height: 100px;
    left: 11px;
    margin: 0;
    position: absolute;
    top: 8px;
    width: 2px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    cursor: n-resize;
    height: 6px;
    left: 4px;
    margin: 0;
    position: absolute;
    top: -3px;
    width: 16px;
}
.mejs-controls div.mejs-horizontal-volume-slider {
    height: 50px;
    position: relative;
    width: 65px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    font-size: 1px;
    height: 10px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px;
    width: 42px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background-color: #383838;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background-color: #cacaca;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}
.me-cannotplay a {
    color: #fff;
    font-weight: bold;
}
.me-cannotplay span {
    display: block;
    padding: 15px;
}
.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}
.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}
.projects_holder_outer {
    clear: both;
    display: block;
    margin: 0;
    width: 100%;
}
.projects_holder_outer .container .container_inner {
    padding: 0;
}
.full_width .projects_holder_outer.v6 .projects_holder, .full_width .projects_holder_outer.v5 .projects_holder, .full_width .projects_holder_outer.v4 .projects_holder {
    margin: 0 auto;
    width: 95%;
}
.full_width .section_inner .projects_holder_outer.v6 .projects_holder, .full_width .section_inner .projects_holder_outer.v5 .projects_holder, .full_width .section_inner .projects_holder_outer.v4 .projects_holder, .full_width .projects_holder_outer.v6 .projects_holder.gallery.without_space, .full_width .projects_holder_outer.v5 .projects_holder.gallery.without_space, .full_width .projects_holder_outer.v4 .projects_holder.gallery.without_space {
    width: 100%;
}
.projects_holder {
    font-size: 0.1px;
    line-height: 0;
    list-style-type: none;
    margin: 0;
    text-align: justify;
}
.projects_holder:after, .projects_holder:before {
    content: "";
    display: inline-block !important;
    width: 100%;
}
.projects_holder > .mix {
    display: none;
    opacity: 0;
    position: relative;
    text-align: left;
    transition: all 0.7s ease-out 0s;
    vertical-align: top;
}
.portfolio_slider {
    display: block;
    margin: 0;
    position: relative;
    width: 100.2%;
}
.boxed .portfolio_slider {
    overflow: hidden;
}
.caroufredsel_wrapper {
    cursor: grab !important;
    margin: 0 !important;
}
* html .portfolio_slides {
    height: 1%;
}
html[xmlns] .portfolio_slides {
    display: block;
}
.portfolio_slider .portfolio_slides {
    list-style: none outside none;
    margin: 0;
    opacity: 0;
    padding: 0;
}
.portfolio_slides:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.portfolio_slider .portfolio_slides > li {
    background-color: transparent;
    float: left;
    margin: 0;
    position: relative;
}
.no-js .portfolio_slides > li:first-child {
    display: block;
}
.projects_holder article .image, .portfolio_slides .image_holder .image {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.projects_holder article .image img, .portfolio_slides .image_holder .image img {
    display: block;
    position: relative;
    transform: scale(1);
    transition: -moz-transform 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 100;
}
.projects_holder article:hover .image img, .portfolio_slides li:hover .image img {
    transform: scale(1.1);
}
.touch .projects_holder article .image img, .touch .portfolio_slides .image_holder .image img {
    transform: scale(1);
    transition: none 0s ease 0s ;
}
.projects_holder article .image_holder, .portfolio_slides .image_holder, .projects_holder article .portfolio_description, .projects_holder article .portfolio_description .portfolio_title, .projects_holder article .feature_holder_info .portfolio_title, .portfolio_slides .feature_holder_info .portfolio_title {
    display: block;
    position: relative;
}
.projects_holder article .portfolio_description {
    background-color: #fff;
    margin: 0 2px 0 0;
    padding: 16px 15px 20px;
    text-align: center;
}
.projects_holder.standard.with_space article .portfolio_description {
    margin: 0;
}
.projects_holder article .feature_holder_info .portfolio_title {
    line-height: 28px;
}
.projects_holder article .feature_holder_info .portfolio_title a, .portfolio_slides .feature_holder_info .portfolio_title a {
    color: #fff;
}
.projects_holder article .portfolio_description .portfolio_title:hover a, .projects_holder article .feature_holder_info .portfolio_title:hover a, .portfolio_slides .feature_holder_info .portfolio_title:hover a {
    color: #7f6928 !important;
}
.projects_holder article .feature_holder_info .project_category, .projects_holder article .portfolio_description .project_category, .portfolio_slides .feature_holder_info .project_category {
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin: 7px 0 0;
}
.projects_holder article .portfolio_description .project_category {
    color: #000;
}
.projects_holder article span.text_holder, .portfolio_slides span.text_holder {
    background-color: rgba(8, 8, 8, 0.8);
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: opacity 0.4s ease-in-out 0s;
    visibility: visible;
    width: 100%;
    z-index: 200;
}
.touch .projects_holder article span.text_holder, .touch .portfolio_slides span.text_holder {
    display: none !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
}
.projects_holder article:hover .image_holder span.text_holder, .portfolio_slides li:hover span.text_holder {
    opacity: 1;
}
.projects_holder article span.text_holder span.text_outer, .portfolio_slides span.text_holder span.text_outer {
    display: table;
    height: 100%;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.projects_holder article span.text_inner, .portfolio_slides span.text_inner {
    display: table-cell;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.projects_holder article .feature_holder, .projects_holder article .feature_holder .feature_holder_icons, .portfolio_slides .feature_holder, .portfolio_slides .feature_holder .feature_holder_icons {
    display: inline-block;
}
.projects_holder article .feature_holder .feature_holder_info, .portfolio_slides .feature_holder .feature_holder_info {
    display: block;
    margin: 15px 0 0;
    padding: 0 10px;
}
.projects_holder article a.lightbox, .projects_holder article a.preview, .projects_holder article .portfolio_like, .portfolio_slides a.lightbox, .portfolio_slides a.preview, .portfolio_slides .portfolio_like {
    background-color: #7f6928;
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 67px;
    margin: 0 1px 0 0;
    opacity: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    top: 30px;
    transform: translateZ(0px);
    transition: top 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
    width: 67px;
}
.projects_holder article a.preview, .portfolio_slides a.preview {
    background-image: url("img/portfolio_link.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.projects_holder article a.lightbox, .portfolio_slides a.lightbox {
    background-image: url("img/portfolio_lightbox.png");
    background-position: center center;
    background-repeat: no-repeat;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.projects_holder article a.lightbox, .portfolio_slides a.lightbox {
    background-image: url("img/portfolio_lightbox@1_5x.png");
    background-size: 24px 23px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.projects_holder article a.lightbox, .portfolio_slides a.lightbox {
    background-image: url("img/portfolio_lightbox@2x.png");
    background-size: 24px 23px;
}
}
.projects_holder article .portfolio_like, .portfolio_slides .portfolio_like {
    overflow: hidden;
}
.projects_holder article a.lightbox:hover, .projects_holder article a.preview:hover, .projects_holder article .portfolio_like:hover, .portfolio_slides a.lightbox:hover, .portfolio_slides a.preview:hover, .portfolio_slides .portfolio_like:hover {
    background-color: #121212;
}
.projects_holder article .portfolio_like i, .portfolio_slides .portfolio_like i {
    background-image: url("img/portfolio_like.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    font-size: 0 !important;
    line-height: 67px;
    position: relative;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.projects_holder article .portfolio_like i, .portfolio_slides .portfolio_like i {
    background-image: url("img/portfolio_like@1_5x.png");
    background-size: 25px 22px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.projects_holder article .portfolio_like i, .portfolio_slides .portfolio_like i {
    background-image: url("img/portfolio_like@2x.png");
    background-size: 25px 22px;
}
}
.projects_holder article .portfolio_like .qode-like-count, .portfolio_slides .portfolio_like .qode-like-count {
    color: #fff;
    display: block;
    font-size: 10px;
    position: relative;
    top: -20px;
}
.projects_holder article a.preview, .portfolio_slides a.preview {
    transition: top 0.3s ease-in-out 0.1s, opacity 0.4s ease-in-out 0.1s, background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
}
.projects_holder article .portfolio_like, .portfolio_slides .portfolio_like {
    transition: top 0.3s ease-in-out 0.2s, opacity 0.4s ease-in-out 0.1s, background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
}
.projects_holder article:hover a.lightbox, .projects_holder article:hover a.preview, .projects_holder article:hover span.portfolio_like, .portfolio_slides li:hover a.lightbox, .portfolio_slides li:hover a.preview, .portfolio_slides li:hover .portfolio_like {
    opacity: 1;
    top: 0;
}
.projects_holder .filler {
    display: inline-block;
    height: 0;
}
.projects_holder.v6 .mix, .projects_holder.v6 .filler {
    width: 16.65%;
}
.projects_holder.v5 .mix, .projects_holder.v5 .filler {
    width: 19.98%;
}
.projects_holder.v4 .mix, .projects_holder.v4 .filler {
    width: 24.98%;
}
.projects_holder.v3 .mix, .projects_holder.v3 .filler {
    width: 33.3%;
}
.projects_holder.v2 .mix, .projects_holder.v2 .filler {
    width: 49.98%;
}
.projects_holder.v6 .mix, .projects_holder.v5 .mix, .projects_holder.v4 .mix, .projects_holder.v3 .mix, .projects_holder.v2 .mix {
    margin: 0 0 2px;
}
.projects_holder.gallery.without_space .mix {
    margin: 0 !important;
}
.projects_holder.v6.standard.with_space .mix, .projects_holder.v6.standard.with_space .filler {
    width: 14.75%;
}
.projects_holder.v5.standard.with_space .mix, .projects_holder.v5.standard.with_space .filler {
    width: 18.16%;
}
.projects_holder.v4.standard.with_space .mix, .projects_holder.v4.standard.with_space .filler {
    width: 23.275%;
}
.projects_holder.v3.standard.with_space .mix, .projects_holder.v3.standard.with_space .filler {
    width: 31.8%;
}
.projects_holder.v2.standard.with_space .mix, .projects_holder.v2.standard.with_space .filler {
    width: 48.8%;
}
.projects_holder.v6.standard.with_space .mix, .projects_holder.v5.standard.with_space .mix, .projects_holder.v4.standard.with_space .mix, .projects_holder.v3.standard.with_space .mix, .projects_holder.v2.standard.with_space .mix {
    margin-bottom: 25px !important;
}
.projects_holder article .image_holder {
    margin: 0 2px 0 0;
    overflow: hidden;
}
.projects_holder.standard.with_space article .image_holder, .projects_holder.gallery.without_space article .image_holder {
    margin: 0;
}
.portfolio_like a {
    display: block;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    text-decoration: none;
}
.portfolio_single .social_share_holder > a {
    background-color: #080808;
    display: block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: background-color 0.3s ease-in-out 0s;
    width: 40px;
    z-index: 990;
}
.portfolio_single .social_share_holder:hover > a {
    background-color: #7f6928;
}
.portfolio_single .social_share_icon {
    background-image: url("img/social_share_white.png") !important;
    height: 14px;
    margin: 13px 0;
    top: 0;
    width: 14px;
}
.portfolio_single .social_share_dropdown {
    left: 0;
    padding: 0;
}
.portfolio_single {
    display: block;
    position: relative;
}
.portfolio_detail.portfolio_single_follow, .portfolio_single_text_holder, .portfolio_detail, .lightbox_single_portfolio {
    position: relative;
}
.portfolio_single .flexslider, .portfolio_single .portfolio_single_text_holder {
    margin: 0 0 40px;
}
.portfolio_single .portfolio_images .fluid-width-video-wrapper, .portfolio_single .portfolio_images img {
    display: block;
    margin: 0 0 30px;
}
.portfolio_single .portfolio_container {
    position: relative;
    z-index: 200;
}
.portfolio_detail .info {
    display: block;
    margin: 0 0 22px;
    position: relative;
}
.portfolio_detail .info table, .portfolio_detail .info table tr, .portfolio_detail .info table td {
    background-color: transparent !important;
    margin: 0;
    padding: 0;
    text-align: left;
}
.portfolio_single h4 {
    margin: 0 0 10px;
}
.portfolio_single .info h6 {
    display: inline-block;
    padding: 0 8px 0 18px;
    white-space: nowrap;
}
.portfolio_single h6 i {
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 3px;
}
.video_holder {
    display: block;
    min-height: 1px;
    position: relative;
    width: 100%;
}
.portfolio_single .video .mobile-video-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.portfolio_single .video {
    margin: 0 0 44px;
    position: relative;
}
.portfolio_single .video .video-wrap {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 10;
}
.portfolio_single .video .video-wrap .mejs-poster {
    background-size: cover !important;
    height: 100% !important;
    width: 100% !important;
}
.portfolio_single .video .video-wrap .mejs-container {
    background-color: transparent !important;
    background-image: none !important;
    height: 100% !important;
    overflow: hidden;
    width: 100% !important;
}
.portfolio_single .video .video-wrap .mejs-mediaelement {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
}
.portfolio_single .video .video-wrap .mejs-container .mejs-poster img {
    max-width: none !important;
    width: 100% !important;
}
.portfolio_single .mejs-container .mejs-controls {
    visibility: visible !important;
}
.portfolio_single .mejs-controls .mejs-volume-button .mejs-volume-slider, .flexslider .slides .mejs-poster img, .portfolio_slider .portfolio_slides .mejs-poster img {
    display: none !important;
}
.portfolio_single .flexslider .video .video-wrap {
    margin: 0;
}
.portfolio_single .flex-container a:active, .portfolio_single .flexslider a:active, .portfolio_single .flex-container a:focus, .portfolio_single .flexslider a:focus {
    outline: 0 none;
}
.portfolio_single .flex-control-nav, .portfolio_single .flex-direction-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.portfolio_single .slides:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
html[xmlns] .portfolio_single .slides {
    display: block;
}
* html .portfolio_single .slides {
    height: 1%;
}
.no-js .portfolio_single .slides > li:first-child {
    display: block;
}
.portfolio_single .flexslider .slides > li {
    background-color: transparent;
    display: none;
    margin: 0;
    position: relative;
}
.portfolio_single .flexslider .slides img {
    display: block;
    width: 100%;
}
.portfolio_single .flexslider {
    overflow: hidden;
    position: relative;
}
.portfolio_single .flex-viewport {
    direction: ltr;
    max-height: 2000px;
    transition: all 1s ease 0s;
}
.portfolio_single .flexslider .slides {
}
.portfolio_single .flexslider .flex-direction-nav {
}
.portfolio_single .flex-direction-nav a {
    background-color: #080808;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.3s ease-in-out 0.1s, left 0.4s ease-in-out 0s, right 0.4s ease-in-out 0s;
    width: 60px;
    z-index: 200;
}
.portfolio_single .flexslider .flex-next {
    background-image: url("img/q_slider_right.png");
    right: -60px;
}
.portfolio_single .flexslider .flex-prev {
    background-image: url("img/q_slider_left.png");
    left: -60px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.portfolio_single .flexslider .flex-prev {
    background-image: url("img/q_slider_left@1_5x.png");
    background-size: 11px 21px;
}
.portfolio_single .flexslider .flex-next {
    background-image: url("img/q_slider_right@1_5x.png");
    background-size: 11px 21px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.portfolio_single .flexslider .flex-prev {
    background-image: url("img/q_slider_left@2x.png");
    background-size: 11px 21px;
}
.portfolio_single .flexslider .flex-next {
    background-image: url("img/q_slider_right@2x.png");
    background-size: 11px 21px;
}
}
.portfolio_single .flexslider:hover .flex-next {
    opacity: 1;
    right: 0;
}
.portfolio_single .flexslider:hover .flex-prev {
    left: 0;
    opacity: 1;
}
.portfolio_single .flex-direction-nav .flex-disabled {
    cursor: default;
}
.portfolio_gallery {
    display: inline-block;
    margin: 0 0 28px;
    position: relative;
    width: 100%;
}
.portfolio_gallery a {
    display: inline-block;
    float: left;
    margin: 0 0 2px;
    overflow: hidden;
    position: relative;
}
.portfolio_gallery a.v2 {
    width: 50%;
}
.portfolio_gallery a.v3 {
    width: 33.3333%;
}
.portfolio_gallery a.v4 {
    width: 25%;
}
.portfolio_gallery a.v2:nth-child(2n+1), .portfolio_gallery a.v3:nth-child(3n+1), .portfolio_gallery a.v4:nth-child(4n+1) {
    clear: both;
}
.portfolio_gallery a img, .portfolio_gallery a frame {
    display: block;
    position: relative;
    width: 100%;
    z-index: 100;
}
.portfolio_gallery iframe {
    min-height: 200px;
}
.portfolio_gallery a .gallery_text_outer {
    display: block;
    margin: 0 2px 0 0;
    overflow: hidden;
    position: relative;
}
.portfolio_gallery a .gallery_text_holder {
    background-color: rgba(8, 8, 8, 0.8);
    bottom: 0;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out 0s;
    visibility: visible;
    width: 100%;
    z-index: 200;
}
.portfolio_gallery a:hover .gallery_text_holder {
    opacity: 1;
}
.portfolio_gallery a img {
    display: block;
    position: relative;
    transform: scale(1);
    transition: -moz-transform 0.3s ease-in-out 0s;
    width: 100%;
}
.portfolio_gallery a:hover img {
    transform: scale(1.1);
}
.touch .portfolio_gallery a img {
    transform: scale(1);
    transition: none 0s ease 0s ;
}
.portfolio_gallery a .gallery_text_inner {
    display: table;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.portfolio_gallery a .gallery_text_inner h4 {
    color: #fff;
    display: table-cell;
    height: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.filter_holder {
    background-color: #080808;
    display: block;
    margin: 0 -1000px 35px !important;
    min-height: 65px;
    padding: 0 1000px;
    position: relative;
}
.filter_holder ul {
    clear: both;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.full_width .projects_holder_outer.v6 .filter_holder ul, .full_width .projects_holder_outer.v5 .filter_holder ul, .full_width .projects_holder_outer.v4 .filter_holder ul {
    margin: 0 auto;
    width: 95%;
}
.full_width .section_inner .projects_holder_outer.v6 .filter_holder ul, .full_width .section_inner .projects_holder_outer.v5 .filter_holder ul, .full_width .section_inner .projects_holder_outer.v4 .filter_holder ul {
    width: 100%;
}
.filter_holder ul li {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    line-height: 65px;
    margin: 0;
}
.filter_holder ul li:hover, .filter_holder ul li.active {
    text-decoration: underline;
}
.filter_holder ul li span {
    display: block;
    padding: 0 9px;
}
.filter_holder ul li:first-child span {
    padding: 0 9px 0 0;
}
.portfolio_load_more {
    display: block;
    margin: 38px 0 0;
    position: relative;
    text-align: right;
}
.portfolio_load_more.center {
    text-align: center;
}
.portfolio_load_more.left {
    text-align: left;
}
.portfolio_load_more.q_standard_ws {
    margin: 15px 0 0;
}
.full_width .projects_holder_outer.v6 .portfolio_load_more, .full_width .projects_holder_outer.v5 .portfolio_load_more, .full_width .projects_holder_outer.v4 .portfolio_load_more {
    margin: 38px auto 0;
    width: 95%;
}
.full_width .projects_holder_outer.v6 .portfolio_load_more.q_standard_ws, .full_width .projects_holder_outer.v5 .portfolio_load_more.q_standard_ws, .full_width .projects_holder_outer.v4 .portfolio_load_more.q_standard_ws {
    margin: 15px auto 0;
}
.full_width .section_inner .projects_holder_outer.v6 .portfolio_load_more, .full_width .section_inner .projects_holder_outer.v5 .portfolio_load_more, .full_width .section_inner .projects_holder_outer.v4 .portfolio_load_more {
    width: 100%;
}
.q_load_more a {
    background-color: #7f6928;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 43px;
    line-height: 43px;
    margin: 0 2px 0 0;
    outline: 0 none;
    padding: 0 20px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    transition: background-color 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: auto;
}
.q_load_more a:hover {
    background-color: #080808;
}
.portfolio_load_more.center .q_load_more a, .portfolio_load_more.left .q_load_more a {
    margin: 0;
}
.portfolio_navigation {
    background-color: #080808;
    border-bottom: 1px solid #3e3e3e;
    display: block;
    margin: 60px -1000px 0;
    min-height: 85px;
    padding: 15px 1000px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.portfolio_navigation .portfolio_prev, .portfolio_navigation .portfolio_next, .portfolio_navigation .portfolio_button {
    display: block;
    min-height: 85px;
    position: relative;
}
.portfolio_navigation .portfolio_button {
    display: inline-block;
}
.portfolio_navigation .portfolio_button a {
    background-color: #202020;
    background-image: url("img/portfolio_single_button.png");
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    height: 46px;
    line-height: 46px;
    margin: 19px 0 0;
    transition: background-color 0.3s ease-in-out 0s;
    width: 46px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.portfolio_navigation .portfolio_button a {
    background-image: url("img/portfolio_single_button@1_5x.png");
    background-size: 11px 11px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.portfolio_navigation .portfolio_button a {
    background-image: url("img/portfolio_single_button@2x.png");
    background-size: 11px 11px;
}
}
.portfolio_navigation .portfolio_button:hover a {
    background-color: #7f6928;
}
.portfolio_navigation .portfolio_prev, .portfolio_navigation .portfolio_prev_thumb {
    float: left;
}
.portfolio_navigation .portfolio_next, .portfolio_navigation .portfolio_next_thumb {
    float: right;
}
.portfolio_navigation .portfolio_prev_text, .portfolio_navigation .portfolio_next_text {
    display: inline-block;
}
.portfolio_navigation .portfolio_prev_text {
    float: right;
    padding: 0 0 0 20px;
    text-align: left;
}
.portfolio_navigation .portfolio_next_text {
    float: left;
    padding: 0 20px 0 0;
    text-align: right;
}
.portfolio_navigation h6 {
    color: #fff;
    line-height: 28px;
    margin: 17px 0 2px;
}
.portfolio_navigation span {
    color: #9b9b9b;
    display: block;
    position: relative;
}
.portfolio_navigation .portfolio_prev_thumb, .portfolio_navigation .portfolio_next_thumb {
    display: block;
    height: 85px;
    line-height: 85px;
    position: relative;
    width: 85px;
}
.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
    background-color: rgba(8, 8, 8, 0.4);
    background-position: center center;
    background-repeat: no-repeat;
    color: #cacaca;
    cursor: pointer;
    display: inline-block;
    height: 85px;
    left: 0;
    line-height: 85px;
    margin: 0;
    outline: 0 none;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    transition: background-color 0.3s ease-in-out 0s;
    width: 85px;
}
.portfolio_navigation .portfolio_prev a {
    background-image: url("img/q_slider_left.png");
}
.portfolio_navigation .portfolio_next a {
    background-image: url("img/q_slider_right.png");
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.portfolio_navigation .portfolio_prev a {
    background-image: url("img/q_slider_left@1_5x.png");
    background-size: 11px 21px;
}
.portfolio_navigation .portfolio_next a {
    background-image: url("img/q_slider_right@1_5x.png");
    background-size: 11px 21px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.portfolio_navigation .portfolio_prev a {
    background-image: url("img/q_slider_left@2x.png");
    background-size: 11px 21px;
}
.portfolio_navigation .portfolio_next a {
    background-image: url("img/q_slider_right@2x.png");
    background-size: 11px 21px;
}
}
.portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover {
    background-color: transparent;
}
div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_top .pp_middle, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_right {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
}
div.pp_default .pp_next:hover {
    background: url("img/prettyPhoto/sprite_next.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
    cursor: pointer !important;
}
div.pp_default .pp_previous:hover {
    background: url("img/prettyPhoto/sprite_prev.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    cursor: pointer !important;
}
div.pp_default .pp_expand {
    background: url("img/prettyPhoto/sprite.png") no-repeat scroll 0 -29px rgba(0, 0, 0, 0);
    cursor: pointer !important;
    height: 28px !important;
    width: 28px !important;
}
div.pp_default .pp_expand:hover {
    background: url("img/prettyPhoto/sprite.png") no-repeat scroll 0 -56px rgba(0, 0, 0, 0) !important;
    cursor: pointer !important;
}
div.pp_default .pp_contract {
    background: url("img/prettyPhoto/sprite.png") no-repeat scroll 0 -84px rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    height: 28px !important;
    width: 28px !important;
}
div.pp_default .pp_contract:hover {
    background: url("img/prettyPhoto/sprite.png") no-repeat scroll 0 -113px rgba(0, 0, 0, 0) !important;
    cursor: pointer !important;
}
div.pp_default .pp_close {
    background: url("img/prettyPhoto/sprite_close.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    height: 14px !important;
    margin: 13px 20px 0 0;
    width: 13px !important;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url("img/prettyPhoto/sprite_play.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    height: 20px !important;
    margin-top: 9px;
    width: 30px;
}
div.pp_default .pp_nav .pp_pause {
    background: url("img/prettyPhoto/sprite_pause.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
}
div.pp_default a.pp_arrow_previous {
    background: url("img/prettyPhoto/sprite_prev.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    height: 14px !important;
    margin: 13px 0 0 15px !important;
    width: 8px !important;
}
div.pp_default a.pp_arrow_next {
    background: url("img/prettyPhoto/sprite_next.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    height: 14px !important;
    margin: 13px 0 0 30px !important;
    width: 8px !important;
}
div.pp_default a.pp_arrow_previous {
    margin: 13px 10px 0 0 !important;
}
div.pp_default a.pp_arrow_next {
    margin: 13px 0 0 10px !important;
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px !important;
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 95px;
}
div.pp_default .pp_nav .currentTextHolder {
    display: none !important;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: 0.8;
}
div.pp_default .pp_description {
    color: #080808;
    font-family: 'Josefin Sans';
    font-size: 19px !important;
    font-style: italic;
    font-weight: 400 !important;
    line-height: 19px !important;
    margin: 10px 50px 10px 0 !important;
}
div.pp_default .pp_loaderIcon {
    background: url("img/prettyPhoto/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
}
div.pp_pic_holder a:focus {
    outline: 0 none;
}
div.pp_overlay {
    background-color: rgba(32, 32, 32, 0.8) !important;
    display: none;
    left: 0;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
* html .pp_content {
    width: 40px;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}
.pp_description {
    display: none;
    margin: 0;
}
.pp_nav {
    clear: right;
    float: left;
}
.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -9999px;
}
a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
a.pp_next {
    display: block;
    float: right;
    height: 100%;
    margin: 0 15px 0 0;
    text-indent: -9999px;
    width: 30% !important;
}
a.pp_previous {
    display: block;
    float: left;
    height: 100%;
    margin: 0 0 0 15px;
    text-indent: -9999px;
    width: 30% !important;
}
a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 13px;
    width: 20px;
    z-index: 20000;
}
a.pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
#pp_full_res {
    line-height: 1 !important;
}
div.ppt {
    display: none !important;
}
div.pp_default .pp_content {
    background-color: #fff;
    margin: 0 auto;
    padding: 12px;
}
div.pp_default .pp_details {
    position: relative;
}
.pp_fade {
    display: none;
}
body div.pp_overlay {
    opacity: 0.7 !important;
}
aside .widget.icl_languages_selector, section.side_menu .widget.icl_languages_selector, footer .widget.icl_languages_selector, .header_top .widget.icl_languages_selector {
    overflow: visible;
}
#lang_sel img.iclflag {
    margin-right: 6px;
}
aside .widget #lang_sel, aside .widget #lang_sel_click, section.side_menu #lang_sel, section.side_menu #lang_sel_click, footer #lang_sel, footer #lang_sel_click {
    height: 33px;
    width: 100%;
}
aside .widget #lang_sel_list, section.side_menu #lang_sel_list, footer #lang_sel_list, .header_top #lang_sel, .header_top #lang_sel_click, .header_top #lang_sel_list {
    display: inline-block;
    height: auto;
}
.header_top #lang_sel, .header_top #lang_sel_click {
    float: left;
    height: 36px;
    padding: 0;
    position: relative;
    z-index: 1000;
}
.header_top #lang_sel_list {
    width: auto !important;
}
aside .widget #lang_sel_list ul, section.side_menu #lang_sel_list ul, footer #lang_sel_list ul, .header_top #lang_sel_list ul {
    border: 0 none !important;
    display: inline-block;
    height: auto !important;
    top: 0 !important;
}
aside .widget #lang_sel > ul > li, aside .widget #lang_sel_click > ul > li, section.side_menu #lang_sel > ul > li, section.side_menu #lang_sel_click > ul > li, footer #lang_sel > ul > li, footer #lang_sel_click > ul > li {
    background-color: #fff;
}
aside .widget #lang_sel_list.lang_sel_list_horizontal > ul > li, section.side_menu #lang_sel_list.lang_sel_list_horizontal > ul > li, footer #lang_sel_list.lang_sel_list_horizontal > ul > li, .header_top #lang_sel_list > ul > li {
    margin: 0 15px 0 0 !important;
}
aside .widget #lang_sel_list.lang_sel_list_horizontal > ul > li:last-child, section.side_menu #lang_sel_list.lang_sel_list_horizontal > ul > li:last-child, footer #lang_sel_list.lang_sel_list_horizontal > ul > li:last-child, .header_top #lang_sel_list > ul > li:last-child {
    margin: 0 !important;
}
aside .widget #lang_sel ul li a, aside .widget #lang_sel_click ul li a, section.side_menu #lang_sel ul li a, section.side_menu #lang_sel_click ul li a, footer #lang_sel ul li a, footer #lang_sel_click ul li a, .header_top #lang_sel ul li a, .header_top #lang_sel_click ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    color: #9b9b9b !important;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    height: auto;
    line-height: 19px !important;
    margin: 0 !important;
    padding: 7px 21px !important;
    position: relative;
}
.header_top #lang_sel ul li a, .header_top #lang_sel_click ul li a {
    height: 36px !important;
    line-height: 36px !important;
    padding: 0 15px !important;
    z-index: 2500;
}
.header_top .right #lang_sel > ul > li, .header_top .right #lang_sel_click > ul > li {
    width: auto;
}
.header_top .right #lang_sel ul li a, .header_top .right #lang_sel_click ul li a {
    text-align: right;
}
.header_top .right #lang_sel > ul > li > a, .header_top .right #lang_sel_click > ul > li > a {
    padding: 0 0 0 20px !important;
}
.header_top .right #lang_sel ul ul, .header_top .right #lang_sel_click ul ul {
    left: auto;
    right: 0;
}
.header_top .right #lang_sel ul ul img.iclflag, .header_top .right #lang_sel_click ul ul img.iclflag {
    float: right;
    margin: 0 0 0 15px;
    top: 11px;
}
.header_top .left #lang_sel > ul > li > a, .header_top .left #lang_sel_click > ul > li > a {
    padding: 0 20px 0 0 !important;
}
.header_top #lang_sel > ul > li > a, .header_top #lang_sel_click > ul > li > a {
    color: #fff !important;
}
aside .widget #lang_sel_list a, section.side_menu #lang_sel_list a, footer #lang_sel_list a, .header_top #lang_sel_list a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    color: #9b9b9b !important;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    height: auto;
    line-height: 33px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.header_top #lang_sel_list ul li, .header_top #lang_sel_list ul li a {
    display: inline-block !important;
    float: left !important;
    width: auto !important;
}
.header_top #lang_sel_list a {
    line-height: 36px !important;
}
aside .widget #lang_sel_list ul li a.lang_sel_sel, aside .widget #lang_sel_list ul li:hover > a {
    color: #7f6928 !important;
}
section.side_menu #lang_sel_list ul li a.lang_sel_sel, section.side_menu #lang_sel_list ul li:hover > a, footer #lang_sel_list ul li a.lang_sel_sel, footer #lang_sel_list ul li:hover > a, .header_top #lang_sel_list ul li a.lang_sel_sel, .header_top #lang_sel_list ul li:hover > a {
    color: #fff !important;
}
aside .widget #lang_sel > ul > li > a, aside .widget #lang_sel_click > ul > li > a {
    background: url("img/wc_select_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
}
footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, section.side_menu #lang_sel > ul > li > a, section.side_menu #lang_sel_click > ul > li > a {
    background: url("img/wc_select_arrow_footer.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
}
aside .widget #lang_sel > ul > li:hover > a, aside .widget #lang_sel_click > ul > li:hover > a, footer #lang_sel > ul > li:hover > a, footer #lang_sel_click > ul > li:hover > a, section.side_menu #lang_sel > ul > li:hover > a, section.side_menu #lang_sel_click > ul > li:hover > a {
    color: #7f6928 !important;
}
aside .widget #lang_sel ul ul, aside .widget #lang_sel_click ul ul, footer #lang_sel ul ul, footer #lang_sel_click ul ul, section.side_menu #lang_sel ul ul, section.side_menu #lang_sel_click ul ul {
    background-color: #202020;
    border: 0 none;
    height: auto;
    left: 0;
    margin: 0;
    padding: 8px 0 11px !important;
    top: 33px;
    width: 100%;
    z-index: 2;
}
.header_top #lang_sel ul ul, .header_top #lang_sel_click ul ul {
    background-color: #202020;
    border: 0 none;
    height: auto;
    left: 0;
    position: absolute;
    top: 36px;
    z-index: 1000;
}
aside .widget #lang_sel ul ul a, aside .widget #lang_sel_click ul ul a, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, section.side_menu #lang_sel ul ul a, section.side_menu #lang_sel_click ul ul a, .header_top #lang_sel ul ul a, .header_top #lang_sel_click ul ul a {
    transition: color 0.3s ease-in-out 0s;
}
aside .widget #lang_sel ul ul a:hover, aside .widget #lang_sel_click ul ul a:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, section.side_menu #lang_sel ul ul a:hover, section.side_menu #lang_sel_click ul ul a:hover, .header_top #lang_sel ul ul a:hover, .header_top #lang_sel_click ul ul a:hover, .header_top #lang_sel > ul > li:hover > a, .header_top #lang_sel_click > ul > li:hover > a {
    color: #fff !important;
}
footer #lang_sel ul ul a span, footer #lang_sel_click ul ul a span, section.side_menu #lang_sel ul ul a span, section.side_menu #lang_sel_click ul ul a span {
    transition: color 0.3s ease-in-out 0s;
}
footer #lang_sel ul ul a:hover span, footer #lang_sel_click ul ul a:hover span, section.side_menu #lang_sel ul ul a:hover span, section.side_menu #lang_sel_click ul ul a:hover span {
    color: #fff !important;
}
footer #lang_sel ul ul a span, footer #lang_sel_click ul ul a span {
    line-height: normal !important;
}
.wpcf7 form.wpcf7-form p {
    margin-bottom: 15px;
}
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select {
    width: 100%;
}
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
    background-color: #fff;
    border: 0 none;
    box-sizing: content-box;
    color: #7f6928;
    font-family: inherit;
    font-size: 13px;
    margin: 0 0 15px;
    outline: 0 none;
    padding: 18px 2%;
    resize: none;
    width: 96%;
}
input.wpcf7-form-control.wpcf7-text:focus, input.wpcf7-form-control.wpcf7-number:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus, input.wpcf7-form-control.wpcf7-quiz:focus {
    background-color: #080808;
    color: #fff;
}
input.wpcf7-form-control.wpcf7-date, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
    width: auto;
}
input.wpcf7-form-control.wpcf7-quiz {
    margin: 0 0 0 15px;
}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"], span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type="radio"] {
    position: relative;
    top: 2px;
}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
    margin-left: 5px;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #7f6928;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 43px;
    line-height: 43px;
    margin: 0;
    outline: medium none;
    padding: 0 25px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: auto;
}
input.wpcf7-form-control.wpcf7-submit[disabled] {
    background-color: transparent;
    border: 2px solid #7f6928;
    color: #7f6928;
    cursor: not-allowed;
    line-height: 41px;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #7f6928;
    color: #fff;
}
input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]) {
    background-color: #080808;
    color: #fff;
    text-decoration: none;
}
input.wpcf7-form-control.wpcf7-range {
    width: 100%;
}
div.wpcf7-response-output {
    border: 0 none;
    color: #fff;
    font-family: 'Josefin Sans';
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    margin: 0;
    padding: 17px 30px 17px 55px;
    position: relative;
}
div.wpcf7-response-output:before {
    color: #fff;
    display: inline-block;
    font-family: 'FontAwesome',sans-serif;
    height: 20px;
    left: 25px;
    position: absolute;
    width: 20px;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #1cd879;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok:before {
    content: "";
}
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #f1c40f;
}
div.wpcf7-response-output.wpcf7-validation-errors:before {
    content: "";
}
.content .ls-container {
    overflow: hidden;
}
.ls-nav-prev, .ls-nav-next {
    background-color: #080808;
    color: #fff;
    cursor: pointer;
    display: block !important;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0;
    opacity: 0 !important;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: opacity 0.3s ease-in-out 0.1s, left 0.4s ease-in-out 0s, right 0.4s ease-in-out 0s !important;
    visibility: visible !important;
    width: 60px;
    z-index: 200;
}
.ls-nav-prev {
    background-image: url("img/q_slider_left.png");
    background-position: center center;
    background-repeat: no-repeat;
    left: -60px !important;
}
.ls-nav-next {
    background-image: url("img/q_slider_right.png");
    background-position: center center;
    background-repeat: no-repeat;
    right: -60px !important;
}
.ls-container:hover .ls-nav-prev {
    left: 0 !important;
    opacity: 1 !important;
}
.ls-container:hover .ls-nav-next {
    opacity: 1 !important;
    right: 0 !important;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.ls-nav-prev {
    background-image: url("img/q_slider_left@1_5x.png");
    background-size: 11px 21px;
}
.ls-nav-next {
    background-image: url("img/q_slider_right@1_5x.png");
    background-size: 11px 21px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.ls-nav-prev {
    background-image: url("img/q_slider_left@2x.png");
    background-size: 11px 21px;
}
.ls-nav-next {
    background-image: url("img/q_slider_right@2x.png");
    background-size: 11px 21px;
}
}
.q_accordion_holder {
    display: block;
    position: relative;
    visibility: hidden;
}
.q_accordion_holder.accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    margin: 3px 0 0;
    padding: 0;
    position: relative;
    transform: translateZ(0px);
}
.q_accordion_holder.accordion .ui-accordion-header:first-child {
    margin: 0;
}
.q_accordion_holder.accordion .ui-accordion-header span.tab-title {
    display: inline-block;
    line-height: 28px;
    margin: 16px 0 16px 25px;
    transition: color 0.3s ease-in-out 0s;
    width: 75%;
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header span.tab-title {
    margin: 16px 0 16px 15px;
}
.q_accordion_holder.accordion .ui-accordion-header:hover span.tab-title, .q_accordion_holder.accordion .ui-accordion-header.ui-state-active span.tab-title {
    color: #7f6928 !important;
}
.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder div.accordion_content {
    background-color: #fff;
}
.q_accordion_holder.accordion .icon-wrapper {
    display: block;
    float: left;
    height: 20px;
    margin: 20px 0 20px 25px;
    position: relative;
    width: 20px;
}
.q_accordion_holder.accordion.without_icon .icon-wrapper {
    display: none !important;
}
.q_accordion_holder.accordion.with_icon .icon-wrapper i {
    color: #080808;
    font-size: 19px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    transition: color 0.3s ease-in-out 0s;
    width: 1em;
}
.q_accordion_holder.accordion .ui-accordion-header:hover .icon-wrapper i, .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .icon-wrapper i {
    color: #7f6928 !important;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    background-image: url("img/accordion_plus.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    margin: 20px 25px 20px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.q_accordion_holder .ui-accordion-header.ui-state-active .accordion_mark {
    background-image: url("img/accordion_minus.png");
}
.q_accordion_holder.accordion div.accordion_content {
    padding: 0 0 0 25px;
}
.q_accordion_holder.with_icon div.accordion_content {
    padding: 0 0 0 60px;
}
.q_accordion_holder.accordion div.accordion_content_inner {
    display: block;
    padding: 5px 55px 27px 0;
}
blockquote {
    padding: 18px 0;
    position: relative;
}
blockquote.with_style {
    padding: 18px 20px;
}
blockquote .blockquote_mark {
    display: block;
    float: left;
    height: 34px;
    margin: 0;
    position: relative;
    width: 48px;
}
blockquote .blockquote_mark i {
    color: #7f6928;
    font-size: 33px;
    line-height: 34px;
}
blockquote h6 {
    line-height: 28px;
}
.qbutton, #submit_comment {
    background-color: #ffcf66;
    border: 0 none;
    border-radius: 2px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 43px;
    line-height: 43px;
    margin: 0;
    outline: 0 none;
    padding: 0 25px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: auto;
}
.qbutton.transparent_button {
    background-color: transparent !important;
}
.qbutton.transparent_button {
    border: 1px solid #7f6928;
    color: #7f6928;
}
.qbutton i {
    padding: 0 17px 0 0;
    position: relative;
    top: 2px;
}
.qbutton.tiny i {
    font-size: 18px;
}
.qbutton.small i {
    font-size: 20px;
}
.qbutton.medium i {
    font-size: 22px;
}
.qbutton.large i {
    font-size: 24px;
}
.qbutton.qbutton_with_icon {
    padding: 0 25px 0 17px;
}
.qbutton.tiny.qbutton_with_icon {
    padding: 0 22px 0 17px;
}
.qbutton.medium.qbutton_with_icon {
    padding: 0 30px 0 17px;
}
.qbutton.large.qbutton_with_icon {
    padding: 0 35px 0 17px;
}
.qbutton:hover, #submit_comment:hover {
    background-color: #080808 !important;
    color: #fff !important;
    text-decoration: none;
}
.qbutton.transparent_button:hover {
    background-color: #7f6928 !important;
    border-color: #7f6928 !important;
    color: #fff !important;
}
.qbutton.tiny {
    font-size: 11px;
    height: 39px;
    line-height: 39px;
    padding: 0 22px;
}
.qbutton.medium {
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    padding: 0 30px;
}
.qbutton.large {
    font-size: 15px;
    height: 53px;
    line-height: 53px;
    padding: 0 35px;
}
.qbutton.big_large_full_width {
    box-sizing: border-box;
    font-size: 15px;
    height: 67px;
    line-height: 67px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.qbutton.left {
    text-align: left;
}
.qbutton.right {
    text-align: right;
}
.qbutton.center {
    text-align: center;
}
.call_to_action {
    background-color: #f7f7f7;
    display: block;
    min-height: 43px;
    padding: 23px 40px 27px;
    position: relative;
}
.call_to_action .text_wrapper .call_to_action_icon_inner i {
    color: #080808;
    position: relative;
    top: 7px;
}
.call_to_action.with_icon .text_wrapper .call_to_action_text {
    padding: 0 0 0 55px;
    text-align: left;
}
.call_to_action .text_wrapper .call_to_action_text p {
    display: block;
    margin: 6px 0 0;
}
.call_to_action.centered {
    text-align: center;
}
.call_to_action .text_wrapper {
    position: relative;
}
.call_to_action .text_wrapper h4 {
    line-height: 43px;
}
.call_to_action.with_icon .text_wrapper .call_to_action_text h4 {
    line-height: 1.47368em;
}
.call_to_action.centered .text_wrapper {
    display: inline-block;
    position: static;
}
.call_to_action .text_wrapper .call_to_action_icon_holder {
    float: left;
    position: relative;
}
.call_to_action .text_wrapper .call_to_action_icon_holder img {
    display: block;
}
.call_to_action .text_wrapper .call_to_action_icon {
    display: table;
    height: 100%;
}
.call_to_action .text_wrapper .call_to_action_icon_inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.call_to_action .column2.button_wrapper {
    text-align: right;
}
.call_to_action .column2.button_wrapper.center_position {
    text-align: center;
}
.call_to_action .column2.button_wrapper.left_position {
    text-align: left;
}
.call_to_action.centered .column2.button_wrapper {
    display: inline-block;
    position: static;
    text-align: left;
}
.call_to_action .column2.button_wrapper .qbutton {
    position: relative;
    top: 3px;
}
.call_to_action .column2.button_wrapper .qbutton:hover i {
    color: #fff !important;
}
.call_to_action.centered .column2.button_wrapper .qbutton {
    margin: 0 0 0 35px;
    overflow: visible;
    top: 0;
}
.two_columns_66_33 {
    width: 100%;
}
.two_columns_66_33 > .column1 {
    float: left;
    width: 66.66%;
}
.two_columns_66_33 > .column1 > .column_inner {
    padding: 0 25px 0 0;
}
.two_columns_66_33 > .column2 {
    float: left;
    width: 33.33%;
}
.two_columns_66_33 > .column2 > .column_inner {
    padding: 0 0 0 25px;
}
.two_columns_33_66 {
    width: 100%;
}
.two_columns_33_66 > .column1 {
    float: left;
    width: 33.33%;
}
.two_columns_33_66 > .column1 > .column_inner {
    padding: 0 25px 0 0;
}
.two_columns_33_66 > .column2 {
    float: left;
    width: 66.66%;
}
.two_columns_33_66 > .column2 > .column_inner {
    padding: 0 0 0 25px;
}
.two_columns_75_25 {
    width: 100%;
}
.two_columns_75_25 > .column1 {
    float: left;
    width: 75%;
}
.two_columns_75_25 > .column1 > .column_inner {
    padding: 0 25px 0 0;
}
.two_columns_75_25 > .column2 {
    float: left;
    width: 25%;
}
.two_columns_75_25 > .column2 > .column_inner {
    padding: 0 0 0 25px;
}
.two_columns_25_75 {
    width: 100%;
}
.two_columns_25_75 > .column1 {
    float: left;
    width: 25%;
}
.two_columns_25_75 > .column1 > .column_inner {
    padding: 0 25px 0 0;
}
.two_columns_25_75 > .column2 {
    float: left;
    width: 75%;
}
.two_columns_25_75 > .column2 > .column_inner {
    padding: 0 0 0 25px;
}
.two_columns_50_50 {
    width: 100%;
}
.two_columns_50_50 > .column1 {
    float: left;
    width: 50%;
}
.two_columns_50_50 > .column1 > .column_inner {
    padding: 0 15px 0 0;
}
.two_columns_50_50 > .column2 {
    float: left;
    width: 50%;
}
.two_columns_50_50 > .column2 > .column_inner {
    padding: 0 0 0 15px;
}
.three_columns {
    width: 100%;
}
.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 {
    float: left;
    width: 33.33%;
}
.three_columns > .column1 > .column_inner {
    padding: 0 15px 0 0;
}
.three_columns > .column2 > .column_inner {
    padding: 0 5px 0 10px;
}
.three_columns > .column3 > .column_inner {
    padding: 0 0 0 15px;
}
.four_columns {
    width: 100%;
}
.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 {
    float: left;
    width: 25%;
}
.four_columns > .column1 > .column_inner {
    padding: 0 15px 0 0;
}
.four_columns > .column2 > .column_inner {
    padding: 0 10px 0 5px;
}
.four_columns > .column3 > .column_inner {
    padding: 0 5px 0 10px;
}
.four_columns > .column4 > .column_inner {
    padding: 0 0 0 15px;
}
.five_columns > .column1, .five_columns > .column2, .five_columns > .column3, .five_columns > .column4, .five_columns > .column5 {
    float: left;
    width: 20%;
}
.five_columns > .column1 > .column_inner, .five_columns > .column2 > .column_inner, .five_columns > .column3 > .column_inner, .five_columns > .column4 > .column_inner {
    margin: 0 2.5% 0 0;
}
.five_columns > .column5 > .column_inner {
    margin: 0;
}
.q_counter_holder {
    display: block;
    position: relative;
}
.q_counter_holder.boxed_counter {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 20px 25px 25px;
}
.q_counter_holder.left {
    text-align: left;
}
.q_counter_holder.right {
    text-align: right;
}
.q_counter_holder.center {
    text-align: center;
}
.q_counter_inner {
    display: block;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.4s ease 0s;
}
.q_counter_holder span.counter {
    color: #cacaca;
    display: inline-block !important;
    font-family: 'Josefin Sans';
    font-size: 116px;
    font-style: italic;
    height: 1em;
    line-height: 0.9em;
    transition: color 0.4s ease 1.5s;
}
.q_counter_holder span.counter.random {
    opacity: 1 !important;
}
.q_counter_holder h3, .q_counter_holder h4, .q_counter_holder h5 {
    margin: 8px 0 0;
}
.q_counter_holder.left .separator.small {
    margin-left: 0;
    margin-right: auto;
}
.q_counter_holder.right .separator.small {
    margin-left: auto;
    margin-right: 0;
}
.custom_font_holder {
    display: block;
    position: relative;
}
.cover_boxes {
    overflow: hidden;
    position: relative;
}
.cover_boxes ul {
    list-style: none outside none;
    margin: 0 -20px 0 0;
    padding: 0;
    width: 200%;
}
.cover_boxes ul li .box_content p {
    color: #fff !important;
}
.cover_boxes ul li .box_content a {
    color: #fff !important;
}
.cover_boxes ul li {
    background-color: #4c4c4c;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    transition: width 0.5s ease 0s;
    width: 265px;
}
.cover_boxes ul li.act {
    width: 530px;
}
.cover_boxes ul li .box {
    width: 530px;
}
.cover_boxes ul li .box .thumb {
    display: inline-block;
    float: left;
    margin-right: 20px;
    position: relative;
    width: 265px;
    z-index: 10;
}
.cover_boxes ul li .box .thumb img {
    display: block;
    max-width: 100%;
    position: relative;
}
.cover_boxes ul li .box .box_content {
    box-sizing: initial;
    left: 0;
    padding: 0 0 0 290px;
    position: absolute;
    top: 0;
    width: 45%;
    z-index: 9;
}
.cover_boxes ul li .box h4 {
    margin: 22px 0 11px;
}
.cover_boxes ul li .box h4, .cover_boxes ul li .box p {
    display: block;
    padding: 0 10px 0 0;
}
.cover_boxes ul li .box_content a {
    display: block;
    font-family: 'Josefin Sans';
    font-style: italic;
    margin: 12px 0 0;
}
.q_dropcap {
    color: #7f6928;
    display: inline-block;
    float: left;
    font-family: 'Josefin Sans';
    font-size: 35px;
    font-style: italic;
    height: 55px;
    line-height: 55px;
    margin: 4px 17px 0 0;
    position: relative;
    text-align: center;
    width: 55px;
}
.q_dropcap.circle, .q_dropcap.square {
    background-color: #7f6928;
    color: #fff;
}
.q_dropcap.normal {
    border-bottom: 1px solid #7f6928;
    font-size: 50px;
    margin: 0 23px 0 14px;
    width: auto;
}
.q_dropcap.circle {
    border-radius: 2em;
}
.element_from_left, .element_from_right, .element_from_top, .element_from_bottom, .element_from_fade {
    display: inline-block;
    width: 100%;
}
.touch .no_animation_on_touch .element_from_left > div, .touch .no_animation_on_touch .element_from_right > div, .touch .no_animation_on_touch .element_from_top > div, .touch .no_animation_on_touch .element_from_bottom > div, .touch .no_animation_on_touch .element_from_fade > div, .touch .no_animation_on_touch .element_transform > div {
    animation: 0s ease 0s normal none 1 none;
    opacity: 1;
    transform: scale(1);
}
.element_from_left > div, .element_from_right > div, .element_from_top > div, .element_from_bottom > div, .element_from_fade > div {
    display: inline-block;
    opacity: 0;
    width: 100%;
}
.element_transform > div {
    opacity: 0.2;
    transform: scale(0.5);
}
.element_from_fade.element_from_fade_on > div {
    opacity: 1;
    transition: opacity 0.8s ease 0s;
}
.element_from_left.element_from_left_on > div {
    animation: 0.7s ease-in-out 0s normal none 1 element-from-left;
    opacity: 1;
}
.element_from_right.element_from_right_on > div {
    animation: 0.7s ease-in-out 0s normal none 1 element-from-right;
    opacity: 1;
}
.element_from_top.element_from_top_on > div {
    animation: 0.7s ease-in-out 0s normal none 1 element-from-top;
    opacity: 1;
}
.element_from_bottom.element_from_bottom_on > div {
    animation: 0.7s ease-in-out 0s normal none 1 element-from-bottom;
    opacity: 1;
}
.element_transform.element_transform_on > div {
    animation: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 element-transform;
    opacity: 1;
    transform: scale(1);
}
@keyframes element-from-left {
0% {
    opacity: 0;
    transform: translate(-20%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes element-from-left {
0% {
    opacity: 0;
    transform: translate(-20%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes element-from-right {
0% {
    opacity: 0;
    transform: translate(20%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes element-from-right {
0% {
    opacity: 0;
    transform: translate(20%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes element-from-bottom {
0% {
    opacity: 0;
    transform: translate(0px, 30%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes element-from-bottom {
0% {
    opacity: 0;
    transform: translate(0px, 30%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes element-from-top {
0% {
    opacity: 0;
    transform: translate(0px, -30%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes element-from-top {
0% {
    opacity: 0;
    transform: translate(0px, -30%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes element-transform {
0% {
    opacity: 0.1;
    transform: scale(0.3);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes element-transform {
0% {
    opacity: 0.1;
    transform: scale(0.3);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.highlight {
    background-color: #7f6928;
    color: #fff;
    padding: 0 3px;
}
.q_font_awsome_icon {
    display: inline-block;
}
.q_font_awsome_icon i {
    color: #080808;
    transition: color 0.3s ease-in-out 0s;
}
.q_font_awsome_icon i:hover {
    color: #7f6928;
}
.q_font_awsome_icon.fa-3x i {
    font-size: 35px;
}
.q_font_awsome_icon.pull-center {
    display: block;
    text-align: center;
}
.q_font_awsome_icon_square.pull-center, .q_font_awsome_icon_stack.pull-center {
    display: block;
    margin: 0 auto !important;
}
.q_font_awsome_icon.q_icon_animation, .q_font_awsome_icon_square.q_icon_animation, .q_font_awsome_icon_stack.q_icon_animation {
    transform: scale(0);
    transition: transform 0.4s ease 0s;
}
.q_font_awsome_icon.q_icon_animation.q_show_animation, .q_font_awsome_icon_square.q_icon_animation.q_show_animation, .q_font_awsome_icon_stack.q_icon_animation.q_show_animation {
    transform: scale(1);
}
.q_icon_list {
    display: block;
    position: relative;
}
.q_icon_list p {
    line-height: 37px;
    margin: 0;
    padding: 0 0 0 35px;
    position: relative;
}
.q_icon_list p.small_icon_list {
    line-height: 28px;
    padding: 0 0 0 28px;
}
.q_icon_list i {
    color: #7f6928;
    float: left;
    font-size: 19px;
    height: 37px;
    line-height: 37px;
    width: 35px;
}
.q_icon_list i.small_icon_list {
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    width: 28px;
}
.q_icon_with_title {
    display: block;
    position: relative;
}
.q_icon_with_title .icon_holder {
    display: inline-block;
    float: left;
    position: relative;
    z-index: 2;
}
.q_icon_with_title.center {
    text-align: center;
}
.q_icon_with_title.center .icon_holder {
    display: block;
    float: none;
    margin: 0 0 13px;
}
.q_icon_with_title .icon_holder.q_icon_animation, .box_holder_icon_inner.q_icon_animation {
    transform: scale(0);
    transition: transform 0.4s ease-in-out 0s;
}
.q_icon_with_title .icon_holder.q_icon_animation.q_show_animation, .box_holder_icon_inner.q_icon_animation.q_show_animation {
    transform: scale(1);
}
.touch .no_animation_on_touch .q_icon_animation {
    transform: scale(1);
}
.q_icon_with_title .icon_holder .fa-stack i, .box_holder_icon_inner .fa-stack i, .q_font_awsome_icon_square i, .q_font_awsome_icon_stack i {
    color: #d9d9d9;
    transition: color 0.3s ease-in-out 0s;
}
.q_icon_with_title .icon_holder .fa-stack:hover i, .box_holder_icon_inner .fa-stack:hover i, .q_font_awsome_icon_square:hover i, .q_font_awsome_icon_stack i {
    color: #fff !important;
}
.box_holder_icon_inner .fa-stack, .q_icon_with_title .icon_holder .fa-stack, .q_font_awsome_icon_square, .q_font_awsome_icon_stack i.fa-stack-base {
    background-color: transparent;
    border: 1px solid #d9d9d9;
    text-align: center;
    transition: background-color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
}
.box_holder_icon_inner .fa-stack {
    background-color: #fff;
}
.q_icon_with_title.circle .icon_holder .fa-stack, .box_holder_icon_inner.circle .fa-stack, .q_font_awsome_icon_stack i.fa-stack-base {
    border-radius: 2em;
}
.box_holder_icon_inner .fa-stack:hover, .q_font_awsome_icon_square:hover, .q_font_awsome_icon_stack:hover i.fa-stack-base, .q_icon_with_title .icon_holder .fa-stack:hover {
    background-color: #7f6928 !important;
    border-color: #7f6928 !important;
}
.q_icon_with_title span.fa-stack.fa-lg, .q_box_holder.with_icon span.fa-stack.fa-lg {
    font-size: 19px;
}
.q_icon_with_title span.fa-stack i:last-child, .q_box_holder.with_icon span.fa-stack i:last-child {
    font-size: 0.75em;
}
.q_icon_with_title span.fa-stack.custom-font i:last-child {
    font-size: 0.6em;
}
.q_icon_with_title span.fa-stack.fa-lg i:last-child, .q_box_holder.with_icon span.fa-stack.fa-lg i:last-child {
    font-size: 0.9em;
}
.q_icon_with_title .icon_text_holder {
    position: relative;
}
.q_icon_with_title .icon_text_inner {
    padding: 0 0 18px;
}
.q_icon_with_title.left_from_title .icon_text_holder {
    padding: 0;
}
.q_icon_with_title .icon_title_holder {
    display: table;
    height: 100%;
    margin: 0 0 12px;
    width: 100%;
}
.q_icon_with_title .icon_title_holder .icon_holder {
    display: table-cell;
    float: none;
    height: 100%;
    padding: 0 10px 0 0;
    text-align: center;
    vertical-align: middle;
}
.q_icon_with_title .icon_text_holder .icon_title_holder .icon_title {
    display: table-cell;
    margin: 0;
    vertical-align: middle;
    width: 100%;
}
.q_icon_with_title.large .icon_holder, .q_icon_with_title.medium .icon_holder, .q_icon_with_title.tiny.square .icon_holder, .q_icon_with_title.small.square .icon_holder {
    text-align: center;
}
.q_icon_with_title.tiny .icon_text_holder {
    padding: 0 0 0 34px;
}
.q_icon_with_title.small .icon_text_holder {
    padding: 0 0 0 43px;
}
.q_icon_with_title.medium .icon_text_holder {
    padding: 0 0 0 52px;
}
.q_icon_with_title.large .icon_text_holder {
    padding: 0 0 0 67px;
}
.q_icon_with_title.very_large .icon_text_holder {
    padding: 0 0 0 79px;
}
.q_icon_with_title.tiny.square .icon_text_holder, .q_icon_with_title.tiny.boxed .icon_text_holder, .q_icon_with_title.tiny.circle .icon_text_holder, .q_icon_with_title.tiny.icon_image .icon_text_holder {
    padding: 0 0 0 58px;
}
.q_icon_with_title.small.square .icon_text_holder, .q_icon_with_title.small.boxed .icon_text_holder, .q_icon_with_title.small.circle .icon_text_holder, .q_icon_with_title.small.icon_image .icon_text_holder {
    padding: 0 0 0 73px;
}
.q_icon_with_title.medium.boxed .icon_text_holder, .q_icon_with_title.medium.circle .icon_text_holder, .q_icon_with_title.medium.icon_image .icon_text_holder, .q_icon_with_title.medium.square .icon_text_holder {
    padding: 0 0 0 98px;
}
.q_icon_with_title.large.boxed .icon_text_holder, .q_icon_with_title.large.circle .icon_text_holder, .q_icon_with_title.large.icon_image .icon_text_holder, .q_icon_with_title.large.square .icon_text_holder {
    padding: 0 0 0 124px;
}
.q_icon_with_title.very_large.boxed .icon_text_holder, .q_icon_with_title.very_large.circle .icon_text_holder, .q_icon_with_title.very_large.icon_image .icon_text_holder, .q_icon_with_title.very_large.square .icon_text_holder {
    padding: 0 0 0 151px;
}
.q_icon_with_title.left_from_title .icon_text_holder {
    padding: 0 !important;
}
.q_icon_with_title.center .icon_holder {
    width: 100% !important;
}
.q_icon_with_title.tiny.center .icon_text_holder, .q_icon_with_title.small.center .icon_text_holder, .q_icon_with_title.medium.center .icon_text_holder, .q_icon_with_title.large.center .icon_text_holder, .q_icon_with_title.very_large.center .icon_text_holder, .q_icon_with_title.tiny.boxed.center .icon_text_holder, .q_icon_with_title.tiny.circle.center .icon_text_holder, .q_icon_with_title.small.boxed.center .icon_text_holder, .q_icon_with_title.small.circle.center .icon_text_holder, .q_icon_with_title.medium.boxed.center .icon_text_holder, .q_icon_with_title.medium.circle.center .icon_text_holder, .q_icon_with_title.large.boxed.center .icon_text_holder, .q_icon_with_title.large.circle.center .icon_text_holder, .q_icon_with_title.very_large.boxed.center .icon_text_holder, .q_icon_with_title.very_large.circle.center .icon_text_holder, .q_icon_with_title.tiny.icon_image.center .icon_text_holder, .q_icon_with_title.small.icon_image.center .icon_text_holder, .q_icon_with_title.medium.icon_image.center .icon_text_holder, .q_icon_with_title.large.icon_image.center .icon_text_holder, .q_icon_with_title.very_large.icon_image.center .icon_text_holder {
    padding: 0;
}
.q_icon_with_title.left_from_title .icon_holder {
    display: block;
}
.q_icon_with_title.tiny .icon_holder img {
    width: 35px;
}
.q_icon_with_title.small .icon_holder img {
    width: 52px;
}
.q_icon_with_title.medium .icon_holder img {
    width: 78px;
}
.q_icon_with_title.large .icon_holder img {
    width: 104px;
}
.q_icon_with_title.very_large .icon_holder img {
    width: 130px;
}
.q_icon_with_title.left_from_title.tiny.normal_icon .icon_holder i {
    line-height: 1em;
    position: relative;
    top: 3px;
}
.q_icon_with_title .icon_text_holder .icon_title {
    display: block;
    margin: 0 0 0.7em;
}
.q_icon_with_title .icon_with_title_link {
    display: inline-block;
    font-family: 'Josefin Sans';
    font-style: italic;
    margin: 18px 0 0;
}
.q_icon_with_title.top_title_over .icon_holder {
    margin: 0 0 18px;
}
.q_icon_with_title.top_title_over .icon_holder i {
    color: #f0f0f0;
    font-size: 120px !important;
    line-height: 1em !important;
}
.q_icon_with_title.top_title_over .icon_holder img {
    min-width: 120px !important;
}
.q_icon_with_title.top_title_over .icon_title {
    margin: 0 !important;
    position: absolute;
    top: -93px;
    width: 100%;
    z-index: 3;
}
.q_box_holder {
    border: 1px solid transparent;
    display: block;
    position: relative;
    z-index: 200;
}
.q_box_holder.with_icon {
    border: 1px solid #ddd;
}
.box_holder_inner {
    display: block;
    padding: 30px 20px;
}
.q_box_holder.with_icon .box_holder_inner.tiny {
    padding: 37px 20px 30px;
}
.q_box_holder.with_icon .box_holder_inner.small {
    padding: 44px 20px 30px;
}
.q_box_holder.with_icon .box_holder_inner.medium {
    padding: 57px 20px 30px;
}
.q_box_holder.with_icon .box_holder_inner.large {
    padding: 70px 20px 30px;
}
.q_box_holder.with_icon .box_holder_inner.very_large {
    padding: 83px 20px 30px;
}
.box_holder_inner.left {
    text-align: left;
}
.box_holder_inner.right {
    text-align: right;
}
.box_holder_inner.center {
    text-align: center;
}
.box_holder_icon {
    display: block;
    left: 50%;
    position: absolute;
    top: 0;
    z-index: 250;
}
.box_holder_icon_inner {
    margin: -50% 0 0 -50%;
}
.box_holder_icon_inner.circle, .box_holder_icon_inner.square, .box_holder_icon_inner.image {
    margin: -50% 0 0 -50%;
}
.box_holder_icon_inner.circle .fa-stack, .circle .icon_holder .fa-stack {
    border-radius: 2em;
}
.box_holder_icon .fa-stack i {
    color: #7f6928;
}
.box_holder_icon_inner.tiny i.fa-circle {
    font-size: 40px;
}
.box_holder_icon_inner.image.tiny img {
    height: 35px;
}
.box_holder_icon_inner.image.small img {
    height: 52px;
}
.box_holder_icon_inner.image.medium img {
    height: 78px;
}
.box_holder_icon_inner.image.large img {
    height: 104px;
}
.box_holder_icon_inner.image.very_large img {
    height: 130px;
}
.image_hover {
    display: inline-block;
    position: relative;
    width: 100%;
}
.image_hover .images_holder {
    position: relative;
}
.image_hover .images_holder img.hover_image {
    left: 0;
    position: absolute;
    top: 0;
}
.image_hover .images_holder img.active_image {
    display: block;
    opacity: 1;
    position: relative;
}
.image_hover .images_holder img.active_image, .image_hover .images_holder img.hover_image, .image_hover.hovered.show .images_holder img.active_image, .image_hover.hovered.show .images_holder img.hover_image {
    transition: all 0.3s ease-in-out 0s;
}
.image_hover .images_holder img.hover_image {
    opacity: 0;
}
.image_hover .images_holder:hover img.active_image, .image_hover.hovered.show .images_holder img.active_image {
    opacity: 0;
}
.image_hover .images_holder:hover img.hover_image, .image_hover.hovered.show .images_holder img.hover_image {
    opacity: 1;
}
.q_image_with_text_over {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
}
.q_image_with_text_over.one_half {
    width: 50%;
}
.q_image_with_text_over.one_third {
    width: 33.33%;
}
.q_image_with_text_over.one_fourth {
    width: 25%;
}
.q_image_with_text_over img {
    display: block;
    position: relative;
    width: 100%;
    z-index: 10;
}
.q_image_with_text_over .shader {
    background-image: url("img/image_with_text_over_pixel.png");
    background-position: 0 0;
    background-repeat: repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20;
}
.q_image_with_text_over .text {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30;
}
.q_image_with_text_over .front_holder, .q_image_with_text_over .back_holder {
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.q_image_with_text_over .front_inner, .q_image_with_text_over .back_inner {
    display: table-cell;
    height: 100%;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.q_image_with_text_over .front_inner {
    opacity: 1;
    transition: opacity 0.4s ease-in-out 0s;
}
.q_image_with_text_over .caption {
    line-height: 1em;
}
.q_image_with_text_over .text p, .q_image_with_text_over .caption, .q_image_with_text_over .icon_holder {
    color: #fff;
    display: block;
}
.q_image_with_text_over .caption {
    margin: 16px 0 0;
}
.q_image_with_text_over .caption.no_icon {
    margin: 0;
}
.q_image_with_text_separator {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 1px;
    margin: 19px auto 0;
    position: relative;
    width: 143px;
}
.q_image_with_text_over .desc {
    margin: 0 30px;
    opacity: 0;
    position: relative;
    transition: opacity 0.4s ease-in-out 0s;
}
.q_image_with_text_over .desc .qbutton {
    margin: 22px 0 0;
}
.q_image_with_text_over .text:hover .front_inner {
    opacity: 0;
}
.q_image_with_text_over .text:hover .desc {
    opacity: 1;
}
.latest_post_holder {
    display: inline-block;
    width: 100%;
}
.latest_post_holder > ul {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    position: relative;
    width: 100%;
}
.latest_post_holder > ul > li {
    display: block;
    padding-top: 15px;
    position: relative;
}
.latest_post_holder > ul > li:first-child {
    padding-top: 0;
}
.latest_post_holder.boxes > ul {
    clear: both;
}
.latest_post_holder.boxes > ul > li {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    margin: 0 1.5% 15px 0;
    padding: 0;
}
.latest_post_holder.boxes.two_columns > ul > li {
    width: 49%;
}
.latest_post_holder.boxes.three_columns > ul > li {
    width: 32.2%;
}
.latest_post_holder.boxes.four_columns > ul > li {
    width: 23.8%;
}
.latest_post_holder.boxes > ul > li:last-child {
    margin: 0 0 15px;
}
.latest_post_holder.boxes > ul > li .boxes_image, .latest_post_holder.image_in_box > ul > li .latest_post_image a {
    display: block;
    overflow: hidden;
    position: relative;
}
.latest_post_holder > ul > li img {
    display: block;
    transform: scale(1);
    transition: -moz-transform 0.3s ease-in-out 0s;
}
.latest_post_holder.image_in_box > ul > li .latest_post_image img {
}
.latest_post_holder > ul > li:hover img {
    transform: scale(1.1);
}
.touch .latest_post_holder > ul > li img {
    transform: scale(1);
}
.latest_post_holder.boxes > ul > li .latest_post {
    padding: 17px 25px 30px;
}
.latest_post_holder .latest_post_text .latest_post_title {
    margin: 0 0 2px;
}
.latest_post_holder .post_info {
    display: block;
    margin: 0 0 7px;
}
.latest_post_holder .post_info > span {
    margin: 0 2px 5px 0 !important;
}
.latest_post_holder .blog_like a, .latest_post_holder .blog_like a span {
    margin: 0 0 0 7px;
}
.latest_post_holder .post_info > span, .latest_post_holder .post_info > span a {
    color: #cacaca;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
}
.latest_post_holder .post_info > span a:hover {
    color: #7f6928;
}
.latest_post_holder .social_share_dropdown ul li a {
    height: 35px;
    line-height: 35px;
}
.latest_post_holder .social_share_dropdown ul li .share_text {
    position: relative;
    top: -5px;
}
.latest_post_holder .post_read_more {
    display: block;
    margin: 16px 0 0;
}
.latest_post_holder .post_read_more a {
    font-family: 'Josefin Sans';
    font-style: italic;
}
.latest_post, .latest_post > a, .latest_post a img {
    display: block;
    position: relative;
}
.latest_post_image {
    float: left;
    width: 130px;
}
.latest_post_image img {
    display: block;
    float: left;
    width: 100%;
}
.latest_post_text {
    display: block;
    width: auto;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0 0 0 150px;
}
.latest_post_holder.image_in_box .latest_post_inner {
    display: block;
    min-height: 80px;
}
.latest_post_holder.image_in_box .latest_post_text_inner {
    padding: 5px 0 0;
}
.q_message {
    background-color: #7f6928;
    margin: 0;
    padding: 24px 28px;
    position: relative;
}
.q_message .q_message_inner {
    position: relative;
}
.q_message.with_icon .q_message_icon_holder {
    float: left;
    padding: 0 15px 0 0;
}
.q_message.with_icon .q_message_icon {
    display: table;
    height: 100%;
}
.q_message.with_icon .q_message_icon_inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.q_message.with_icon .q_message_icon_inner > i {
    color: #fff;
    line-height: 1em;
}
.q_message.with_icon img {
    float: left;
}
.q_message a.close {
    line-height: 13px;
    position: absolute;
    right: -18px;
    top: -12px;
}
.q_message a.close i {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
}
.q_message a.close i.dark {
    color: #080808;
}
.q_message a.close i.light {
    color: #fff;
}
.q_message .message_text {
    color: #fff;
    display: table;
    height: 100%;
}
.q_message .message_text_inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.more_facts_outer {
    display: block;
    position: relative;
}
.more_facts_inner_holder {
    background-color: #363636;
    display: inline-block;
    opacity: 0;
    width: 100%;
}
.more_facts_holder.more_fact_opened .more_facts_inner_holder {
    opacity: 1;
}
.more_facts_inner {
    display: block;
    padding: 45px 0 0;
    position: relative;
}
.more_facts_holder.type2 .more_facts_inner {
    padding: 0;
}
.more_facts_button_holder {
    display: block;
    position: relative;
}
.more_facts_button_holder.left {
    text-align: left;
}
.more_facts_button_holder.center {
    text-align: center;
}
.more_facts_button_holder.right {
    text-align: right;
}
.more_facts_button {
    background-color: #7f6928;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'Georgia',sans-serif;
    font-size: 13px;
    letter-spacing: 4px;
    line-height: 22px;
    margin: 0;
    padding: 31px 25px;
    position: relative;
    transition: background-color 0.3s ease 0s;
    z-index: 90;
}
.more_facts_button i {
    display: block;
    font-size: 18px;
    line-height: 18px;
    margin: 8px 0 0;
}
.more_facts_holder.more_fact_opened .more_facts_button, .more_facts_holder:hover .more_facts_button {
    background-color: #363636;
}
.more_facts_holder.type2 {
    background-color: rgba(145, 0, 62, 0.7);
    background-position: center 0;
    background-repeat: no-repeat;
}
.more_facts_holder.type2:hover, .more_facts_holder.type2.more_fact_opened {
    background-color: rgba(0, 0, 0, 0.7);
}
.more_facts_holder.type2:before {
    background-color: inherit;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color 0.3s ease-in-out 0s;
}
.touch .more_facts_holder.type2:before {
    transition: none 0s ease 0s ;
}
.more_facts_holder.type2 .container {
    background-color: transparent;
}
.more_facts_holder.type2 .container_inner {
    position: relative;
}
.more_facts_holder.type2 .more_facts_button, .more_facts_holder.type2 .more_facts_inner_holder {
    background-color: transparent;
}
.more_facts_holder.type2 .more_facts_button {
    color: #fff;
    font-size: 25px;
    font-style: italic;
    letter-spacing: 0;
    margin: 0;
    padding: 38px 0;
}
.more_facts_holder.type2 .more_facts_button .container_inner div {
    margin: 0 25px;
    position: relative;
}
.more_facts_holder.type2 .more_facts_button i {
    font-size: 25px;
    line-height: 25px;
    margin: -12px 0 0;
    position: absolute;
    right: 0;
    top: 50%;
}
.ordered ul, .ordered ol {
    background-position: left center;
    background-repeat: no-repeat;
    counter-reset: li;
    display: block;
    list-style-type: decimal;
    margin: 0 0 30px;
    padding: 0 0 0 20px;
}
.ordered ol li {
    margin: 0 0 15px;
    padding: 0 0 0 4px;
}
.full_width .parallax_content {
    margin: 0 auto;
    width: 1100px;
}
section.section section.parallax {
    margin: -50px 0;
}
.boxed section.section section.parallax {
    margin: -50px -25px;
}
.boxed .full_width .parallax_content {
    margin: 0;
    padding: 0 25px;
    width: auto;
}
section.parallax_section_holder {
    background-attachment: fixed;
    background-color: transparent;
    background-position: center 0;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0;
    position: static;
background-size: cover;
}
.parallax_content {
    position: relative;
    z-index: 100;
}
.parallax_content.left {
    text-align: left;
}
.parallax_content.center {
    text-align: center;
}
.parallax_content.right {
    text-align: right;
}
.q_pie_graf_holder, .q_line_graf_holder {
    display: block;
    overflow: hidden;
    position: relative;
}
.q_pie_graf, .q_line_graf {
    float: left;
    margin: 0 22px 0 0;
}
.q_pie_graf_legend {
    float: left;
    position: relative;
    width: 40%;
}
.q_line_graf_legend {
    float: left;
    position: relative;
    width: 20%;
}
.q_pie_graf_legend ul, .q_line_graf_legend ul {
    list-style: none outside none;
}
.q_pie_graf_legend ul li, .q_line_graf_legend ul li {
    display: block;
    margin: 0 0 10px;
}
.q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder {
    background-color: #7f6928;
    float: left;
    height: 25px;
    width: 25px;
}
.q_pie_graf_legend ul li p, .q_line_graf_legend ul li p {
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 50px;
}
.q_pie_chart_holder, .q_pie_chart_with_icon_holder {
    display: block;
    position: relative;
}
.q_percentage, .q_percentage_with_icon {
    display: block;
    height: 150px;
    line-height: 150px;
    margin: 0 auto;
    opacity: 0;
    position: relative;
    text-align: center;
    transition: opacity 0.3s ease 0s;
    width: 150px;
}
.q_percentage canvas, .q_percentage_with_icon canvas {
    left: 0;
    position: absolute;
    top: 0;
}
.q_pie_chart_holder .tocounter, .q_percentage_with_icon i {
    color: #080808;
    float: none;
    font-size: 35px;
    margin: 0;
    vertical-align: middle !important;
}
.q_pie_chart_holder .tocounter {
    font-family: 'Josefin Sans';
    font-style: italic;
    position: relative;
    top: -4px;
}
.q_percentage_with_icon i {
    font-size: 40px !important;
}
.q_pie_chart_holder .tocounter:after {
    content: "%";
    font-size: 1em;
    margin-left: 0.1em;
}
.q_pie_chart_holder .tocounter.without_percent_mark:after {
    display: none;
}
.q_pie_chart_holder .pie_chart_text, .q_pie_chart_with_icon_holder .pie_chart_text {
    margin: 33px 0 0;
    text-align: center;
}
.q_pie_chart_holder .pie_chart_text .pie_title, .q_pie_chart_with_icon_holder .pie_chart_text .pie_title {
    margin: 0 0 0.35em;
}
.q_price_table_holder {
    display: inline-block;
    position: relative;
    width: 100%;
}
.q_price_table_holder .q_price_table {
    display: block;
    float: left;
    padding: 35px 0;
    position: relative;
}
.q_price_table_holder.one_column .q_price_table {
    float: none;
}
.q_price_table_holder.two_columns .q_price_table {
    width: 50%;
}
.q_price_table_holder.three_columns .q_price_table {
    width: 33.3%;
}
.q_price_table_holder.four_columns .q_price_table {
    width: 25%;
}
.q_price_table_holder.five_columns .q_price_table {
    width: 20%;
}
.q_price_table .active_price_table, .price_table_inner {
    display: block;
    margin: 0 1px;
    position: relative;
}
.q_price_table .active_price_table {
    background-color: #7f6928;
    margin: -35px 1px 0;
    text-align: center;
}
.q_price_table_holder .active_price_table span {
    color: #fff;
    font-family: 'Josefin Sans';
    font-size: 12px;
    line-height: 35px;
}
.price_table_inner {
    background-color: #f7f7f7;
}
.price_table_inner ul, .price_table_inner ul ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.price_table_inner ul li {
    margin: 0;
    padding: 0 15px;
    text-align: center;
}
.price_table_inner ul li.pricing_table_content > ul {
    padding: 16px 0;
}
.price_table_inner ul li.pricing_table_content > ul > li {
    line-height: 20px;
    padding: 11px 0;
}
.price_table_inner ul li.prices {
    background-color: #080808;
    color: #fff;
    padding: 0 8px;
}
.price_table_inner .price_title {
    font-family: 'Josefin Sans';
    font-size: 24px;
    font-style: italic;
    line-height: 28px;
    padding: 30px 0 13px;
}
.price_table_inner .price_title, .price_table_inner .price_in_table {
    display: block;
}
.price_table_inner .price_in_table {
    padding: 0 0 20px;
}
.price_in_table .value, .price_in_table .mark {
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 19px;
    font-style: italic;
    vertical-align: top;
}
.price_in_table .mark {
    position: relative;
    top: -10px;
    vertical-align: super;
}
.price_in_table .price {
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 72px;
    font-style: italic;
    line-height: normal;
    position: relative;
    top: -20px;
}
.price_table_inner ul li .qbutton {
    margin: 8px auto;
}
.q_process_holder {
    clear: both;
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.q_process_holder .line_between_process {
    background-color: #363636;
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    width: 100%;
    z-index: 8;
}
.q_process_holder.three_columns .line_between_process {
    top: 110px;
}
.q_process_holder.four_columns .line_between_process {
    top: 89px;
}
.q_process_holder.five_columns .line_between_process {
    top: 75px;
}
.q_process_holder.six_columns .line_between_process {
    top: 75px;
}
.q_process_holder .q_process_outer:last-child .line_between_process, .q_process_holder.no_line .line_between_process {
    display: none;
    height: 0;
    width: 0;
}
.q_process_holder .q_process_outer {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.q_process_holder.two_columns .q_process_outer {
    width: 50%;
}
.q_process_holder.three_columns .q_process_outer {
    width: 33.3%;
}
.q_process_holder.four_columns .q_process_outer {
    width: 25%;
}
.q_process_holder.five_columns .q_process_outer {
    width: 20%;
}
.q_process_holder.six_columns .q_process_outer {
    width: 16%;
}
.q_process_holder .q_process_inner {
    display: table;
    margin: 0 auto;
    position: relative;
    text-align: center;
    vertical-align: middle;
    z-index: 10;
}
.q_process_holder.three_columns .q_process_inner {
    height: 100px;
    width: 100px;
}
/*discover collection
.page-id-18221 .q_process_holder.three_columns .q_process_inner,
.page-id-18259 .q_process_holder.three_columns .q_process_inner,
.page-id-18268 .q_process_holder.three_columns .q_process_inner,
.page-id-18242 .q_process_holder.three_columns .q_process_inner
{
    height: 220px !important;
    width: 220px !important;
}*/
.q_process_holder.two_columns .q_process_inner {
    height: 178px;
    width: 178px;
}
.q_process_holder.four_columns .q_process_inner {
    height: 178px;
    width: 178px;
}
.q_process_holder.five_columns .q_process_inner {
    height: 150px;
    width: 150px;
}
.q_process_holder.six_columns .q_process_inner {
    height: 150px;
    width: 150px;
}
.q_process_holder .q_process_inner2 {
    /* background-color: #fff; */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1000px;
    box-sizing: border-box;
    display: table-cell;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.q_process_holder .q_process_inner2:hover {
	 border: 1px solid #656565;
}
.q_process_holder .q_process_text_holder {
    display: block;
    margin: 18px 0 0;
    padding: 0 10px;
    text-align: center;
}
.q_process_holder .q_process_inner2 i, .q_process_holder .q_process_inner2 .q_text_in_process {
    color: #7f6928;
}
.q_process_holder .q_process_inner2 .q_text_in_process {
    display: block;
    font-family: 'Josefin Sans';
    font-size: 70px;
    font-style: italic;
    line-height: normal;
}
.q_process_holder .q_process_text_holder .q_process_separator {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 87%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 1px;
    margin: 17px auto 14px;
    position: relative;
    width: 143px;
}
.q_process_holder .q_process_text_holder .q_process_text {
    display: block;
    margin: 14px 0 0;
}
.q_progress_bar {
    margin: 0 0 9px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 100%;
}
.q_progress_bar .progress_content_outer {
    background-color: #f7f7f7;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.q_progress_bar .progress_content_outer, .q_progress_bar .progress_content {
    height: 10px;
}
.q_progress_bar .progress_content {
    background: none repeat scroll 0 center #7f6928;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.q_progress_bar .progress_title_holder {
    display: table-cell;
    height: 40px;
    position: relative;
    vertical-align: middle;
    width: 2%;
}
.q_progress_bar .progress_title {
    display: inline-block;
    z-index: 100;
}
.q_progress_bar .progress_number_wrapper {
    color: #fff;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: right;
    z-index: 10;
}
.q_progress_bar .progress_number {
    background: url("img/progress_bar_number_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 13px;
    font-style: italic;
    height: 26px;
    line-height: 20px;
    text-align: center;
    width: 45px;
}
.q_progress_bars_icons {
    display: block;
    position: relative;
}
.q_progress_bars_icons_inner {
    position: relative;
    width: 100%;
}
.q_progress_bars_icons_inner .bar {
    float: left;
    margin: 0 2px 2px 0;
    position: relative;
}
.q_progress_bars_icons_inner.normal .bar {
    margin: 0;
}
.q_progress_bars_icons_inner.tiny .bar {
    height: 40px;
    width: 40px;
}
.q_progress_bars_icons_inner.small .bar {
    height: 52px;
    width: 52px;
}
.q_progress_bars_icons_inner.medium .bar {
    height: 78px;
    width: 78px;
}
.q_progress_bars_icons_inner.large .bar {
    height: 104px;
    width: 104px;
}
.q_progress_bars_icons_inner.very_large .bar {
    height: 130px;
    width: 130px;
}
.q_progress_bars_icons_inner .bar .bar_noactive, .q_progress_bars_icons_inner .bar .bar_active {
    display: inline-block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 50;
}
.q_progress_bars_icons_inner.tiny .bar .bar_noactive, .q_progress_bars_icons_inner.tiny .bar .bar_active {
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.q_progress_bars_icons_inner .bar.active .bar_noactive {
    z-index: 100;
}
.q_progress_bars_icons_inner.square .bar .bar_noactive, .q_progress_bars_icons_inner.square .bar .bar_active, .q_progress_bars_icons_inner.circle .bar .bar_noactive, .q_progress_bars_icons_inner.circle .bar .bar_active {
    background-color: #fff;
}
.q_progress_bars_icons_inner.circle .bar .bar_noactive, .q_progress_bars_icons_inner.circle .bar .bar_active {
    border-radius: 2em;
}
.q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_progress_bars_icons_inner .bar.active i.fa-circle {
    color: #7f6928;
}
.q_progress_bars_icons_inner.square .bar i, .q_progress_bars_icons_inner.circle .bar i, .q_progress_bars_icons_inner.normal .bar i, .q_progress_bars_icons_inner .bar i.fa-circle {
    color: #e1e1e1;
}
.q_progress_bars_vertical_holder {
    clear: both;
    display: inline-block;
    position: relative;
    width: 100%;
}
.q_progress_bars_vertical_inner, .q_progress_bars_vertical {
    display: block;
    position: relative;
}
.q_progress_bars_vertical_inner {
    float: left;
}
.q_progress_bars_vertical {
    margin: 0 2px 0 0;
}
.q_progress_bars_vertical_inner:last-child .q_progress_bars_vertical {
    margin: 0;
}
.q_progress_bars_vertical_holder.one_item .q_progress_bars_vertical_inner {
    float: none;
    width: 100%;
}
.q_progress_bars_vertical_holder.two_items .q_progress_bars_vertical_inner {
    width: 50%;
}
.q_progress_bars_vertical_holder.three_items .q_progress_bars_vertical_inner {
    width: 33.3333%;
}
.q_progress_bars_vertical_holder.four_items .q_progress_bars_vertical_inner {
    width: 25%;
}
.q_progress_bars_vertical_holder.five_items .q_progress_bars_vertical_inner {
    width: 20%;
}
.q_progress_bars_vertical_holder.six_items .q_progress_bars_vertical_inner {
    width: 16.6667%;
}
.q_progress_bars_vertical_holder.seven_items .q_progress_bars_vertical_inner {
    width: 14.2857%;
}
.q_progress_bars_vertical_holder.twelve_items .q_progress_bars_vertical_inner {
    width: 8.33333%;
}
.q_progress_bars_vertical .progress_content_outer {
    background-color: transparent;
    height: 200px;
    position: relative;
}
.q_progress_bars_vertical .progress_number {
    color: #080808;
    display: block;
    font-family: 'Josefin Sans';
    font-size: 19px;
    font-style: italic;
    line-height: 1em;
    position: relative;
}
.q_progress_bars_vertical .progress_number {
    margin-top: 14px;
}
.q_progress_bars_vertical .progress_title {
    margin-top: 12px;
}
.q_progress_bars_vertical .progress_text {
    margin-top: 16px;
}
.q_progress_bars_vertical .progress_text {
    display: block;
    line-height: 18px;
}
.q_progress_bars_vertical .progress_content_outer .progress_content {
    background-color: #7f6928;
    bottom: 0;
    display: inline-block;
    left: 0;
    position: absolute;
    width: 100%;
}
.qode_carousels .flex-container a:active, .qode_carousels a:active, .qode_carousels .flex-container a:focus, .qode_carousels a:focus {
    outline: 0 none;
}
.qode_carousels {
    display: block;
    padding: 0;
    position: relative;
}
.qode_carousels .slides {
    opacity: 0;
}
.qode_carousels .slides:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
html[xmlns] .qode_carousels .slides {
    display: block;
}
* html .qode_carousels .slides {
    height: 1%;
}
.no-js .qode_carousels .slides > li:first-child {
    display: block;
}
.qode_carousels .slides, .qode_carousels .flex-control-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.qode_carousels .slides > li {
    background-color: transparent;
    float: left;
    margin: 0 3px 0 0;
    position: relative;
}
.qode_carousels .slides img {
    display: block;
    width: 100%;
}
.qode_carousels .flexslider {
    margin: 0 0 60px;
    position: relative;
}
.qode_carousels .flex-viewport {
    direction: ltr;
    max-height: 2000px;
    transition: all 1s ease 0s;
}
.qode_carousels .flexslider .slides {
}
.qode_carousels .flex-direction-nav .flex-disabled {
    cursor: default;
}
.qode_carousels .slides > li .first_image_holder, .qode_carousels .slides > li .second_image_holder {
    backface-visibility: hidden;
    display: block;
    opacity: 1;
    position: relative;
    transition: opacity 0.4s ease-in-out 0s;
    width: 100%;
}
.qode_carousels .slides > li .second_image_holder {
    left: 0;
    position: absolute;
    top: 0;
}
.qode_carousels .slides > li .second_image_holder, .qode_carousels .slides > li:hover .first_image_holder.has_hover_image {
    opacity: 0;
}
.qode_carousels .slides > li:hover .second_image_holder.has_hover_image {
    opacity: 1;
}
.qode_carousels .flex-direction-nav {
    display: none !important;
    height: 0;
}
.qode_carousels .flex-control-nav {
    bottom: -60px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.qode_carousels .flex-control-nav li {
    display: inline;
    margin: 0 3px;
}
.qode_carousels .flex-control-paging li a {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    text-indent: -9999px;
    width: 9px;
}
.qode_carousels .flex-control-paging li a.flex-active {
    background-color: #7f6928;
    border: 0 none;
    cursor: default;
}
.qode_carousels.gray .flex-control-paging li a.flex-active {
    cursor: default;
}
.qode_carousel_navigation {
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.3s ease-in-out 0.1s;
    width: 100%;
}
.qode_carousels:hover .qode_carousel_navigation {
    opacity: 1;
}
.qode_carousel_navigation a {
    background-color: #080808;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0;
    position: relative;
    text-align: center;
    width: 60px;
}
#qode_carousel_prev {
    background-image: url("img/q_slider_left.png");
    float: left;
    left: -60px;
    transition: left 0.4s ease-in-out 0s;
}
#qode_carousel_next {
    background-image: url("img/q_slider_right.png");
    float: right;
    right: -60px;
    transition: right 0.4s ease-in-out 0s;
}
.qode_carousels:hover #qode_carousel_prev {
    left: 0;
}
.qode_carousels:hover #qode_carousel_next {
    right: 0;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
#qode_carousel_prev {
    background-image: url("img/q_slider_left@1_5x.png");
    background-size: 11px 21px;
}
#qode_carousel_next {
    background-image: url("img/q_slider_right@1_5x.png");
    background-size: 11px 21px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
#qode_carousel_prev {
    background-image: url("img/q_slider_left@2x.png");
    background-size: 11px 21px;
}
#qode_carousel_next {
    background-image: url("img/q_slider_right@2x.png");
    background-size: 11px 21px;
}
}
.qode_clients {
    clear: both;
    position: relative;
}
.qode_clients .qode_client_holder {
    float: left;
    margin: 0 0 35px;
    position: relative;
    text-align: center;
}
.qode_clients.two_columns .qode_client_holder {
    width: 50%;
}
.qode_clients.three_columns .qode_client_holder {
    width: 33.33%;
}
.qode_clients.four_columns .qode_client_holder {
    width: 25%;
}
.qode_clients.five_columns .qode_client_holder {
    width: 20%;
}
.qode_clients.six_columns .qode_client_holder {
    width: 16.6667%;
}
.qode_clients .qode_client_holder_inner {
    margin: 0 20px;
    position: relative;
}
.qode_clients .qode_client_holder_inner:before, .qode_clients .qode_client_holder_inner:after {
    content: "";
    display: block;
    position: absolute;
}
.qode_clients .qode_client_holder_inner:before {
    border-right: 1px solid #e4e4e4;
    height: 100%;
    right: -20px;
    width: 1px;
}
.qode_clients .qode_client_holder_inner:after {
    border-bottom: 1px solid #e4e4e4;
    bottom: -20px;
    height: 1px;
    width: 100%;
}
.qode_clients .qode_client_holder.border-bottom-none .qode_client_holder_inner:after {
    border-bottom: 0 none;
}
.qode_clients.two_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before, .qode_clients.three_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before, .qode_clients.four_columns .qode_client_holder:nth-child(4n) .qode_client_holder_inner:before, .qode_clients.five_columns .qode_client_holder:nth-child(5n) .qode_client_holder_inner:before, .qode_clients.six_columns .qode_client_holder:nth-child(6n) .qode_client_holder_inner:before {
    border-right-width: 0;
}
.qode_clients .qode_client_holder a {
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    transition: opacity 0.6s ease-out 0s;
    vertical-align: middle;
}
.qode_clients .qode_client_holder a:hover {
    opacity: 0.4;
}
.qode_gallery {
    background: none repeat scroll 0 0 #000;
    height: 470px;
    overflow: hidden;
    position: relative;
}
.qode_gallery .qode_gallery_slides, .qode_gallery .overlays {
    height: 100%;
    left: 50%;
    letter-spacing: -4px;
    margin-left: -500%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1000%;
}
.qode_gallery .qode_gallery_slides.previous, .qode_gallery .qode_gallery_slides.next {
    transition: transform 0.6s ease-in-out 0s;
}
.qode_gallery .qode_gallery_slides.previous {
    transform: translateX(841px);
}
.qode_gallery .qode_gallery_slides.next {
    transform: translateX(-839px);
}
.qode_gallery li {
    display: inline-block;
    height: 470px;
    list-style-type: none;
    vertical-align: top;
    width: 840px;
}
.qode_gallery li img {
    float: left;
    height: auto;
    position: static;
    width: 840px;
}
.qode_gallery .overlays li {
    height: 470px;
    width: 2000px;
}
.qode_gallery .overlays .up {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
    float: left;
    height: 340px;
    transition: background 150ms ease-in-out 0s;
    width: 100%;
}
.qode_gallery .overlays .down {
    background-color: rgba(255, 255, 255, 0.75);
    float: left;
    height: 130px;
    transition: background 150ms ease-in-out 0s;
    width: 100%;
}
.qode_gallery .overlays .blank {
    background: none repeat scroll 0 0 transparent;
    width: 840px;
}
.qode_gallery .overlays .blank .up {
    background: none repeat scroll 0 0 transparent;
    height: 340px;
}
.qode_gallery .overlays .blank .down {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    height: 130px;
    letter-spacing: 0;
    line-height: 130px;
    text-align: left;
    width: 840px;
}
.qode_gallery .text {
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 0 40px;
    vertical-align: middle;
}
.qode_gallery .text h3, .qode_gallery .text h3 a, .qode_gallery .text p {
    color: #fff;
}
.qode_gallery .text h3 {
    margin: 0 0 10px;
}
.qode_gallery .nav {
    cursor: pointer;
}
.qode_gallery .prev_nav, .qode_gallery .next_nav {
    background-color: #080808;
    background-position: center center;
    background-repeat: no-repeat;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    position: absolute;
    text-decoration: none;
    top: 50%;
    width: 60px;
}
.qode_gallery .prev_nav {
    background-image: url("img/q_slider_left.png");
    left: 0;
}
.qode_gallery .next_nav {
    background-image: url("img/q_slider_right.png");
    right: 0;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.qode_gallery .prev_nav {
    background-image: url("img/q_slider_left@1_5x.png");
    background-size: 11px 21px;
}
.qode_gallery .next_nav {
    background-image: url("img/q_slider_right@1_5x.png");
    background-size: 11px 21px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.qode_gallery .prev_nav {
    background-image: url("img/q_slider_left@2x.png");
    background-size: 11px 21px;
}
.qode_gallery .next_nav {
    background-image: url("img/q_slider_right@2x.png");
    background-size: 11px 21px;
}
}
@media screen and (max-width: 1000px) {
.qode_gallery {
    height: 325px;
}
.qode_gallery li {
    height: 325px;
    width: 580px;
}
.qode_gallery li img {
    width: 580px;
}
.qode_gallery .overlays li {
    height: 325px;
    width: 1000px;
}
.qode_gallery .overlays .up {
    height: 2250px;
}
.qode_gallery .overlays .blank {
    width: 580px;
}
.qode_gallery .overlays .blank .up {
    height: 225px;
}
.qode_gallery .overlays .blank .down {
    height: 100px;
    line-height: 100px;
    width: 580px;
}
.qode_gallery .qode_gallery_slides.previous {
    transform: translateX(581px);
}
.qode_gallery .qode_gallery_slides.next {
    transform: translateX(-579px);
}
}
@media screen and (max-width: 740px) {
.qode_gallery {
    height: 140px;
}
.qode_gallery li {
    height: 140px;
    width: 250px;
}
.qode_gallery li img {
    width: 250px;
}
.qode_gallery .overlays li {
    height: 250px;
    width: 1000px;
}
.qode_gallery .overlays .up {
    height: 100px;
}
.qode_gallery .overlays .blank {
    width: 250px;
}
.qode_gallery .overlays .blank .up {
    height: 100px;
}
.qode_gallery .overlays .blank .down {
    display: none;
}
.qode_gallery .qode_gallery_slides.previous {
    transform: translateX(250px);
}
.qode_gallery .qode_gallery_slides.next {
    transform: translateX(-250px);
}
.qode_gallery .prev_nav, .qode_gallery .next_nav {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    width: 40px;
}
.qode_gallery .prev_nav i, .qode_gallery .next_nav i {
    line-height: 40px;
}
}
@media screen and (max-width: 370px) {
.qode_gallery .prev_nav, .qode_gallery .next_nav {
    display: none;
}
.header_top
{
	padding:0px 45px;
}
.header_top .container_inner
{
	width:95%;
}
}
.separator {
    background-color: #ddd;
    display: block;
    height: 1px;
    margin: 25px auto;
    position: relative;
}
.separator.transparent {
    background-color: transparent;
}
.separator.small {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 87%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 17px auto 14px;
    width: 143px;
}
.separator.small_with_icon {
    width: 150px;
}
.separator.left {
    margin: 25px 0;
}
.separator.right {
    margin: 25px 0 25px auto;
}
.separator.small_with_icon span.separator_icon {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50px;
    color: #ddd;
    display: block;
    height: 34px;
    left: 50%;
    margin: -17px 0 0 -17px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 34px;
}
.separator.small_with_icon span.separator_icon_inner {
    display: table;
    height: 100%;
    text-align: center;
    width: 100%;
}
.separator.small_with_icon span.separator_icon i {
    display: table-cell;
    font-size: 17px;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
.vc_text_separator {
    clear: both;
    height: 1px;
}
.vc_text_separator div {
    background-color: #fff;
    display: inline-block;
    padding: 1px 1em;
    position: relative;
    top: -9px;
}
.separator_align_center {
    text-align: center;
}
.separator_align_left {
    text-align: left;
}
.separator_align_right {
    text-align: right;
}
.vc_text_separator.full {
    border-bottom: 0 none;
    border-top: 1px solid #ddd;
    margin-top: 21px;
    padding-bottom: 21px;
}
.vc_text_separator.full div {
    background-color: #7f6928;
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    line-height: 43px;
    padding: 0 18px;
    top: -22px;
}
.q_social_icon_holder {
    display: inline-block;
    margin: 0 7px 7px 0 !important;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.q_social_icon_holder a {
    text-decoration: none;
}
.header_top .q_social_icon_holder {
    line-height: 36px;
    margin: 0 !important;
    padding: 0 2px 0 0 !important;
}
.q_social_icon_holder .fa-stack {
    background-color: #7f6928;
    position: relative;
    text-align: center;
}
.q_social_icon_holder .fa-stack.square_social, .q_social_icon_holder i.simple_social {
    transition: -moz-transform 0.2s ease-in-out 0s;
}
.q_social_icon_holder .square_social.social_share_hover, .q_social_icon_holder i.simple_social.social_share_hover {
    bottom: -100% !important;
    left: 0;
    position: absolute;
}
.q_social_icon_holder:hover .fa-stack.square_social, .q_social_icon_holder:hover i.simple_social {
    transform: translateY(-100%);
}
.q_social_icon_holder .fa-stack.circle_social {
    border-radius: 2em;
    transition: opacity 0.3s ease-in-out 0s;
}
.q_social_icon_holder .circle_social.social_share_hover {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}
.q_social_icon_holder:hover .fa-stack.circle_social {
    opacity: 1;
}
.q_social_icon_holder .fa-stack.fa-lg, .q_social_icon_holder i.simple_social.fa-lg {
    height: 36px;
    line-height: 36px;
    width: 36px;
}
.q_social_icon_holder .fa-stack.fa-2x, .q_social_icon_holder i.simple_social.fa-2x {
    height: 47px;
    line-height: 47px;
    width: 47px;
}
.q_social_icon_holder .fa-stack.fa-3x, .q_social_icon_holder i.simple_social.fa-3x {
    height: 52px;
    line-height: 52px;
    width: 52px;
}
.q_social_icon_holder .fa-stack.fa-4x, .q_social_icon_holder i.simple_social.fa-4x {
    height: 57px;
    line-height: 57px;
    width: 57px;
}
.q_social_icon_holder .fa-stack.fa-5x, .q_social_icon_holder i.simple_social.fa-5x {
    height: 62px;
    line-height: 62px;
    width: 62px;
}
.q_social_icon_holder .fa-stack.fa-lg i {
    font-size: 17px;
    line-height: 36px;
    vertical-align: top;
}
.q_social_icon_holder .fa-stack.fa-2x i {
    font-size: 20px;
    line-height: 47px;
    vertical-align: top;
}
.q_social_icon_holder .fa-stack.fa-3x i {
    font-size: 23px;
    line-height: 52px;
    vertical-align: top;
}
.q_social_icon_holder .fa-stack.fa-4x i {
    font-size: 26px;
    line-height: 57px;
    vertical-align: top;
}
.q_social_icon_holder .fa-stack.fa-5x i {
    font-size: 29px;
    line-height: 62px;
    vertical-align: top;
}
.q_social_icon_holder i.simple_social.fa-lg {
    font-size: 17px;
}
.q_social_icon_holder i.simple_social.fa-2x {
    font-size: 20px;
}
.q_social_icon_holder i.simple_social.fa-3x {
    font-size: 23px;
}
.q_social_icon_holder i.simple_social.fa-4x {
    font-size: 26px;
}
.q_social_icon_holder i.simple_social.fa-5x {
    font-size: 29px;
}
.q_social_icon_holder .fa-stack i {
    color: #fff;
}
.q_social_icon_holder i.simple_social {
    color: #080808;
    display: block;
    margin: 0 2px 0 0;
    position: relative;
    text-align: center;
}
.header_top .q_social_icon_holder i.simple_social {
    color: #fff;
    height: 36px;
    line-height: 36px;
    margin: 0;
    width: 30px;
}
.header_top .q_social_icon_holder i.simple_social.fa-lg {
    font-size: 15px;
}
.q_social_icon_holder .fa-stack.adn {
    background-color: #222 !important;
}
.q_social_icon_holder .fa-stack.android {
    background-color: #98cb02 !important;
}
.q_social_icon_holder .fa-stack.apple {
    background-color: #d9d9d9 !important;
}
.q_social_icon_holder .fa-stack.bitbucket, .q_social_icon_holder .fa-stack.bitbucket-sign {
    background-color: #133e6f !important;
}
.q_social_icon_holder .fa-stack.bitcoin {
    background-color: #fdb932 !important;
}
.q_social_icon_holder .fa-stack.css3 {
    background-color: #0171bb !important;
}
.q_social_icon_holder .fa-stack.dribbble {
    background-color: #f16097 !important;
}
.q_social_icon_holder .fa-stack.dropbox {
    background-color: #acd0f7 !important;
}
.q_social_icon_holder .fa-stack.facebook, .q_social_icon_holder .fa-stack.facebook-sign {
    background-color: #3c5a98 !important;
}
.q_social_icon_holder .fa-stack.flickr {
    background-color: #ff0084 !important;
}
.q_social_icon_holder .fa-stack.foursquare {
    background-color: #2a6fb4 !important;
}
.q_social_icon_holder .fa-stack.github, .q_social_icon_holder .fa-stack.github-alt {
    background-color: #000 !important;
}
.q_social_icon_holder .fa-stack.google-plus, .q_social_icon_holder .fa-stack.google-plus-sign {
    background-color: #474642 !important;
}
.q_social_icon_holder .fa-stack.html5 {
    background-color: #e54d26 !important;
}
.q_social_icon_holder .fa-stack.instagram {
    background-color: #aa7e61 !important;
}
.q_social_icon_holder .fa-stack.linkedin, .q_social_icon_holder .fa-stack.linkedin-sign {
    background-color: #015987 !important;
}
.q_social_icon_holder .fa-stack.linux {
    background-color: #ffc600 !important;
}
.q_social_icon_holder .fa-stack.maxcdn {
    background-color: #f4ae34 !important;
}
.q_social_icon_holder .fa-stack.pinterest, .q_social_icon_holder .fa-stack.pinterest-sign {
    background-color: #cd1f28 !important;
}
.q_social_icon_holder .fa-stack.renren {
    background-color: #23559a !important;
}
.q_social_icon_holder .fa-stack.skype {
    background-color: #00aff0 !important;
}
.q_social_icon_holder .fa-stack.stackexchange {
    background-color: #1e59aa !important;
}
.q_social_icon_holder .fa-stack.trello {
    background-color: #216783 !important;
}
.q_social_icon_holder .fa-stack.tumblr, .q_social_icon_holder .fa-stack.tumblr-sign {
    background-color: #31516a !important;
}
.q_social_icon_holder .fa-stack.twitter, .q_social_icon_holder .fa-stack.twitter-sign {
    background-color: #36d8ff !important;
}
.q_social_icon_holder .fa-stack.vk {
    background-color: #54769b !important;
}
.q_social_icon_holder .fa-stack.weibo {
    background-color: #d52b2b !important;
}
.q_social_icon_holder .fa-stack.windows {
    background-color: #64a8f1 !important;
}
.q_social_icon_holder .fa-stack.xing, .q_social_icon_holder .fa-stack.xing-sign {
    background-color: #006466 !important;
}
.q_social_icon_holder .fa-stack.youtube, .q_social_icon_holder .fa-stack.youtube-play, .q_social_icon_holder .fa-stack.youtube-sign {
    background-color: #a32823 !important;
}
.social_share_holder {
    display: inline-block;
    position: relative;
}
.social_share_title {
    color: #cacaca;
    cursor: pointer;
    display: inline-block;
    padding: 0 0 0 7px;
}
.social_share_holder:hover .social_share_title {
    color: #7f6928;
}
.social_share_icon {
    background-image: url("img/social_share.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 auto;
    position: relative;
    top: 4px;
    width: 16px;
    z-index: 900;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.social_share_icon {
    background-image: url("img/social_share@1_5x.png");
    background-size: 16px 16px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.social_share_icon {
    background-image: url("img/social_share@2x.png");
    background-size: 16px 16px;
}
}
.social_share_holder:hover .social_share_icon {
    background-image: url("img/social_share_purple.png");
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.social_share_holder:hover .social_share_icon {
    background-image: url("img/social_share_purple@1_5x.png");
    background-size: 16px 16px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.social_share_holder:hover .social_share_iconn {
    background-image: url("img/social_share_purple@2x.png");
    background-size: 16px 16px;
}
}
.social_share_dropdown {
    display: block;
    left: -40%;
    margin: 0;
    padding: 6px 0 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 114px;
    z-index: 950;
}
.social_share_holder:hover .social_share_dropdown {
    visibility: visible;
}
.social_share_dropdown ul {
    background-color: #080808;
    display: block;
    list-style: none outside none;
    padding: 0 !important;
    position: relative;
    z-index: 990;
}
.page_share {
    position: relative;
}
.social_share_dropdown ul li {
    display: block;
    position: relative;
    text-align: left;
}
.social_share_dropdown ul li a {
    color: #fff !important;
    display: block !important;
    height: 25px;
    line-height: 25px;
    padding: 5px;
    transition: color 0.3s ease-in-out 0s;
}
.social_share_dropdown ul li:hover a {
    color: #cacaca !important;
}
.social_share_dropdown ul li i {
    float: left;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin: 0 6px 0 0;
    text-align: center;
    width: 22px;
}
.social_share_dropdown ul li img {
    float: left;
    margin: 0 6px 0 0;
    width: 22px;
}
.social_share_dropdown ul li .share_text {
    display: inline-block;
    line-height: 25px;
}
.q_tabs {
    display: block;
    text-align: center;
    visibility: hidden;
}
.q_tabs.boxed {
    text-align: left;
}
.q_tabs .tabs-nav {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.q_tabs.boxed .tabs-nav {
    display: block;
}
.q_tabs .tabs-nav li {
    display: inline-block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.q_tabs .tabs-nav li a {
    color: #bfbfbf;
    display: block;
    font-family: 'Josefin Sans';
    font-size: 24px;
    font-style: italic;
    line-height: normal;
    margin: 0 15px;
    padding: 0;
    position: relative;
    text-decoration: none;
    transition: color 0.3s ease-in-out 0s;
}
.q_tabs.boxed .tabs-nav li a {
    margin: 0 28px 0 0;
}
.q_tabs.boxed .tabs-nav li:last-child a {
    margin: 0;
}
.q_tabs .tabs-nav li.active a, .q_tabs .tabs-nav li a:hover {
    color: #7f6928;
}
.q_tabs .tabs-container {
    display: block;
    padding: 32px 0 15px;
    position: relative;
    text-align: left;
}
.q_team, .q_team .q_team_image {
    display: block;
    overflow: hidden;
    position: relative;
}
.q_team .q_team_image img {
    display: block;
    position: relative;
    transform: scale(1);
    transition: -moz-transform 0.3s ease-in-out 0s;
    width: 100%;
}
.q_team:hover .q_team_image img {
    transform: scale(1.1);
}
.touch .q_team .q_team_image img {
    transform: scale(1);
}
.q_team .q_team_text {
    display: block;
    padding: 23px 0 0;
}
.q_team .q_team_text a {
    text-decoration: none;
}
.q_team .q_team_title_holder {
    margin: 0 0 16px;
}
.q_team .q_team_title_holder span {
    color: #7f6928;
    display: block;
    font-family: 'Josefin Sans';
    font-style: italic;
    line-height: 25px;
    margin: 2px 0 0;
}
.q_team .q_team_social_holder {
    display: block;
    margin: 22px 0 0;
    position: relative;
}
.q_team .q_team_social_holder .q_social_icon_holder {
    margin: 0 2px 2px 0 !important;
}
.q_team_simple, .q_team_simple_image {
    display: block;
    overflow: hidden;
    position: relative;
}
.q_team_simple_image img {
    display: block;
    max-width: 100%;
    position: relative;
}
.q_team_simple_text {
    background-color: #080808;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.25s ease-in-out 0s;
    width: 100%;
}
.q_team_simple > a:hover .q_team_simple_text {
    opacity: 1;
}
.q_team_simple > a {
    text-decoration: none;
}
.q_team_simple_text_inner {
    display: table;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
}
.q_team_simple_title {
    display: table-cell;
    height: 100%;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.q_team_simple_title span {
    color: #fff;
    display: block;
    font-family: 'Josefin Sans';
    font-style: italic;
    line-height: 28px;
    padding: 0 15px;
}
.q_team_simple_title .q_team_simple_name {
    font-size: 19px;
}
.q_team_simple_title span {
    font-size: 13px;
}
.testimonials {
    position: relative;
}
.testimonials .testimonial_container {
    background-color: transparent;
    margin: 0 0 16px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.testimonials .slides {
    display: inline-block;
    margin: 0;
    visibility: hidden;
}
.testimonial_text_holder {
    display: block;
    position: relative;
}
.testimonials .author_image_holder {
    margin-left: 12px;
    position: relative;
}
.author_image_holder .image_holder {
    border-radius: 3em;
    display: inline-block;
    float: left;
    height: 70px;
    margin: 0 18px 0 0;
    overflow: hidden;
    width: 70px;
}
.testimonials_holder .image_holder img {
    width: 100%;
}
.testimonial_content_inner .testimonial_author {
    display: inline-block;
    float: left;
    padding: 14px 0 0;
}
.testimonials .testimonial_text_inner {
    background-color: #fff;
    display: block;
    padding: 22px 20px 25px;
}
.testimonials_holder.simple .testimonials .testimonial_text_inner {
    background-color: transparent;
    text-align: center;
}
.testimonials_holder.simple .testimonials h4 {
    line-height: 28px;
}
.testimonials_holder .testimonials h5 {
    color: #7f6928;
}
.testimonials_holder.simple .testimonial_text_inner h5 {
    margin: 22px 0 0;
}
.testimonial_arrow {
    background-color: #fff;
    border-color: transparent;
    border-style: solid;
    border-width: 0 1px 1px 0;
    bottom: 10px;
    display: inline-block;
    height: 18px;
    left: 45px;
    margin: 0 0 0 -9px;
    overflow: hidden;
    position: relative;
    transform: rotate(45deg);
    width: 18px;
    z-index: 999;
}
.testimonials .flex-direction-nav {
    display: none !important;
    height: 0 !important;
}
.testimonials .flex-control-nav {
    display: block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
}
.testimonials.without_control .flex-control-nav {
    display: none;
}
.testimonials .flex-control-nav li {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.testimonials .flex-control-nav li a {
    background-color: transparent;
    border: 1px solid #ddd;
    border-radius: 20px;
    display: block;
    height: 9px;
    margin: 0 7px 0 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-indent: -9999px;
    transition: border-color 0.3s ease-in-out 0s;
    width: 9px;
}
.testimonials .flex-control-nav li a.flex-active, .testimonials .flex-control-nav li a:hover {
    border-color: #7f6928;
}
.testimonials.white_control .flex-control-nav li a.flex-active, .testimonials.white_control .flex-control-nav li a:hover {
    border-color: #fff;
}
.q_list.circle ul, .q_list.number ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.q_list.number ul {
    counter-reset: li;
}
.q_list.number.circle_number li {
    margin-bottom: 15px;
    padding-left: 48px;
}
.q_list.circle ul > li, .q_list.number ul > li {
    background-position: 0 center;
    background-repeat: no-repeat;
    margin: 0 0 13px;
    padding: 0 0 0 24px;
    position: relative;
}
.q_list.number ul > li {
    padding: 0 0 0 35px;
}
.q_list.circle ul > li:before {
    background-color: #7f6928;
    border-radius: 25px;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 5px;
}
.q_list.number ul > li:before {
    color: #7f6928;
    content: counter(li, decimal-leading-zero);
    counter-increment: li;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 19px;
    font-style: italic;
    height: 20px;
    left: 0;
    line-height: 20px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 20px;
}
.q_list.number.circle_number ul > li:before {
    background-color: #7f6928;
    border-radius: 2em;
    color: #fff;
    height: 32px;
    line-height: 26px;
    top: -3px;
    width: 32px;
}
.q_list.circle.animate_list ul li, .q_list.number.animate_list ul li {
    opacity: 0;
    top: -40px;
}
.touch .no_animation_on_touch .q_list.circle.animate_list ul li, .touch .no_animation_on_touch .q_list.number.animate_list ul li {
    opacity: 1;
    top: 0;
}
.gallery_holder {
    display: block;
    position: relative;
}
.gallery_holder ul {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.gallery_holder ul li {
    display: block;
    float: left;
    position: relative;
}
.gallery_holder ul.v2 li, .wpb_gallery_slides ul.v2 li {
    width: 50%;
}
.gallery_holder ul.v3 li {
    width: 33.3333%;
}
.gallery_holder ul.v4 li {
    width: 25%;
}
.gallery_holder ul.v5 li {
    width: 20%;
}
.gallery_holder ul.v2 li:nth-child(2n+1), .gallery_holder ul.v3 li:nth-child(3n+1), .gallery_holder ul.v4 li:nth-child(4n+1), .gallery_holder ul.v5 li:nth-child(5n+1) {
    clear: both;
}
.gallery_holder img, .wpb_gallery_slides img, .portfolio_gallery a frame {
    display: block;
    position: relative;
    width: 100%;
    z-index: 100;
}
.gallery_holder ul li a img {
    transform: scale(1);
    transition: all 0.3s ease-in-out 0s;
}
.gallery_holder ul li.grayscale a img {
    filter: url("img/desaturate.svg#grayscale");
}
.gallery_holder ul li.grayscale:hover a img {
    filter: none;
}
.gallery_holder ul li:hover a img {
    transform: scale(1.03);
}
.gallery_holder ul li a {
    display: inline-block;
    float: left;
    margin: 0 1px 2px !important;
    overflow: hidden;
    position: relative;
}
.gallery_holder ul li.grayscale a {
    margin: 0 !important;
}
.gallery_holder ul li .gallery_hover {
    background-color: rgba(8, 8, 8, 0.8);
    bottom: 0;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out 0s;
    visibility: visible;
    width: 100%;
    z-index: 200;
}
.gallery_holder ul li:hover .gallery_hover {
    opacity: 1;
}
.gallery_holder ul li .gallery_hover i {
    background-color: #7f6928;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 66px;
    left: 50%;
    line-height: 66px;
    margin: -33px 0 0 -33px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: background-color 0.3s ease-in-out 0s;
    width: 66px;
}
.gallery_holder ul li .gallery_hover i:hover {
    background-color: rgba(145, 0, 62, 0.7);
}
.wpb_flexslider.flexslider {
    overflow: hidden;
}
.wpb_gallery_slides.wpb_flexslider {
    margin: 0;
    padding: 0;
    position: relative;
}
.wpb_gallery_slides.wpb_flexslider.flexslider_slide .flex-viewport {
    direction: ltr;
    position: relative;
    z-index: 10;
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav {
    bottom: 0;
    display: inline-block;
    height: 100px;
    left: 0;
    line-height: 100px;
    position: absolute;
    width: 100%;
    z-index: 25;
}
.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder {
    bottom: 0;
    display: inline-block;
    height: 100px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 20;
}
.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner {
    background-color: rgba(8, 8, 8, 0.85);
    display: block;
    height: 100px;
    line-height: 100px;
    margin: 0 100px;
    padding: 20px 30px;
    position: relative;
}
.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner h4 {
    color: #fff;
    display: block;
    margin: 0 0 5px;
}
.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner p {
    display: block;
    line-height: 22px;
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a {
    background-color: rgba(8, 8, 8, 0.85);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100px;
    line-height: 100px;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 100px;
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev {
    background-image: url("img/q_slider_left.png");
    border-right: 1px solid #3e3e3e;
    float: left;
    left: 0;
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next {
    background-image: url("img/q_slider_right.png");
    border-left: 1px solid #3e3e3e;
    float: right;
    right: 0;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev {
    background-image: url("img/q_slider_left@1_5x.png");
    background-size: 11px 21px;
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next {
    background-image: url("img/q_slider_right@1_5x.png");
    background-size: 11px 21px;
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev {
    background-image: url("img/q_slider_left@2x.png");
    background-size: 11px 21px;
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next {
    background-image: url("img/q_slider_right@2x.png");
    background-size: 11px 21px;
}
}
.gallery_frame {
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.wpb_flexslider.flexslider.have_frame {
    margin: 0 auto;
    overflow: visible;
    width: 645px;
}
.frame_holder > .wpb_wrapper {
    padding: 34px 0 102px;
    position: relative;
}
.have_frame.flexslider .flex-direction-nav a {
    cursor: pointer;
    display: block;
    margin: -34px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 200;
}
.have_frame.flexslider .flex-direction-nav a > div {
    display: none;
}
.have_frame.flexslider .flex-next {
    background-image: url("img/frame_arrow_right.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 67px;
    right: -80px;
    width: 25px;
}
.have_frame.flexslider .flex-next:hover {
    background-color: transparent !important;
    background-image: url("img/frame_arrow_right_hover.png");
}
.have_frame.flexslider .flex-prev {
    background-image: url("img/frame_arrow_left.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 67px;
    left: -80px;
    width: 25px;
}
.have_frame.flexslider .flex-prev:hover {
    background-color: transparent !important;
    background-image: url("img/frame_arrow_left_hover.png");
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all, only screen and (min-resolution: 160dppx) {
.have_frame.flexslider .flex-prev {
    background-image: url("img/frame_arrow_left@1_5x.png");
    background-size: 25px 67px;
}
.have_frame.flexslider .flex-prev:hover {
    background-image: url("img/frame_arrow_left_hover@1_5x.png");
}
.have_frame.flexslider .flex-next {
    background-image: url("img/frame_arrow_right@1_5x.png");
    background-size: 25px 67px;
}
.have_frame.flexslider .flex-next:hover {
    background-image: url("img/frame_arrow_right_hover@1_5x.png");
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 210dppx) {
.have_frame.flexslider .flex-prev {
    background-image: url("img/frame_arrow_left@2x.png");
    background-size: 25px 67px;
}
.have_frame.flexslider .flex-prev:hover {
    background-image: url("img/frame_arrow_left_hover@2x.png");
}
.have_frame.flexslider .flex-next {
    background-image: url("img/frame_arrow_right@2x.png");
    background-size: 25px 67px;
}
.have_frame.flexslider .flex-next:hover {
    background-image: url("img/frame_arrow_right_hover@2x.png");
}
}
.vertical_menu_enabled .q_slider, .vertical_menu_enabled .full_width, .vertical_menu_enabled .content .container, .vertical_menu_enabled .title_outer, .vertical_menu_enabled footer {
    padding-left: 215px;
}
.vertical_menu_enabled .content .title .container {
    padding-left: 0;
}
.boxed.vertical_menu_enabled .q_slider, .boxed.vertical_menu_enabled .full_width, .boxed.vertical_menu_enabled .content .container, .boxed.vertical_menu_enabled .title_outer, .boxed.vertical_menu_enabled footer {
    padding-left: 0;
}
.boxed.vertical_menu_enabled, .boxed.vertical_menu_enabled footer.uncover {
    padding-left: 215px;
}
.vertical_menu_enabled .content .container, .vertical_menu_enabled .q_slider, .vertical_menu_enabled footer {
    width: auto;
}
aside.vertical_menu_area {
    background-color: #fff;
    color: #9b9b9b;
    height: 100%;
    left: 0;
    padding: 10px 30px;
    position: fixed;
    top: 0;
    width: 155px;
    z-index: 101;
}
aside.vertical_menu_area a, aside.vertical_menu_area p, aside.vertical_menu_area p span aside.vertical_menu_area li span {
    color: #9b9b9b;
}
.vertical_menu_enabled.vertical_area_transparent .content {
    padding-left: 0;
}
.vertical_menu_transparency_on aside.vertical_menu_area.light .vertical_menu_area_widget_holder, .vertical_menu_transparency_on aside.vertical_menu_area.light .widget a, .vertical_menu_transparency_on aside.vertical_menu_area.light .q_social_icon_holder i.simple_social {
    color: #fff;
}
.vertical_menu_transparency_on aside.vertical_menu_area.dark .vertical_menu_area_widget_holder, .vertical_menu_transparency_on aside.vertical_menu_area.dark .widget a, .vertical_menu_transparency_on aside.vertical_menu_area.dark .q_social_icon_holder i.simple_social {
    color: #000;
}
.vertical_menu_enabled header {
    display: block;
}
.vertical_menu_enabled header .header_inner {
    display: none;
}
.vertical_area_background {
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    transition: opacity 0.3s ease 0s;
    width: 215px;
    z-index: 0;
}
.vertical_logo_wrapper {
    position: relative;
    z-index: 100;
}
.vertical_logo_wrapper img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    transition: opacity 0.3s ease 0s;
}
.q_logo_vertical img.normal {
    position: relative;
}
.q_logo_vertical img.light, .q_logo_vertical img.dark {
    opacity: 0;
}
.vertical_menu_transparency_on .light .q_logo_vertical img.normal {
    opacity: 0;
}
.vertical_menu_transparency_on .light .q_logo_vertical img.light {
    opacity: 1;
}
.vertical_menu_transparency_on .light .q_logo_vertical img.dark {
    opacity: 0;
}
.vertical_menu_transparency_on .dark .q_logo_vertical img.normal {
    opacity: 0;
}
.vertical_menu_transparency_on .dark .q_logo_vertical img.light {
    opacity: 0;
}
.vertical_menu_transparency_on .dark .q_logo_vertical img.dark {
    opacity: 1;
}
nav.vertical_menu {
    margin: 25px 0 0;
    position: relative;
    z-index: 101;
}
.vertical_menu ul {
    list-style: none outside none;
}
.vertical_menu ul li {
    position: relative;
}
nav.vertical_menu > ul > li > a {
    color: #080808;
    cursor: pointer;
    display: block;
    font-family: 'Josefin Sans';
    font-size: 16px;
    font-style: italic;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}
.vertical_menu_transparency_on .light nav.vertical_menu > ul > li > a {
    color: #fff;
}
.vertical_menu_transparency_on .dark nav.vertical_menu > ul > li > a {
    color: #000;
}
.vertical_menu_dropdown .wide .second .inner > ul > li > a {
    color: #fff;
    font-family: 'Josefin Sans';
    font-size: 16px;
    font-style: italic;
    line-height: 19px;
    padding: 9px 0;
}
.vertical_menu_dropdown > ul > li > a > span.line {
    background-color: #e9e9e9;
    display: block;
    height: 1px;
    transition: background-color 0.3s ease 0s;
    width: 100%;
}
.vertical_menu_transparency_on .vertical_menu_dropdown > ul > li > a > span.line {
    background-color: transparent;
}
.vertical_menu_dropdown .second {
    display: block;
    left: 100%;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: -10px;
    visibility: hidden;
    z-index: 10;
}
.vertical_menu_dropdown .wide .second .inner > ul {
    padding: 14px;
}
.vertical_menu_dropdown.dropdown_animation .second {
    margin: 0 0 0 75px;
    transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s;
}
.touch .vertical_menu.dropdown_animation .second {
    margin: 0 0 0 30px;
}
.vertical_menu_dropdown .second.vertical_menu_start {
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
.vertical_menu_dropdown.dropdown_animation .second.vertical_menu_start {
    margin: 0 0 0 30px;
}
nav.vertical_menu_dropdown > ul > li:hover > .second {
    z-index: 20;
}
.vertical_menu .second .inner {
    display: block;
    padding: 0;
    position: relative;
    z-index: 997;
}
.vertical_menu_dropdown .second .inner_arrow {
    border-color: transparent #080808 transparent transparent;
    border-style: solid;
    border-width: 7px;
    height: 0;
    left: -14px;
    margin: 0;
    position: absolute;
    top: 24px;
    width: 0;
}
.vertical_menu_toggle .second .inner_arrow {
    display: none;
}
.vertical_menu_dropdown .second .inner > ul, .vertical_menu_dropdown .second .inner ul li ul {
    background-color: #080808;
    display: inline-block;
    padding: 8px 0;
    position: relative;
}
.vertical_menu_dropdown .second .inner ul li {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    display: block;
    float: none;
    height: auto;
    padding: 0;
    position: relative;
}
.vertical_menu_dropdown .wide .second ul li {
    float: left;
    padding: 0 10px;
    width: 248px;
}
.vertical_menu_dropdown .second .inner ul li {
    width: 195px;
}
.vertical_menu_dropdown .wide .second ul li ul li {
    padding: 0;
}
.vertical_menu_dropdown .wide .second ul li ul li a {
    padding: 7px 0;
}
.vertical_menu_dropdown .second .inner ul li a {
    color: #9b9b9b;
    display: block;
    font-family: inherit;
    font-size: 12px;
    font-weight: 500;
    height: auto;
    line-height: 18px;
    margin: 0;
    padding: 7px 21px;
    text-decoration: none;
}
.vertical_menu_dropdown .second .inner > ul > li > a:hover, .vertical_menu_dropdown .second .inner ul li.sub ul li a:hover {
    color: #fff;
}
.vertical_menu_dropdown .second i {
    display: none;
}
.vertical_menu_dropdown .second .inner ul li ul {
    display: none;
    height: auto;
    left: 100%;
    overflow: hidden;
    position: absolute;
    top: -8px;
    z-index: 10;
}
.vertical_menu_dropdown .wide .second ul li ul {
    background-color: transparent !important;
    display: block;
    left: 0;
    padding: 0;
    position: relative;
    top: 0;
    visibility: visible;
}
.vertical_menu_dropdown .second .inner ul li:hover ul {
    display: block;
    z-index: 20;
}
.vertical_menu_area_widget_holder {
    margin: 60px 0 0;
}
.vertical_menu_enabled .carousel-inner:not(.relative_position) {
    left: 215px !important;
}
.vertical_menu_enabled footer.uncover {
    left: 215px;
}
.vertical_menu_area .q_social_icon_holder {
    margin: 0 0 2px !important;
}
aside.vertical_menu_area .widget {
    margin: 0 0 15px;
}
.boxed.vertical_menu_enabled .carousel-inner {
    left: auto !important;
    width: 1150px !important;
}
.vertical_menu_enabled .content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.vertical_menu_enabled.vertical_menu_transparency .full_section_inner {
    overflow: hidden;
}
.vertical_menu_enabled.vertical_menu_transparency_on aside.vertical_menu_area {
    background-color: transparent !important;
}
.vertical_menu_enabled.vertical_menu_transparency_on aside.vertical_menu_area .vertical_area_background {
    opacity: 0;
}
.vertical_menu_enabled.vertical_menu_transparency .q_slider {
    padding-left: 0;
}
.vertical_menu_enabled.vertical_menu_enabled.vertical_menu_transparency .carousel-inner:not(.relative_position) {
    left: 0 !important;
}
.boxed.vertical_menu_enabled.vertical_menu_enabled.vertical_menu_transparency .carousel-inner:not(.relative_position) {
    left: auto !important;
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control .thumb_holder {
    height: 60px;
    margin: 0;
    opacity: 0;
    position: relative;
    top: 0;
    transition: opacity 0.3s ease-in-out 0s;
    width: 60px;
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control.left .thumb_holder {
    left: 0 !important;
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control.right .thumb_holder {
    right: 0 !important;
}
.vertical_menu_enabled.vertical_menu_transparency .q_slider:hover .carousel-control .thumb_holder {
    opacity: 1;
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control.left {
    bottom: 50px;
    height: 60px;
    right: 113px;
    top: auto;
    width: 60px;
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control.right {
    bottom: 50px;
    height: 60px;
    right: 50px;
    top: auto;
    width: 60px;
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control .prev_nav {
    height: 60px;
    left: 0;
    line-height: 60px;
    margin: 0;
    top: 0;
    width: 60px;
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-control .next_nav {
    height: 60px;
    line-height: 60px;
    margin: 0;
    right: 0;
    top: 0;
    width: 60px;
}
.vertical_menu_enabled.vertical_menu_transparency .carousel-indicators, .vertical_menu_enabled.vertical_menu_transparency .carousel-control .numbers {
    display: none !important;
}
@media only screen and (max-width: 500px) {
.WebContentArea {
    width: 100%;
}
.WebContentArea .MainContentBox td {
    width: auto;
}
.archive-filter {
    width: 100%;
}
.press-div {
    width: 100%;
}


}
@media only screen and (max-width: 800px) {
.WebContentArea {
    width: 80%;
}
.archive-filter {
    width: 40%;
}
.press-div {
    width: 60%;
}
}
.AvailabilityHeading {
    font-weight: bold;
}
@media only screen and (max-width: 1000px) {
.archive-filter {
    width: 30%;
}
.press-div {
    width: 70%;
}
}
@media only screen and (max-width: 800px) {
.archive-filter {
    width: 40%;
}
.press-div {
    width: 60%;
}
}
@media only screen and (max-width: 500px) {
.archive-filter {
    width: 100%;
}
.press-div {
    width: 100%;
}
}
@media (max-width: 1074px) {
nav.main_menu > ul > li > a {
    padding: 0 15px;
}
}
@media (max-width: 1200px) {
}
/*kar*/
.wpb_wrapper h4 {
    margin: 10px 0 !important;
}
.wp-video{
border: 0px solid #fff;
width:91% !important;
margin:0 auto;
}

.vc_span12 h2{
font-size:26px;
}
.container .video1
{
padding-bottom:40px;
}
.container .video1  h2.vd1
{padding: 20px 50px;}
{
padding-bottom:40px;
}
.container .video2
{
padding-top:40px;
}
.container .video2  h2.vd2
{padding: 20px 50px;}
.contact_detail p.store{
    display:none;   
}
#contry_dd .country
{
padding-bottom:25px;
}
#contry_dd #country_city
{
font-weight:bold;
}
#contry_dd .city #selectcity
{
width:150px;
}
#nav-menu-item-18281 > a > span, #nav-menu-item-18280 > a > span {
	font-weight: bold;
    text-transform: uppercase;
}
.home  .menu-item > .bellow_header > .inner > ul  li > ul {
background:none !important ;
}
.home  .menu-item > .bellow_header > .inner > ul {
background: rgba(0,0,0,0.5) !important ; 
	-webkit-box-shadow: 0 0 5px #FFF !important ; 
	-moz-box-shadow: 0 0 5px #FFF !important ; 
	box-shadow: 0 0 5px #FFF !important ;
}
@media only screen and (min-width:320px) and (max-width:410px){
.carousel.full_screen
{
height:205px !important;	
}
.touch .carousel-inner .item
{
height:205px !important;
}
section.parallax_section_holder
{
	background-attachment:scroll !important;
	background-size:contain !important;
}
}
@media only screen and (min-width:411px) and (max-width:499px){
.carousel.full_screen
{
height:310px !important;	
}
.touch .carousel-inner .item
{
height:310px !important;
}
section.parallax_section_holder
{
	background-attachment:scroll !important;
	background-size:contain !important;
}

}
@media only screen and (min-width:500px) and (max-width:640px){
.carousel.full_screen
{
height:360px !important;	
}
.touch .carousel-inner .item
{
height:360px !important;
}
.wpb_content_element .wpb_wrapper
{
width:64% !important;
}
section.parallax_section_holder
{
	background-attachment:scroll !important;
	background-size:contain !important;
}

}