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:transparent;

	border:0;

	margin:0;

	padding:0;

	vertical-align:baseline;

	outline:0

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {

	display:block

}

blockquote {

	quotes:none

}

blockquote:before, blockquote:after {

	content:'';

	content:none

}

del {

	text-decoration:line-through

}

table {

	border-collapse:collapse;

	border-spacing:0;

	border:medium none;

	vertical-align:middle

}

table th {

	border:0;

	padding:5px 7px;

	text-align:center

}

table td {

	padding:5px 10px;

	text-align:center

}

a img {

	border:0

}

img, .wp-caption {

	max-width:100%;

	height:auto

}

html {

	height:100%;

	margin:0!important;

	-webkit-transition:all 1.3s ease-out;

	-moz-transition:all 1.3s ease-out;

	-o-transition:all 1.3s ease-out;

	-ms-transition:all 1.3s ease-out;

	transition:all 1.3s ease-out;

}

body {

	font-family:'Open Sans', sans-serif;

	font-size:14px;

	line-height:24px;

	color:#787875;

	font-weight:400;

	background-color:#fff;

	overflow-x:hidden!important;

	-webkit-font-smoothing:antialiased;

}

h1 {

	font-size:30px;

	line-height:1.5em;

	letter-spacing:1px;

	color:#2b2622;

	font-family:'Playfair Display', sans-serif;

	text-transform:uppercase

}

h2 {

	font-size:30px;

	line-height:1.257142857142857em;

	font-family:'Playfair Display', sans-serif;

	color:#2b2622;

	font-weight:300

}

h3 {

	font-size:26px;

	line-height:1.307692307692308em;

	font-family:'Playfair Display', sans-serif;

	color:#2b2622;

	letter-spacing:3px;

	text-transform:uppercase

}

h4 {

	font-size:16px;

	line-height:1.25em;

	font-style:italic;

	letter-spacing:0

}

h5 {

	font-size:14px;

	line-height:20px;

	font-family:'Lato', sans-serif;

	color:#1c1b19;

	text-transform:uppercase;

	font-width:600

}

h6 {

	font-size:14px;

	line-height:1.428571428571429em;

	color:#666

}

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

	color:#333

}

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

	font-family:inherit;

	font-size:inherit;

	font-weight:inherit;

	font-style:inherit;

	line-height:inherit;

	letter-spacing:inherit;

	text-transform:inherit

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	color:#b48360

}

a, p a {

	color:#b48360;

	text-decoration:none;

	cursor:pointer;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

transition:color .15s ease-out

}

p {

	color:#787875;

	font-size:14px;

	font-style:normal;

	font-weight:400;

	letter-spacing:0;

	line-height:25px;

	text-transform:none

}

input[type='submit'], .woocommerce input[type='button'], .woocommerce-page input[type='button'] {

	-webkit-appearance:none

}

ul, ol {

	list-style-position:inside

}

pre {

	background-color:#fff;

	padding:15px;

	max-width:100%;

	white-space:pre-wrap;

	word-wrap:break-word;

	margin:15px 0

}

dt {

	font-size:15px;

	font-weight:700;

	margin-bottom:10px

}

dd {

	margin-bottom:15px

}

sub, sup {

	font-size:75%;

	height:0;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sub {

	top:.5ex

}

sup {

	bottom:.5ex

}

.wp-caption-text {

	margin:0;

	font-style:italic

}

table {

	width:100%

}

table thead tr, table tbody tr {

	border:1px solid #e6e6e6

}

table tbody th {

	border-right:1px solid #e6e6e6

}

blockquote:not(.blockquote_shortcode) {

padding:0;

border:0;

font-style:italic;

font-size:17px;

line-height:1.6em;

margin:20px 0

}

blockquote cite {

	font-style:normal;

	font-weight:500

}

::selection {

background:#b48360;

color:#fff

}

::-moz-selection {

background:#b48360;

color:#fff

}

.content ul ul, .content ol ol, .content ol ul, .content ul ol {

	padding:0 0 0 15px

}

.content ol ul, .content ul ol, .content ul ul, .content ol ol {

	margin:0

}

.wrapper {

	background-color:#fff;

	position:relative;

	z-index:1000;

-webkit-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-moz-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-o-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-ms-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	left:0

}

.wrapper_inner {

	width:100%;

	overflow:hidden

}

.transparent_content .wrapper, .transparent_content .content .container, .transparent_content .full_width {

	background-color:transparent!important

}

body.boxed .wrapper_inner {

	overflow:visible

}

body.boxed .content {

	overflow:hidden

}

body.boxed {

	overflow:hidden!important

}

body.boxed .wrapper {

	display:inline-block;

	vertical-align:middle;

	width:100%

}

.space_around_content {

	margin-top:25px;

	margin-bottom:25px;

	width:100%

}

.space_around_content.frame_around_content {

	background-image:url("img/space_around_content_patern.png");

	background-repeat:repeat;

	background-position:0 0;

	margin-left:-15px;

	padding:15px;

	background-size:auto

}

.space_around_content_inner {

	background-color:#fafafa

}

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {

	opacity:1

}

.clearfix:before, .clearfix:after {

	content:" ";

	display:table

}

.clearfix:after {

	clear:both

}

.clearfix {

*zoom:1

}

.clear:after {

	clear:both;

	content:"";

	display:block

}

.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

}

.meta {

	display:none

}

.content {

	margin-top:0;

	position:relative;

	z-index:100;

	background-color:#fff

}

.ajax_leftright .content {

	width:100%;

	overflow:hidden

}

.content.content_top_margin {

	margin-top:87px!important

}

.content.content_top_margin_none {

	margin-top:0!important

}

.content.content_top_margin_negative {

	top:-87px!important

}

.content_wrapper {

	width:100%;

	height:100%;

	position:fixed;

	top:0;

	left:0;

	visibility:hidden;

	opacity:0

}

.content_wrapper.content_top_margin_none {

	margin-top:0!important

}

.container {

	position:relative;

	padding:0;

	width:100%;

	z-index:100

}

.container_inner {

	width:1100px;

	margin:0 auto

}

body.has_general_padding .title_holder .container_inner {

	width:1100px

}

.content .container {

	background-color:#fff

}

.content .content_bottom .container {

	background-color:inherit

}

.content .container .container_inner.default_template_holder {

	padding-top:44px

}

.full_page_container_inner {

	padding:30px 0 0 0

}

.full_width {

	position:relative;

	z-index:100;

	background-color:#fff

}

.content_bottom {

	position:relative;

	z-index:100

}

.page-template-landing_page-php .content .content_inner>.container>.container_inner, .page-template-landing_page-php .content .content_inner>.full_width>.full_width_inner {

	padding-top:0!important

}

.ajax_loader {

	position:fixed;

	top:50%;

	left:50%;

	z-index:1100;

	display:none

}

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

body.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden) .ajax_loader {

margin-left:145px

}

body.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden) .ajax_loader {

margin-left:175px

}

body.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden) .ajax_loader {

margin-left:200px

}

body.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader {

margin-left:-145px

}

body.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader {

margin-left:-175px

}

body.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader {

margin-left:-200px

}

body.vertical_menu_enabled.vertical_menu_hidden .ajax_loader {

margin-left:20px

}

body.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .ajax_loader {

margin-left:-20px

}

}

.ajax_loader_1 {

	position:relative;

	display:inline-block;

	width:100%;

	height:100%

}

.ajax_loader_2 {

	margin:-50% 0 0 -50%

}

.ajax_loader .pulse {

	width:32px;

	height:32px;

	margin:-16px 0 0 -16px;

	background-color:#b48360;

	-webkit-border-radius:16px;

	-moz-border-radius:16px;

	-ms-border-radius:16px;

	-o-border-radius:16px;

	border-radius:16px;

	-webkit-animation:scaleout 1.0s infinite ease-in-out;

	animation:scaleout 1.0s infinite ease-in-out

}

@-webkit-keyframes scaleout {

0% {

-webkit-transform:scale(0)

}

100% {

-webkit-transform:scale(1);

opacity:0

}

}

@-moz-keyframes scaleout {

0% {

-moz-transform:scale(0)

}

100% {

-moz-transform:scale(1);

opacity:0

}

}

@-ms-keyframes scaleout {

0% {

-ms-transform:scale(0)

}

100% {

-ms-transform:scale(1);

opacity:0

}

}

@-o-keyframes scaleout {

0% {

-o-transform:scale(0)

}

100% {

-o-transform:scale(1);

opacity:0

}

}

@keyframes scaleout {

0% {

transform:scale(0);

-webkit-transform:scale(0)

}

100% {

transform:scale(1);

-webkit-transform:scale(1);

opacity:0

}

}

.ajax_loader .double_pulse {

	width:40px;

	height:40px;

	margin:-20px 0 0 -20px;

	position:relative

}

.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2 {

	width:100%;

	height:100%;

	border-radius:50%;

	background-color:#b48360;

	opacity:.6;

	position:absolute;

	top:0;

	left:0;

	-webkit-animation:bounce 2.0s infinite ease-in-out;

	animation:bounce 2.0s infinite ease-in-out

}

.ajax_loader .double_pulse .double-bounce2 {

	-webkit-animation-delay:-1.0s;

	animation-delay:-1.0s

}

@-webkit-keyframes bounce {

0%, 100% {

-webkit-transform:scale(0.0)

}

50% {

-webkit-transform:scale(1.0)

}

}

@keyframes bounce {

0%, 100% {

transform:scale(0.0);

-webkit-transform:scale(0.0)

}

50% {

transform:scale(1.0);

-webkit-transform:scale(1.0)

}

}

.ajax_loader .cube {

	width:60px;

	height:60px;

	margin:-30px 0 0 -30px;

	background-color:#b48360;

	-webkit-animation:rotateplane 1.2s infinite ease-in-out;

	animation:rotateplane 1.2s infinite ease-in-out

}

@-webkit-keyframes rotateplane {

0% {

-webkit-transform:perspective(120px)

}

50% {

-webkit-transform:perspective(120px) rotateY(180deg)

}

100% {

-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)

}

}

@keyframes rotateplane {

0% {

transform:perspective(120px) rotateX(0deg) rotateY(0deg);

-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)

}

50% {

transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);

-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)

}

100% {

transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)

}

}

.ajax_loader .rotating_cubes {

	width:32px;

	height:32px;

	margin:-16px 0 0 -16px;

	position:relative

}

.ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2 {

	background-color:#b48360;

	width:10px;

	height:10px;

	position:absolute;

	top:0;

	left:0;

	-webkit-animation:cubemove 1.8s infinite ease-in-out;

	animation:cubemove 1.8s infinite ease-in-out

}

.ajax_loader .rotating_cubes .cube2 {

	-webkit-animation-delay:-0.9s;

	animation-delay:-0.9s

}

@-webkit-keyframes cubemove {

25% {

-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)

}

50% {

-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)

}

75% {

-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)

}

100% {

-webkit-transform:rotate(-360deg)

}

}

@keyframes cubemove {

25% {

transform:translateX(42px) rotate(-90deg) scale(0.5);

-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)

}

50% {

transform:translateX(42px) translateY(42px) rotate(-179deg);

-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)

}

50.1% {

transform:translateX(42px) translateY(42px) rotate(-180deg);

-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)

}

75% {

transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)

}

100% {

transform:rotate(-360deg);

-webkit-transform:rotate(-360deg)

}

}

.ajax_loader .stripes {

	width:50px;

	height:60px;

	margin:-30px 0 0 -25px;

	text-align:center;

	font-size:10px

}

.ajax_loader .stripes>div {

	background-color:#b48360;

	height:100%;

	width:6px;

	display:inline-block;

	margin:0 3px 0 0;

	-webkit-animation:stretchdelay 1.2s infinite ease-in-out;

	animation:stretchdelay 1.2s infinite ease-in-out

}

.ajax_loader .stripes .rect2 {

	-webkit-animation-delay:-1.1s;

	animation-delay:-1.1s

}

.ajax_loader .stripes .rect3 {

	-webkit-animation-delay:-1.0s;

	animation-delay:-1.0s

}

.ajax_loader .stripes .rect4 {

	-webkit-animation-delay:-0.9s;

	animation-delay:-0.9s

}

.ajax_loader .stripes .rect5 {

	-webkit-animation-delay:-0.8s;

	animation-delay:-0.8s

}

@-webkit-keyframes stretchdelay {

0%, 40%, 100% {

-webkit-transform:scaleY(0.4)

}

20% {

-webkit-transform:scaleY(1.0)

}

}

@keyframes stretchdelay {

0%, 40%, 100% {

transform:scaleY(0.4);

-webkit-transform:scaleY(0.4)

}

20% {

transform:scaleY(1.0);

-webkit-transform:scaleY(1.0)

}

}

.ajax_loader .wave {

	width:72px;

	text-align:center;

	margin:-9px 0 0 -36px

}

.ajax_loader .wave>div {

	width:18px;

	height:18px;

	background-color:#b48360;

	margin:0 3px 0 0;

	border-radius:100%;

	display:inline-block;

	-webkit-animation:bouncedelay 1.4s infinite ease-in-out;

	animation:bouncedelay 1.4s infinite ease-in-out;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both

}

.ajax_loader .wave .bounce1 {

	-webkit-animation-delay:-0.32s;

	animation-delay:-0.32s

}

.ajax_loader .wave .bounce2 {

	-webkit-animation-delay:-0.16s;

	animation-delay:-0.16s

}

@-webkit-keyframes bouncedelay {

0%, 80%, 100% {

-webkit-transform:scale(0.0)

}

40% {

-webkit-transform:scale(1.0)

}

}

@keyframes bouncedelay {

0%, 80%, 100% {

transform:scale(0.0);

-webkit-transform:scale(0.0)

}

40% {

transform:scale(1.0);

-webkit-transform:scale(1.0)

}

}

.ajax_loader .two_rotating_circles {

	width:40px;

	height:40px;

	margin:-20px 0 0 -20px;

	position:relative;

	text-align:center;

	-webkit-animation:rotatecircles 2.0s infinite linear;

	animation:rotatecircles 2.0s infinite linear

}

.ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2 {

	width:60%;

	height:60%;

	display:inline-block;

	position:absolute;

	top:0;

	background-color:#b48360;

	border-radius:100%;

	-webkit-animation:bounce 2.0s infinite ease-in-out;

	animation:bounce 2.0s infinite ease-in-out

}

.ajax_loader .two_rotating_circles .dot2 {

	top:auto;

	bottom:0;

	-webkit-animation-delay:-1.0s;

	animation-delay:-1.0s

}

@-webkit-keyframes rotatecircles {

100% {

-webkit-transform:rotate(360deg)

}

}

@keyframes rotatecircles {

100% {

transform:rotate(360deg);

-webkit-transform:rotate(360deg)

}

}

.ajax_loader .five_rotating_circles {

	width:60px;

	height:60px;

	margin:-30px 0 0 -30px;

	position:relative

}

.ajax_loader .five_rotating_circles .container1>div, .ajax_loader .five_rotating_circles .container2>div, .ajax_loader .five_rotating_circles .container3>div {

	width:12px;

	height:12px;

	background-color:#b48360;

	border-radius:100%;

	position:absolute;

	-webkit-animation:bouncedelay 1.2s infinite ease-in-out;

	animation:bouncedelay 1.2s infinite ease-in-out;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both

}

.ajax_loader .five_rotating_circles .spinner-container {

	position:absolute;

	width:100%;

	height:100%

}

.ajax_loader .five_rotating_circles .container2 {

	-webkit-transform:rotateZ(45deg);

	transform:rotateZ(45deg)

}

.ajax_loader .five_rotating_circles .container3 {

	-webkit-transform:rotateZ(90deg);

	transform:rotateZ(90deg)

}

.ajax_loader .five_rotating_circles .circle1 {

	top:0;

	left:0

}

.ajax_loader .five_rotating_circles .circle2 {

	top:0;

	right:0

}

.ajax_loader .five_rotating_circles .circle3 {

	right:0;

	bottom:0

}

.ajax_loader .five_rotating_circles .circle4 {

	left:0;

	bottom:0

}

.ajax_loader .five_rotating_circles .container2 .circle1 {

	-webkit-animation-delay:-1.1s;

	animation-delay:-1.1s

}

.ajax_loader .five_rotating_circles .container3 .circle1 {

	-webkit-animation-delay:-1.0s;

	animation-delay:-1.0s

}

.ajax_loader .five_rotating_circles .container1 .circle2 {

	-webkit-animation-delay:-0.9s;

	animation-delay:-0.9s

}

.ajax_loader .five_rotating_circles .container2 .circle2 {

	-webkit-animation-delay:-0.8s;

	animation-delay:-0.8s

}

.ajax_loader .five_rotating_circles .container3 .circle2 {

	-webkit-animation-delay:-0.7s;

	animation-delay:-0.7s

}

.ajax_loader .five_rotating_circles .container1 .circle3 {

	-webkit-animation-delay:-0.6s;

	animation-delay:-0.6s

}

.ajax_loader .five_rotating_circles .container2 .circle3 {

	-webkit-animation-delay:-0.5s;

	animation-delay:-0.5s

}

.ajax_loader .five_rotating_circles .container3 .circle3 {

	-webkit-animation-delay:-0.4s;

	animation-delay:-0.4s

}

.ajax_loader .five_rotating_circles .container1 .circle4 {

	-webkit-animation-delay:-0.3s;

	animation-delay:-0.3s

}

.ajax_loader .five_rotating_circles .container2 .circle4 {

	-webkit-animation-delay:-0.2s;

	animation-delay:-0.2s

}

.ajax_loader .five_rotating_circles .container3 .circle4 {

	-webkit-animation-delay:-0.1s;

	animation-delay:-0.1s

}

.ajax_loader .atom {

	width:100px;

	height:100px;

	margin:-50px 0 0 -50px;

	position:relative

}

.ajax_loader .atom .ball-1 {

	height:50%;

	width:50%;

	left:50%;

	top:50%;

	position:absolute;

	z-index:1;

	-webkit-animation:atom_shrink 4.5s infinite linear;

	-moz-animation:atom_shrink 4.5s infinite linear;

	-o-animation:atom_shrink 4.5s infinite linear;

	animation:atom_shrink 4.5s infinite linear

}

.ajax_loader .atom .ball-1:before {

	content:'';

	background:#b48360;

	border-radius:50%;

	height:100%;

	width:100%;

	position:absolute;

	top:-50%;

	left:-50%

}

.ajax_loader .atom .ball-2, .ajax_loader .atom .ball-3, .ajax_loader .atom .ball-4 {

	position:absolute;

	width:100%;

	height:100%;

	z-index:0

}

.ajax_loader .atom .ball-2:before, .ajax_loader .atom .ball-3:before, .ajax_loader .atom .ball-4:before {

	content:'';

	height:20px;

	width:20px;

	border-radius:50%;

	background:#b48360;

	top:0;

	left:0;

	margin:0 auto;

	position:absolute

}

.ajax_loader .atom .ball-2 {

-webkit-animation:atom_zindex 1.5s .75s infinite steps(2, end);

-moz-animation:atom_zindex 1.5s .75s infinite steps(2, end);

-o-animation:atom_zindex 1.5s .75s infinite steps(2, end);

animation:atom_zindex 1.5s .75s infinite steps(2, end)

}

.ajax_loader .atom .ball-3 {

	-webkit-transform:rotate(120deg);

	-moz-transform:rotate(120deg);

	-o-transform:rotate(120deg);

	transform:rotate(120deg);

	-webkit-animation:atom_zindex 1.5s -0.25s infinite steps(2, end);

	-moz-animation:atom_zindex 1.5s -0.25s infinite steps(2, end);

	-o-animation:atom_zindex 1.5s -0.25s infinite steps(2, end);

	animation:atom_zindex 1.5s -0.25s infinite steps(2, end)

}

.ajax_loader .atom .ball-4 {

	-webkit-transform:rotate(240deg);

	-moz-transform:rotate(240deg);

	-o-transform:rotate(240deg);

	transform:rotate(240deg);

-webkit-animation:atom_zindex 1.5s .25s infinite steps(2, end);

-moz-animation:atom_zindex 1.5s .25s infinite steps(2, end);

-o-animation:atom_zindex 1.5s .25s infinite steps(2, end);

animation:atom_zindex 1.5s .25s infinite steps(2, end)

}

.ajax_loader .atom .ball-2:before {

	-webkit-transform:rotate(0);

	-moz-transform:rotate(0);

	-o-transform:rotate(0);

	transform:rotate(0);

	-webkit-animation:atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;

	-moz-animation:atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;

	-o-animation:atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;

	animation:atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease

}

.ajax_loader .atom .ball-3:before {

	-webkit-animation:atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease;

	-moz-animation:atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease;

	-o-animation:atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease;

	animation:atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease

}

.ajax_loader .atom .ball-4:before {

	-webkit-animation:atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease;

	-moz-animation:atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease;

	-o-animation:atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease;

	animation:atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease

}

@-webkit-keyframes atom_position {

50% {

top:80px;

left:80px

}

}

@-moz-keyframes atom_position {

50% {

top:80px;

left:80px

}

}

@-o-keyframes atom_position {

50% {

top:80px;

left:80px

}

}

@keyframes atom_position {

50% {

top:80px;

left:80px

}

}

@-webkit-keyframes atom_size {

50% {

-webkit-transform:scale(0.5, 0.5)

}

}

@-moz-keyframes atom_size {

50% {

-moz-transform:scale(0.5, 0.5)

}

}

@-o-keyframes atom_size {

50% {

-o-transform:scale(0.5, 0.5)

}

}

@keyframes atom_size {

50% {

transform:scale(0.5, 0.5)

}

}

@-webkit-keyframes atom_zindex {

100% {

z-index:10

}

}

@-moz-keyframes atom_zindex {

100% {

z-index:10

}

}

@-o-keyframes atom_zindex {

100% {

z-index:10

}

}

@keyframes atom_zindex {

100% {

z-index:10

}

}

@-webkit-keyframes atom_shrink {

50% {

-webkit-transform:scale(0.9, 0.9)

}

}

@-moz-keyframes atom_shrink {

50% {

-moz-transform:scale(0.9, 0.9)

}

}

@-o-keyframes atom_shrink {

50% {

-o-transform:scale(0.9, 0.9)

}

}

@keyframes atom_shrink {

50% {

transform:scale(0.9, 0.9)

}

}

.ajax_loader .clock {

	width:50px;

	height:50px;

	margin:-25px 0 0 -25px;

	position:relative;

	-webkit-animation:clock 8s infinite steps(8);

	-moz-animation:clock 8s infinite steps(8);

	-o-animation:clock 8s infinite steps(8);

	animation:clock 8s infinite steps(8)

}

.ajax_loader .clock .ball {

	height:50px;

	width:50px;

	position:absolute

}

.ajax_loader .clock .ball:before {

	content:'';

	border-radius:50%;

	height:18.31501832px;

	width:18.31501832px;

	position:absolute;

	background:#b48360

}

.ajax_loader .clock .ball-1 {

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

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

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

	transform:rotate(-135deg);

	-webkit-animation:clock1 1s ease-in infinite;

	-moz-animation:clock1 1s ease-in infinite;

	-o-animation:clock1 1s ease-in infinite;

	animation:clock1 1s ease-in infinite

}

.ajax_loader .clock .ball-2 {

	transform:rotate(-90deg);

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

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

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

	-webkit-animation:clock2 1s ease-in infinite;

	-moz-animation:clock2 1s ease-in infinite;

	-o-animation:clock2 1s ease-in infinite;

	animation:clock2 1s ease-in infinite

}

.ajax_loader .clock .ball-3 {

	transform:rotate(-45deg);

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

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

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

	-webkit-animation:clock3 1s ease-in infinite;

	-moz-animation:clock3 1s ease-in infinite;

	-o-animation:clock3 1s ease-in infinite;

	animation:clock3 1s ease-in infinite

}

.ajax_loader .clock .ball-4 {

	-webkit-animation:clock4 1s ease-in infinite;

	-moz-animation:clock4 1s ease-in infinite;

	-o-animation:clock4 1s ease-in infinite;

	animation:clock4 1s ease-in infinite

}

@-webkit-keyframes clock {

100% {

-webkit-transform:rotate(360deg)

}

}

@-moz-keyframes clock {

100% {

-moz-transform:rotate(360deg)

}

}

@-o-keyframes clock {

100% {

-o-transform:rotate(360deg)

}

}

@keyframes clock {

100% {

transform:rotate(360deg)

}

}

@-webkit-keyframes clock1 {

0% {

-webkit-transform:rotate(-135deg)

}

30% {

-webkit-transform:rotate(-450deg)

}

100% {

-webkit-transform:rotate(-450deg)

}

}

@-moz-keyframes clock1 {

0% {

-moz-transform:rotate(-135deg)

}

30% {

-moz-transform:rotate(-450deg)

}

100% {

-moz-transform:rotate(-450deg)

}

}

@-o-keyframes clock1 {

0% {

-o-transform:rotate(-135deg)

}

30% {

-o-transform:rotate(-450deg)

}

100% {

-o-transform:rotate(-450deg)

}

}

@keyframes clock1 {

0% {

transform:rotate(-135deg)

}

30% {

transform:rotate(-450deg)

}

100% {

transform:rotate(-450deg)

}

}

@-webkit-keyframes clock2 {

5% {

-webkit-transform:rotate(-90deg)

}

35% {

-webkit-transform:rotate(-405deg)

}

100% {

-webkit-transform:rotate(-405deg)

}

}

@-moz-keyframes clock2 {

5% {

-moz-transform:rotate(-90deg)

}

35% {

-moz-transform:rotate(-405deg)

}

100% {

-moz-transform:rotate(-405deg)

}

}

@-o-keyframes clock2 {

5% {

-o-transform:rotate(-90deg)

}

35% {

-o-transform:rotate(-405deg)

}

100% {

-o-transform:rotate(-405deg)

}

}

@keyframes clock2 {

5% {

transform:rotate(-90deg)

}

35% {

transform:rotate(-405deg)

}

100% {

transform:rotate(-405deg)

}

}

@-webkit-keyframes clock3 {

10% {

-webkit-transform:rotate(-45deg)

}

40% {

-webkit-transform:rotate(-360deg)

}

100% {

-webkit-transform:rotate(-360deg)

}

}

@-moz-keyframes clock3 {

10% {

-moz-transform:rotate(-45deg)

}

40% {

-moz-transform:rotate(-360deg)

}

100% {

-moz-transform:rotate(-360deg)

}

}

@-o-keyframes clock3 {

10% {

-o-transform:rotate(-45deg)

}

40% {

-o-transform:rotate(-360deg)

}

100% {

-o-transform:rotate(-360deg)

}

}

@keyframes clock3 {

10% {

transform:rotate(-45deg)

}

40% {

transform:rotate(-360deg)

}

100% {

transform:rotate(-360deg)

}

}

@-webkit-keyframes clock4 {

15% {

-webkit-transform:rotate(0)

}

45% {

-webkit-transform:rotate(-315deg)

}

100% {

-webkit-transform:rotate(-315deg)

}

}

@-moz-keyframes clock4 {

15% {

-moz-transform:rotate(0)

}

45% {

-moz-transform:rotate(-315deg)

}

100% {

-moz-transform:rotate(-315deg)

}

}

@-o-keyframes clock4 {

15% {

-o-transform:rotate(0)

}

45% {

-o-transform:rotate(-315deg)

}

100% {

-o-transform:rotate(-315deg)

}

}

@keyframes clock4 {

15% {

transform:rotate(0)

}

45% {

transform:rotate(-315deg)

}

100% {

transform:rotate(-315deg)

}

}

.ajax_loader .mitosis {

	height:50px;

	width:50px;

	margin:-25px 0 0 -25px;

	position:relative;

	-webkit-animation:mitosis_invert 2s infinite steps(2, end);

	-moz-animation:mitosis_invert 2s infinite steps(2, end);

	-o-animation:mitosis_invert 2s infinite steps(2, end);

	animation:mitosis_invert 2s infinite steps(2, end)

}

.ajax_loader .mitosis .ball {

	height:100%;

	width:100%;

	position:absolute;

	border-radius:50%;

	top:0;

	left:0;

	background:#b48360

}

.ajax_loader .mitosis .ball-1 {

	-webkit-animation:mitosis_ball1 1s infinite alternate linear;

	-moz-animation:mitosis_ball1 1s infinite alternate linear;

	-o-animation:mitosis_ball1 1s infinite alternate linear;

	animation:mitosis_ball1 1s infinite alternate linear

}

.ajax_loader .mitosis .ball-2 {

	-webkit-animation:mitosis_ball2 1s infinite alternate linear;

	-moz-animation:mitosis_ball2 1s infinite alternate linear;

	-o-animation:mitosis_ball2 1s infinite alternate linear;

	animation:mitosis_ball2 1s infinite alternate linear

}

.ajax_loader .mitosis .ball-3 {

	-webkit-animation:mitosis_ball3 1s infinite alternate linear;

	-moz-animation:mitosis_ball3 1s infinite alternate linear;

	-o-animation:mitosis_ball3 1s infinite alternate linear;

	animation:mitosis_ball3 1s infinite alternate linear

}

.ajax_loader .mitosis .ball-4 {

	-webkit-animation:mitosis_ball4 1s infinite alternate linear;

	-moz-animation:mitosis_ball4 1s infinite alternate linear;

	-o-animation:mitosis_ball4 1s infinite alternate linear;

	animation:mitosis_ball4 1s infinite alternate linear

}

@-webkit-keyframes mitosis_invert {

100% {

-webkit-transform:rotate(180deg)

}

}

@-moz-keyframes mitosis_invert {

100% {

-moz-transform:rotate(180deg)

}

}

@-o-keyframes mitosis_invert {

100% {

-o-transform:rotate(180deg)

}

}

@keyframes mitosis_invert {

100% {

transform:rotate(180deg)

}

}

@-webkit-keyframes mitosis_ball1 {

12% {

-webkit-transform:none

}

26% {

-webkit-transform:translateX(25%) scale(1, 0.8)

}

40% {

-webkit-transform:translateX(50%) scale(0.8, 0.8)

}

60% {

-webkit-transform:translateX(50%) scale(0.8, 0.8)

}

74% {

-webkit-transform:translate(50%, 25%) scale(0.6, 0.8)

}

88% {

-webkit-transform:translate(50%, 50%) scale(0.6, 0.6)

}

100% {

-webkit-transform:translate(50%, 50%) scale(0.6, 0.6)

}

}

@-moz-keyframes mitosis_ball1 {

12% {

-moz-transform:none

}

26% {

-moz-transform:translateX(25%) scale(1, 0.8)

}

40% {

-moz-transform:translateX(50%) scale(0.8, 0.8)

}

60% {

-moz-transform:translateX(50%) scale(0.8, 0.8)

}

74% {

-moz-transform:translate(50%, 25%) scale(0.6, 0.8)

}

88% {

-moz-transform:translate(50%, 50%) scale(0.6, 0.6)

}

100% {

-moz-transform:translate(50%, 50%) scale(0.6, 0.6)

}

}

@-o-keyframes mitosis_ball1 {

12% {

-o-transform:none

}

26% {

-o-transform:translateX(25%) scale(1, 0.8)

}

40% {

-o-transform:translateX(50%) scale(0.8, 0.8)

}

60% {

-o-transform:translateX(50%) scale(0.8, 0.8)

}

74% {

-o-transform:translate(50%, 25%) scale(0.6, 0.8)

}

88% {

-o-transform:translate(50%, 50%) scale(0.6, 0.6)

}

100% {

-o-transform:translate(50%, 50%) scale(0.6, 0.6)

}

}

@keyframes mitosis_ball1 {

12% {

transform:none

}

26% {

transform:translateX(25%) scale(1, 0.8)

}

40% {

transform:translateX(50%) scale(0.8, 0.8)

}

60% {

transform:translateX(50%) scale(0.8, 0.8)

}

74% {

transform:translate(50%, 25%) scale(0.6, 0.8)

}

88% {

transform:translate(50%, 50%) scale(0.6, 0.6)

}

100% {

transform:translate(50%, 50%) scale(0.6, 0.6)

}

}

@-webkit-keyframes mitosis_ball2 {

12% {

-webkit-transform:none

}

26% {

-webkit-transform:translateX(25%) scale(1, 0.8)

}

40% {

-webkit-transform:translateX(50%) scale(0.8, 0.8)

}

60% {

-webkit-transform:translateX(50%) scale(0.8, 0.8)

}

74% {

-webkit-transform:translate(50%, -25%) scale(0.6, 0.8)

}

88% {

-webkit-transform:translate(50%, -50%) scale(0.6, 0.6)

}

100% {

-webkit-transform:translate(50%, -50%) scale(0.6, 0.6)

}

}

@-moz-keyframes mitosis_ball2 {

12% {

-moz-transform:none

}

26% {

-moz-transform:translateX(25%) scale(1, 0.8)

}

40% {

-moz-transform:translateX(50%) scale(0.8, 0.8)

}

60% {

-moz-transform:translateX(50%) scale(0.8, 0.8)

}

74% {

-moz-transform:translate(50%, -25%) scale(0.6, 0.8)

}

88% {

-moz-transform:translate(50%, -50%) scale(0.6, 0.6)

}

100% {

-moz-transform:translate(50%, -50%) scale(0.6, 0.6)

}

}

@-o-keyframes mitosis_ball2 {

12% {

-o-transform:none

}

26% {

-o-transform:translateX(25%) scale(1, 0.8)

}

40% {

-o-transform:translateX(50%) scale(0.8, 0.8)

}

60% {

-o-transform:translateX(50%) scale(0.8, 0.8)

}

74% {

-o-transform:translate(50%, -25%) scale(0.6, 0.8)

}

88% {

-o-transform:translate(50%, -50%) scale(0.6, 0.6)

}

100% {

-o-transform:translate(50%, -50%) scale(0.6, 0.6)

}

}

@keyframes mitosis_ball2 {

12% {

transform:none

}

26% {

transform:translateX(25%) scale(1, 0.8)

}

40% {

transform:translateX(50%) scale(0.8, 0.8)

}

60% {

transform:translateX(50%) scale(0.8, 0.8)

}

74% {

transform:translate(50%, -25%) scale(0.6, 0.8)

}

88% {

transform:translate(50%, -50%) scale(0.6, 0.6)

}

100% {

transform:translate(50%, -50%) scale(0.6, 0.6)

}

}

@-webkit-keyframes mitosis_ball3 {

12% {

-webkit-transform:none

}

26% {

-webkit-transform:translateX(-25%) scale(1, 0.8)

}

40% {

-webkit-transform:translateX(-50%) scale(0.8, 0.8)

}

60% {

-webkit-transform:translateX(-50%) scale(0.8, 0.8)

}

74% {

-webkit-transform:translate(-50%, 25%) scale(0.6, 0.8)

}

88% {

-webkit-transform:translate(-50%, 50%) scale(0.6, 0.6)

}

100% {

-webkit-transform:translate(-50%, 50%) scale(0.6, 0.6)

}

}

@-moz-keyframes mitosis_ball3 {

12% {

-moz-transform:none

}

26% {

-moz-transform:translateX(-25%) scale(1, 0.8)

}

40% {

-moz-transform:translateX(-50%) scale(0.8, 0.8)

}

60% {

-moz-transform:translateX(-50%) scale(0.8, 0.8)

}

74% {

-moz-transform:translate(-50%, 25%) scale(0.6, 0.8)

}

88% {

-moz-transform:translate(-50%, 50%) scale(0.6, 0.6)

}

100% {

-moz-transform:translate(-50%, 50%) scale(0.6, 0.6)

}

}

@-o-keyframes mitosis_ball3 {

12% {

-o-transform:none

}

26% {

-o-transform:translateX(-25%) scale(1, 0.8)

}

40% {

-o-transform:translateX(-50%) scale(0.8, 0.8)

}

60% {

-o-transform:translateX(-50%) scale(0.8, 0.8)

}

74% {

-o-transform:translate(-50%, 25%) scale(0.6, 0.8)

}

88% {

-o-transform:translate(-50%, 50%) scale(0.6, 0.6)

}

100% {

-o-transform:translate(-50%, 50%) scale(0.6, 0.6)

}

}

@keyframes mitosis_ball3 {

12% {

transform:none

}

26% {

transform:translateX(-25%) scale(1, 0.8)

}

40% {

transform:translateX(-50%) scale(0.8, 0.8)

}

60% {

transform:translateX(-50%) scale(0.8, 0.8)

}

74% {

transform:translate(-50%, 25%) scale(0.6, 0.8)

}

88% {

transform:translate(-50%, 50%) scale(0.6, 0.6)

}

100% {

transform:translate(-50%, 50%) scale(0.6, 0.6)

}

}

@-webkit-keyframes mitosis_ball4 {

12% {

-webkit-transform:none

}

26% {

-webkit-transform:translateX(-25%) scale(1, 0.8)

}

40% {

-webkit-transform:translateX(-50%) scale(0.8, 0.8)

}

60% {

-webkit-transform:translateX(-50%) scale(0.8, 0.8)

}

74% {

-webkit-transform:translate(-50%, -25%) scale(0.6, 0.8)

}

88% {

-webkit-transform:translate(-50%, -50%) scale(0.6, 0.6)

}

100% {

-webkit-transform:translate(-50%, -50%) scale(0.6, 0.6)

}

}

@-moz-keyframes mitosis_ball4 {

12% {

-moz-transform:none

}

26% {

-moz-transform:translateX(-25%) scale(1, 0.8)

}

40% {

-moz-transform:translateX(-50%) scale(0.8, 0.8)

}

60% {

-moz-transform:translateX(-50%) scale(0.8, 0.8)

}

74% {

-moz-transform:translate(-50%, -25%) scale(0.6, 0.8)

}

88% {

-moz-transform:translate(-50%, -50%) scale(0.6, 0.6)

}

100% {

-moz-transform:translate(-50%, -50%) scale(0.6, 0.6)

}

}

@-o-keyframes mitosis_ball4 {

12% {

-o-transform:none

}

26% {

-o-transform:translateX(-25%) scale(1, 0.8)

}

40% {

-o-transform:translateX(-50%) scale(0.8, 0.8)

}

60% {

-o-transform:translateX(-50%) scale(0.8, 0.8)

}

74% {

-o-transform:translate(-50%, -25%) scale(0.6, 0.8)

}

88% {

-o-transform:translate(-50%, -50%) scale(0.6, 0.6)

}

100% {

-o-transform:translate(-50%, -50%) scale(0.6, 0.6)

}

}

@keyframes mitosis_ball4 {

12% {

transform:none

}

26% {

transform:translateX(-25%) scale(1, 0.8)

}

40% {

transform:translateX(-50%) scale(0.8, 0.8)

}

60% {

transform:translateX(-50%) scale(0.8, 0.8)

}

74% {

transform:translate(-50%, -25%) scale(0.6, 0.8)

}

88% {

transform:translate(-50%, -50%) scale(0.6, 0.6)

}

100% {

transform:translate(-50%, -50%) scale(0.6, 0.6)

}

}

.ajax_loader .lines {

	width:60px;

	height:60px;

	margin:0 0 0 -30px

}

.ajax_loader .lines .line1, .ajax_loader .lines .line2, .ajax_loader .lines .line3, .ajax_loader .lines .line4 {

	margin-left:10px;

	position:absolute;

	width:60px;

	height:4px;

	background-color:#b48360;

	-webkit-animation:lines_spin 1.5s infinite linear;

	-webkit-animation-timing-function:ease

}

.ajax_loader .lines .line2 {

-webkit-animation-delay:.1s

}

.ajax_loader .lines .line3 {

-webkit-animation-delay:.2s

}

.ajax_loader .lines .line4 {

-webkit-animation-delay:.3s

}

@-webkit-keyframes lines_spin {

100% {

-webkit-transform:rotate(360deg)

}

}

@-moz-keyframes lines_spin {

100% {

-moz-transform:rotate(360deg)

}

}

@-o-keyframes lines_spin {

100% {

-o-transform:rotate(360deg)

}

}

@keyframes lines_spin {

100% {

transform:rotate(360deg)

}

}

.ajax_loader .fussion {

	width:30px;

	height:30px;

	margin:-45px 0 0 -30px;

	position:relative

}

.ajax_loader .fussion .ball {

	height:40px;

	width:40px;

	left:50%;

	top:50%;

	background:#b48360;

	border-radius:50%;

	float:left;

	position:absolute

}

.ajax_loader .fussion .ball-1 {

	background:#b48360;

	top:0;

	left:50%;

	-webkit-animation:fussion_ball1 1s 0s ease infinite;

	-moz-animation:fussion_ball1 1s 0s ease infinite;

	-o-animation:fussion_ball1 1s 0s ease infinite;

	animation:fussion_ball1 1s 0s ease infinite;

	z-index:1

}

.ajax_loader .fussion .ball-2 {

	background:#b48360;

	top:50%;

	left:100%;

	-webkit-animation:fussion_ball2 1s 0s ease infinite;

	-moz-animation:fussion_ball2 1s 0s ease infinite;

	-o-animation:fussion_ball2 1s 0s ease infinite;

	animation:fussion_ball2 1s 0s ease infinite;

	z-index:2

}

.ajax_loader .fussion .ball-3 {

	background:#b48360;

	top:100%;

	left:50%;

	-webkit-animation:fussion_ball3 1s 0s ease infinite;

	-moz-animation:fussion_ball3 1s 0s ease infinite;

	-o-animation:fussion_ball3 1s 0s ease infinite;

	animation:fussion_ball3 1s 0s ease infinite;

	z-index:1

}

.ajax_loader .fussion .ball-4 {

	background:#b48360;

	top:50%;

	left:0;

	-webkit-animation:fussion_ball4 1s 0s ease infinite;

	-moz-animation:fussion_ball4 1s 0s ease infinite;

	-o-animation:fussion_ball4 1s 0s ease infinite;

	animation:fussion_ball4 1s 0s ease infinite;

	z-index:2

}

@-webkit-keyframes fussion_ball1 {

50% {

top:-100%;

left:200%

}

100% {

top:50%;

left:100%;

z-index:2

}

}

@-moz-keyframes fussion_ball1 {

50% {

top:-100%;

left:200%

}

100% {

top:50%;

left:100%;

z-index:2

}

}

@-o-keyframes fussion_ball1 {

50% {

top:-100%;

left:200%

}

100% {

top:50%;

left:100%;

z-index:2

}

}

@keyframes fussion_ball1 {

50% {

top:-100%;

left:200%

}

100% {

top:50%;

left:100%;

z-index:2

}

}

@-webkit-keyframes fussion_ball2 {

50% {

top:200%;

left:200%

}

100% {

top:100%;

left:50%;

z-index:1

}

}

@-moz-keyframes fussion_ball2 {

50% {

top:200%;

left:200%

}

100% {

top:100%;

left:50%;

z-index:1

}

}

@-o-keyframes fussion_ball2 {

50% {

top:200%;

left:200%

}

100% {

top:100%;

left:50%;

z-index:1

}

}

@keyframes fussion_ball2 {

50% {

top:200%;

left:200%

}

100% {

top:100%;

left:50%;

z-index:1

}

}

@-webkit-keyframes fussion_ball3 {

50% {

top:200%;

left:-100%

}

100% {

top:50%;

left:0;

z-index:2

}

}

@-moz-keyframes fussion_ball3 {

50% {

top:200%;

left:-100%

}

100% {

top:50%;

left:0;

z-index:2

}

}

@-o-keyframes fussion_ball3 {

50% {

top:200%;

left:-100%

}

100% {

top:50%;

left:0;

z-index:2

}

}

@keyframes fussion_ball3 {

50% {

top:200%;

left:-100%

}

100% {

top:50%;

left:0;

z-index:2

}

}

@-webkit-keyframes fussion_ball4 {

50% {

top:-100%;

left:-100%

}

100% {

top:0;

left:50%;

z-index:1

}

}

@-moz-keyframes fussion_ball4 {

50% {

top:-100%;

left:-100%

}

100% {

top:0;

left:50%;

z-index:1

}

}

@-o-keyframes fussion_ball4 {

50% {

top:-100%;

left:-100%

}

100% {

top:0;

left:50%;

z-index:1

}

}

@keyframes fussion_ball4 {

50% {

top:-100%;

left:-100%

}

100% {

top:0;

left:50%;

z-index:1

}

}

.ajax_loader .wave_circles {

	width:150px;

	height:30px;

	margin:-15px 0 0 -75px

}

.ajax_loader .wave_circles .ball {

	height:30px;

	width:30px;

	float:left;

	background:#b48360;

	border-radius:50%;

	margin-right:10px

}

.ajax_loader .wave_circles .ball-1 {

	-webkit-animation:wave_jump3 1.8s infinite ease-out;

	-moz-animation:wave_jump3 1.8s infinite ease-out;

	-o-animation:wave_jump3 1.8s infinite ease-out;

	animation:wave_jump3 1.8s infinite ease-out

}

.ajax_loader .wave_circles .ball-2 {

	-webkit-animation:wave_jump2 1.8s infinite ease-out;

	-moz-animation:wave_jump2 1.8s infinite ease-out;

	-o-animation:wave_jump2 1.8s infinite ease-out;

	animation:wave_jump2 1.8s infinite ease-out

}

.ajax_loader .wave_circles .ball-3 {

	-webkit-animation:wave_jump1 1.8s infinite ease-out;

	-moz-animation:wave_jump1 1.8s infinite ease-out;

	-o-animation:wave_jump1 1.8s infinite ease-out;

	animation:wave_jump1 1.8s infinite ease-out

}

.ajax_loader .wave_circles .ball-4 {

	margin-right:0;

	-webkit-animation:wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1);

	-moz-animation:wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1);

	-o-animation:wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1);

	animation:wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1)

}

@-webkit-keyframes wave_jump1 {

12% {

-webkit-transform:translate(20px, -40px);

-webkit-animation-timing-function:ease-in

}

24% {

-webkit-transform:translate(40px, 0)

}

100% {

-webkit-transform:translate(40px, 0)

}

}

@-moz-keyframes wave_jump1 {

12% {

-moz-transform:translate(20px, -40px);

-moz-animation-timing-function:ease-in

}

24% {

-moz-transform:translate(40px, 0)

}

100% {

-moz-transform:translate(40px, 0)

}

}

@-moz-keyframes wave_jump1 {

12% {

-o-transform:translate(20px, -40px);

-o-animation-timing-function:ease-in

}

24% {

-o-transform:translate(40px, 0)

}

100% {

-o-transform:translate(40px, 0)

}

}

@keyframes wave_jump1 {

12% {

transform:translate(20px, -40px);

animation-timing-function:ease-in

}

24% {

transform:translate(40px, 0)

}

100% {

transform:translate(40px, 0)

}

}

@-webkit-keyframes wave_jump2 {

12% {

-webkit-transform:translate(0, 0)

}

24% {

-webkit-transform:translate(20px, -40px);

-webkit-animation-timing-function:ease-in

}

36% {

-webkit-transform:translate(40px, 0)

}

100% {

-webkit-transform:translate(40px, 0)

}

}

@-moz-keyframes wave_jump2 {

12% {

-moz-transform:translate(0, 0)

}

24% {

-moz-transform:translate(20px, -40px);

-moz-animation-timing-function:ease-in

}

36% {

-moz-transform:translate(40px, 0)

}

100% {

-moz-transform:translate(40px, 0)

}

}

@-o-keyframes wave_jump2 {

12% {

-o-transform:translate(0, 0)

}

24% {

-o-transform:translate(20px, -40px);

-o-animation-timing-function:ease-in

}

36% {

-o-transform:translate(40px, 0)

}

100% {

-o-transform:translate(40px, 0)

}

}

@keyframes wave_jump2 {

12% {

transform:translate(0, 0)

}

24% {

transform:translate(20px, -40px);

animation-timing-function:ease-in

}

36% {

transform:translate(40px, 0)

}

100% {

transform:translate(40px, 0)

}

}

@-webkit-keyframes wave_jump3 {

24% {

-webkit-transform:translate(0, 0)

}

36% {

-webkit-transform:translate(20px, -40px);

-webkit-animation-timing-function:ease-in

}

48% {

-webkit-transform:translate(40px, 0)

}

100% {

-webkit-transform:translate(40px, 0)

}

}

@-moz-keyframes wave_jump3 {

24% {

-moz-transform:translate(0, 0)

}

36% {

-moz-transform:translate(20px, -40px);

-moz-animation-timing-function:ease-in

}

48% {

-moz-transform:translate(40px, 0)

}

100% {

-moz-transform:translate(40px, 0)

}

}

@-o-keyframes wave_jump3 {

24% {

-o-transform:translate(0, 0)

}

36% {

-o-transform:translate(20px, -40px);

-o-animation-timing-function:ease-in

}

48% {

-o-transform:translate(40px, 0)

}

100% {

-o-transform:translate(40px, 0)

}

}

@keyframes wave_jump3 {

24% {

transform:translate(0, 0)

}

36% {

transform:translate(20px, -40px);

animation-timing-function:ease-in

}

48% {

transform:translate(40px, 0)

}

100% {

transform:translate(40px, 0)

}

}

@-webkit-keyframes wave_wipe {

48% {

-webkit-transform:translateX(-120px)

}

100% {

-webkit-transform:translateX(-120px)

}

}

@-moz-keyframes wave_wipe {

48% {

-moz-transform:translateX(-120px)

}

100% {

-moz-transform:translateX(-120px)

}

}

@-o-keyframes wave_wipe {

48% {

-o-transform:translateX(-120px)

}

100% {

-o-transform:translateX(-120px)

}

}

@keyframes wave_wipe {

48% {

transform:translateX(-120px)

}

100% {

transform:translateX(-120px)

}

}

.ajax_loader .pulse_circles {

	width:100px;

	height:100px;

	margin:-50px 0 0 -50px;

	position:relative

}

.ajax_loader .pulse_circles * {

	box-sizing:border-box

}

.ajax_loader .pulse_circles .ball {

	height:100%;

	width:100%;

	background:#b48360;

	position:absolute;

	border-radius:50%;

	border:0 solid #b48360;

	-webkit-animation:pulse_circles_pulse 3s infinite;

	-moz-animation:pulse_circles_pulse 3s infinite;

	-o-animation:pulse_circles_pulse 3s infinite;

	animation:pulse_circles_pulse 3s infinite

}

.ajax_loader .pulse_circles .ball-2 {

	-webkit-animation-delay:-0.75s;

	-moz-animation-delay:-0.75s;

	-o-animation-delay:-0.75s;

	animation-delay:-0.75s

}

.ajax_loader .pulse_circles .ball-3 {

	-webkit-animation-delay:-1.5s;

	-moz-animation-delay:-1.5s;

	-o-animation-delay:-1.5s;

	animation-delay:-1.5s

}

.ajax_loader .pulse_circles .ball-4 {

	-webkit-animation-delay:-2.25s;

	-moz-animation-delay:-2.25s;

	-o-animation-delay:-2.25s;

	animation-delay:-2.25s

}

@-webkit-keyframes pulse_circles_pulse {

0% {

-webkit-transform:scale(0.1, 0.1);

opacity:1;

border-width:50px

}

100% {

-webkit-transform:scale(1, 1);

opacity:0;

border-width:0

}

}

@-moz-keyframes pulse_circles_pulse {

0% {

-moz-transform:scale(0.1, 0.1);

opacity:1;

border-width:50px

}

100% {

-moz-transform:scale(1, 1);

opacity:0;

border-width:0

}

}

@-o-keyframes pulse_circles_pulse {

0% {

-o-transform:scale(0.1, 0.1);

opacity:1;

border-width:50px

}

100% {

-o-transform:scale(1, 1);

opacity:0;

border-width:0

}

}

@keyframes pulse_circles_pulse {

0% {

transform:scale(0.1, 0.1);

opacity:1;

border-width:50px

}

100% {

transform:scale(1, 1);

opacity:0;

border-width:0

}

}

.line_loader {

	position:absolute;

	top:50%;

	left:50%;

	margin-left:-125px;

	width:250px;

	height:1px;

	overflow:hidden

}

.line_loader:before, .line_loader:after {

	content:'';

	position:absolute;

	top:0;

	width:100%;

	height:1px;

	transform:translate(-100%, 0)

}

.line_loader:before {

	-webkit-animation:loading 3400ms cubic-bezier(0.23, 1, .32, 1) infinite;

	-moz-animation:loading 3400ms cubic-bezier(0.23, 1, .32, 1) infinite;

	animation:loading 3400ms cubic-bezier(0.23, 1, .32, 1) infinite

}

.line_loader:after {

	background-color:#b48360;

	-webkit-animation:loading 2500ms 500ms cubic-bezier(0.23, 1, .32, 1) infinite;

	-moz-animation:loading 2500ms 500ms cubic-bezier(0.23, 1, .32, 1) infinite;

	animation:loading 2500ms 500ms cubic-bezier(0.23, 1, .32, 1) infinite

}

@-moz-keyframes loading {

75% {

transform:translate(0, 0)

}

100% {

transform:translate(100%, 0)

}

}

@-webkit-keyframes loading {

75% {

transform:translate(0, 0)

}

100% {

transform:translate(100%, 0)

}

}

@keyframes loading {

75% {

transform:translate(0, 0)

}

100% {

transform:translate(100%, 0)

}

}

.wide_line_loader {

	width:100%;

	height:3px;

	background:#b48360;

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

	transform:translate3d(-100%, 0, 0)

}

.wide_line_loader.animate {

	z-index:100;

	-webkit-transition:-webkit-transform 2s ease-in;

	transition:transform 2s ease-in;

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

	transform:translate3d(0, 0, 0)

}

body.boxed:not(.has_general_padding) .wrapper_inner, body.boxed .footer_inner, body.boxed .content_wrapper {

width:1150px;

margin-left:auto;

margin-right:auto

}

body.boxed .wrapper_inner {

	margin-left:auto;

	margin-right:auto

}

body.boxed .content_wrapper {

	left:auto

}

section.section {

	display:block;

	position:relative;

	padding:50px 0;

	overflow:hidden

}

div.section {

	position:relative;

	background-position:center center;

	background-repeat:no-repeat;

	background-size:cover

}

div.section.pattern_background {

	background-position:0 0;

	background-repeat:repeat;

	background-size:inherit

}

.vc_row.use_row_as_box {

	margin-left:0;

	margin-right:0

}

div.video_section {

	overflow:hidden

}

.boxed .section .section_inner, .grid_section .section_inner, .parallax_grid_section .parallax_section_inner, .section_inner {

	width:1100px;

	margin:0 auto;

/*	position:relative;

*/	z-index:20

}

div.column1 .grid_section .section_inner, div.column2 .grid_section .section_inner {

	width:100%!important

}

.full_section_inner, .parallax_full_section_inner {

	position:relative;

	z-index:20

}

.pagination, .pagination_prev_and_next_only {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	width:auto;

	margin:10px 0 50px

}

.pagination.pagination_with_border {

	width:100%

}

.pagination ul, .pagination_prev_and_next_only ul {

	display:inline-block;

	vertical-align:middle;

	list-style-type:none;

	margin:0;

	padding:0

}

.pagination ul li, .pagination_prev_and_next_only ul li {

	float:left;

	display:inline-block;

	vertical-align:middle;

	text-align:center;

	margin:0 2px 4px 2px

}

.pagination ul li>span, .pagination ul li>a, .single_links_pages span, .comment_pager .page-numbers {

	position:relative;

	display:inline-block;

	width:44px;

	height:44px;

	line-height:44px;

	margin:0;

	color:#333;

	background-color:#f5f5f5;

	border:1px solid;

	border-color:#f5f5f5;

	font-size:30px;

	font-weight:400;

	vertical-align:middle;

	text-decoration:none;

	text-transform:uppercase;

	cursor:pointer;

	white-space:nowrap;

	outline:0;

	text-shadow:none;

-webkit-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

	box-sizing:content-box;

	float:left

}

.pagination_prev_and_next_only ul li>a {

	position:relative;

	display:inline-block;

	margin:0;

	color:#333;

	font-size:15px;

	font-weight:400;

	vertical-align:middle;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

transition:color .15s ease-out;

	box-sizing:content-box;

	float:left

}

.comment_pager {

	position:relative

}

.pagination_prev_and_next_only ul li a:hover {

	color:#b48360

}

.pagination ul li a span:before {

	position:relative;

	display:block;

	line-height:inherit

}

.pagination ul li span, .pagination ul li>a, .single_links_pages span, .comment_pager .page-numbers {

	font-size:15px;

	font-weight:400

}

.pagination ul li a:hover, .single_links_pages span:hover, .comment_pager a:hover, .comment_pager .current:hover, .comment_pager .page-numbers.dots:hover, .pagination ul li.active span, .single_links_pages>span, .comment_pager .current, .single_links_pages .single_links_pages_inner>span {

	background-color:#b48360;

	border-color:#b48360;

	color:#fff

}

.pagination ul li a .pagination_arrow, .woocommerce-pagination ul li a .pagination_arrow {

	line-height:44px

}

.pagination ul li a .pagination_arrow, .woocommerce-pagination ul li a .pagination_arrow {

	font-size:inherit

}

.pagination ul .prev i, .pagination ul .next i {

	line-height:inherit

}

.single_links_pages {

	margin:50px 0 0;

	display:block;

	text-decoration:none

}

.single_links_pages span, .comment_pager a, .comment_pager .current {

	text-align:center

}

.comment_pager {

	margin:20px 0

}

.comment_pager .prev, .comment_pager .next {

	width:auto;

	padding:0 15px;

	text-transform:none

}

.comment_pager .page-numbers, .single_links_pages span {

	margin:0 2px 4px 2px

}

.pagination.standard_center, .pagination.arrows_on_sides, .comment_pager.standard_center, .comment_pager.arrows_on_sides, .single_links_pages.standard_center, .single_links_pages.arrows_on_sides {

	width:100%;

	text-align:center

}

.pagination.standard_right, .comment_pager.standard_right, .single_links_pages.standard_right {

	width:100%;

	text-align:right

}

.pagination.arrows_on_sides ul li.prev a, .pagination.arrows_on_sides ul li.first a, .comment_pager.arrows_on_sides .prev.page-numbers {

	position:absolute;

	left:0

}

.pagination.arrows_on_sides ul li.next a, .pagination.arrows_on_sides ul li.last a, .comment_pager.arrows_on_sides .next.page-numbers {

	position:absolute;

	right:0

}

.comment_pager p, .single_links_pages_inner {

	display:inline-block

}

.single_links_pages a {

	float:left

}

.single_links_pages a span {

	float:none

}

.single_links_pages .single_links_pages_inner span {

-webkit-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out

}

.pagination.arrows_on_sides ul li.first, .pagination.arrows_on_sides ul li.prev, .pagination.arrows_on_sides ul li.prev.prev_first, .pagination.arrows_on_sides ul li.next, .pagination.arrows_on_sides ul li.next.next_last, .pagination.arrows_on_sides ul li.last {

	margin:0

}

.pagination.standard_left ul li:first-child {

	margin-left:0

}

.comment_pager.standard_left a:first-child, .comment_pager.arrows_on_sides a:first-child, .single_links_pages .single_links_pages_inner>span:first-child, .single_links_pages .single_links_pages_inner a:first-child span {

	margin-left:0

}

.comment_pager.standard_right a:last-child, .comment_pager.arrows_on_sides a:last-child, .single_links_pages .single_links_pages_inner a:last-child span, .pagination.standard_right ul li:last-child {

	margin-right:0

}

.comment_pager .page-numbers.dots {

	text-align:center

}

.pagination_prev_and_next_only {

	width:100%;

	text-align:center

}

.pagination_prev_and_next_only ul li>a {

	position:absolute

}

.pagination_prev_and_next_only ul li.prev a {

	left:0

}

.pagination_prev_and_next_only ul li.next a {

	right:0

}

.pagination_prev_and_next_only ul li.prev a .pagination_arrow {

	padding-right:10px

}

.pagination_prev_and_next_only ul li.next a .pagination_arrow {

	padding-left:10px

}

#back_to_top {

	width:46px;

	height:auto;

	position:fixed;

	bottom:65px;

	margin:0;

	z-index:10000;

-webkit-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

transition:opacity .15s ease-out;

	opacity:0;

	filter:alpha(opacity=0);

	visibility:hidden

}

#back_to_top span.icon-arrows-slide-left1 {

	-webkit-transform:rotate(90deg) translateY(2px);

	-moz-transform:rotate(90deg) translateY(2px);

	-ms-transform:rotate(90deg) translateY(2px);

	-o-transform:rotate(90deg) translateY(2px);

	transform:rotate(90deg) translateY(2px)

}

#back_to_top.left {

	left:25px

}

#back_to_top.right {

	right:25px

}

#back_to_top.center {

	left:0;

	right:0!important;

	margin-left:auto;

	margin-right:auto

}

#back_to_top.has_pattern>span {

	background-image:url("img/space_around_content_patern.png");

	background-size:auto;

	background-repeat:repeat;

	background-position:0 0

}

#back_to_top.off {

	opacity:0;

	filter:alpha(opacity=0);

	right:25px;

-webkit-transition:visibility .15s ease-out, opacity .15s ease-out;

-moz-transition:visibility .15s ease-out, opacity .15s ease-out;

-o-transition:visibility .15s ease-out, opacity .15s ease-out;

transition:visibility .15s ease-out, opacity .15s ease-out

}

#back_to_top.on {

	opacity:1;

	filter:alpha(opacity=100);

	visibility:visible;

	right:25px

}

#back_to_top .hover {

	display:none

}

#back_to_top>span {

	width:46px;

	height:46px;

	line-height:44px;

	text-decoration:none;

	text-align:center;

	font-size:14px;

	color:#fff;

	background-color:#d1d1d1;

	border:1px solid transparent;

-webkit-transition:background-color .15s ease-out, color .3s ease-out, border-color .15s ease-out;

-moz-transition:background-color .15s ease-out, color .3s ease-out, border-color .15s ease-out;

-ms-transition:background-color .15s ease-out, color .3s ease-out, border-color .15s ease-out;

-o-transition:background-color .15s ease-out, color .3s ease-out, border-color .15s ease-out;

transition:background-color .15s ease-out, color .3s ease-out, border-color .15s ease-out;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

#back_to_top span span {

	display:block;

	line-height:inherit;

	position:relative;

	z-index:9

}

#back_to_top span span.edgt_icon_font_elegant.arrow_carrot-up {

	margin-left:-1px

}

.right_side_menu_opened #back_to_top {

	display:none

}

body div.pp_default .pp_loaderIcon {

	background-color:#fff;

	border-radius:20px

}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .last_toggle_el_margin, .wpb_button {

	margin-bottom:0;}

body:not(.has_general_padding) .section_inner_margin, .parallax_section_inner_margin {

margin-left:-15px;

margin-right:-15px

}

#back_to_top {

	overflow:hidden

}

#back_to_top .a_overlay {

	position:absolute;

	width:200%;

	height:100%;

	left:-50%;

	top:0;

	background:#585858;

-webkit-animation:backOutHover .3s ease 1 forwards;

-moz-animation:backOutHover .3s ease 1 forwards;

-o-animation:backOutHover .3s ease 1 forwards;

animation:backOutHover .3s ease 1 forwards;

	z-index:1;

	border-radius:0!important;

	box-sizing:border-box;

	-webkit-transform:translate(-110%, 0) skew(45deg);

	-moz-transform:translate(-110%, 0) skew(45deg);

	transform:translate(-110%, 0) skew(45deg)

}

#back_to_top:hover .a_overlay {

	-webkit-animation-name:backOnHover;

	-moz-animation-name:backOnHover;

	-o-animation-name:backOnHover;

	-ms-animation-name:backOnHover;

	animation-name:backOnHover

}

@-moz-keyframes backOnHover {

from {

-moz-transform:translate(-110%, 0) skew(45deg);

transform:translate(-110%, 0) skew(45deg)

}

to {

	-moz-transform:translate(0, 0) skew(45deg);

	transform:translate(0, 0) skew(45deg)

}

}

@-webkit-keyframes backOnHover {

from {

-webkit-transform:translate(-110%, 0) skew(45deg);

transform:translate(-110%, 0) skew(45deg)

}

to {

	-webkit-transform:translate(0, 0) skew(45deg);

	transform:translate(0, 0) skew(45deg)

}

}

@keyframes backOnHover {

from {

-moz-transform:translate(-110%, 0) skew(45deg);

-ms-transform:translate(-110%, 0) skew(45deg);

-webkit-transform:translate(-110%, 0) skew(45deg);

transform:translate(-110%, 0) skew(45deg)

}

to {

	-moz-transform:translate(0, 0) skew(45deg);

	-ms-transform:translate(0, 0) skew(45deg);

	-webkit-transform:translate(0, 0) skew(45deg);

	transform:translate(0, 0) skew(45deg)

}

}

@-moz-keyframes backOutHover {

from {

-moz-transform:translate(0, 0) skew(45deg);

transform:translate(0, 0) skew(45deg)

}

to {

	-moz-transform:translate(110%, 0) skew(45deg);

	transform:translate(110%, 0) skew(45deg)

}

}

@-webkit-keyframes backOutHover {

from {

-webkit-transform:translate(0, 0) skew(45deg);

transform:translate(0, 0) skew(45deg)

}

to {

	-webkit-transform:translate(110%, 0) skew(45deg);

	transform:translate(110%, 0) skew(45deg)

}

}

@keyframes backOutHover {

from {

-moz-transform:translate(0, 0) skew(45deg);

-ms-transform:translate(0, 0) skew(45deg);

-webkit-transform:translate(0, 0) skew(45deg);

transform:translate(0, 0) skew(45deg)

}

to {

	-moz-transform:translate(110%, 0) skew(45deg);

	-ms-transform:translate(110%, 0) skew(45deg);

	-webkit-transform:translate(110%, 0) skew(45deg);

	transform:translate(110%, 0) skew(45deg)

}

}

@-webkit-keyframes element-from-left {

0% {

-webkit-transform:translate(-20%, 0);

opacity:0

}

100% {

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

opacity:1

}

}

@-moz-keyframes element-from-left {

0% {

-moz-transform:translate(-20%, 0);

opacity:0

}

100% {

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

opacity:1

}

}

@-o-keyframes element-from-left {

0% {

-o-transform:translate(-20%, 0);

opacity:0

}

100% {

-o-transform:translate(0, 0);

opacity:1

}

}

@keyframes element-from-left {

0% {

transform:translate(-20%, 0);

opacity:0

}

100% {

transform:translate(0, 0);

opacity:1

}

}

@-webkit-keyframes element-from-right {

0% {

-webkit-transform:translate(20%, 0);

opacity:0

}

100% {

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

opacity:1

}

}

@-moz-keyframes element-from-right {

0% {

-moz-transform:translate(20%, 0);

opacity:0

}

100% {

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

opacity:1

}

}

@-o-keyframes element-from-right {

0% {

-o-transform:translate(20%, 0);

opacity:0

}

100% {

-o-transform:translate(0, 0);

opacity:1

}

}

@keyframes element-from-right {

0% {

transform:translate(20%, 0);

opacity:0

}

100% {

transform:translate(0, 0);

opacity:1

}

}

@-webkit-keyframes element-from-bottom {

0% {

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

opacity:0

}

100% {

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

opacity:1

}

}

@-moz-keyframes element-from-bottom {

0% {

-moz-transform:translate(0, 30%);

opacity:0

}

100% {

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

opacity:1

}

}

@-o-keyframes element-from-bottom {

0% {

-o-transform:translate(0, 30%);

opacity:0

}

100% {

-o-transform:translate(0, 0);

opacity:1

}

}

@keyframes element-from-bottom {

0% {

transform:translate(0, 30%);

opacity:0

}

100% {

transform:translate(0, 0);

opacity:1

}

}

@-webkit-keyframes element-from-top {

0% {

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

opacity:0

}

100% {

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

opacity:1

}

}

@-moz-keyframes element-from-top {

0% {

-moz-transform:translate(0, -30%);

opacity:0

}

100% {

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

opacity:1

}

}

@-o-keyframes element-from-top {

0% {

-o-transform:translate(0, -30%);

opacity:0

}

100% {

-o-transform:translate(0, 0);

opacity:1

}

}

@keyframes element-from-top {

0% {

transform:translate(0, -30%);

opacity:0

}

100% {

transform:translate(0, 0);

opacity:1

}

}

@-webkit-keyframes element-transform {

0% {

-webkit-transform:scale(0.3);

opacity:.1

}

100% {

-webkit-transform:scale(1);

opacity:1

}

}

@-moz-keyframes element-transform {

0% {

-moz-transform:scale(0.3);

opacity:.1

}

100% {

-moz-transform:scale(1);

opacity:1

}

}

@-o-keyframes element-transform {

0% {

-o-transform:scale(0.3);

opacity:.1

}

100% {

-o-transform:scale(1);

opacity:1

}

}

@keyframes element-transform {

0% {

transform:scale(0.3);

opacity:.1

}

100% {

transform:scale(1);

opacity:1

}

}

@-webkit-keyframes buffering-stripes {

from {

background-position:0 0

}

to {

	background-position:30px 0

}

}

@-moz-keyframes buffering-stripes {

from {

background-position:0 0

}

to {

	background-position:30px 0

}

}

@-ms-keyframes buffering-stripes {

from {

background-position:0 0

}

to {

	background-position:30px 0

}

}

@-o-keyframes buffering-stripes {

from {

background-position:0 0

}

to {

	background-position:30px 0

}

}

@keyframes buffering-stripes {

from {

background-position:0 0

}

to {

	background-position:30px 0

}

}

@-webkit-keyframes scaleout {

0% {

-webkit-transform:scale(0)

}

100% {

-webkit-transform:scale(1);

opacity:0

}

}

@-moz-keyframes scaleout {

0% {

-moz-transform:scale(0)

}

100% {

-moz-transform:scale(1);

opacity:0

}

}

@-ms-keyframes scaleout {

0% {

-ms-transform:scale(0)

}

100% {

-ms-transform:scale(1);

opacity:0

}

}

@-o-keyframes scaleout {

0% {

-o-transform:scale(0)

}

100% {

-o-transform:scale(1);

opacity:0

}

}

@keyframes scaleout {

0% {

transform:scale(0);

-webkit-transform:scale(0)

}

100% {

transform:scale(1);

-webkit-transform:scale(1);

opacity:0

}

}

@-webkit-keyframes spin {

from {

-webkit-transform:rotate(0deg);

opacity:1

}

to {

	-webkit-transform:rotate(360deg);

	opacity:1

}

}

@-moz-keyframes spin {

from {

-moz-transform:rotate(0deg);

opacity:1

}

to {

	-moz-transform:rotate(360deg);

	opacity:1

}

}

@-ms-keyframes spin {

from {

-ms-transform:rotate(0deg);

opacity:1

}

to {

	-ms-transform:rotate(360deg);

	opacity:1

}

}

@-o-keyframes spin {

from {

-o-transform:rotate(0deg);

opacity:1

}

to {

	-o-transform:rotate(360deg);

	opacity:1

}

}

@keyframes spin {

from {

transform:rotate(0deg);

opacity:1

}

to {

	transform:rotate(360deg);

	opacity:1

}

}

.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 {

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	-ms-transform:scale(1);

	transform:scale(1);

	-webkit-animation:none;

	-moz-animation:none;

	-o-animation:none;

	animation:none

}

.element_from_left>div, .element_from_right>div, .element_from_top>div, .element_from_bottom>div, .element_from_fade>div {

	opacity:0;

	display:inline-block;

	width:100%;

	vertical-align:middle;

	filter:alpha(opacity = 0)

}

.element_transform>div {

	opacity:.2;

	-webkit-transform:scale(0.5);

	-moz-transform:scale(0.5);

	-o-transform:scale(0.5);

	-ms-transform:scale(0.5);

	transform:scale(0.5)

}

.element_from_fade.element_from_fade_on>div {

	opacity:1;

	filter:alpha(opacity = 100);

-webkit-transition:opacity .4s ease 0s;

-moz-transition:opacity .4s ease 0s;

-o-transition:opacity .4s ease 0s;

	-webkit-backface-visibility:hidden

}

.element_from_left.element_from_left_on>div {

-webkit-animation:element-from-left .4s 1 ease-in-out;

-moz-animation:element-from-left .4s 1 ease-in-out;

-o-animation:element-from-left .4s 1 ease-in-out;

animation:element-from-left .4s 1 ease-in-out;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-backface-visibility:hidden

}

.element_from_right.element_from_right_on>div {

-webkit-animation:element-from-right .4s 1 ease-in-out;

-moz-animation:element-from-right .4s 1 ease-in-out;

-o-animation:element-from-right .4s 1 ease-in-out;

animation:element-from-right .4s 1 ease-in-out;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-backface-visibility:hidden

}

.element_from_top.element_from_top_on>div {

-webkit-animation:element-from-top .4s 1 ease-in-out;

-moz-animation:element-from-top .4s 1 ease-in-out;

-o-animation:element-from-top .4s 1 ease-in-out;

animation:element-from-top .4s 1 ease-in-out;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-backface-visibility:hidden

}

.element_from_bottom.element_from_bottom_on>div {

-webkit-animation:element-from-bottom .4s 1 ease-in-out;

-moz-animation:element-from-bottom .4s 1 ease-in-out;

-o-animation:element-from-bottom .4s 1 ease-in-out;

animation:element-from-bottom .4s 1 ease-in-out;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-backface-visibility:hidden

}

.element_transform.element_transform_on>div {

-webkit-animation:element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

-moz-animation:element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

-o-animation:element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

animation:element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);

	opacity:1;

	-webkit-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	-ms-transform:scale(1);

	transform:scale(1)

}

.google_map_holder {

	position:relative

}

.vertical_split_slider .ms-tableCell .google_map_holder {

	margin-left:-20px;

	margin-right:-20px

}

.google_map_ovrlay {

	position:absolute;

	z-index:1000;

	width:100%;

	height:100%;

	display:none;

	top:0;

	left:0

}

.edgt_google_map {

	display:block;

	width:100%;

	height:300px

}

.edgt_google_map iframe, .edgt_google_map object, .edgt_google_map embed {

	width:100%;

	display:block

}

.edgt_google_map img {

	max-width:none

}

.edgt_404_page {

	padding:0!important

}

.page_not_found {

	margin:118px 0 120px

}

.page_not_found h4 {

	margin:30px 0 70px

}

.two_columns_66_33 {

	width:100%

}

.two_columns_66_33>.column1 {

	width:66.66%;

	float:left

}

.two_columns_66_33>.column1>.column_inner {

	padding:0 20px 0 0

}

.two_columns_66_33>.column2 {

	width:33.33%;

	float:left

}

.two_columns_66_33>.column2>.column_inner {

	padding:0 0 0 20px

}

.two_columns_33_66 {

	width:100%

}

.two_columns_33_66>.column1 {

	width:33.33%;

	float:left

}

.two_columns_33_66>.column1>.column_inner {

	padding:0 20px 0 0

}

.two_columns_33_66>.column2 {

	width:66.66%;

	float:left

}

.two_columns_33_66>.column2>.column_inner {

	padding:0 0 0 20px

}

.two_columns_75_25 {

	width:100%

}

.two_columns_75_25>.column1 {

	width:75%;

	float:left

}

.two_columns_75_25>.column1>.column_inner {

	padding:0 20px 0 0

}

.two_columns_75_25>.column2 {

	width:25%;

	float:left

}

.two_columns_75_25>.column2>.column_inner {

	padding:0 0 0 20px

}

.two_columns_25_75 {

	width:100%

}

.two_columns_25_75>.column1 {

	width:25%;

	float:left

}

.two_columns_25_75>.column1>.column_inner {

	padding:0 20px 0 0

}

.two_columns_25_75>.column2 {

	width:75%;

	float:left

}

.two_columns_25_75>.column2>.column_inner {

	padding:0 0 0 20px

}

.two_columns_50_50 {

	width:100%

}

.two_columns_50_50>.column1 {

	width:50%;

	float:left

}

.two_columns_50_50>.column1>.column_inner {

	padding:0 10px 0 0

}

.two_columns_50_50>.column2 {

	width:50%;

	float:left

}

.two_columns_50_50>.column2>.column_inner {

	padding:0 0 0 10px

}

.three_columns {

	width:100%

}

.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {

	width:33.33%;

	float:left

}

.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 {

	width:25%;

	float:left

}

.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 {

	width:20%;

	float:left

}

.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

}

body.woocommerce.woocommerce-page .full_width .two_columns_33_66.woocommerce_with_sidebar .column2 .column_inner, body.woocommerce.woocommerce-page .full_width .two_columns_25_75.woocommerce_with_sidebar .column2 .column_inner {

	padding-right:0

}

body.woocommerce.woocommerce-page .full_width .two_columns_66_33.woocommerce_with_sidebar .column1 .column_inner, body.woocommerce.woocommerce-page .full_width .two_columns_75_25.woocommerce_with_sidebar .column1 .column_inner {

	padding-left:0

}

header {

	width:100%;

	display:inline-block;

	margin:0;

	vertical-align:middle;

	position:relative;

	z-index:110;

	-webkit-backface-visibility:hidden

}

header .header_inner_left {

	position:absolute;

	left:0 !important;

	top:24px;

	z-index:110;

	width:100%;

}

header .container_inner .header_inner_left {

	position:absolute;

	left:0;

	top:20px;

	width:100%;

}

header .header_top_bottom_holder {

/*	position:relative

*/}

.boxed header {

	background-color:transparent!important;

	border:0!important

}

.boxed .header_inner {

	width:1150px;

	margin:0 auto;

	position:relative

}

.header_inner_right {

	float:right;

	position:relative;

	z-index:110

}

.header_inner_right.left_side .side_menu_button>a {

	margin:0 14px 0 0

}

header.sticky .header_inner_right.left_side {

	display:none

}

.header_top {

	line-height:36px;

	height:36px;

	padding:0;

	font-size:12px;

	background-color:#fcfcfc;

	color:#b5b5b5;

	border-bottom-width:1px;

	border-bottom-color:#ededed;

	border-bottom-style:solid;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.header_top.has_pattern {

	background-image:url("img/space_around_content_patern.png");

	background-size:auto;

	background-repeat:repeat;

	background-position:0 0

}

.header_top p {

	line-height:32px;

	padding:0 15px

}

.header_top .left {

	float:left

}

.header_top .right {

	float:right

}

.header_top .right .inner #lang_sel {

	float:left;

	padding:0

}

.header_top .inner #lang_sel>ul {

	list-style:none

}

.header_top .left .inner>div, .header_top .left .inner>div:last-child {

	float:left;

	border-bottom:0;

	border-top:0

}

.header_top .right .inner .header-widget {

	float:left

}

header.scrolled:not(.scroll_header_top_area) .header_top {

border-bottom:0

}

.header_top>.container {

	z-index:110

}

.header_top .left .header-widget:last-child, .header_top .right .header-widget:last-child {

	margin-right:0

}

.header_top .header-widget {

	margin-right:10px

}

.header_top .edgt_social_icon_holder {

	margin-bottom:0!important;

	margin-right:15px!important

}

.header_top .edgt_social_icon_holder.normal_social.with_link .simple_social {

	color:#fff

}

header.light:not(.sticky) .edgt_social_icon_holder i.simple_social, header.light:not(.sticky) .header-widget, header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a, header.light:not(.sticky) .header-widget p, header.light:not(.sticky) .header-widget a, header.light:not(.sticky) .header-widget span, header.light.header_style_on_scroll .edgt_social_icon_holder i.simple_social, header.light.header_style_on_scroll .header-widget, header.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a, header.light.header_style_on_scroll .header-widget p, header.light.header_style_on_scroll .header-widget a, header.light.header_style_on_scroll .header-widget span {

color:#fff

}

header.light:not(.sticky) .edgt_social_icon_holder i.simple_social, header.light:not(.sticky) #lang_sel>ul>li>a, header.light:not(.sticky) #lang_sel_click>ul>li>a, header.light.header_style_on_scroll .edgt_social_icon_holder i.simple_social, header.light.header_style_on_scroll #lang_sel>ul>li>a, header.light.header_style_on_scroll #lang_sel_click>ul>li>a, header.light:not(.sticky) .textwidget span, header.light:not(.sticky) .textwidget span:hover, header.light.header_style_on_scroll .textwidget span, header.light.header_style_on_scroll .textwidget span:hover {

color:#fff!important

}

header.dark:not(.sticky) .edgt_social_icon_holder i.simple_social, header.dark:not(.sticky) .header-widget, header.dark:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a, header.dark:not(.sticky) .header-widget p, header.dark:not(.sticky) .header-widget a, header.dark:not(.sticky) .header-widget span, header.dark.header_style_on_scroll .edgt_social_icon_holder i.simple_social, header.dark.header_style_on_scroll .header-widget, header.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a, header.dark.header_style_on_scroll .header-widget p, header.dark.header_style_on_scroll .header-widget a, header.dark.header_style_on_scroll .header-widget span {

color:#000

}

header.dark:not(.sticky) .edgt_social_icon_holder i.simple_social, header.dark:not(.sticky) #lang_sel>ul>li>a, header.dark:not(.sticky) #lang_sel_click>ul>li>a, header.dark.header_style_on_scroll .edgt_social_icon_holder i.simple_social, header.dark.header_style_on_scroll #lang_sel>ul>li>a, header.dark.header_style_on_scroll #lang_sel_click>ul>li>a, header.dark:not(.sticky) .textwidget span, header.dark:not(.sticky) .textwidget span:hover, header.dark.header_style_on_scroll .textwidget span, header.dark.header_style_on_scroll .textwidget span:hover {

color:#000!important

}

.header_bottom {

/*	position:relative;

*/	background-color:#fff;

-webkit-transition:all .2s ease-out 0s;

-moz-transition:all .2s ease-out 0s;

-o-transition:all .2s ease-out 0s;

transition:all .2s ease-out 0s;

height:179px;

}

.header_bottom.header_full_width {

	padding:0 45px

}

.boxed .header_bottom {

	padding:0 25px

}

.header_bottom .container_inner {

	position:relative;

	box-sizing:border-box;

transition:border .5s ease-out 0s;

-webkit-transition:border .5s ease-out 0s;

-moz-transition:border .5s ease-out 0s;

-o-transition:border .5s ease-out 0s

}

.logo_wrapper {

	height:87px;

	float:left;

	width:100%;

	text-align:center;

}

.edgt_logo {

	position:relative;

	top:0;

	left:0

}

.edgt_logo a {

	position:relative;

	display:block;

	visibility:hidden

}

.no-touch .edgt_logo img {

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

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

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

-ms-transition:opacity .15s ease-in-out

}

.edgt_logo img.light, .edgt_logo img.sticky, .edgt_logo img.dark, .edgt_logo img.popup, .edgt_logo img.mobile {

	opacity:0;

}

header.scrolled:not(.header_style_on_scroll) .edgt_logo img.normal, header.scrolled.dark:not(.header_style_on_scroll) .edgt_logo img.normal, header.scrolled.light:not(.header_style_on_scroll) .edgt_logo img.normal {

opacity:0

}

header.scrolled:not(.header_style_on_scroll) .edgt_logo img.light, header.scrolled.light:not(.header_style_on_scroll) .edgt_logo img.light, header.scrolled.dark:not(.header_style_on_scroll) .edgt_logo img.light, header.scrolled:not(.header_style_on_scroll) .edgt_logo img.dark, header.scrolled.light:not(.header_style_on_scroll) .edgt_logo img.dark, header.scrolled.dark:not(.header_style_on_scroll) .edgt_logo img.dark {

opacity:0

}

header.light .edgt_logo img.normal {

	opacity:1

}

header.light .edgt_logo img.light {

	opacity:0

}

header.light .edgt_logo img.dark {

	opacity:0

}

header.dark .edgt_logo img.normal {

	opacity:0

}

header.dark .edgt_logo img.light {

	opacity:0

}

header.dark .edgt_logo img.dark {

	opacity:1

}

.hide_inital_sticky header.stick {

	-ms-transform:translateY(-100%);

	-webkit-transform:translateY(-100%);

	transform:translateY(-100%)

}

.hide_inital_sticky header.stick.sticky {

	-ms-transform:none;

	-webkit-transform:none;

	transform:none

}

header.sticky {

	top:-120px;

	left:0;

	position:fixed

}

header.sticky .header_top {

	display:none

}

header.sticky {

	background-color:#fff!important;

	box-shadow:0 1px 3px rgba(0, 0, 0, 0.11);

	border-bottom:none!important

}

header.sticky .header_inner_left {

float: left;

height: 63px;

overflow: hidden;

position: relative;

width: 84px;

}

header.sticky .header_bottom.header_full_width

{

padding-left:0;	

}

header.sticky.no_shadow .header_bottom {

	box-shadow:none

}

header.sticky.centered_logo {

	top:-300px

}

header.sticky.sticky_animate {

	top:0;

-webkit-transition:left .2s ease, top .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-moz-transition:left .2s ease, top .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

transition:left .2s ease, top .33s cubic-bezier(0.694, 0.0482, 0.335, 1)

}

header.sticky:not(.header_style_on_scroll) .edgt_logo img.sticky {

  display:inline-block;

  opacity: 1;

  position:absolute;

  left:-98px;

  max-width:inherit;

}

/* header.sticky nav.main_menu ul li a span.item_inner {

  font-size: 11px !important;

  padding: 0 8px;

} */

header.sticky .header_bottom {

  height: 109px;

  padding: 0;

}

header.sticky:not(.header_style_on_scroll) .edgt_logo img.normal, header.sticky:not(.header_style_on_scroll) .edgt_logo img.dark, header.sticky:not(.header_style_on_scroll) .edgt_logo img.popup {

opacity:0;

display:none;

}

header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {

	height:60px!important;

	float:left

}



header.sticky .drop_down .second {

	margin-top:0

}

header.sticky .header_fixed_right_area {

	display:none

}

header.sticky .side_menu_button, header.sticky .header_bottom_right_widget_holder, .side_menu.sticky .close_side_menu_holder {

	height:60px

}

header.sticky.large_items_menu_border .side_menu_button {

	line-height:60px

}

.sticky .header_menu_bottom {

	position:static

}

.right_side_menu_opened .wrapper header.sticky {

	left:-270px

}

header.fixed, header.fixed_hiding {

	width:100%;

	position:fixed;

	z-index:110;

	top:0;

	left:0

}

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

header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {

-webkit-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-moz-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-o-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-ms-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1)

}

}

header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {

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

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

	box-shadow:0 1px 3px rgba(0, 0, 0, 0.11);

	background-color:#fff;

	border-bottom:none!important

}

.right_side_menu_opened .wrapper header.fixed, .right_side_menu_opened .wrapper header.fixed_hiding, .right_side_menu_opened .wrapper header.fixed_top_header .top_header {

	left:-270px

}

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

.right_side_menu_opened:not(.boxed) .carousel-inner:not(.relative_position) {

left:-270px!important

}

}

.side_menu_slide_from_right header.fixed, .side_menu_slide_from_right header.fixed_hiding, .right_side_menu_opened .wrapper header.fixed_top_header .top_header {

-moz-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-o-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-webkit-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

transition:left .2s cubic-bezier(.645, .045, .355, 1.000)

}

header.menu_bottom .header_inner_left {

	left:0

}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a, header:not(.sticky).large_items_menu_border .header_menu_bottom .side_menu_button {

line-height:60px

}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {

padding-left:0

}

header.menu_bottom:not(.sticky) .drop_down .second {

top:100%

}

header:not(.sticky) .header_menu_bottom .side_menu_button, header:not(.sticky) .header_menu_bottom .header_bottom_right_widget_holder {

height:60px

}

header.menu_bottom.has_header_fixed_right .mobile_menu_button {

	height:130px

}

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 .edgt_logo a {

	display:inline-block

}

.menu_bottom.sticky .logo_wrapper {

	float:left

}

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

.first_level_menu_wide_bkg .header_menu_bottom {

position:relative;

display:block;

margin:0 -1000px

}

.first_level_menu_wide_bkg .header_menu_bottom .header_menu_bottom_inner {

padding:0 1000px

}

.first_level_menu_wide_bkg .holeder_for_hidden_menu {

padding:0 1000px;

margin:0 -1000px

}

}

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

header.centered_logo {

text-align:center

}

header.centered_logo .header_inner_left {

float:none;

position:relative;

display:block;

margin:10px 0 10px 0;

left:0

}

header.centered_logo.sticky .header_inner_left {

margin:0

}

header.centered_logo .logo_wrapper {

float:none;

height:auto!important

}

header.centered_logo .edgt_logo {

top:0

}

header.centered_logo.sticky .edgt_logo {

top:50%

}

header.centered_logo .edgt_logo a {

display:inline-block;

vertical-align:middle

}

header.centered_logo .edgt_logo img {

top:0;

margin:0

}

header.centered_logo:not(.sticky) .edgt_logo img {

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

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

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

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

transform:translate(-50%, 0px)

}

header.centered_logo .edgt_logo img, header:not(.centered_logo) .edgt_logo img {

height:auto !important;

width:252px;

}

header.centered_logo.sticky .edgt_logo img {

top:-50%

}

header.centered_logo.sticky .edgt_logo img {

height:100%!important

}

header.centered_logo .header_inner_right {

float:none;

display:inline-block;

position:relative;

vertical-align:middle

}

header.centered_logo .header_right_widget {

float:left

}

header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.right {

position:relative;

display:inline-block;

left:auto;

float:none;

vertical-align:top

}

header.centered_logo nav.main_menu>ul {

left:0

}

header.centered_logo .main_menu_and_widget_holder {

position:relative;

display:block;

border:1px solid #696969;

border-left:0!important;

border-right:0!important

}

header.fixed_hiding .holeder_for_hidden_menu {

overflow:hidden;

max-height:180px;

vertical-align:middle;

-webkit-transition:max-height .2s cubic-bezier(0.23, 1, 0.32, 1) 0s;

-moz-transition:max-height .2s cubic-bezier(0.23, 1, 0.32, 1) 0s;

-o-transition:max-height .2s cubic-bezier(0.23, 1, 0.32, 1) 0s;

-ms-transition:max-height .2s cubic-bezier(0.23, 1, 0.32, 1) 0s;

transition:max-height .2s cubic-bezier(0.23, 1, 0.32, 1) 0s

}

header.fixed_hiding.scrolled .holeder_for_hidden_menu {

max-height:0

}

header.fixed_hiding .holeder_for_hidden_menu:hover {

overflow:visible

}

header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu {

max-height:180px;

transition-duration:.5s;

-webkit-transition-duration:.8s;

-moz-transition-duration:.8s;

-ms-transition-duration:.8s;

-o-transition-duration:.8s

}

header.fixed_hiding.centered_logo .header_inner_left {

margin:10px 0;

display:table;

width:100%;

left:0

}

header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left {

height:45px

}

header.fixed_hiding .header-left-from-logo-widget, header.fixed_hiding .header-right-from-logo-widget, header.fixed_hiding .logo_wrapper {

display:table-cell;

width:33.33%;

vertical-align:middle;

position:relative

}

header.fixed_hiding .header-left-from-logo-widget-inner, header.fixed_hiding .header-right-from-logo-widget-inner {

width:100%

}

header.fixed_hiding .header-left-from-logo-widget {

text-align:left

}

header.fixed_hiding .header-right-from-logo-widget {

text-align:right

}

header.fixed_hiding .edgt_logo a, header.fixed_hiding .edgt_logo {

max-height:124px;

opacity:1;

-webkit-transition:max-height .2s ease-out, opacity .2s ease-out;

-moz-transition:max-height .2s ease-out, opacity .2s ease-out;

-o-transition:max-height .2s ease-out, opacity .2s ease-out;

-ms-transition:max-height .2s ease-out, opacity .2s ease-out;

transition:max-height .2s ease-out, opacity .2s ease-out

}

header.fixed_hiding.scrolled .edgt_logo, header.fixed_hiding.scrolled .edgt_logo a {

-webkit-transition:max-height .2s ease-out, opacity .2s ease-out;

-moz-transition:max-height .2s ease-out, opacity .2s ease-out;

-o-transition:max-height .2s ease-out, opacity .2s ease-out;

-ms-transition:max-height .2s ease-out, opacity .2s ease-out;

transition:max-height .2s ease-out, opacity .2s ease-out;

max-height:0!important;

opacity:0

}

header.fixed_hiding .edgt_logo_hidden a {

height:50px;

position:relative;

display:block;

opacity:0;

max-height:0;

-webkit-transition:opacity 0s ease-out, max-height 0s ease-out;

-moz-transition:opacity 0s ease-out, max-height 0s ease-out;

-o-transition:opacity 0s ease-out, max-height 0s ease-out;

-ms-transition:opacity 0s ease-out, max-height 0s ease-out;

transition:opacity 0s ease-out, max-height 0s ease-out

}

header.fixed_hiding.scrolled .edgt_logo_hidden a {

max-height:50px;

opacity:1;

-webkit-transition:opacity .15s ease-out .4s, max-height .15s ease-out .2s;

-moz-transition:opacity .15s ease-out .4s, max-height .15s ease-out .2s;

-o-transition:opacity .15s ease-out .4s, max-height .15s ease-out .2s;

-ms-transition:opacity .15s ease-out .4s, max-height .15s ease-out .2s;

transition:opacity .15s ease-out .4s, max-height .15s ease-out .2s

}

header.fixed_hiding .edgt_logo img {

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

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

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

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

transform:translate(-50%, 0px)

}

}

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

header.stick_with_left_right_menu {

text-align:center

}

.hide_inital_sticky header.stick_with_left_right_menu {

-ms-transform:translateY(-100%);

-webkit-transform:translateY(-100%);

transform:translateY(-100%)

}

.hide_inital_sticky header.stick_with_left_right_menu.sticky {

-ms-transform:none;

-webkit-transform:none;

transform:none

}

header.stick_with_left_right_menu .header_inner_left {

display:inline-block;

vertical-align:middle;

position:relative;

top:0;

margin:0;

left:auto;

z-index:100

}

header.stick_with_left_right_menu nav.main_menu.left_side {

text-align:right;

position:absolute;

bottom:0;

left:0;

z-index:50;

width:50%;

box-sizing:border-box

}

header.stick_with_left_right_menu nav.main_menu>ul {

text-align:left;

display:inline-block;

vertical-align:middle

}

header.stick_with_left_right_menu nav.main_menu.right_side {

position:absolute;

text-align:left;

bottom:0;

right:0;

left:auto;

z-index:50;

width:50%;

box-sizing:border-box

}

header.stick_with_left_right_menu nav.main_menu.left_side:hover, header.stick_with_left_right_menu nav.main_menu.right_side:hover {

z-index:200

}

nav.main_menu.left_side>ul, nav.main_menu.right_side>ul {

left:auto

}

header.stick_with_left_right_menu.from_edges nav.main_menu.left_side {

text-align:left

}

header.stick_with_left_right_menu.from_edges nav.main_menu.right_side {

text-align:right

}

header.stick_with_left_right_menu .side_menu_button_wrapper {

display:inline-block;

vertical-align:middle;

position:relative

}

header.stick_with_left_right_menu .shopping_cart_outer .shopping_cart_header, header.stick_with_left_right_menu .side_menu_button>a {

margin:0 12px 0 0

}

}

.fixed_top_header .top_header {

	background-color:#ededed;

	position:fixed;

	z-index:110;

	width:100%;

	left:0;

	top:0;

	-webkit-backface-visibility:hidden;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.fixed_top_header .top_header .left {

	float:left

}

.fixed_top_header .top_header .right {

	float:right

}

.fixed_top_header .top_header nav.main_menu {

	position:relative;

	left:0

}

.fixed_top_header .top_header nav.main_menu>ul {

	left:0

}

.fixed_top_header .header_inner_center {

	text-align:center

}

.fixed_top_header .logo_wrapper {

	float:none;

	padding:25px 0 25px 0

}

.fixed_top_header .edgt_logo {

	top:0

}

.fixed_top_header .edgt_logo a {

	display:inline-block;

	vertical-align:middle

}

.fixed_top_header .edgt_logo a img {

	top:0;

	left:0;

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

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

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

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

	transform:translate(-50%, 0px)

}

.fixed_top_header .side_menu_button, .fixed_top_header .header_bottom_right_widget_holder {

	height:45px

}

.fixed_top_header nav.main_menu>ul>li>a, .fixed_top_header.large_items_menu_border nav.main_menu>ul>li>a {

	line-height:45px

}

.fixed_top_header.has_top .bottom_header {

	padding-top:45px

}

.fixed_top_header .bottom_header {

	background-color:#fff

}

.bottom_header .container_inner {

transition:border .5s ease-out 0s;

-webkit-transition:border .5s ease-out 0s;

-moz-transition:border .5s ease-out 0s;

-o-transition:border .5s ease-out 0s

}

.fixed_top_header .header_bottom_center_widget {

	padding-bottom:20px

}

.fixed_top_header .top_header .header-widget {

	float:left

}

.fixed_top_header .side_menu_button>a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {

	color:#fff

}

.fixed_top_header nav.mobile_menu {

	background-color:#1f2118

}

.fixed_top_header .edgt_search_form_3 .edgt_search_close {

	font-size:25px

}

.fixed_top_header .edgt_search_form_3 {

	position:fixed;

	left:0;

	top:0

}

.fixed_top_header .top_header>.left {

	padding-left:45px

}

.fixed_top_header .top_header>.right {

	padding-right:45px

}

.fixed_top_header .top_header .container_inner .left, .fixed_top_header .top_header .container_inner .right {

	padding-left:0;

	padding-right:0

}

.fixed_minimal .container_inner .header_inner_left, .fixed_minimal .header_inner_left {

	position:relative;

	left:auto;

	top:auto;

	float:left

}

.fixed_minimal .container_inner .logo_wrapper, .fixed_minimal .logo_wrapper {

	float:none;

	position:absolute;

	left:50%;

	top:0

}

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

.fixed_minimal .edgt_logo a img {

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

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

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

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

transform:translate(-50%, 0px)

}

}

.fixed_minimal .side_menu_button>a {

	margin:0

}

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

.stick.compound:not(.sticky) .header_bottom {

height:90px

}

.stick.compound:not(.sticky) nav.main_menu>ul>li>a, .stick.compound.large_items_menu_border:not(.sticky) .side_menu_button, .stick.compound:not(.sticky) .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full {

line-height:63px

}

.stick.compound:not(.sticky) .side_menu_button, .stick.compound:not(.sticky) .side_menu .close_side_menu_holder {

height:63px

}

}

.stick.compound .header_right_top {

	height:40px;

	line-height:1em;

	position:absolute;

	right:0;

	top:0;

	z-index:115

}

.stick.compound .header_right_top_widget_holder {

	text-align:right;

	display:table;

	height:100%

}

.stick.compound .header_right_top_widget_holder .header_bottom_widget, .stick.compound .header_right_top_widget_holder .shopping_cart_outer {

	display:table-cell;

	height:100%;

	vertical-align:bottom

}

.stick.compound .header_right_top_widget_holder .shopping_cart_inner, .stick.compound .header_right_top_widget_holder .shopping_cart_header {

	height:auto

}

.stick.compound .header_right_top_widget_holder .shopping_cart_header .header_cart_span {

	top:-10px

}

.stick.compound .header_right_top_left {

	float:right;

	height:100%;

	line-height:1em

}

.stick.compound .header_bottom .container, .stick.compound .header_bottom .container_inner {

	height:100%

}

.stick.compound:not(.sticky) .bottom_right {

position:absolute;

right:0;

bottom:0

}

.stick.compound.sticky .header_right_top {

	display:none

}

.stick.compound:not(.sticky) .bottom_right, .stick.compound.sticky .bottom_right, .stick.compound .header_right_top {

right:45px

}

.stick.compound:not(.sticky) .container_inner .bottom_right, .stick.compound.sticky .container_inner .bottom_right, .stick.compound .container_inner .header_right_top {

right:0

}

.stick.compound .side_menu_button>a {

	display:inline-block;

	vertical-align:top

}

nav.main_menu {
position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    top: 115px;
    height: 63px;
} 

header.sticky.sticky_animate nav.main_menu {
    float: right;
    margin: -14px 0 0;
    text-align: right;
    width: 100%;
    left: -130px;
    position: relative;
    top: -22px;
}

header.sticky .phone_bar {

  margin: -85px 11px 0 0;

  right: 0;

}

/* header.sticky nav.main_menu ul li a span.item_inner {
    font-size: 9px !important;
    padding: 0 3px;
} */

nav.main_menu.right {

	position:relative;

	left:auto;

	float:right;

	width:auto

}

nav.main_menu ul {

	list-style:none outside none;

	margin:0;

	padding:0;

	text-align:left

}

nav.main_menu>ul {

	display:inline-block;

	vertical-align:middle;

	/*position:relative*/

}

nav.main_menu.right>ul {

	left:auto

}

nav.main_menu ul li {

	display:inline-block;

	float:left;

	padding:0;

	margin:0;

	background-repeat:no-repeat;

	background-position:right

}

nav.main_menu ul li a {

	color:#000;

	font-weight:400;

	text-decoration:none;

	display:inline-block;

	position:relative;

	line-height:87px;

	padding:0;

	margin:0;

	cursor:pointer

}

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

}

nav.main_menu>ul>li>a {

	position:relative;

	padding:0;

	color:#3e3e3e;

	font-weight:700;

	font-size:12px;

	display:inline-block;

	border-style:solid;

	border-width:0;

	position:relative;

	border-color:transparent;

	height:100%;

	background-color:transparent;

	letter-spacing:1px;

	text-transform:uppercase;

-webkit-transition:color .15s ease-out, color .15s ease-out, border-color .15s ease-out, background-color .15s ease-out;

-moz-transition:color .15s ease-out, border-color .15s ease-out, background-color .15s ease-out;

-o-transition:color .15s ease-out, border-color .15s ease-out, background-color .15s ease-out;

-ms-transition:color .15s ease-out, border-color .15s ease-out, background-color .15s ease-out;

transition:color .15s ease-out, border-color .15s ease-out, background-color .15s ease-out

}

nav.main_menu>ul>li>a>span.item_inner {

	display:inline-block;

	padding:0 19px;

	line-height:36px;

	border-style:solid;

	border-width:0;

	position:relative;

	border-color:#c9b7aa;

	background-color:transparent;

-webkit-transition:text-decoration .2s ease-out, border-color .2s ease-out, background-color .2s ease-out;

-moz-transition:text-decoration .2s ease-out, border-color .2s ease-out, background-color .2s ease-out;

-o-transition:text-decoration .2s ease-out, border-color .2s ease-out, background-color .2s ease-out;

-ms-transition:text-decoration .2s ease-out, border-color .2s ease-out, background-color .2s ease-out;

transition:text-decoration .2s ease-out, border-color .2s ease-out, background-color .2s ease-out

}

header.fixed_top_header .top_header>.container>.container_inner nav.main_menu>ul>li:first-child>a span.item_inner {

	padding-left:0

}

.header_bottom:not(.with_large_icons) nav.main_menu ul li a span.item_inner i:before {

margin:0 7px 0 0

}

.header_bottom:not(.with_large_icons) .drop_down .wide.icons .second i:before {

margin:0

}

nav.main_menu>ul>li>a>span.item_inner:before, nav.main_menu>ul>li>a>span.item_inner:after, nav.main_menu>ul>li>a:before, nav.main_menu>ul>li>a:after {

	content:"";

	display:none;

	position:absolute;

	left:0;

	background-color:transparent;

-webkit-transition:background-color .15s ease-out;

-moz-transition:background-color .15s ease-out;

-o-transition:background-color .15s ease-out;

-ms-transform:background-color .15s ease-out;

transition:background-color .15s ease-out;

	width:100%

}

nav.main_menu>ul>li>a>span.item_inner:before {

	bottom:0;

	height:2px

}

nav.main_menu>ul>li>a>span.item_inner:after {

	height:1px;

	bottom:4px

}

nav.main_menu>ul>li>a:before {

	height:2px;

	bottom:0

}

nav.main_menu>ul>li>a:after {

	height:1px;

	bottom:4px

}

nav.main_menu>ul>li>a>span.plus {

	width:4px;

	height:4px;

	display:none;

	position:absolute;

	top:50%;

	right:-2px;

	margin-top:-2px;

	z-index:1;

	-ms-transform:rotate(45deg);

	-moz-transform:rotate(45deg);

	-o-transform:rotate(45deg);

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg)

}

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a>span.plus, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a>span.item_inner:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a>span.item_inner:after, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:after, .light.header_style_on_scroll nav.main_menu>ul>li>a>span.plus, .light.header_style_on_scroll nav.main_menu>ul>li>a>span.item_inner:before, .light.header_style_on_scroll nav.main_menu>ul>li>a>span.item_inner:after, .light.header_style_on_scroll nav.main_menu>ul>li>a:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:after {

background-color:#fff

}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a>span.plus, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a>span.item_inner:before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a>span.item_inner:after, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:after, .dark.header_style_on_scroll nav.main_menu>ul>li>a>span.plus, .dark.header_style_on_scroll nav.main_menu>ul>li>a>span.item_inner:before, .dark.header_style_on_scroll nav.main_menu>ul>li>a>span.item_inner:after, .dark.header_style_on_scroll nav.main_menu>ul>li>a:before, .dark.header_style_on_scroll nav.main_menu>ul>li>a:after {

background-color:#000

}

nav.main_menu>ul>li:last-child>a>span.plus {

	display:none

}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a, nav.main_menu>ul>li.active>a {

color:#caae97

}

nav.main_menu>ul>li>a>i.blank {

	display:none

}

nav.main_menu>ul>li.has_sub>a>i.edgt_menu_arrow {

	display:inline-block;

	margin-left:6px

}

nav.main_menu>ul>li.has_sub>a>.item_inner>i.edgt_menu_arrow {

	position:relative;

	left:4px;

	font-weight:600

}

.light:not(.sticky) nav.main_menu>ul>li>a, .light.header_style_on_scroll nav.main_menu>ul>li>a, header.light:not(.sticky) .edgt_icon_shade>a>*, header.light:not(.sticky) .side_menu_button>a {

color:#545355

}

.dark:not(.sticky) nav.main_menu>ul>li>a, .dark.header_style_on_scroll nav.main_menu>ul>li>a, header.dark:not(.sticky) .edgt_icon_shade>a>*, header.dark:not(.sticky) .side_menu_button>a {

color:#000

}

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a>span.item_inner, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a>span.item_inner, .light.header_style_on_scroll nav.main_menu>ul>li>a, .light.header_style_on_scroll nav.main_menu>ul>li>a>span.item_inner, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark.header_style_on_scroll nav.main_menu>ul>li>a>span.item_inner {

background-color:transparent

}

.header_bottom.with_large_icons nav.main_menu>ul>li>a {

	text-align:center;

	vertical-align:middle

}

.header_bottom.with_large_icons nav.main_menu>ul>li>a>span.item_inner {

	text-align:center;

	vertical-align:middle

}

.header_bottom.with_large_icons nav.main_menu>ul>li>a>span.item_inner i {

	display:inline-block;

	width:100%;

	vertical-align:middle

}

.fixed_top_header .top_header .container_inner .left nav.main_menu>ul>li:first-child {

	margin-left:0

}

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

.header_bottom.left_menu_position .header_inner_left {

position:relative;

left:auto

}

.header_bottom.left_menu_position nav.main_menu {

float:left;

left:auto;

position:relative;

width:auto

}

.header_bottom.left_menu_position nav.main_menu ul {

left:auto

}

.header_bottom.left_menu_position .logo_wrapper {

display:block

}

}

.drop_down ul {

	list-style:none

}

.drop_down ul li {

	/*position:relative*/

}

header.transparent.fixed.scrolled .drop_down .second, header.transparent.fixed_hiding.scrolled .drop_down .second {

	top:100%

}

.drop_down .second {

	left:0;

	margin:0;

	top:100%;

	position:absolute;

	display:block;

	visibility:hidden;

	overflow:hidden;

	opacity:0;

	z-index:10;

	border-top:3px solid #cc9d7b;

	width:100%;
	width: 100vw !important;

}

header.transparent:not(.sticky) .drop_down .second {

top:75%

}

header.transparent.with_border:not(.sticky) .drop_down .second, header.transparent.with_hover_bg_color:not(.sticky) .drop_down .second {

top:100%

}

.drop_down li.left_position .second {

	left:0

}

header.transparent.with_hover_bg_color .drop_down .second:not(.right) {

left:0

}

.drop_down li.right_position .second {

	left:auto;

	right:0

}

.drop_down .second.drop_down_start {

	margin-top:0;

	visibility:visible;

	overflow:visible;

	opacity:1;

	-webkit-transition-property:opacity;

	transition-property:opacity;

	-webkit-transition-timing-function:ease-in-out;

	transition-timing-function:ease-in-out;

-webkit-transition-duration:.15s;

transition-duration:.15s;

	-webkit-transition-delay:0s;

	transition-delay:0s

}

nav.main_menu>ul>li:hover>.second {

	z-index:20

}

.drop_down .second .inner {

	position:relative;

	padding:0;

	display:block;

	z-index:997

}

.drop_down .narrow .second i {

	display:inline-block;

	vertical-align:middle;

	color:inherit

}

.drop_down .second .inner>ul, li.narrow .second .inner ul {

	display:inline-block;

	position:relative;

	background-color:#3e3e3e;

	width:100%;

	text-align:center;

}

li.narrow .second .inner ul {

	padding:4px 0;

}

.drop_down .second .inner ul li {
    display: block;
    padding: 0 15px;
    position: relative;
    float: none;
    height: auto;
    background: 0;
    width: 190px;
    background: url(https://ehhairextensions.com.au/wp-content/uploads/2020/08/white-spacer.jpg) right 12px no-repeat !important;
    transition: background-color .15s ease-out;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;

}

li.narrow .second .inner ul li:last-child {

	border-bottom:0;

	background:none;

}

.drop_down .narrow .second .inner ul li {

	padding:5px 0 5px 0;

	width:auto;

	display:inline-block;

-webkit-transition:background-color .15s ease-out;

transition:background-color .15s ease-out

}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h4 {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    height: auto;
    text-transform: uppercase;
    font-size: 12.34px;
    line-height: 14px;
    padding: 0 16px 0 14px;
    letter-spacing: 0;
    -webkit-transition: color .15s ease-out, border-color .15s ease-out;
    transition: color .15s ease-out, border-color .15s ease-out;
    float: none;
    font-family: raleway,sans-serif !important;
    font-weight: 500 !important;
}

.drop_down .second .inner>ul>li>a:hover, .drop_down .second .inner ul li.sub ul li>a:hover {

	color:#a6a6a5;

}

.drop_down .wide .second ul li a, .drop_down .wide .second .inner ul li.sub a, .drop_down .wide .second .inner ul li h4 {

	background:0

}

.drop_down .wide .second i {

	display:none

}

.drop_down .second .inner ul li a .item_inner_description, .drop_down .second .inner ul li h4 .item_inner_description {

	text-transform:none;

	font-style:italic;

	letter-spacing:0

}

.drop_down .second .inner ul li a .featured_icon, .drop_down .second .inner ul li h4 .featured_icon {

	color:#cc9d7b;

	display:block;

	font-size:8px;

	position:absolute;

	right:0;

	top:0;

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

	transform:translate(150%, -50%)

}

.drop_down .second .inner ul li a .featured_icon.arrow_right-up, .drop_down .second .inner ul li h4 .featured_icon.arrow_right-up {

	-webkit-transform:translate(150%, 0%);

	transform:translate(150%, 0%);

	line-height:inherit

}

.drop_down .second .inner ul li a .animated_line, .drop_down .second .inner ul li h4 .animated_line {

	display:block;

	position:absolute;

	left:0;

	bottom:0;

	height:1px;

	width:0;

	background-color:#cc9d7b;

-webkit-transition:width .15s ease;

transition:width .15s ease

}

.drop_down li.wide .second .inner>ul>li>a.no_link .animated_line {

	display:none

}

.drop_down .second .inner>ul>li>a:hover .animated_line, .drop_down .second .inner ul li.sub ul li>a:hover .animated_line {

	width:100%;

	display:none;

}

.drop_down .narrow .second .inner ul li ul {

	position:absolute;

	left:100%;

	top:-16px;

	height:auto;

	opacity:0;

-wbkit-transition:opacity .4s;

transition:opacity .4s;

	overflow:hidden;

	z-index:10;

	-webkit-transform:translateZ(0)

}

.drop_down .second .inner ul li:hover ul {

	z-index:20;

	opacity:1

}

.drop_down .second .inner ul li ul li:hover ul {

	z-index:20;

	opacity:1!important;

	display:block!important;

	visibility:visible!important

}

.drop_down.slide_from_bottom .second {

	overflow:visible;

-webkit-transition:top .15s ease-out, opacity .2s ease-out, height 0s ease-out .5s;

transition:top .15s ease-out, opacity .2s ease-out, height 0s ease-out .5s

}

.drop_down.slide_from_bottom .wide .second .inner>ul, .drop_down.slide_from_bottom .narrow .second .inner>ul {

	top:30px;

-webkit-transition:all .3s cubic-bezier(.39, .575, .565, 1);

transition:all .3s cubic-bezier(.39, .575, .565, 1)

}

.drop_down.slide_from_bottom .narrow .second .inner ul li ul {

	top:22px;

-webkit-transition:all .3s cubic-bezier(.39, .575, .565, 1);

transition:all .3s cubic-bezier(.39, .575, .565, 1)

}

.drop_down.slide_from_bottom .wide .second.drop_down_start .inner>ul, .drop_down.slide_from_bottom .narrow .second.drop_down_start .inner>ul {

	top:0

}

.drop_down.slide_from_bottom .narrow .second .inner ul li:hover ul {

	top:-1px

}

.drop_down.slide_from_top .second {

	overflow:visible;

-webkit-transition:top .15s ease-out, opacity .2s ease-out, height 0s ease-out .5s;

transition:top .15s ease-out, opacity .2s ease-out, height 0s ease-out .5s

}

.drop_down.slide_from_top .wide .second .inner>ul, .drop_down.slide_from_top .narrow .second .inner>ul {

	top:-30px;

-webkit-transition:all .3s cubic-bezier(.39, .575, .565, 1);

transition:all .3s cubic-bezier(.39, .575, .565, 1)

}

.drop_down.slide_from_top .narrow .second .inner ul li ul {

	top:-22px;

-webkit-transition:all .3s cubic-bezier(.39, .575, .565, 1);

transition:all .3s cubic-bezier(.39, .575, .565, 1)

}

.drop_down.slide_from_top .wide .second.drop_down_start .inner>ul, .drop_down.slide_from_top .narrow .second.drop_down_start .inner>ul {

	top:0

}

.drop_down.slide_from_top .narrow .second .inner ul li:hover ul {

	top:-1px

}

.drop_down.slide_from_left .second {

	overflow:visible;

-webkit-transition:top .2s ease-out, opacity .2s ease-out, height 0s ease-out .4s;

transition:top .2s ease-out, opacity .2s ease-out, height 0s ease-out .4s

}

.drop_down.slide_from_left .wide .second .inner>ul, .drop_down.slide_from_left .narrow .second .inner>ul {

	left:-30px;

-webkit-transition:all .2s ease-out;

transition:all .2s ease-out

}

.drop_down.slide_from_left .narrow .second .inner ul li ul {

	left:calc(100% - 30px);

-webkit-transition:all .2s ease-out;

transition:all .2s ease-out

}

.drop_down.slide_from_left .wide .second.drop_down_start .inner>ul, .drop_down.slide_from_left .narrow .second.drop_down_start .inner>ul {

	left:0

}

.drop_down.slide_from_left .narrow .second .inner ul li:hover ul {

	left:100%

}

.drop_down .second.right {

	right:0;

	left:auto

}

.drop_down .second .inner ul.right li, .drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h4 {

	text-align:right

}

.drop_down .second .inner ul.right li ul {

	left:-100%

}

.drop_down .second .inner ul li.sub ul li a, .drop_down .second .inner ul.right li.sub ul li a {

	background:0

}

.drop_down .second .inner .widget {

	padding:0 19px

}

.drop_down .second .inner .widget.widget_edgt_latest_posts_menu_widget {

	padding:0 20px

}

.drop_down .wide .second ul {

	padding:20px 0 20px 0

}

.drop_down .wide .second ul li {

	float:left;

	width:274px;

	padding:0;

	border-left:1px solid #353433;

	border-bottom:0;

	box-sizing:border-box;

	width:100%

}

.drop_down .wide .second>.inner>ul {

	width:1100px

}

.grid_1300 .drop_down .wide .second>.inner>ul {

	width:1300px

}

.grid_1200 .drop_down .wide .second>.inner>ul {

	width:1200px

}

.grid_1000 .drop_down .wide .second>.inner>ul {

	width:1000px

}

.grid_800 .drop_down .wide .second>.inner>ul {

	width:800px

}

.drop_down .wide.right_position.wide_columns_3 .second>.inner>ul, .drop_down .wide.left_position.wide_columns_3 .second>.inner>ul {

	width:825px

}

.drop_down .wide.right_position.wide_columns_2 .second>.inner>ul, .drop_down .wide.left_position.wide_columns_2 .second>.inner>ul {

	width:550px

}

.drop_down .wide.right_position.wide_columns_1 .second>.inner>ul, .drop_down .wide.left_position.wide_columns_1 .second>.inner>ul {

	width:275px

}

.drop_down .wide .second>.inner>ul>li {

	width:25%

}

.drop_down .wide.wide_columns_3 .second>.inner>ul>li {

	width:33.3333333%

}

.drop_down .wide.wide_columns_2 .second>.inner>ul>li {

	width:50%

}

.drop_down .wide.wide_columns_1 .second>.inner>ul>li {

	width:100%

}

.drop_down .wide:not(.right_position) .second ul li:first-child, .drop_down .wide:not(.right_position) .second ul li:nth-child(4n+1), .drop_down .wide.right_position .second ul li:last-child, .drop_down .wide.right_position .second ul li:nth-child(4n) {

border-left-color:transparent

}

.drop_down .wide .second ul li:last-child {

	margin-right:0

}

.drop_down .wide.right_position .second ul li {

	float:right

}

.drop_down .wide .second ul li:hover {

	background-color:transparent

}

.drop_down .wide .second ul li:nth-child(4n+1) {

clear:both

}

.drop_down .second .inner ul li.sub i.edgt_menu_arrow {

	position:absolute;

	top:50%;

	right:13px;

	display:inline-block;

	vertical-align:middle;

	color:inherit;

	font-size:inherit;

	margin:-9px 0 0

}

.drop_down .second .inner ul li.sub ul li i.edgt_menu_arrow, .drop_down .wide .second .inner ul li.sub i.edgt_menu_arrow {

	display:none

}

.drop_down .second .inner ul.right li.sub i.edgt_menu_arrow {

	right:auto!important;

	left:13px;

	-ms-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

	-webkit-transform:rotate(180deg)

}

.drop_down .wide .second .inner>ul>li>a {

	text-transform:uppercase;

	line-height:16px;

	color:#fff;

	font-weight:400;

	font-size:12px

}

.drop_down .wide .second .inner>ul>li>a:hover {

	color:#fff

}

.drop_down .wide .second .inner ul li.sub h4 a, .drop_down .wide .second .inner ul li h4 a {

	padding:0!important

}

.drop_down .wide .second ul li ul {

	display:inline-block;

	vertical-align:middle;

	left:0;

	padding:3px 0 0 0;

	margin-bottom:-10px;

	position:relative;

	top:0;

	visibility:visible;

	background-color:transparent!important

}

.drop_down .wide .second ul li ul .widget {

	padding:0 18px

}

.drop_down .wide .second ul li ul li {

	padding:6px 0 3px 0;

	margin:0;

	border:0

}

.drop_down .wide .second ul li ul li.menu-item-has-children>a, .drop_down .wide .second ul li ul li.menu-item-has-children>a:hover {

	border-bottom:0 none;

	color:#393939

}

.drop_down .wide .second .inner>ul>li>ul:first-child>li:first-child, .drop_down .wide .second .inner>ul>li>ul:first-child {

	padding-top:0

}

.drop_down .wide .second .inner>ul>li>ul:first-child {

	margin-top:-4px

}

.drop_down .wide.wide_background .second {

	background-color:#fff

}

.drop_down .wide.wide_background .second .inner {

	text-align:center

}

.drop_down .wide.wide_background .second .inner ul {

	text-align:left

}

.drop_down .wide.icons .second i {

	width:24px;

	height:auto;

	float:left;

	display:inline-block;

	vertical-align:middle;

	color:inherit;

	line-height:inherit

}

.drop_down .wide.icons .second i.blank {

	background:0;

	border:0;

	display:none

}

.mobile_menu_button {

	display:none;

	float:left;

	height:87px;

	margin:0 20px 0 0

}

.mobile_menu_button span {

	color:#777;

	width:19px;

	height:17px;

	font-size:14px;

	z-index:50;

	display:table-cell;

	position:relative;

	cursor:pointer;

	vertical-align:middle

}

.dark .mobile_menu_button span {

	color:#000

}

nav.mobile_menu {

	display:none;

	width:100%;

	float:left;

	position:relative;

	top:0;

	text-align:left;

	overflow:hidden;

	background-color:#fff;

	z-index:100

}

nav.mobile_menu ul {

	display:none;

	width:100%;

	position:relative;

	list-style:none;

	padding:0;

	margin:0

}

nav.mobile_menu>ul {

	margin-bottom:-1px!important

}

nav.mobile_menu ul li {

	margin:0;

	padding:0;

	position:relative

}

nav.mobile_menu ul li {

	border-bottom:1px solid #eaeaea

}

nav.mobile_menu ul li.open_sub>ul {

	border-top:1px solid #eaeaea

}

nav.mobile_menu ul li:last-child {

	border:0!important

}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow {

	cursor:pointer;

	display:inline-block;

	float:right;

	height:35px;

	line-height:35px;

	margin:0;

	padding:0 10px 0 0;

	position:absolute;

	top:0;

	right:0;

	text-align:right;

	width:50px;

	z-index:9000;

	-webkit-tap-highlight-color:transparent

}

nav.mobile_menu ul li span.mobile_arrow i {

	color:#888

}

nav.mobile_menu ul>li>span.mobile_arrow i {

	display:none

}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow i {

	display:inline

}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa-angle-down {

	display:none

}

nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-right, nav.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa-angle-right {

	display:none

}

nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul>li.has_sub ul.open_sub>li>span.mobile_arrow i.fa-angle-down {

	display:inline

}

nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {

	font-size:13px;

	color:#8d8d8d;

	padding:9px 0;

	display:block;

	position:relative;

	text-transform:none;

	line-height:17px;

	letter-spacing:0;

-webkit-transition:all .2s ease;

transition:all .2s ease;

	-webkit-tap-highlight-color:transparent

}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a, nav.mobile_menu ul li.active>h4 {

	color:#b48360

}

nav.mobile_menu ul li a .item_inner_description, nav.mobile_menu ul li h4 item_inner_description {

	font-style:italic

}

nav.mobile_menu ul li a span, nav.mobile_menu ul li h4 span {

	position:relative;

	display:inline-block;

	vertical-align:middle

}

nav.mobile_menu ul li a .featured_icon, nav.mobile_menu ul li h4 .featured_icon {

	display:block;

	font-size:8px;

	position:absolute;

	right:0;

	top:0;

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

	transform:translate(150%, -50%)

}

nav.mobile_menu ul li ul li {

	margin:0 0 0 20px

}

header:not(.centered_logo) .header_fixed_right_area {

position:absolute;

right:0;

top:0;

height:100%;

line-height:87px

}

.header_menu_bottom .main_menu {

	left:auto;

	width: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;

	vertical-align:middle;

	height:87px;

	line-height:36px

}

header.large_items_menu_border .side_menu_button {

	line-height:87px

}

.header_bottom_right_widget_holder {

	display:table-cell;

	vertical-align:middle;

	height:87px

}

header .header_bottom_right_widget_holder>div {

	float:left;

	display:table;

	height:100%

}

header .header_bottom_right_widget_holder>div>* {

	display:table-cell;

	vertical-align:middle

}

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

header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder>div:not(.widget_woocommerce-dropdown-cart) a.qbutton, header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton {

border-color:#000!important;

background-color:transparent!important;

color:#000!important

}

header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder>div:not(.widget_woocommerce-dropdown-cart) a.qbutton, header.light.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton {

border-color:#fff!important;

background-color:transparent!important;

color:#fff!important

}

.light:not(.sticky):not(.scrolled) .header-widget, .light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a, .light:not(.sticky):not(.scrolled) .header-widget p, .light:not(.sticky):not(.scrolled) .header-widget a, .light:not(.sticky):not(.scrolled) .header-widget span, .light.header_style_on_scroll .header-widget, .light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a, .light.header_style_on_scroll .header-widget p, .light.header_style_on_scroll .header-widget a, .light.header_style_on_scroll .header-widget span {

color:#fff

}

.light:not(.sticky):not(.scrolled) .edgt_social_icon_holder i.simple_social, .light.header_style_on_scroll .edgt_social_icon_holder i.simple_social {

color:#fff!important

}

.light:not(.sticky):not(.scrolled) .edgt_social_icon_holder .edgt_icon_stack, .light.header_style_on_scroll .edgt_social_icon_holder .edgt_icon_stack {

border-color:#fff

}

.light:not(.sticky):not(.scrolled) .edgt_social_icon_holder:hover .edgt_icon_stack, .light.header_style_on_scroll .edgt_social_icon_holder:hover .edgt_icon_stack {

background-color:#fff!important;

border-color:#fff!important

}

.dark:not(.sticky):not(.scrolled) .header-widget, .dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a, .dark:not(.sticky):not(.scrolled) .header-widget p, .dark:not(.sticky):not(.scrolled) .header-widget a, .dark:not(.sticky):not(.scrolled) .header-widget span, .dark.header_style_on_scroll .header-widget, .dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a, .dark.header_style_on_scroll .header-widget p, .dark.header_style_on_scroll .header-widget a, .dark.header_style_on_scroll .header-widget span {

color:#000

}

.dark:not(.sticky):not(.scrolled) .edgt_social_icon_holder i.simple_social, .dark:not(.sticky):not(.scrolled) #lang_sel>ul>li>a, .dark:not(.sticky):not(.scrolled) #lang_sel_click>ul>li>a, .dark.header_style_on_scroll .edgt_social_icon_holder i.simple_social, .dark.header_style_on_scroll #lang_sel>ul>li>a, .dark.header_style_on_scroll #lang_sel_click>ul>li>a {

color:#000!important

}

.dark:not(.sticky):not(.scrolled) .edgt_social_icon_holder .edgt_icon_stack, .dark.header_style_on_scroll .edgt_social_icon_holder .edgt_icon_stack {

border-color:#000

}

.dark:not(.sticky):not(.scrolled) .edgt_social_icon_holder:hover .edgt_icon_stack, .dark.header_style_on_scroll .edgt_social_icon_holder:hover .edgt_icon_stack {

background-color:#000!important;

border-color:#000!important

}

}

.side_menu_button>a {

	font-size:14px;

	position:relative;

	display:inline;

	line-height:inherit;

	margin:0 0 0 15px

}

header.large_items_menu_border .side_menu_button>a {

	vertical-align:top

}

.side_menu_button>a.search_icon_bckg_full {

	line-height:90px

}

.side_menu_button>a.side_menu_button_link, .side_menu_button>a.search_covers_header, .side_menu_button>a.search_slides_from_header_bottom, .side_menu_button>a.fade_push_text_right, .side_menu_button>a.fullscreen_search {

	display:inline-block;

	vertical-align:middle

}

.side_menu_button>a.side_menu_button_link.medium, .side_menu_button>a.search_covers_header.medium, .side_menu_button>a.search_slides_from_header_bottom.medium, .side_menu_button>a.fade_push_text_right.medium {

	display:inline-block;

	font-size:21px;

	line-height:30px;

	height:30px;

	width:19px

}

.side_menu_button>a.side_menu_button_link.large, .side_menu_button>a.search_covers_header.large, .side_menu_button>a.search_slides_from_header_bottom.large, .side_menu_button>a.fade_push_text_right.large {

	display:inline-block;

	font-size:28px;

	line-height:34px;

	height:34px;

	width:24px

}

.side_menu_button>a>i, .side_menu_button>a>span:not(.popup_menu_inner) {

display:inline-block;

height:inherit;

line-height:inherit;

vertical-align:bottom;

width:inherit;

text-align:center;

-webkit-transition:opacity .15s ease-out, color .15s ease-out;

-moz-transition:opacity .15s ease-out, color .15s ease-out;

-ms-transition:opacity .15s ease-out, color .15s ease-out;

-o-transition:opacity .15s ease-out, color .15s ease-out;

transition:opacity .15s ease-out, color .15s ease-out

}

.side_menu_button>a>span:not(.popup_menu_inner) {

vertical-align:middle

}

.side_menu_button>a, .mobile_menu_button span {

	-webkit-transition:initial;

	-moz-transition:initial;

	-ms-transition:initial;

	-o-transition:initial;

	transition:initial;

	color:#000

}

.side_menu_button>a:hover, .side_menu_button>a:hover>span:not(.popup_menu_inner).search_icon_text, .mobile_menu_button span:hover {

color:#c9b7aa

}

.side_menu span.social_icon {

	font-family:'ElegantIcons'!important

}

.side_menu i.social_icon {

	font-family:'FontAwesome', serif!important

}

.edgt_search_form_2 {

	background:none repeat scroll 0 0 #f1f1f1;

	color:#fff;

	margin:0;

	overflow:hidden;

	width:100%;

	height:100px;

	bottom:0;

	position:absolute;

transition:bottom .35s cubic-bezier(.55, .085, .68, .53);

-webkit-transition:bottom .35s cubic-bezier(.55, .085, .68, .53);

-moz-transition:bottom .35s cubic-bezier(.55, .085, .68, .53);

	left:0;

	opacity:1

}

.edgt_search_form_2.animated {

transition:bottom .35s cubic-bezier(.55, .085, .68, .53), opacity 0s ease 0s;

-webkit-transition:bottom .35s cubic-bezier(.55, .085, .68, .53), opacity 0s ease 0s;

-moz-transition:bottom .35s cubic-bezier(.55, .085, .68, .53), opacity 0s ease 0s;

	left:0;

	opacity:1

}

.edgt_search_form_2 .container {

	z-index:auto

}

.edgt_search_form_2 .form_holder_outer {

	display:table;

	height:100px;

	width:100%

}

.edgt_search_form_2 .form_holder {

	display:table-cell;

	vertical-align:middle;

	position:relative

}

.edgt_search_form_2.animated .form_holder_outer {

	height:100px

}

.edgt_search_form_2 .container_inner .form_holder {

	padding:0

}

.edgt_search_form_2 .form_holder {

	padding:0 45px

}

.edgt_search_form_2 input, .edgt_search_form_2 input:focus {

	background-color:transparent;

	border:medium none;

	box-shadow:none;

	color:#696969;

	font-size:15px;

	font-weight:700;

	display:inline-block;

	vertical-align:middle;

	width:90%;

	padding:0;

	font-family:inherit;

	outline:0;

	outline-offset:0;

	-webkit-appearance:none;

	border-radius:0;

	text-transform:uppercase

}

.edgt_search_form_2.disabled input, .edgt_search_form_2.disabled input:focus {

	font-weight:normal

}

.edgt_search_form_2 input:focus {

	outline-offset:0!important

}

.edgt_search_form_2 .edgt_search_submit {

	width:auto;

	cursor:pointer;

	font-size:50px;

	position:absolute;

	right:45px;

	top:50%;

	margin-top:-25px;

transition:color .4s ease;

-webkit-transition:color .4s ease;

-moz-transition:color .4s ease;

	color:#fff;

	padding:0 0 0 1px

}

.edgt_search_form_2 .container_inner .edgt_search_submit {

	right:0

}

.edgt_search_form_2 .edgt_search_submit:hover {

	color:#c9b7aa

}

.edgt_search_form_2.disabled .edgt_search_submit, .edgt_search_form_2.disabled .edgt_search_submit:hover {

	cursor:default;

	color:#959595

}

.edgt_search_form_3 {

	display:none;

	color:#fff;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	z-index:115;

	background:#fff

}

.edgt_search_form_3 .form_holder_outer {

	display:table;

	width:100%;

	height:100%

}

.edgt_search_form_3 .form_holder {

	display:table-cell;

	vertical-align:middle;

	padding:0 45px;

	position:relative

}

.edgt_search_form_3 .container_inner .form_holder {

	padding:0

}

.edgt_search_form_3 .form_holder_inner {

	display:inline-block;

	vertical-align:middle;

	position:relative;

	width:100%

}

.edgt_search_form_3 input, .edgt_search_form_3 input:focus {

	background-color:transparent;

	border:medium none;

	box-shadow:none;

	color:#696969;

	font-size:15px;

	font-weight:700;

	display:inline-block;

	width:90%;

	padding:0;

	font-family:inherit;

	outline:0;

	outline-offset:0;

	-webkit-appearance:none;

	border-radius:0;

	float:left;

	text-transform:uppercase;

	margin:0

}

.edgt_search_form_3.disabled input, .edgt_search_form_3.disabled input:focus {

	font-weight:normal

}

.edgt_search_form_3 input:focus {

	outline-offset:0!important

}

.edgt_search_form_3 input[type="submit"] {

	border:0 none;

	clip:rect(0px,0px,0px,0px);

	height:1px;

	margin:-1px;

	padding:0;

	position:absolute;

	width:1px;

	visibility:hidden

}

.edgt_search_form_3 .edgt_search_close {

	font-size:34px;

	position:absolute;

	right:24px;

	top:50%;

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

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

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

	-o-transform:translateY(-50%);

	transform:translateY(-50%);

	line-height:1em

}

.edgt_search_form_3 .container_inner .edgt_search_close {

	right:0

}

.edgt_search_form_3 .edgt_search_close a {

	color:#fff;

	display:inline-block

}

.edgt_search_form_3 .edgt_search_close a:hover {

	color:#c9b7aa

}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {

color:#929292;

margin:10px 0 0 0

}

.edgt_search_form_3 .edgt_search_close a i {

	vertical-align:top

}

.side_menu_button {

	position:relative

}

.fullscreen_search_holder {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:105;

	opacity:0

}

.fullscreen_search_table {

	display:table;

	width:100%;

	height:100%

}

.fullscreen_search_cell {

	display:table-cell;

	vertical-align:middle;

	width:100%;

	height:100%;

	text-align:center

}

.side_menu_button .search_icon_text {

	margin:0 0 0 5px;

-webkit-transition:opacity .15s ease-out, color .15s ease-out;

-moz-transition:opacity .15s ease-out, color .15s ease-out;

-ms-transition:opacity .15s ease-out, color .15s ease-out;

-o-transition:opacity .15s ease-out, color .15s ease-out;

transition:opacity .15s ease-out, color .15s ease-out

}

.fullscreen_search_holder .search_label {

	font-size:30px;

	line-height:1em;

	color:#a1a1a1;

	vertical-align:bottom

}

.fullscreen_search_holder .field_holder {

	width:30%;

	display:inline-block;

	vertical-align:bottom;

	position:relative;

	border-bottom:1px solid #a1a1a1

}

.fullscreen_search_holder .field_holder .line {

	position:absolute;

	bottom:-1px;

	left:0;

	height:1px;

	width:0;

	background-color:#696969;

-webkit-transition:width .3s ease;

transition:width .3s ease

}

.fullscreen_search_holder .search_field {

	width:100%;

	border-left:none;

	border-top:0;

	border-right:0;

	border-bottom:0;

	background:transparent;

	outline:0;

	height:100%;

	font-size:30px;

	color:#a1a1a1;

	line-height:1em;

	position:relative

}

.fullscreen_search_holder .search_submit {

	border:0;

	background:transparent;

	outline:0;

	width:auto;

	cursor:pointer;

	font-family:'ElegantIcons';

	font-size:20px;

	line-height:1em;

-webkit-transition:color .2s ease;

transition:color .2s ease;

	color:#fff

}

.fullscreen_search_holder .search_submit:hover {

	color:#c9b7aa

}

.fullscreen_search_holder .search_close_holder {

	float:right

}

.fullscreen_search_holder .close_container {

	position:absolute;

	left:0;

	top:0;

	width:100%

}

.fullscreen_search_holder .close_container a {

	opacity:0;

	visibility:hidden;

-webkit-transition:opacity .2s ease, color .2s ease;

transition:opacity .2s ease, color .2s ease

}

.fullscreen_search_holder .close_container .search_close_holder {

	margin-right:45px

}

.fullscreen_search_holder .close_container .container_inner .search_close_holder {

	margin-right:0

}

.fullscreen_search_overlay {

	position:absolute;

	width:2000px;

	height:2000px;

	margin-top:-1000px;

	margin-left:-1000px;

	top:50%;

	left:0;

	border-radius:100%;

	opacity:0;

	z-index:99;

	-ms-transform-origin:50%;

	-webkit-transform-origin:50%;

	transform-origin:50%;

	-ms-transform:scale(0);

	-webkit-transform:scale(0);

	-moz-transform:scale(0);

	-o-transform:scale(0);

	transform:scale(0);

	background-color:rgba(255, 255, 255, 0.98);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

-ms-transition:-ms-transform .6s cubic-bezier(0.4, 0, 0.2, 1), opacity .6s cubic-bezier(0.4, 0, 0.2, 1);

-webkit-transition:-webkit-transform .6s cubic-bezier(0.4, 0, 0.2, 1), opacity .6s cubic-bezier(0.4, 0, 0.2, 1);

transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1), opacity .6s cubic-bezier(0.4, 0, 0.2, 1)

}

.fullscreen_search_overlay.animate {

	-ms-transform:scale(3);

	-moz-transform:scale(3);

	-o-transform:scale(3);

	-webkit-transform:scale(3);

	transform:scale(3);

	opacity:1

}

.fullscreen_search_holder.from_circle {

-webkit-transition:opacity .3s ease;

transition:opacity .3s ease;

	display:none;

	opacity:0;

	visibility:visible;

	z-index:111

}

.fullscreen_search_holder.fade {

	visibility:hidden;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	opacity:0;

	z-index:111;

	box-sizing:border-box

}

.fullscreen_search_holder.fade .fullscreen_search_table {

	background-color:rgba(255, 255, 255, 0.98)

}

.search_fade_out .fullscreen_search_holder.fade {

-webkit-animation:search_fade_out .25s linear both;

animation:search_fade_out .25s linear both

}

.search_fade_in .fullscreen_search_holder.fade.animate {

-webkit-animation:search_fade_in .25s linear both;

animation:search_fade_in .25s linear both

}

.fullscreen_search_holder.fade.animate .fullscreen_search_close {

	opacity:1;

	visibility:visible

}

.fullscreen_search_opened.paspartu_on_top_fixed .fullscreen_search_holder.fade {

	z-index:203

}

@-webkit-keyframes search_fade_out {

0% {

opacity:1;

visibility:visible

}

100% {

opacity:0;

visibility:hidden

}

}

@keyframes search_fade_out {

0% {

opacity:1;

visibility:visible

}

100% {

opacity:0;

visibility:hidden

}

}

@-webkit-keyframes search_fade_in {

0% {

opacity:0;

visibility:hidden

}

100% {

opacity:1;

visibility:visible

}

}

@keyframes search_fade_in {

0% {

opacity:0;

visibility:hidden

}

100% {

opacity:1;

visibility:visible

}

}

.edgt_search_form {

	background:none repeat scroll 0 0 #262626;

	color:#fff;

	margin:0;

	overflow:hidden;

	width:100%;

	height:0;

	position:absolute;

	top:0;

	left:0

}

.edgt_search_form i, .edgt_search_form .edgt_search_close span {

	color:#959595;

	font-size:13px;

	display:inline-block;

	padding:0 0 0 45px;

	float:left;

	line-height:50px

}

.edgt_search_form .edgt_search_close span {

	font-size:17px

}

.edgt_search_form input, .edgt_search_form input:focus {

	background-color:#262626;

	border:medium none;

	box-shadow:none;

	color:#959595;

	display:inline-block;

	font-size:13px;

	line-height:20px;

	height:20px;

	margin:15px 0;

	width:90%;

	padding:0 45px 0 10px;

	font-family:inherit;

	outline:0;

	outline-offset:0;

	-webkit-appearance:none;

	border-radius:0;

	float:left

}

.edgt_search_form input:focus {

	outline-offset:0!important

}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {

color:#959595;

margin:10px 0 0 0

}

@media only screen and (max-width:1200px) {

.edgt_search_form input {

width:80%

}

}

@media only screen and (max-width:768px) {

.edgt_search_form input {

width:70%

}

}

@media only screen and (max-width:500px) {

.edgt_search_form input {

width:65%

}

.bottom_part_popup
{
display:none;
}


}

.edgt_search_form .container_inner {

	position:relative

}

.edgt_search_form .container i {

	padding:0

}

.edgt_search_form .container input {

	width:90%;

	padding:0 0 0 10px

}

.edgt_search_form input[type="submit"] {

	border:0 none;

	clip:rect(0px,0px,0px,0px);

	height:1px;

	margin:-1px;

	padding:0;

	position:absolute;

	width:1px;

	visibility:hidden

}

.edgt_search_form .edgt_search_close {

	color:#959595;

	font-size:13px;

	position:absolute;

	line-height:50px;

	height:50px;

	top:0;

	right:45px

}

.edgt_search_form .container .edgt_search_close {

	right:0

}

@-webkit-keyframes search_push_text_top {

0% {

opacity:0;

-webkit-transform:translateY(60px);

transform:translateY(60px)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@keyframes search_push_text_top {

0% {

opacity:0;

-webkit-transform:translateY(60px);

transform:translateY(60px)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

.fullscreen_search_opened .fullscreen_search_holder.fade .form_holder {

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

-webkit-animation:search_push_text_top .4s ease-out both .25s;

animation:search_push_text_top .4s ease-out both .25s

}

.search_fade_out .fullscreen_search_holder.fade .search_label, .search_fade_out .fullscreen_search_holder.fade .search_submit, .search_fade_out .fullscreen_search_holder.fade .field_holder {

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

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

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

	transform:translateY(-30px);

-webkit-transition:-webkit-transform .75s ease-out;

transition:transform .75s ease-out

}

.header_bottom_widget .edgt_social_icon_holder {

	margin-bottom:0!important;

	margin-right:15px!important

}

.header_bottom_widget .edgt_social_icon_holder.with_link .simple_social {

	color:#696969;

	font-size:14px

}

.light:not(.sticky):not(.scrolled) .header_bottom_widget .edgt_social_icon_holder.with_link .simple_social, .light.header_style_on_scroll .header_bottom_widget .edgt_social_icon_holder.with_link .simple_social {

color:#fff!important

}

.dark:not(.sticky):not(.scrolled) .header_bottom_widget .edgt_social_icon_holder.with_link .simple_social, .dark.header_style_on_scroll .header_bottom_widget .edgt_social_icon_holder.with_link .simple_social {

color:#000!important

}

.drop_down .wide .second ul li div.flexslider li:nth-child(4n+1) {

clear:none

}

.drop_down .wide .second ul li .flexslider ul {

	padding:0;

	border:0

}

.drop_down .wide .second .inner ul li.sub .flexslider ul li a:hover, .drop_down .wide .second ul li .flexslider ul li a:hover {

	color:#b48360

}

.drop_down .wide .second .inner ul li .flexslider.widget_flexslider .menu_recent_post_text a, .drop_down .wide .second .inner ul li .flexslider.widget_flexslider a {

	display:inline-block;

	margin:0

}

.drop_down .wide .second .inner ul li .flexslider.widget_flexslider>a {

	vertical-align:middle

}

.drop_down .wide .second ul li ul.flex-direction-nav a {

	position:absolute;

	top:0;

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

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

	-o-transform:translateY(-50%);

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

	transform:translateY(-50%);

	border:0;

	margin:0

}

.drop_down .wide .second ul li ul.flex-direction-nav {

	position:absolute;

	top:50%;

	overflow:visible;

	width:100%

}

.drop_down .wide .second ul li div.flexslider {

	margin:0!important

}

.drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li {

	width:100%

}

.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev, .drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev {

	left:0;

	height:15px;

	width:15px;

	line-height:15px;

	padding:0

}

.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next, .drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next {

	right:0;

	height:15px;

	width:15px;

	line-height:15px;

	padding:0

}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text {

	padding:10px 0

}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a {

	display:inline;

	padding:0;

	color:#000

}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover {

	color:#b48360

}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a, .drop_down .wide .second ul li .flexslider.widget_flexslider a {

	padding:0;

	text-align:center

}

.vertical_menu_enabled .edgt_slider, .vertical_menu_enabled .full_width, .vertical_menu_enabled .content .container, .vertical_menu_enabled .title_outer, .vertical_menu_enabled footer {

	padding-left:290px

}

.vertical_menu_enabled.vertical_menu_width_350 .edgt_slider, .vertical_menu_enabled.vertical_menu_width_350 .full_width, .vertical_menu_enabled.vertical_menu_width_350 .content .container, .vertical_menu_enabled.vertical_menu_width_350 .title_outer, .vertical_menu_enabled.vertical_menu_width_350 footer {

	padding-left:350px

}

.vertical_menu_enabled.vertical_menu_width_400 .edgt_slider, .vertical_menu_enabled.vertical_menu_width_400 .full_width, .vertical_menu_enabled.vertical_menu_width_400 .content .container, .vertical_menu_enabled.vertical_menu_width_400 .title_outer, .vertical_menu_enabled.vertical_menu_width_400 footer {

	padding-left:400px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden) .content .full_width {

padding-left:335px;

padding-right:20px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden) .content .full_width {

padding-left:395px;

padding-right:20px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden) .content .full_width {

padding-left:445px;

padding-right:20px

}

.boxed.vertical_menu_enabled .edgt_slider, .boxed.vertical_menu_enabled .full_width, body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.boxed .content .full_width, .boxed.vertical_menu_enabled .content .container, .boxed.vertical_menu_enabled .title_outer, .boxed.vertical_menu_enabled footer {

	padding-left:0;

	padding-right:0

}

.boxed.vertical_menu_enabled, .boxed.vertical_menu_enabled footer.uncover {

	padding-left:290px

}

.boxed.vertical_menu_enabled.vertical_menu_width_350, .boxed.vertical_menu_enabled.vertical_menu_width_350 footer.uncover {

	padding-left:350px

}

.boxed.vertical_menu_enabled.vertical_menu_width_400, .boxed.vertical_menu_enabled.vertical_menu_width_400 footer.uncover {

	padding-left:400px

}

.vertical_menu_enabled .content .title .container {

	padding-left:0;

	padding-right:0

}

.vertical_menu_enabled .content .container, .vertical_menu_enabled .edgt_slider {

	width:auto

}

aside.vertical_menu_area {

	position:fixed;

	width:290px;

	top:0;

	left:0;

	padding:20px 40px;

	background-color:transparent;

	height:100%;

	z-index:101;

	-webkit-backface-visibility:hidden;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	outline:0

}

.vertical_menu_background_opacity_over_slider.vertical_menu_background_opacity aside.vertical_menu_area {

	background-color:transparent

}

.vertical_menu_width_350 aside.vertical_menu_area {

	width:350px

}

.vertical_menu_width_400 aside.vertical_menu_area {

	width:400px

}

aside.vertical_menu_area.with_scroll {

	overflow:hidden

}

aside.vertical_menu_area .vertical_menu_area_widget_holder {

	position:relative

}

.vertical_menu_enabled.vertical_area_transparent .content {

	padding-left:0;

	padding-right: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 .edgt_social_icon_holder i.simple_social body:not(.vertical_menu_transparency_off) aside.vertical_menu_area.light .vertical_menu_area_widget_holder, body:not(.vertical_menu_transparency_off) aside.vertical_menu_area.light .widget a, body:not(.vertical_menu_transparency_off) aside.vertical_menu_area.light .edgt_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 .edgt_social_icon_holder i.simple_social, body:not(.vertical_menu_transparency_off) aside.vertical_menu_area.dark .vertical_menu_area_widget_holder, body:not(.vertical_menu_transparency_off) aside.vertical_menu_area.dark .widget a, body:not(.vertical_menu_transparency_off) aside.vertical_menu_area.dark .edgt_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 {

	position:fixed;

	width:290px;

	height:100%;

	background-position:right top;

	background-repeat:no-repeat;

	background-size:cover;

	top:0;

	left:0;

	z-index:0;

-webkit-transition:opacity .5s ease, background-color .5s ease;

-moz-transition:opacity .5s ease, background-color .5s ease;

-o-transition:opacity .5s ease, background-color .5s ease;

-ms-transition:opacity .5s ease, background-color .5s ease;

transition:opacity .5s ease, background-color .5s ease;

	opacity:1;

	background-color:#fff

}

.vertical_menu_width_350 .vertical_area_background {

	width:350px

}

.vertical_menu_width_400 .vertical_area_background {

	width:400px

}

.vertical_logo_wrapper {

	z-index:100;

	position:relative;

	text-align:center

}

.edgt_logo_vertical a {

	display:block;

	position:relative;

	height:100%

}

.vertical_logo_wrapper img {

	max-height:100%;

	position:absolute;

	top:0;

	left:0;

-webkit-transition:opacity .3s ease;

-moz-transition:opacity .3s ease;

-o-transition:opacity .3s ease;

-ms-transition:opacity .3s ease;

transition:opacity .3s ease

}

.edgt_logo_vertical img.normal {

	position:relative

}

.edgt_logo_vertical img.light, .edgt_logo_vertical img.dark {

	opacity:0

}

.vertical_menu_transparency_on .light .edgt_logo_vertical img.normal, body:not(.vertical_menu_transparency_off) .light .edgt_logo_vertical img.normal {

opacity:0

}

.vertical_menu_transparency_on .light .edgt_logo_vertical img.light, body:not(.vertical_menu_transparency_off) .light .edgt_logo_vertical img.light {

opacity:1

}

.vertical_menu_transparency_on .light .edgt_logo_vertical img.dark, body:not(.vertical_menu_transparency_off) .vertical_menu_transparency_on .light .edgt_logo_vertical img.dark {

opacity:0

}

.vertical_menu_transparency_on .dark .edgt_logo_vertical img.normal, body:not(.vertical_menu_transparency_off) .dark .edgt_logo_vertical img.normal {

opacity:0

}

.vertical_menu_transparency_on .dark .edgt_logo_vertical img.light, body:not(.vertical_menu_transparency_off) .dark .edgt_logo_vertical img.light {

opacity:0

}

.vertical_menu_transparency_on .dark .edgt_logo_vertical img.dark, body:not(.vertical_menu_transparency_off) .dark .edgt_logo_vertical img.dark {

opacity:1

}

.vertical_menu .menu_icon:not(.blank):not(.null) {

padding-right:5px

}

nav.vertical_menu {

	position:relative;

	z-index:101;

	margin:40px 0 0;

	text-align:left

}

.vertical_menu ul {

	list-style:none

}

.vertical_menu ul li {

	position:relative

}

nav.vertical_menu>ul>li>a {

	position:relative;

	display:block;

	padding:8px 0;

	line-height:18px;

	color:#393939;

	font-weight:700;

	letter-spacing:3px;

	text-decoration:none;

	text-transform:uppercase;

	margin:0;

	cursor:pointer;

-webkit-transition:color .15s ease-out, text-decoration .15s ease-out, background-color .15s ease-out;

-moz-transition:color .15s ease-out, text-decoration .15s ease-out, background-color .15s ease-out;

-o-transition:color .15s ease-out, text-decoration .15s ease-out, background-color .15s ease-out;

-ms-transition:color .15s ease-out, text-decoration .15s ease-out, background-color .15s ease-out;

transition:color .15s ease-out, text-decoration .15s ease-out, background-color .15s ease-out

}

.vertical_menu.vertical_menu_side ul li div.second ul li a {

	background-color:#fff

}

nav.vertical_menu>ul>li>a:before {

	content:'';

	display:block;

	opacity:0;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	width:5px;

	background-color:#b48360;

-webkit-transition:background-color .2s ease-out, opacity .2s ease-out;

-moz-transition:background-color .2s ease-out, opacity .2s ease-out;

-o-transition:background-color .2s ease-out, opacity .2s ease-out;

-ms-transition:background-color .2s ease-out, opacity .2s ease-out;

transition:background-color .2s ease-out, opacity .2s ease-out

}

nav.vertical_menu>ul>li>a>span.item_inner {

-webkit-transition:text-decoration .2s ease-out;

-moz-transition:text-decoration .2s ease-out;

-o-transition:text-decoration .2s ease-out;

-ms-transition:text-decoration .2s ease-out;

transition:text-decoration .2s ease-out

}

.vertical_menu ul li a:hover {

	color:#b48360

}

nav.vertical_menu>ul>li>a:after {

	display:none;

	height:1px;

	width:44px;

	content:'';

	position:absolute;

	left:0;

	bottom:0;

	background-color:#b48360

}

nav.vertical_menu>ul>li:last-child>a:after {

	content:none

}

.vertical_menu_transparency_on .light nav.vertical_menu>ul>li>a, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu>ul>li>a {

color:#fff

}

.vertical_menu_transparency_on .dark nav.vertical_menu>ul>li>a, body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu>ul>li>a {

color:#000

}

.vertical_menu .second .inner {

	position:relative;

	display:block;

	padding:0;

	z-index:997

}

.vertical_menu_toggle .second .inner_arrow {

	display:none

}

.vertical_menu_toggle .second {

	margin:0;

	display:none;

	overflow:hidden;

	z-index:10

}

.vertical_menu_toggle>ul>li.current-menu-ancestor .second, nav.vertical_menu_toggle>ul>li.current-menu-ancestor .second .inner ul li.current-menu-ancestor ul {

	display:block

}

.vertical_menu_toggle .second ul ul {

	display:none

}

nav.vertical_menu_toggle ul li a {

	display:block

}

nav.vertical_menu_toggle ul li a .line {

	display:none

}

nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus, nav.vertical_menu_to_content ul>li.menu-item-has-children>a>.plus {

	width:14px;

	height:14px;

	z-index:10000;

	display:block;

	position:absolute;

	top:50%;

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

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

	-o-transform:translateY(-50%);

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

	transform:translateY(-50%);

	right:0;

	display:block;

	color:#9d9d9d;

	font-size:14px;

	line-height:14px;

	font-family:'ElegantIcons';

	cursor:pointer

}

nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus:before, nav.vertical_menu_to_content ul>li.menu-item-has-children>a>.plus:before {

	content:"\4c"

}

nav.vertical_menu_toggle .second ul>li.menu-item-has-children>a>.plus, nav.vertical_menu_to_content .second ul>li.menu-item-has-children>a>.plus {

	display:block

}

.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus:before, .no-touch nav.vertical_menu_toggle.click ul>li.menu-item-has-children.open>a>.plus:before, .no-touch nav.vertical_menu_toggle.click ul>li.menu-item-has-children.current_page_parent>a>.plus:before, .no-touch nav.vertical_menu_to_content ul>li.menu-item-has-children>a:hover>.plus:before, .no-touch nav.vertical_menu_to_content ul>li.menu-item-has-children.open>a>.plus:before, .no-touch nav.vertical_menu_to_content ul>li.menu-item-has-children.current_page_parent>a>.plus:before {

	content:"\4b"

}

.touch nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus:before, .touch nav.vertical_menu_to_content ul>li.menu-item-has-children.open>a>.plus:before {

	content:"\4b"

}

nav.vertical_menu_toggle ul li.menu-item-has-children a span {

	display:inline-block;

	max-width:180px

}

.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus, .vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu_toggle.click ul>li.menu-item-has-children.open>a>.plus, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu_toggle.click ul>li.menu-item-has-children.current_page_parent>a>.plus, .vertical_menu_transparency_on .light nav.vertical_menu_to_content ul>li.menu-item-has-children>a>.plus, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu_to_content ul>li.menu-item-has-children>a>.plus, .vertical_menu_transparency_on .light nav.vertical_menu_to_content ul>li.menu-item-has-children>a:hover>.plus, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu_to_content ul>li.menu-item-has-children>a:hover>.plus, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu_to_content ul>li.menu-item-has-children.open>a>.plus, body:not(.vertical_menu_transparency_off) .light nav.vertical_menu_to_content ul>li.menu-item-has-children.current_page_parent>a>.plus {

color:#fff!important

}

.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus, body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus, .vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus, .body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus, .body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu_toggle.click ul>li.menu-item-has-children.open>a>.plus, .body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu_toggle.click ul>li.menu-item-has-children.current_page_parent>a>.plus, .vertical_menu_transparency_on .dark nav.vertical_menu_to_content ul>li.menu-item-has-children>a>.plus, body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu_to_content ul>li.menu-item-has-children>a>.plus, .vertical_menu_transparency_on .dark nav.vertical_menu_to_content ul>li.menu-item-has-children>a:hover>.plus, .body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu_to_content ul>li.menu-item-has-children>a:hover>.plus, .body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu_to_content ul>li.menu-item-has-children.open>a>.plus, .body:not(.vertical_menu_transparency_off) .dark nav.vertical_menu_to_content ul>li.menu-item-has-children.current_page_parent>a>.plus {

color:#000!important

}

nav.vertical_menu_toggle ul li a .edgt_menu_arrow {

	display:none

}

nav.vertical_menu_toggle li.narrow .second .inner ul {

	background-color:transparent;

	padding:0;

	width:100%;

	border:0

}

nav.vertical_menu_toggle li.narrow .second .inner ul ul {

	display:none

}

.vertical_menu_toggle .second .inner ul li a {

	display:block;

	height:auto;

	font-weight:400;

	line-height:18px;

	color:#9d9d9d;

	margin:0;

	padding:5px 0 5px 0;

	text-decoration:none;

-webkit-transition:color .3s ease;

-moz-transition:color .3s ease;

-o-transition:color .3s ease;

-ms-transition:color .3s ease;

transition:color .3s ease;

	position:relative

}

.vertical_menu_toggle .second {

	position:relative

}

.vertical_menu_toggle .second:after {

	display:none;

	width:44px;

	height:1px;

	content:'';

	position:absolute;

	left:0;

	bottom:0;

	background-color:#b48360

}

.vertical_menu_toggle .second .inner ul li a:hover {

	color:#b48360

}

.vertical_menu_transparency_on .light .vertical_menu_toggle .second .inner ul li a, .vertical_menu_transparency_on .light .vertical_menu_toggle .second .inner ul li.sub ul li a, body:not(.vertical_menu_transparency_off) .light .vertical_menu_toggle .second .inner ul li a, body:not(.vertical_menu_transparency_off) .light .vertical_menu_toggle .second .inner ul li.sub ul li a, .vertical_menu_transparency_on .light .vertical_menu_to_content .second .inner ul li a, .vertical_menu_transparency_on .light .vertical_menu_to_content .second .inner ul li.sub ul li a, body:not(.vertical_menu_transparency_off) .light .vertical_menu_to_content .second .inner ul li a, body:not(.vertical_menu_transparency_off) .light .vertical_menu_to_content .second .inner ul li.sub ul li a {

color:#fff!important

}

.vertical_menu_transparency_on .dark .vertical_menu_toggle .second .inner ul li a, .vertical_menu_transparency_on .dark .vertical_menu_toggle .second .inner ul li.sub ul li a, body:not(.vertical_menu_transparency_off) .dark .vertical_menu_toggle .second .inner ul li a, body:not(.vertical_menu_transparency_off) .dark .vertical_menu_toggle .second .inner ul li.sub ul li a, .vertical_menu_transparency_on .dark .vertical_menu_to_content .second .inner ul li a, .vertical_menu_transparency_on .dark .vertical_menu_to_content .second .inner ul li.sub ul li a, body:not(.vertical_menu_transparency_off) .dark .vertical_menu_to_content .second .inner ul li a, body:not(.vertical_menu_transparency_off) .dark .vertical_menu_to_content .second .inner ul li.sub ul li a {

color:#000!important

}

.vertical_menu_toggle .second .inner ul ul li a {

	padding-left:15px

}

.vertical_menu_area_widget_holder {

	margin:22px 0 0 0

}

.vertical_menu_area_widget_holder .widget {

	margin:0 0 26px

}

.vertical_menu_enabled .carousel-inner:not(.relative_position) {

left:290px!important

}

.vertical_menu_width_350.vertical_menu_enabled .carousel-inner:not(.relative_position) {

left:350px!important

}

.vertical_menu_width_400.vertical_menu_enabled .carousel-inner:not(.relative_position) {

left:400px!important

}

.vertical_menu_area .edgt_social_icon_holder {

	margin:0 12px 2px 0!important

}

.vertical_menu_enabled .content {

	margin-top:0!important;

	padding-top:0!important

}

.vertical_menu_enabled .content_wrapper {

	margin-top:0!important

}

.boxed.vertical_menu_enabled .carousel-inner {

	width:1150px!important;

	left:auto!important

}

.vertical_menu_enabled.vertical_menu_transparency .full_section_inner {

	overflow:hidden

}

.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_area_background {

background-color:transparent!important

}

.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_area_background .vertical_area_background {

opacity:0

}

.vertical_menu_enabled.vertical_menu_transparency .edgt_slider {

	padding-left:0;

	padding-right:0

}

.vertical_menu_enabled.vertical_menu_transparency:not(.vertical_menu_hidden) .carousel-inner:not(.relative_position) {

left:0!important

}

.boxed.vertical_menu_enabled.vertical_menu_transparency:not(.vertical_menu_hidden) .carousel-inner:not(.relative_position) {

left:auto!important

}

.vertical_menu_enabled.vertical_menu_transparency .controls_holder, .navigation_bottom_right .controls_holder {

	position:absolute;

	bottom:50px;

	right:100px;

	text-align:right

}

.vertical_menu_enabled.vertical_menu_transparency.vertical_menu_right .controls_holder, .navigation_bottom_left .controls_holder {

	position:absolute;

	bottom:50px;

	left:100px;

	text-align:left

}

@media only screen and (max-width:800px) {

.vertical_menu_enabled.vertical_menu_transparency .controls_holder, .navigation_bottom_right .controls_holder {

right:50px

}

.vertical_menu_enabled.vertical_menu_transparency.vertical_menu_right .controls_holder, .navigation_bottom_left .controls_holder {

left:50px

}

}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control.left, .vertical_menu_enabled.vertical_menu_transparency .carousel-control.right, .navigation_bottom_right .carousel-control.left, .navigation_bottom_right .carousel-control.right, .navigation_bottom_left .carousel-control.left, .navigation_bottom_left .carousel-control.right {

	bottom:auto;

	right:auto;

	top:auto;

	left:auto;

	position:relative;

	display:inline-block;

	vertical-align:middle;

	width:56px;

	height:56px;

	margin:0 10px

}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control .prev_nav, .vertical_menu_enabled.vertical_menu_transparency .carousel-control .next_nav, .navigation_bottom_right .carousel-control .prev_nav, .navigation_bottom_right .carousel-control .next_nav, .navigation_bottom_left .carousel-control .prev_nav, .navigation_bottom_left .carousel-control .next_nav {

	margin:0!important;

	position:relative;

	display:block;

	bottom:auto;

	right:auto;

	top:auto;

	left:auto

}

.vertical_menu_enabled.vertical_menu_transparency .carousel-indicators, .navigation_bottom_right .carousel-indicators, .navigation_bottom_left .carousel-indicators {

	display:none!important

}

nav.vertical_menu>ul>li.active div.second, nav.vertical_menu_toggle li.narrow .second .inner ul li.current_page_parent ul {

	display:block

}

.vertical_menu_right aside.vertical_menu_area {

	left:auto;

	right:0

}

.vertical_menu_enabled.vertical_menu_right .full_screen_holder, .vertical_menu_enabled.vertical_menu_right .full_width, .vertical_menu_enabled.vertical_menu_right .content .container, .vertical_menu_enabled.vertical_menu_right .title_outer, .vertical_menu_enabled.vertical_menu_right footer, .boxed.vertical_menu_enabled.vertical_menu_right, .boxed.vertical_menu_enabled.vertical_menu_right footer.uncover, .vertical_menu_enabled.vertical_menu_right .full_screen_holder, .vertical_menu_enabled.vertical_menu_right .edgt_slider {

	padding-left:0;

	padding-right:290px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width {

padding-right:310px;

padding-left:45px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width {

padding-right:370px;

padding-left:45px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width {

padding-right:420px;

padding-left:45px

}

.vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 .full_screen_holder, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 .full_width, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 .content .container, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 .title_outer, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 footer, .boxed.vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350, .boxed.vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 footer.uncover, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 .full_screen_holder, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 .edgt_slider {

	padding-right:350px;

	padding-left:0

}

.vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 .full_screen_holder, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 .full_width, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 .content .container, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 .title_outer, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 footer, .boxed.vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400, .boxed.vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 footer.uncover, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 .full_screen_holder, .vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 .edgt_slider {

	padding-right:400px;

	padding-left:0

}

.vertical_menu_enabled.vertical_menu_right .carousel-inner:not(.relative_position) {

left:auto!important;

right:290px!important

}

.vertical_menu_enabled.vertical_menu_right.vertical_menu_width_350 .carousel-inner:not(.relative_position) {

right:350px!important

}

.vertical_menu_enabled.vertical_menu_right.vertical_menu_width_400 .carousel-inner:not(.relative_position) {

right:400px!important

}

.vertical_menu_enabled.vertical_menu_right .content .title .container {

	padding-right:0

}

.vertical_menu_enabled.vertical_menu_right .vertical_area_background {

	top:0;

	left:auto;

	right:0

}

.vertical_menu_hidden aside.vertical_menu_area {

	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .15);

	box-shadow:0 0 2px 2px rgba(0, 0, 0, .15);

	left:-250px;

-webkit-transition:left .15s ease-out;

-moz-transition:left .15s ease-out;

-o-transition:left .15s ease-out;

-ms-transform:left .15s ease-out;

transition:left .15s ease-out

}

.vertical_menu_hidden .vertical_menu_area .vertical_menu_area_inner {

	position:relative;

	height:100%

}

.vertical_menu_hidden:not(.vertical_menu_right) .vertical_menu_area .vertical_menu_area_inner {

left:0

}

.vertical_menu_hidden:not(.vertical_menu_right) .vertical_menu_area:not(.active) .vertical_menu_area_inner {

left:-30px

}

.vertical_menu_hidden.vertical_menu_right .vertical_menu_area .vertical_menu_area_inner {

	right:0

}

.vertical_menu_hidden.vertical_menu_right .vertical_menu_area:not(.active) .vertical_menu_area_inner {

right:-30px

}

.vertical_menu_hidden.vertical_menu_hidden_with_logo aside.vertical_menu_area, .vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_area_background {

	left:-220px

}

.vertical_menu_width_350.vertical_menu_hidden aside.vertical_menu_area {

	left:-310px

}

.vertical_menu_width_350.vertical_menu_hidden.vertical_menu_hidden_with_logo aside.vertical_menu_area:not(.active), .vertical_menu_width_350.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_area_background:not(.active) {

left:-280px

}

.vertical_menu_width_400.vertical_menu_hidden aside.vertical_menu_area {

	left:-360px

}

.vertical_menu_width_400.vertical_menu_hidden.vertical_menu_hidden_with_logo aside.vertical_menu_area:not(.active), .vertical_menu_width_400.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_area_background:not(.active) {

left:-330px

}

.vertical_menu_hidden .vertical_area_background {

	left:-250px;

-webkit-transition:left .15s ease-out;

-moz-transition:left .15s ease-out;

-o-transition:left .15s ease-out;

-ms-transform:left .15s ease-out;

transition:left .15s ease-out

}

.vertical_menu_width_350.vertical_menu_hidden .vertical_area_background {

	left:-310px

}

.vertical_menu_width_400.vertical_menu_hidden .vertical_area_background {

	left:-360px

}

.vertical_menu_hidden aside.vertical_menu_area.active, .vertical_menu_hidden aside.vertical_menu_area.active .vertical_area_background {

	left:0

}

.vertical_menu_hidden.vertical_menu_right:not(.vertical_menu_hidden_with_icons) aside.vertical_menu_area {

left:auto;

right:-250px;

-webkit-transition:right .15s ease-out;

-moz-transition:right .15s ease-out;

-o-transition:right .15s ease-out;

-ms-transform:right .15s ease-out;

transition:right .15s ease-out

}

.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo aside.vertical_menu_area {

	right:-220px

}

.vertical_menu_width_350.vertical_menu_hidden.vertical_menu_right aside.vertical_menu_area {

	right:-310px

}

.vertical_menu_width_350.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo aside.vertical_menu_area:not(.active) {

right:-280px;

left:auto

}

.vertical_menu_width_400.vertical_menu_hidden.vertical_menu_right aside.vertical_menu_area {

	right:-360px

}

.vertical_menu_width_400.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo aside.vertical_menu_area:not(.active) {

right:-330px;

left:auto

}

.vertical_menu_hidden.vertical_menu_right .vertical_area_background {

	left:auto;

	right:-250px;

-webkit-transition:right .15s ease-out;

-moz-transition:right .15s ease-out;

-o-transition:right .15s ease-out;

-ms-transform:right .15s ease-out;

transition:right .15s ease-out

}

.vertical_menu_width_350.vertical_menu_hidden.vertical_menu_right .vertical_area_background {

	right:-310px

}

.vertical_menu_width_400.vertical_menu_hidden.vertical_menu_right .vertical_area_background {

	right:-360px

}

.vertical_menu_hidden.vertical_menu_right aside.vertical_menu_area.active, .vertical_menu_hidden.vertical_menu_right aside.vertical_menu_area.active .vertical_area_background {

	right:0;

	left:auto

}

.vertical_menu_enabled.vertical_menu_hidden .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden .edgt_slider, .vertical_menu_enabled.vertical_menu_hidden .full_width, .vertical_menu_enabled.vertical_menu_hidden .content .container, .vertical_menu_enabled.vertical_menu_hidden .title_outer, .vertical_menu_enabled.vertical_menu_hidden footer, .boxed.vertical_menu_enabled.vertical_menu_hidden, .boxed.vertical_menu_enabled.vertical_menu_hidden footer.uncover, .vertical_menu_enabled.vertical_menu_hidden .full_screen_holder {

	padding-left:40px

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .edgt_slider, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .full_width, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .content .container, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .title_outer, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo footer, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo footer.uncover, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .full_screen_holder {

	padding-left:70px

}

.vertical_menu_enabled.vertical_menu_hidden:not(.vertical_menu_right) .title_holder .container {

padding-left:0!important

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .title_holder .container {

	padding-right:0!important

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden .content .full_width {

	padding-left:85px;

	padding-right:20px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .content .full_width {

	padding-left:115px;

	padding-right:20px

}

.vertical_menu_enabled.vertical_menu_hidden .carousel-inner:not(.relative_position) {

left:40px!important

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .carousel-inner:not(.relative_position) {

left:70px!important

}

.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .carousel-inner:not(.relative_position) {

left:290px!important

}

.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .carousel-inner:not(.relative_position) {

left:350px!important

}

.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .carousel-inner:not(.relative_position) {

left:400px!important

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .carousel-inner:not(.relative_position) {

right:40px!important;

left:auto!important

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_right .carousel-inner:not(.relative_position) {

right:70px!important;

left:auto!important

}

.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .carousel-inner:not(.relative_position) {

right:290px!important;

left:auto!important

}

.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .carousel-inner:not(.relative_position) {

right:350px!important;

left:auto!important

}

.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .carousel-inner:not(.relative_position) {

right:400px!important;

left:auto!important

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .edgt_slider, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .full_width, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .content .container, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .title_outer, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right footer, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right footer.uncover, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .full_screen_holder {

	padding-left:0;

	padding-right:40px

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo .full_screen_holder, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo .edgt_slider, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo .full_width, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo .content .container, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo .title_outer, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo footer, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo, .boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo footer.uncover, .vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo .full_screen_holder {

	padding-left:0;

	padding-right:70px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .content .full_width {

	padding-left:45px;

	padding-right:60px

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo .content .full_width {

	padding-left:45px;

	padding-right:90px

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .carousel-inner:not(.relative_position) {

left:auto!important;

right:40px!important

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right.vertical_menu_hidden_with_logo .carousel-inner:not(.relative_position) {

left:auto!important;

right:70px!important

}

.vertical_menu_enabled .carousel-control .prev_nav, .vertical_menu_enabled .carousel-control .next_nav {

	margin-top:-25px!important

}

.content_next_to_arrows .carousel-control .prev_nav, .content_next_to_arrows .carousel-control .next_nav {

	margin-top:0!important

}

.vertical_menu_hidden_button {

	position:fixed;

	top:0;

	left:0;

	width:40px;

	height:40px;

	z-index:11;

	display:block

}

.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_hidden_button {

	width:70px;

	height:70px;

	z-index:1000

}

.vertical_menu_right .vertical_menu_hidden_button {

	left:auto;

	right:0

}

.vertical_menu_hidden_button_line {

	position:absolute;

	top:50%;

	left:50%;

	font-size:30px;

	display:block;

	margin-left:-11px;

	width:22px;

	height:3px;

	background:#b48360

}

.vertical_menu_hidden_button_line:after, .vertical_menu_hidden_button_line:before {

	content:'';

	position:absolute;

	width:100%;

	height:3px;

	background:#b48360;

	left:0;

	-webkit-transform-origin:center center;

	-moz-transform-origin:center center;

	-ms-transform-origin:center center;

	-o-transform-origin:center center;

	transform-origin:center center

}

.vertical_menu_hidden_button_line:before {

	top:-6px

}

.vertical_menu_hidden_button_line:after {

	bottom:-6px

}

.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line {

	background:rgba(220, 151, 31, 0)

}

.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:after {

	-webkit-transform:rotate(-45deg) translate(2px, -8px);

	-moz-transform:rotate(-45deg) translate(3px, -8px);

	-ms-transform:rotate(-45deg) translate(3px, -8px);

	-o-transform:rotate(-45deg) translate(3px, -8px);

	transform:rotate(-45deg) translate(3px, -8px)

}

.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:before {

	-webkit-transform:rotate(45deg) translate(4px, 9px);

	-moz-transform:rotate(45deg) translate(3px, 8px);

	-ms-transform:rotate(45deg) translate(3px, 8px);

	-o-transform:rotate(45deg) translate(3px, 8px);

	transform:rotate(45deg) translate(3px, 8px)

}

.vertical_menu_hidden_button_line, .vertical_menu_hidden_button_line:before, .vertical_menu_hidden_button_line:after {

-webkit-transition:all .3s cubic-bezier(0.585, -0.600, 0.430, 1.650);

-moz-transition:all .3s cubic-bezier(0.585, -0.600, 0.430, 1.650);

-ms-transition:all .3s cubic-bezier(0.585, -0.600, 0.430, 1.650);

-o-transition:all .3s cubic-bezier(0.585, -0.600, 0.430, 1.650);

transition:all .3s cubic-bezier(0.585, -0.600, 0.430, 1.650)

}

.vertical_menu_hidden_button:hover .vertical_menu_hidden_button_line:before {

	top:-8px

}

.vertical_menu_hidden_button:hover .vertical_menu_hidden_button_line:after {

	bottom:-8px

}

.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:after {

	bottom:-8px

}

.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:before {

	top:-8px

}

.vertical_menu_hidden .vertical_menu_area_bottom_logo {

	position:fixed;

	width:70px;

	text-align:center;

	bottom:0;

	z-index:1000

}

.vertical_menu_hidden .vertical_menu_area_bottom_logo_inner {

	position:absolute;

	bottom:20px;

	box-sizing:border-box;

	text-align:center;

	width:100%

}

.vertical_menu_hidden .vertical_menu_area_bottom_logo_inner a {

	display:block;

	padding:0 10px

}

.vertical_menu_hidden:not(.vertical_menu_right) .vertical_menu_area_bottom_logo {

left:0;

-webkit-transition:left .15s ease-in-out;

-moz-transition:left .15s ease-in-out;

-ms-transition:left .15s ease-in-out;

-o-transition:left .15s ease-in-out;

transition:left .15s ease-in-out

}

.vertical_menu_hidden:not(.vertical_menu_right) .vertical_menu_area_bottom_logo.active {

left:-70px

}

.vertical_menu_hidden.vertical_menu_right .vertical_menu_area_bottom_logo {

	right:0;

-webkit-transition:right .15s ease-in-out;

-moz-transition:right .15s ease-in-out;

-ms-transition:right .15s ease-in-out;

-o-transition:right .15s ease-in-out;

transition:right .15s ease-in-out

}

.vertical_menu_hidden.vertical_menu_right .vertical_menu_area_bottom_logo.active {

	right:-70px

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area, .vertical_menu_width_350.vertical_menu_hidden_with_icons aside.vertical_menu_area, .vertical_menu_width_400.vertical_menu_hidden_with_icons aside.vertical_menu_area, .vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo aside.vertical_menu_area, .vertical_menu_width_350.vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo aside.vertical_menu_area, .vertical_menu_width_350.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons aside.vertical_menu_area:not(.active), .vertical_menu_width_400.vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo aside.vertical_menu_area, .vertical_menu_width_400.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons aside.vertical_menu_area:not(.active), .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons .vertical_area_background, .vertical_menu_width_350.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons .vertical_area_background:not(.active), .vertical_menu_width_400.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons .vertical_area_background:not(.active) {

left:0

}

.vertical_menu_hidden_with_icons.vertical_menu_right aside.vertical_menu_area, .vertical_menu_width_350.vertical_menu_hidden_with_icons.vertical_menu_right aside.vertical_menu_area, .vertical_menu_width_400.vertical_menu_hidden_with_icons.vertical_menu_right aside.vertical_menu_area, .vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo.vertical_menu_right aside.vertical_menu_area, .vertical_menu_width_350.vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo.vertical_menu_right aside.vertical_menu_area, .vertical_menu_width_350.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons.vertical_menu_right aside.vertical_menu_area:not(.active), .vertical_menu_width_400.vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo.vertical_menu_right aside.vertical_menu_area, .vertical_menu_width_400.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons.vertical_menu_right aside.vertical_menu_area:not(.active), .vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons.vertical_menu_right .vertical_area_background, .vertical_menu_width_350.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons.vertical_menu_right .vertical_area_background:not(.active), .vertical_menu_width_400.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_hidden_with_icons.vertical_menu_right .vertical_area_background:not(.active) {

right:0;

left:auto

}

.vertical_menu_hidden_with_icons:not(.vertical_menu_right) .vertical_menu_area:not(.active) .vertical_menu_area_inner {

left:0

}

.vertical_menu_hidden_with_icons.vertical_menu_right .vertical_menu_area:not(.active) .vertical_menu_area_inner {

right:0

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area {

	box-shadow:none;

	border-right:1px solid #e8eae9

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area .vertical_menu .menu_icon_wrapper {

	padding-right:0;

-webkit-transition:width .1s ease;

-moz-transition:width .1s ease;

-o-transition:width .1s ease;

-ms-transition:width .1s ease;

transition:width .1s ease

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area .vertical_menu .menu_icon:not(.blank) {

padding-right:0;

-webkit-transition:color .3s ease, padding-right .1s ease;

-moz-transition:color .3s ease, padding-right .1s ease;

-o-transition:color .3s ease, padding-right .1s ease;

-ms-transition:color .3s ease, padding-right .1s ease;

transition:color .3s ease, padding-right .1s ease

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area nav.vertical_menu .menu_icon_wrapper {

	display:inline-block;

	width:40px;

	text-align:center;

	vertical-align:middle

}

.vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo aside.vertical_menu_area nav.vertical_menu .menu_icon_wrapper {

	display:inline-block;

	width:70px;

	text-align:center;

	vertical-align:middle

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area:not(.active) {

padding-left:0;

padding-right:0

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area:not(.active) nav.vertical_menu {

text-align:left

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area nav.vertical_menu ul li a span.item_text {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	margin-left:10px

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area nav.vertical_menu ul li a span.item_inner {

	white-space:nowrap

}

.vertical_menu_hidden_with_icons .vertical_menu_toggle .second .inner ul ul li a {

	padding-left:0

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area, .vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo aside.vertical_menu_area, .vertical_menu_hidden_with_icons.vertical_menu_right .vertical_menu_area {

-webkit-transition:width .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-moz-transition:width .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-ms-transition:width .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-o-transition:width .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

transition:width .1s cubic-bezier(0.430, 0.605, 0.650, 0.760)

}

.vertical_menu_hidden_with_icons .vertical_menu_area .vertical_menu_area_inner, .vertical_menu_hidden_with_icons.vertical_menu_right .vertical_menu_area .vertical_menu_area_inner {

	position:absolute;

	left:0;

	right:auto;

webkit-transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-moz-transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-ms-transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-o-transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760)

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area nav.vertical_menu ul li a span.item_text, .vertical_menu_hidden_with_icons aside.vertical_menu_area .vertical_logo_wrapper, .vertical_menu_hidden_with_icons aside.vertical_menu_area .vertical_menu_area_widget_holder {

-webkit-transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-moz-transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-ms-transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

-o-transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

transition:left .1s cubic-bezier(0.430, 0.605, 0.650, 0.760);

	left:70px

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area {

	width:40px

}

.vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo aside.vertical_menu_area {

	width:70px

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area.active, .vertical_menu_hidden_with_icons.vertical_menu_right aside.vertical_menu_area.active {

	width:290px

}

.vertical_menu_hidden_with_icons.vertical_menu_width_350 aside.vertical_menu_area.active, .vertical_menu_hidden_with_icons.vertical_menu_width_350.vertical_menu_right aside.vertical_menu_area.active {

	width:350px

}

.vertical_menu_hidden_with_icons.vertical_menu_width_400 aside.vertical_menu_area.active, .vertical_menu_hidden_with_icons.vertical_menu_width_400.vertical_menu_right aside.vertical_menu_area.active {

	width:400px

}

.vertical_menu_hidden_with_icons .vertical_menu_area.active .vertical_menu_area_inner, .vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo .vertical_menu_area.active .vertical_menu_area_inner, .vertical_menu_hidden_with_icons.vertical_menu_right .vertical_menu_area.active .vertical_menu_area_inner, .vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo.vertical_menu_right .vertical_menu_area.active .vertical_menu_area_inner {

	left:40px;

	width:calc(100% - 80px)

}

.vertical_menu_hidden_with_icons aside.vertical_menu_area.active .vertical_logo_wrapper, .vertical_menu_hidden_with_icons aside.vertical_menu_area.active .vertical_menu_area_widget_holder, .vertical_menu_hidden_with_icons aside.vertical_menu_area.active nav.vertical_menu ul li a span.item_text {

	left:0

}

.vertical_menu_hidden_with_icons.vertical_menu_hidden_with_logo aside.vertical_menu_area.active nav.vertical_menu .menu_icon_wrapper:not(.blank) {

padding-right:18px

}

.vertical_menu_enabled.vertical_menu_background_opacity:not(.vertical_menu_background_opacity_over_slider) .edgt_slider, .vertical_menu_enabled.vertical_menu_background_opacity:not(.vertical_menu_background_opacity_over_slider) .full_width, .vertical_menu_enabled.vertical_menu_background_opacity:not(.vertical_menu_background_opacity_over_slider) .content .container, .vertical_menu_enabled.vertical_menu_background_opacity:not(.vertical_menu_background_opacity_over_slider) .title_outer, .vertical_menu_enabled.vertical_menu_background_opacity:not(.vertical_menu_background_opacity_over_slider) footer, .boxed.vertical_menu_enabled.vertical_menu_background_opacity:not(.vertical_menu_background_opacity_over_slider) footer.uncover, .vertical_menu_enabled.vertical_menu_background_opacity:not(.vertical_menu_background_opacity_over_slider) .full_screen_holder {

padding-left:0!important;

padding-right:0!important

}

.vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_290:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_350:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_400:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_290.vertical_menu_hidden:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_290.vertical_menu_hidden.vertical_menu_transparency:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_350.vertical_menu_hidden.vertical_menu_transparency:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_400.vertical_menu_hidden.vertical_menu_transparency:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency):not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency):not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency):not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position) {

left:0!important

}

.vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_290.vertical_menu_hidden.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_290.vertical_menu_hidden.vertical_menu_transparency.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_350.vertical_menu_hidden.vertical_menu_transparency.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_400.vertical_menu_hidden.vertical_menu_transparency.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency).vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency).vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position), .vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency).vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .carousel-inner:not(.relative_position) {

right:0!important

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_background_opacity:not(.vertical_menu_right):not(.vertical_menu_background_opacity_over_slider) .content .full_width {

padding-left:45px!important;

padding-right:20px!important

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_hidden:not(.vertical_menu_right):not(.vertical_menu_background_opacity_over_slider) .content .full_width {

padding-left:85px!important;

padding-right:20px!important

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_hidden_with_logo:not(.vertical_menu_right):not(.vertical_menu_background_opacity_over_slider) .content .full_width {

padding-left:115px!important;

padding-right:20px!important

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .content .full_width {

padding-left:45px!important;

padding-right:20px!important

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_hidden.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .content .full_width {

padding-left:45px!important;

padding-right:60px!important

}

body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_background_opacity.vertical_menu_hidden_with_logo.vertical_menu_right:not(.vertical_menu_background_opacity_over_slider) .content .full_width {

padding-left:45px!important;

padding-right:90px!important

}

.vertical_menu_background_opacity_over_slider_off aside.vertical_menu_area .vertical_area_background {

	opacity:1!important

}

.vertical_menu_background_opacity_over_slider.vertical_menu_enabled.vertical_menu_background_opacity .edgt_slider {

	padding-left:0!important;

	padding-right:0!important

}

.vertical_menu.vertical_menu_side ul {

	width:100%;

	height:100%

}

.vertical_menu.vertical_menu_side li .second .inner ul {

	padding:0;

	border:0

}

.vertical_menu.vertical_menu_side ul li {

	position:static

}

.vertical_menu.vertical_menu_side ul li a {

	color:#393939;

	cursor:pointer;

	display:block;

	font-weight:700;

	letter-spacing:1px;

	line-height:18px;

	margin:0;

	padding:8px 0;

	position:relative;

	text-decoration:none;

	text-transform:uppercase;

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

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

-o-transition:color .2s ease-out, background-color .2s ease-out;

-ms-transition:color .2s ease-out, background-color .2s ease-out;

transition:color .2s ease-out, background-color .2s ease-out

}

.vertical_menu.vertical_menu_side ul li div.second, .vertical_menu.vertical_menu_side ul li div.second ul li ul {

	display:none;

	position:absolute;

	top:0;

	left:-150%;

	background-color:#fff;

	width:100%;

	height:100%;

	z-index:100

}

.vertical_menu_right .vertical_menu.vertical_menu_side ul li div.second, .vertical_menu_right .vertical_menu.vertical_menu_side ul li div.second ul li ul {

	left:auto;

	right:-150%

}

.vertical_menu.vertical_menu_side ul li.current-menu-ancestor>div.second, .vertical_menu.vertical_menu_side ul li div.second ul li.current_page_parent ul, .vertical_menu.vertical_menu_side ul li div.second ul li.current-menu-parent ul {

	display:block;

	left:0

}

.vertical_menu_right .vertical_menu.vertical_menu_side ul li.current-menu-ancestor>div.second, .vertical_menu_right .vertical_menu.vertical_menu_side ul li div.second ul li.current_page_parent ul, .vertical_menu_right .vertical_menu.vertical_menu_side ul li div.second ul li.current-menu-parent ul {

	display:block;

	left:auto;

	right:0

}

.vertical_menu.vertical_menu_side ul li a .edgt_menu_arrow {

	display:inline-block;

	padding:0 0 0 5px

}

.vertical_menu.vertical_menu_side ul li.prev_level a .edgt_menu_arrow {

	padding:0 5px 0 0

}

.vertical_menu_to_content .menu-item .second {

	position:absolute;

	top:0;

	left:calc(100%+40px);

	width:100%;

	margin-left:50px;

	opacity:0;

	background-color:#fff;

	visibility:hidden;

transition:all .3s ease-in-out

}

.vertical_menu_to_content .menu-item .second * {

	visibility:hidden;

transition:visibility .3s ease-in-out

}

.vertical_menu_right .vertical_menu_to_content .menu-item .second {

	right:calc(100%+40px);

	left:inherit;

	margin-right:50px

}

.vertical_menu_to_content .menu-item .second.vertical_menu_start {

	margin-left:0;

	opacity:1;

	visibility:visible

}

.vertical_menu_to_content .menu-item .second.vertical_menu_start * {

	visibility:visible

}

.vertical_menu_to_content .menu-item .second.vertical_menu_start ul li ul, .vertical_menu_to_content .menu-item .second.vertical_menu_start ul li ul * {

	visibility:hidden

}

.vertical_menu_to_content .menu-item .second.vertical_menu_start ul li ul.vertical_submenu_start, .vertical_menu_to_content .menu-item .second.vertical_menu_start ul li ul.vertical_submenu_start * {

	visibility:visible

}

.vertical_menu_right .vertical_menu_to_content .menu-item .second.vertical_menu_start {

	margin-right:0;

	opacity:1

}

.vertical_menu_to_content .second .inner ul {

	width:100%

}

.vertical_menu_to_content.with_arrow .second:before {

	content:'';

	position:absolute;

	border-top:12px solid transparent;

	border-bottom:12px solid transparent;

	border-right:15px solid #fff;

	left:-15px;

	top:36px

}

.vertical_menu_to_content li.narrow .second .inner ul {

	border:0;

	padding:0

}

.vertical_menu_to_content .second .inner ul li ul {

	position:absolute;

	border:0;

	top:0;

	left:100%;

	margin-left:50px;

	height:auto;

	visibility:hidden;

	width:100%;

	opacity:0;

	overflow:hidden;

	z-index:10;

	background-color:#fff;

	padding:0;

transition:all .3s ease-in-out

}

.vertical_menu_right .vertical_menu_to_content .second .inner ul li ul {

	right:100%;

	left:inherit;

	margin-right:50px;

	margin-left:0

}

.vertical_menu_to_content .second .inner ul li ul.vertical_submenu_start {

	opacity:1;

	margin-left:0;

	visibility:visible

}

.vertical_menu_right .vertical_menu_to_content .second .inner ul li ul.vertical_submenu_start {

	opacity:1;

	margin-right:0

}

.vertical_menu_to_content .second .inner ul li a {

	display:block;

	height:auto;

	font-weight:400;

	line-height:18px;

	color:#9d9d9d;

	margin:0;

	padding:5px 10px;

	text-decoration:none;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

transition:color .15s ease-out;

	position:relative

}

.vertical_menu_to_content .second .inner ul li a:hover {

	color:#b48360

}

nav.vertical_menu_to_content ul li a .edgt_menu_arrow, nav.vertical_menu_to_content ul li a+.edgt_menu_arrow {

	display:none

}

.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_menu_to_content .second .inner ul li ul, .vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area .vertical_menu_to_content .menu-item .second {

background-color:transparent!important

}

.vertical_menu.vertical_menu_to_content .second .inner>ul>li>a .menu_icon, nav.vertical_menu>ul>li>a .menu_icon {

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

transition:color .15s ease-out

}

aside.vertical_menu_area .vertical_menu_area_widget_holder ul {

	list-style-type:none

}

aside.vertical_menu_area .vertical_menu_area_widget_holder ul ul {

	padding-left:15px

}

aside.vertical_menu_area .vertical_menu_area_widget_holder ul li {

	padding:5px 0

}

aside.vertical_menu_area .vertical_menu_area_widget_holder a {

	color:#5d5d5d

}

aside.vertical_menu_area .vertical_menu_area_widget_holder a:hover {

	color:#393939

}

aside.vertical_menu_area .vertical_menu_area_widget_holder h4 {

	margin-bottom:18px;

	color:#333

}

.ribbon_menu_enabled header {

	display:block

}

.ribbon_menu_enabled header .header_inner {

	display:none

}

.ribbon {

	position:fixed;

	top:0;

	left:37px;

	z-index:1000;

-webkit-transition:-webkit-transform .5s ease;

-moz-transition:-moz-transform .5s ease;

-o-transition:-o-transform .5s ease;

transition:transform .5s ease;

	-ms-transform:translateY(-120%);

	-webkit-transform:translateY(-120%);

	transform:translateY(-120%);

	-webkit-transition-delay:0s;

	transition-delay:0s

}

.ribbon_opened.show {

	-ms-transform:translateY(0);

	-webkit-transform:translateY(0);

	transform:translateY(0);

-webkit-transition-delay:.5s;

transition-delay:.5s

}

.ribbon_opened.show.closed {

	-ms-transform:translateY(-120%);

	-webkit-transform:translateY(-120%);

	transform:translateY(-120%);

	-webkit-transition-delay:0s;

	transition-delay:0s

}

.ribbon_opened.opened {

	-ms-transform:translateY(0);

	-webkit-transform:translateY(0);

	transform:translateY(0);

-webkit-transition-delay:.5s;

transition-delay:.5s

}

.ribbon_closed {

	-ms-transform:translateY(-120%);

	-webkit-transform:translateY(-120%);

	transform:translateY(-120%);

	-webkit-transition-delay:0s;

	transition-delay:0s

}

.ribbon_closed.opened {

	-ms-transform:translateY(0%);

	-webkit-transform:translateY(0%);

	transform:translateY(0%);

-webkit-transition-delay:.5s;

transition-delay:.5s

}

.ribbon_closed.show {

	-ms-transform:translateY(0%);

	-webkit-transform:translateY(0%);

	transform:translateY(0%);

-webkit-transition-delay:.5s;

transition-delay:.5s

}

.ribbon_closed.closed {

	-ms-transform:translateY(-120%);

	-webkit-transform:translateY(-120%);

	transform:translateY(-120%);

	-webkit-transition-delay:0s;

	transition-delay:0s

}

.ribbon .ribbon_inner {

	position:relative;

	border-left:1px solid #e2e3e8;

	border-right:1px solid #e2e3e8;

	padding-bottom:35px

}

.ribbon .base {

	width:220px;

	background-color:#fff;

	position:relative;

	z-index:2;

	padding-bottom:20px

}

.ribbon .corner_wrapper {

	position:absolute;

	bottom:0;

	left:0;

	width:220px;

	height:35px;

	overflow:hidden

}

.ribbon .left_corner {

	background:none repeat scroll 0 0 #fff;

	bottom:-45px;

	height:220px;

	left:-74px;

	position:absolute;

	width:130px;

	z-index:1;

	-ms-transform:rotate(78deg);

	-webkit-transform:rotate(78deg);

	transform:rotate(78deg);

	box-shadow:0 0 3px rgba(0, 0, 0, 0.3)

}

.ribbon .right_corner {

	background:none repeat scroll 0 0 #fff;

	bottom:-45px;

	height:220px;

	position:absolute;

	right:-74px;

	width:130px;

	z-index:1;

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

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

	transform:rotate(-78deg);

	box-shadow:0 2px 3px rgba(0, 0, 0, 0.3)

}

.close_ribbon {

	text-align:center;

	padding-top:20px

}

.open_ribbon {

	text-align:center

}

.close_ribbon a, .open_ribbon a {

	color:#666;

	font-size:35px

}

.ribbon_closed .ribbon_inner {

	padding-bottom:0;

	margin-bottom:42px

}

.ribbon_closed .base {

	padding-bottom:0

}

.ribbon_closed .left_corner {

	bottom:18px;

	box-shadow:0 0 3px rgba(0, 0, 0, 0.3);

	left:18px;

	-ms-transform:rotate(20deg);

	-webkit-transform:rotate(20deg);

	transform:rotate(20deg);

	width:134px

}

.ribbon_closed .right_corner {

	bottom:18px;

	box-shadow:3px 0 3px rgba(0, 0, 0, 0.3);

	right:18px;

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

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

	transform:rotate(-20deg);

	width:134px

}

.ribbon_closed .corner_wrapper {

	height:42px;

	bottom:-42px

}

.ribbon_closed .ribbon_logo_wrapper {

	bottom:-20px;

	margin-top:-10px;

	padding-bottom:0;

	padding-top:0;

	position:relative

}

.ribbon_logo_wrapper {

	text-align:center;

	padding:40px 0

}

.edgt_ribbon_logo a {

	display:block;

	height:100%;

	position:relative

}

.edgt_ribbon_logo img {

	left:0;

	max-height:100%;

	position:absolute;

	top:0;

transition:opacity .3s ease 0s

}

.edgt_ribbon_logo img.normal {

	position:relative

}

nav.ribbon_menu {

	position:relative

}

nav.ribbon_menu ul {

	list-style:none

}

nav.ribbon_menu ul li {

	position:relative;

	padding:0 10px

}

nav.ribbon_menu ul li a {

	position:relative;

	display:block;

	padding:8px 0;

	line-height:18px;

	color:#666;

	font-size:15px;

	font-weight:400;

	text-decoration:none;

	text-transform:uppercase;

	text-align:center;

	margin:0;

	cursor:pointer;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

transition:color .15s ease-out

}

nav.ribbon_menu ul li.active>a, nav.ribbon_menu ul li:hover>a {

	color:#b6160e

}

nav.ribbon_menu ul li a .edgt_menu_arrow {

	display:none

}

nav.ribbon_menu .menu_icon:not(.blank):not(.null) {

padding-right:5px

}

nav.ribbon_menu .second {

	background-color:#fff;

	left:100%;

	margin-left:50px;

	opacity:0;

	position:absolute;

	top:-20px;

transition:all .3s ease-in-out 0s;

	visibility:hidden;

	width:100%

}

nav.ribbon_menu ul li .second .inner ul {

	list-style:none;

	border:0;

	display:block;

	padding:20px 0;

	border:1px solid #e6e6e6

}

nav.ribbon_menu .second .inner ul li ul {

	background-color:#fff;

	height:auto;

	left:100%;

	margin-left:50px;

	opacity:0;

	overflow:hidden;

	position:absolute;

	top:-21px;

transition:all .3s ease-in-out 0s;

	visibility:hidden;

	width:100%;

	z-index:10

}

nav.ribbon_menu>ul>li:hover .second, nav.ribbon_menu ul li .second ul>li:hover>ul {

	margin-left:0;

	opacity:1;

	visibility:visible

}

.popup_menu_inner {

	display:inline-block;

	height:2px;

	position:relative;

	top:-1px;

	vertical-align:middle;

	width:13px;

	position:relative

}

.popup_menu.medium .popup_menu_inner {

	top:-2px

}

.popup_menu.large .popup_menu_inner {

	top:-3px

}

.side_menu_button .popup_menu {

-webkit-transition:background-color .15s ease-out;

-moz-transition:background-color .15s ease-out;

-o-transition:background-color .15s ease-out;

-ms-transform:background-color .15s ease-out;

transition:background-color .15s ease-out

}

.popup_menu .line {

	background-color:#000;

	height:2px;

	margin:0;

	width:13px;

	top:0;

	left:0;

-webkit-transition:all .15s ease-out;

-moz-transition:all .15s ease-out;

-o-transition:all .15s ease-out;

-ms-transform:all .15s ease-out;

transition:all .15s ease-out;

	position:absolute;

	display:inline-block

}

.popup_menu .line:after, .popup_menu .line:before {

	background-color:#000;

	content:"";

	display:block;

	height:2px;

	position:absolute;

-webkit-transition:all .15s ease-out;

-moz-transition:all .15s ease-out;

-o-transition:all .15s ease-out;

-ms-transform:all .15s ease-out;

transition:all .15s ease-out;

	width:13px;

	z-index:1;

	-webkit-backface-visibility:hidden

}

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

.dark:not(.sticky) .popup_menu:not(.opened) .line, .dark:not(.sticky) .popup_menu:not(.opened) .line:before, .dark:not(.sticky) .popup_menu:not(.opened) .line:after, .dark.header_style_on_scroll .popup_menu:not(.opened) .line, .dark.header_style_on_scroll .popup_menu:not(.opened) .line:before, .dark.header_style_on_scroll .popup_menu:not(.opened) .line:after {

background-color:#000

}

.light:not(.sticky) .popup_menu:not(.opened) .line, .light:not(.sticky) .popup_menu:not(.opened) .line:before, .light:not(.sticky) .popup_menu:not(.opened) .line:after, .light.header_style_on_scroll .popup_menu:not(.opened) .line, .light.header_style_on_scroll .popup_menu:not(.opened) .line:before, .light.header_style_on_scroll .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:#c9b7aa

}

.popup_menu.opened .line {

	background-color:transparent!important

}

.popup_menu.opened .line:after {

	background-color:#000;

	top:0!important;

	-webkit-transform:rotate(45deg);

	-moz-transform:rotate(45deg);

	-o-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg)

}

.popup_menu.opened .line:before {

	background-color:#000;

	top:0!important;

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

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

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

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

	transform:rotate(-45deg)

}

.popup_menu.opened:hover .line:after, .popup_menu.opened:hover .line:before {

	background-color:#b48360

}

.popup_menu_opened .main_menu, .popup_menu_opened .bottom_header, .popup_menu_opened .side_menu_button a:not(.popup_menu), .popup_menu_opened #back_to_top, .popup_menu_opened .header_top, .popup_menu_opened header .tooltip, .popup_menu_opened .mobile_menu_button, .popup_menu_opened .edgt_search_form_2, .popup_menu_opened .edgt_search_form_3, .popup_menu_opened .fixed_top_header .header_bottom_center_widget, .popup_menu_opened .fixed_top_header .header_bottom_right_widget_holder, .popup_menu_opened .stick.compound .header_right_top, .popup_menu_opened #multiscroll-nav.right {

visibility:hidden!important

}

.popup_menu_opened .shopping_cart_header {

	position:relative

}

.popup_menu_opened .shopping_cart_dropdown {

	right:auto

}

.popup_menu_opened .edgt_search_form_2 {

	opacity:0;

	transition:opacity 0s ease 0s;

	-webkit-transition:opacity 0s ease 0s;

	-moz-transition:opacity 0s ease 0s

}

.popup_menu_holder_outer {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	overflow-x:hidden!important;

	visibility:hidden;

	opacity:0;

	z-index:105

}

.popup_menu_opened .popup_menu_holder_outer {

	visibility:visible;

	opacity:1

}

.popup_menu_holder {

	width:100%;

	height:100%;

	background-color:rgba(255, 255, 255, 0.9);

	display:table;

	background-repeat:repeat;

	background-position:0 0

}

.popup_menu_holder_inner {

	display:table-cell;

	vertical-align:middle;

	padding:100px 0

}

.touch .popup_menu_holder_outer {

	display:none

}

.touch .popup_menu_opened .popup_menu_holder_outer {

	display:block

}

.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_bottom_holder, .popup_menu_opened .header_top, .popup_menu_opened .header_bottom, .popup_menu_opened .bottom_header, .popup_menu_opened .top_header, .popup_menu_opened .fixed_top_header .top_header {

	background-color:transparent!important;

	border-color:transparent!important

}

.popup_menu_opened .container .container_inner {

	background-color:transparent!important;

	border-color:transparent!important

}

.popup_menu_opened .edgt_logo img.normal, .popup_menu_opened .edgt_logo img.light, .popup_menu_opened .edgt_logo img.sticky, .popup_menu_opened .edgt_logo img.dark, .popup_menu_opened .edgt_logo img.mobile {

	opacity:0!important

}

.popup_menu_opened header .edgt_logo img.popup, .popup_menu_opened header.sticky .edgt_logo img.popup {

	opacity:1!important

}

nav.popup_menu {

	margin:0 auto;

	position:relative;

	top:0;

	text-align:left

}

nav.popup_menu ul {

	position:relative;

	list-style:none;

	padding:0;

	margin:0

}

nav.popup_menu>ul {

	display:block

}

nav.popup_menu ul li {

	margin:0;

	padding:0;

	text-align:center

}

nav.popup_menu ul.sub_menu {

	display:none

}

nav.popup_menu ul li a {

	font-size:40px;

	font-weight:800;

	line-height:47px;

	letter-spacing:1px;

	color:#393939;

	padding:0;

	display:block;

	position:relative;

	text-decoration:none;

	cursor:pointer;

	text-transform:uppercase;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transform:color .15s ease-out;

transition:color .15s ease-out

}

nav.popup_menu ul li a:hover {

	color:#b48360

}

nav.popup_menu ul li a span {

	display:inline-block;

	vertical-align:middle

}

nav.popup_menu ul li ul li a {

	font-size:18px;

	font-weight:700;

	line-height:21px;

	letter-spacing:2px;

	color:#b48360

}

nav.popup_menu ul li ul li ul li a {

	font-size:.5em;

	line-height:1em

}

nav.popup_menu ul li ul li a:hover {

	color:#8d8d8d

}

.popup_menu.medium .popup_menu_inner, .popup_menu.medium .line, .popup_menu.medium .line:after, .popup_menu.medium .line:before {

	height:2px;

	width:19px

}

.popup_menu.medium .line:before {

	top:-6px

}

.popup_menu.medium .line:after {

	top:6px

}

.popup_menu.large .popup_menu_inner, .popup_menu.large .line, .popup_menu.large .line:after, .popup_menu.large .line:before {

	height:4px;

	width:24px

}

.popup_menu.large .line:before {

	top:-8px

}

.popup_menu.large .line:after {

	top:8px

}

.fullscreen_menu_widget_holder {

	text-align:center;

	margin-top:20px

}

.fullscreen_above_menu_widget_holder {

	text-align:center

}

@-webkit-keyframes fade_out {

0% {

opacity:1;

visibility:visible

}

100% {

opacity:0;

visibility:hidden

}

}

@keyframes fade_out {

0% {

opacity:1;

visibility:visible

}

100% {

opacity:0;

visibility:hidden

}

}

@-webkit-keyframes fade_in {

0% {

opacity:0;

visibility:hidden

}

100% {

opacity:1;

visibility:visible

}

}

@keyframes fade_in {

0% {

opacity:0;

visibility:hidden

}

100% {

opacity:1;

visibility:visible

}

}

.fade_push_text_right .popup_menu_holder_outer, .fade_push_text_top .popup_menu_holder_outer, .fade_text_scaledown .popup_menu_holder_outer {

	width:100%;

	height:100%;

	top:0;

	left:0;

	visibility:hidden;

	overflow:hidden!important;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	position:fixed;

	z-index:105;

	opacity:0

}

.fade_out .popup_menu_holder_outer {

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

-webkit-animation:fade_out .25s linear both;

animation:fade_out .25s linear both

}

.popup_menu_opened.fade_in .popup_menu_holder_outer {

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

-webkit-animation:fade_in .25s linear both;

animation:fade_in .25s linear both

}

@-webkit-keyframes push_text_right {

0% {

opacity:0;

-webkit-transform:translateX(-60px)

}

100% {

opacity:1;

-webkit-transform:translateX(0)

}

}

@keyframes push_text_right {

0% {

opacity:0;

-webkit-transform:translateX(-60px);

transform:translateX(-60px)

}

100% {

opacity:1;

-webkit-transform:translateX(0);

transform:translateX(0)

}

}

@-webkit-keyframes push_nav_right {

0% {

opacity:0;

-webkit-transform:translateX(-60px)

}

100% {

opacity:1;

-webkit-transform:translateX(0)

}

}

@keyframes push_nav_right {

0% {

opacity:0;

-webkit-transform:translateX(-60px);

transform:translateX(-60px)

}

100% {

opacity:1;

-webkit-transform:translateX(0);

transform:translateX(0)

}

}

.popup_menu_opened.fade_push_text_right .popup_menu_holder_outer nav>ul>li>a, .popup_menu_opened.fade_push_text_right .popup_menu_holder_outer .fullscreen_menu_widget_holder>div, .popup_menu_opened.fade_push_text_right .popup_menu_holder_outer .fullscreen_above_menu_widget_holder>div {

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

-webkit-animation:push_text_right .4s cubic-bezier(0.175, 0.885, 0.32, 1) both;

animation:push_text_right .4s cubic-bezier(0.175, 0.885, 0.32, 1) both

}

.fade_push_text_right.push_nav_right .popup_menu_holder_outer nav, .fade_push_text_right.push_nav_right .popup_menu_holder_outer .fullscreen_menu_widget_holder, .fade_push_text_right.push_nav_right .popup_menu_holder_outer .fullscreen_above_menu_widget_holder {

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-ms-transform:translateX(50px);

	-moz-transform:translateX(50px);

	-o-transform:translateX(50px);

	transform:translateX(50px);

	-webkit-transform:translateX(50px);

transition:all .75s ease-out;

-webkit-transition:all .75s ease-out

}

@-webkit-keyframes push_text_top {

0% {

opacity:0;

-webkit-transform:translateY(60px);

transform:translateY(60px)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@keyframes push_text_top {

0% {

opacity:0;

-webkit-transform:translateY(60px);

transform:translateY(60px)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

.popup_menu_opened.fade_push_text_top .popup_menu_holder_outer nav>ul>li>a, .popup_menu_opened.fade_push_text_top .popup_menu_holder_outer .fullscreen_menu_widget_holder>div, .popup_menu_opened.fade_push_text_top .popup_menu_holder_outer .fullscreen_above_menu_widget_holder>div {

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

-webkit-animation:push_text_top .4s ease-out both .5s;

animation:push_text_top .4s ease-out both .5s

}

.fade_push_text_top.push_text_top .popup_menu_holder_outer nav, .fade_push_text_top.push_text_top .popup_menu_holder_outer .fullscreen_menu_widget_holder, .fade_push_text_top.push_text_top .popup_menu_holder_outer .fullscreen_above_menu_widget_holder {

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

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

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

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

	transform:translateY(-30px);

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

transition:all .75s ease-out;

-webkit-transition:all .75s ease-out

}

.popup_menu_opened.fade_text_scaledown .popup_menu_holder_outer nav, .popup_menu_opened.fade_text_scaledown .popup_menu_holder_outer .fullscreen_menu_widget_holder, .popup_menu_opened.fade_text_scaledown .popup_menu_holder_outer .fullscreen_above_menu_widget_holder {

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	opacity:1;

	-ms-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	transform:scale(1);

	-webkit-transform:scale(1);

transition:all .25s linear .1s;

-webkit-transition:all .25s linear .1s

}

.fade_text_scaledown .popup_menu_holder_outer nav, .fade_text_scaledown .popup_menu_holder_outer .fullscreen_menu_widget_holder, .fade_text_scaledown .popup_menu_holder_outer .fullscreen_above_menu_widget_holder {

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	opacity:0;

	-ms-transform:scale(1.1);

	-moz-transform:scale(1.1);

	-o-transform:scale(1.1);

	transform:scale(1.1);

	-webkit-transform:scale(1.1);

transition:all .25s linear .1s;

-webkit-transition:all .25s linear .1s

}

.carousel {

	position:relative

}

.carousel-inner {

	position:relative;

	width:100%;

	overflow:hidden

}

.boxed .carousel-inner {

	width:1150px;

	left:auto!important

}

.carousel-inner>.item {

	position:relative;

	display:none;

-webkit-transition:.6s ease-in-out left;

transition:.6s ease-in-out left;

	box-sizing:border-box

}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {

	display:block;

	height:auto;

	max-width:100%;

	line-height:1

}

.carousel-inner .video {

	position:static;

	left:0;

	direction:ltr

}

.safari_browser .carousel-inner video.video {

	object-fit:inherit;

	width:100%!important

}

.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 {

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

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

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

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

transition:opacity .5s ease-in-out;

	opacity:1;

	filter:alpha(opacity=100)

}

.carousel.fade .active.left, .carousel.fade .active.right {

	opacity:0;

	filter:alpha(opacity=0)

}

.carousel.fade .active.item {

	opacity:1;

	filter:alpha(opacity=100)

}

.carousel.fade .active.left, .carousel.fade .active.right {

	left:0;

	z-index:2;

	opacity:0;

	filter:alpha(opacity=0)

}

.carousel.fade .next, .carousel.fade .prev {

	left:0;

	z-index:1

}

.carousel.vertical_up:not(.has_height) .carousel-inner {

height:100%

}

.carousel.vertical_up .carousel-inner>.item {

-webkit-transition:-webkit-transform .6s ease;

-moz-transition:-moz-transform .6s ease;

-ms-transition:-ms-transform .6s ease;

-o-transition:-o-transform .6s ease;

transition:transform .6s ease

}

.carousel.vertical_up .carousel-inner>.active {

	-webkit-transform:translateY(0%);

	-moz-transform:translateY(0%);

	-ms-transform:translateY(0%);

	-o-transform:translateY(0%);

	transform:translateY(0%)

}

.carousel.vertical_up .carousel-inner>.next {

	-webkit-transform:translateY(100%);

	-moz-transform:translateY(100%);

	-ms-transform:translateY(100%);

	-o-transform:translateY(100%);

	transform:translateY(100%);

	left:0

}

.carousel.vertical_up .carousel-inner>.prev {

	-webkit-transform:translateY(-100%);

	-moz-transform:translateY(-100%);

	-ms-transform:translateY(-100%);

	-o-transform:translateY(-100%);

	transform:translateY(-100%);

	left:0

}

.carousel.vertical_up .carousel-inner>.next.left, .carousel.vertical_up .carousel-inner>.prev.right {

	left:0;

	-webkit-transform:translateY(0%);

	-moz-transform:translateY(0%);

	-ms-transform:translateY(0%);

	-o-transform:translateY(0%);

	transform:translateY(0%)

}

.carousel.vertical_up .carousel-inner>.active.left {

	-webkit-transform:translateY(-100%);

	-moz-transform:translateY(-100%);

	-ms-transform:translateY(-100%);

	-o-transform:translateY(-100%);

	transform:translateY(-100%);

	left:0

}

.carousel.vertical_up .carousel-inner>.active.right {

	-webkit-transform:translateY(100%);

	-moz-transform:translateY(100%);

	-ms-transform:translateY(100%);

	-o-transform:translateY(100%);

	transform:translateY(100%);

	left:0

}

.carousel.vertical_down:not(.has_height) .carousel-inner {

height:100%

}

.carousel.vertical_down .carousel-inner>.item {

-webkit-transition:-webkit-transform .6s ease;

-moz-transition:-moz-transform .6s ease;

-ms-transition:-ms-transform .6s ease;

-o-transition:-o-transform .6s ease;

transition:transform .6s ease

}

.carousel.vertical_down .carousel-inner>.active {

	-webkit-transform:translateY(0%);

	-moz-transform:translateY(0%);

	-ms-transform:translateY(0%);

	-o-transform:translateY(0%);

	transform:translateY(0%)

}

.carousel.vertical_down .carousel-inner>.next {

	-webkit-transform:translateY(-99%);

	-moz-transform:translateY(-99%);

	-ms-transform:translateY(-99%);

	-o-transform:translateY(-99%);

	transform:translateY(-99%);

	left:0

}

.carousel.vertical_down .carousel-inner>.prev {

	-webkit-transform:translateY(99%);

	-moz-transform:translateY(99%);

	-ms-transform:translateY(99%);

	-o-transform:translateY(99%);

	transform:translateY(99%);

	left:0

}

.carousel.vertical_down .carousel-inner>.next.left, .carousel.vertical_down .carousel-inner>.prev.right {

	left:0;

	-webkit-transform:translateY(0%);

	-moz-transform:translateY(0%);

	-ms-transform:translateY(0%);

	-o-transform:translateY(0%);

	transform:translateY(0%)

}

.carousel.vertical_down .carousel-inner>.active.left {

	-webkit-transform:translateY(100%);

	-moz-transform:translateY(100%);

	-ms-transform:translateY(100%);

	-o-transform:translateY(100%);

	transform:translateY(100%);

	left:0

}

.carousel.vertical_down .carousel-inner>.active.right {

	-webkit-transform:translateY(-100%);

	-moz-transform:translateY(-100%);

	-ms-transform:translateY(-100%);

	-o-transform:translateY(-100%);

	transform:translateY(-100%);

	left:0

}

.carousel.slide_cover .carousel-inner>.next {

	z-index:99

}

.carousel.slide_cover .carousel-inner>.prev {

	z-index:100

}

.carousel.slide_cover .carousel-inner>.active.left {

	left:-30%

}

.carousel.slide_cover .carousel-inner>.active.right {

	left:30%

}

.carousel-indicators {

	position:absolute;

	bottom:20px;

	left:50%;

	z-index:15;

	width:60%;

	padding:0!important;

	margin:0 0 0 -30%!important;

	text-align:center;

	list-style:none

}

.carousel-indicators li {

	display:inline-block;

	width:10px;

	height:10px;

	margin:0 4px;

	text-indent:-999px;

	cursor:pointer;

	border-radius:15px;

	cursor:pointer;

	position:relative;

	overflow:hidden;

	background-color:rgba(255, 255, 255, 0.6);

-webkit-transition:background .3s ease;

transition:background .3s ease;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

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

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

	transform:translate3d(0, 0, 0)

}

.carousel-indicators li:hover:after {

	width:100%

}

.carousel-indicators li:after {

	content:'';

	position:absolute;

	bottom:0;

	height:100%;

	left:0;

	width:0;

	background-color:#caae97;

-webkit-transition:width .3s ease;

transition:width .3s ease;

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

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

	transform:rotate(-20deg)

}

.carousel-indicators li.active {

	background-color:#caae97

}

.carousel-caption {

	position:absolute;

	right:15%;

	bottom:40px;

	left:15%;

	z-index:10;

	padding-top:20px;

	padding-bottom:20px;

	color:#fff;

	text-align:center;

	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6)

}

.carousel-caption .btn {

	text-shadow:none

}

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

.carousel-control .icon-prev, .carousel-control .icon-next {

width:30px;

height:30px;

margin-top:-15px;

margin-left:-15px;

font-size:30px

}

.carousel-caption {

right:20%;

left:20%;

padding-bottom:30px

}

}

.carousel {

	margin-bottom:0

}

.carousel.full_screen {

	height:1500px

}

.edgt_slider_preloader {

	width:100%;

	background-color:#1c1c1c;

	position:absolute;

	z-index:20

}

.edgt_slider_preloader {

	height:1500px

}

.carousel:not(.full_screen) .edgt_slider_preloader .ajax_loader {

position:absolute

}

.vertical_menu_enabled .edgt_slider_preloader .ajax_loader {

	margin-top:0!important

}

.carousel-inner .slider_content_outer {

	position:relative;

	height:100%;

	width:1100px;

	margin:0 auto;

	z-index:12

}

.carousel-inner .slide_full_width .slider_content_outer {

	width:100%!important

}

.carousel-inner .slider_content {

	position:absolute;

	width:100%

}

.carousel-inner .item.content_vertical_middle .slider_content_outer {

	display:table

}

.carousel-inner .item.content_vertical_middle .slider_content {

	display:table-cell;

	vertical-align:middle;

	position:static

}

.carousel-inner .item.content_vertical_middle .slider_content .thumb {

	height:auto

}

.vertical_menu_enabled .carousel-inner .item.content_vertical_middle {

	padding-top:0!important

}

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

.navigation_bottom_right.content_next_to_arrows .carousel-inner .slider_content_outer, .navigation_bottom_left.content_next_to_arrows .carousel-inner .slider_content_outer {

width:100%

}

}

.navigation_bottom_right.content_next_to_arrows .carousel-inner .slider_content, .navigation_bottom_left.content_next_to_arrows .carousel-inner .slider_content {

	right:280px!important;

	bottom:50px!important;

	left:auto!important;

	top:auto!important;

	height:auto!important;

	width:auto!important

}

.navigation_bottom_left.content_next_to_arrows .carousel-inner .slider_content {

	left:280px!important;

	bottom:50px!important;

	right:auto!important

}

.navigation_bottom_right.content_next_to_arrows .carousel-inner .slider_content .text, .navigation_bottom_right.content_next_to_arrows .carousel-inner .slider_content .text h2, .navigation_bottom_left.content_next_to_arrows .carousel-inner .slider_content .text, .navigation_bottom_left.content_next_to_arrows .carousel-inner .slider_content .text h2 {

	margin:0

}

.navigation_bottom_right.content_next_to_arrows .carousel-inner .slider_content .text h2, .navigation_bottom_left.content_next_to_arrows .carousel-inner .slider_content .text h2 {

	line-height:50px

}

.carousel-inner .slider_content .slide_anchor_holder {

	margin-top:8%

}

.carousel-inner .slider_content .slide_anchor_holder.slider_anchor_on_bottom_of_the_slider {

	bottom:10%;

	left:50%;

	position:absolute;

	transform:translateX(-50%);

	-webkit-transform:translateX(-50%);

	margin:0;

-webkit-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-moz-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-o-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320)

}

.carousel-inner .item.dark .slider_content .text .slide_anchor_holder .slide_anchor_button {

	color:#000

}

.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button {

	font-size:51px;

	color:#fff

}

.carousel-inner .slider_content .thumb {

	height:100%;

	opacity:1;

	filter:alpha(opacity = 100);

	display:inline-block;

	vertical-align:middle

}

.carousel-inner .slider_content.left {

	text-align:left

}

.carousel-inner .slider_content.right {

	text-align:right

}

.carousel-inner .slider_content.left .thumb, .carousel-inner .slider_content.right .thumb {

	display:inline-block

}

.carousel-inner .slider_content.center .thumb {

	text-align:center

}

.carousel-inner .slider_content.center {

	text-align:center

}

.edgt_slide-svg-holder svg {

	opacity:0;

	height:auto

}

.item.active .edgt_slide-svg-holder svg {

-webkit-animation:fade .4s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-moz-animation:fade .4s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-o-animation:fade .4s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

animation:fade .4s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

	opacity:1

}

.carousel-inner .slider_content .thumb.flip {

	opacity:0;

	filter:alpha(opacity = 0)

}

.carousel-inner .active .slider_content .thumb.flip {

-webkit-animation:rotate .6s 1 ease-out;

-moz-animation:rotate .6s 1 ease-out;

-o-animation:rotate .6s 1 ease-out;

animation:rotate .6s 1 ease-out;

	opacity:1;

	filter:alpha(opacity = 100)

}

.carousel-inner .slider_content .thumb.fade {

	opacity:0;

	filter:alpha(opacity = 0)

}

.carousel-inner .active .slider_content .thumb.fade {

-webkit-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-moz-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-o-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

	opacity:1;

	filter:alpha(opacity = 100)

}

.carousel-inner .slider_content .thumb.from_right {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative;

	right:-70px

}

.carousel-inner .active .slider_content .thumb.from_right {

-webkit-animation:text-one-by-one-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-moz-animation:text-one-by-one-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-o-animation:text-one-by-one-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

animation:text-one-by-one-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.carousel-inner .slider_content .thumb.from_left {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative;

	left:-70px

}

.carousel-inner .active .slider_content .thumb.from_left {

-webkit-animation:text-one-by-one-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-moz-animation:text-one-by-one-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-o-animation:text-one-by-one-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

animation:text-one-by-one-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.carousel-inner .slider_content .thumb.from_top {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative;

	top:-70px

}

.carousel-inner .active .slider_content .thumb.from_top {

-webkit-animation:text-one-by-one-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-moz-animation:text-one-by-one-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-o-animation:text-one-by-one-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

animation:text-one-by-one-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.carousel-inner .slider_content .thumb.from_bottom {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative;

	top:70px

}

.carousel-inner .active .slider_content .thumb.from_bottom {

-webkit-animation:text-from-bottom-one-by-one .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-moz-animation:text-from-bottom-one-by-one .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-o-animation:text-from-bottom-one-by-one .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

animation:text-from-bottom-one-by-one .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.no-touch .carousel-inner .slider_content .thumb.clip_anim_hor, .no-touch .carousel-inner .slider_content .thumb.clip_anim_ver, .no-touch .carousel-inner .slider_content .thumb.clip_anim_puzzle {

	display:inline-block;

	position:relative

}

.touch .carousel-inner .slider_content .thumb.clip_anim_hor, .touch .carousel-inner .slider_content .thumb.clip_anim_ver, .touch .carousel-inner .slider_content .thumb.clip_anim_puzzle {

	opacity:0;

	filter:alpha(opacity = 0)

}

.no-touch .carousel-inner .slider_content .thumb.clip_anim_hor img {

	position:absolute;

	left:0;

	top:0;

	-webkit-animation:clip_anim_hor 1.75s cubic-bezier(.165, .84, .44, 1);

	animation:clip_anim_hor 1.75s cubic-bezier(.165, .84, .44, 1)

}

.touch .carousel-inner .active .slider_content .thumb.clip_anim_hor {

-webkit-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-moz-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-o-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

	opacity:1;

	filter:alpha(opacity = 100)

}

@-webkit-keyframes clip_anim_hor {

0% {

clip:rect(0px,300px,326px,170px);

opacity:0

}

20% {

clip:rect(0px,400px,326px,320px);

opacity:.2

}

40% {

clip:rect(0px,140px,326px,60px);

opacity:.4

}

60% {

clip:rect(0px,400px,326px,300px);

opacity:.6

}

80% {

clip:rect(0px,200px,326px,0px);

opacity:.8

}

100% {

clip:rect(0px,470px,326px,0px);

opacity:1

}

}

@keyframes clip_anim_hor {

0% {

clip:rect(0px,300px,326px,170px);

opacity:0

}

20% {

clip:rect(0px,400px,326px,320px);

opacity:.2

}

40% {

clip:rect(0px,140px,326px,60px);

opacity:.4

}

60% {

clip:rect(0px,400px,326px,300px);

opacity:.6

}

80% {

clip:rect(0px,200px,326px,0px);

opacity:.8

}

100% {

clip:rect(0px,470px,326px,0px);

opacity:1

}

}

.no-touch .carousel-inner .slider_content .thumb.clip_anim_ver img {

	position:absolute;

	left:0;

	top:0;

	-webkit-animation:clip_anim_ver 1.75s cubic-bezier(.165, .84, .44, 1);

	animation:clip_anim_ver 1.75s cubic-bezier(.165, .84, .44, 1)

}

.touch .carousel-inner .active .slider_content .thumb.clip_anim_ver {

-webkit-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-moz-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-o-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

	opacity:1;

	filter:alpha(opacity = 100)

}

@-webkit-keyframes clip_anim_ver {

0% {

clip:rect(0px,470px,90px,0px);

opacity:0

}

20% {

clip:rect(200px,470px,280px,0px);

opacity:.2

}

40% {

clip:rect(50px,470px,140px,0px);

opacity:.4

}

60% {

clip:rect(200px,470px,300px,0px);

opacity:.6

}

80% {

clip:rect(0px,470px,120px,0px);

opacity:.8

}

100% {

clip:rect(0px,470px,326px,0px);

opacity:1

}

}

@keyframes clip_anim_ver {

0% {

clip:rect(0px,470px,90px,0px);

opacity:0

}

20% {

clip:rect(250px,470px,300px,0px);

opacity:.2

}

40% {

clip:rect(100px,470px,170px,0px);

opacity:.4

}

60% {

clip:rect(200px,470px,260px,0px);

opacity:.6

}

80% {

clip:rect(50px,470px,120px,0px);

opacity:.8

}

100% {

clip:rect(0px,470px,326px,0px);

opacity:.8

}

}

.no-touch .carousel-inner .slider_content .thumb.clip_anim_puzzle img {

	position:absolute;

	left:0;

	top:0;

	-webkit-animation:clip_anim_puzzle 1.75s;

	animation:clip_anim_puzzle 1.75s

}

.touch .carousel-inner .active .slider_content .thumb.clip_anim_puzzle {

-webkit-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-moz-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-o-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

	opacity:1;

	filter:alpha(opacity = 100)

}

@-webkit-keyframes clip_anim_puzzle {

0% {

clip:rect(163px,235px,163px,235px);

opacity:0

}

10% {

clip:rect(163px,235px,326px,0px);

opacity:.2

}

20% {

clip:rect(163px,470px,326px,235px);

opacity:.3

}

30% {

clip:rect(0px,470px,163px,235px);

opacity:.4

}

40% {

clip:rect(0px,235px,163px,0px);

opacity:.5

}

50% {

clip:rect(163px,235px,326px,0px);

opacity:.6

}

60% {

clip:rect(163px,470px,326px,235px);

opacity:.7

}

70% {

clip:rect(0px,470px,163px,235px);

opacity:.8

}

80% {

clip:rect(0px,235px,163px,0px);

opacity:.9

}

100% {

clip:rect(0px,470px,326px,0px);

opacity:1

}

}

@keyframes clip_anim_puzzle {

0% {

clip:rect(163px,235px,163px,235px);

opacity:0

}

10% {

clip:rect(163px,235px,326px,0px);

opacity:.2

}

20% {

clip:rect(163px,470px,326px,235px);

opacity:.3

}

30% {

clip:rect(0px,470px,163px,235px);

opacity:.4

}

40% {

clip:rect(0px,235px,163px,0px);

opacity:.5

}

50% {

clip:rect(163px,235px,326px,0px);

opacity:.6

}

60% {

clip:rect(163px,470px,326px,235px);

opacity:.7

}

70% {

clip:rect(0px,470px,163px,235px);

opacity:.8

}

80% {

clip:rect(0px,235px,163px,0px);

opacity:.9

}

100% {

clip:rect(0px,470px,326px,0px);

opacity:1

}

}

.carousel-inner .slider_content .thumb img {

	max-height:100%

}

.carousel-inner .slider_content .text {

	-webkit-transform:translateZ(0px);

	-moz-transform:translateZ(0px);

	-ms-transform:translateZ(0px);

	-o-transform:translateZ(0px);

	transform:translateZ(0px);

	opacity:1;

	filter:alpha(opacity = 100);

	position:relative;

	display:inline-block;

	width:100%;

	margin:15px 0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.carousel-inner .slider_content .text.all_at_once, .carousel-inner .slider_content .slider_content_inner.all_at_once {

	opacity:0;

	filter:alpha(opacity = 0)

}

.carousel-inner .slider_content .text.one_by_one, .carousel-inner .slider_content .slider_content_inner.one_by_one {

	-webkit-animation:none;

	-moz-animation:none;

	-o-animation:none;

	animation:none;

	opacity:1

}

.carousel-inner .active .slider_content .text.all_at_once.from_bottom, .carousel-inner .slider_content .slider_content_inner.all_at_once.from_bottom {

-webkit-animation:text-from-bottom .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-moz-animation:text-from-bottom .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-o-animation:text-from-bottom .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

animation:text-from-bottom .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

	opacity:1;

	filter:alpha(opacity = 100)

}

@-webkit-keyframes text-from-bottom {

0% {

-webkit-transform:translate(0, 15%);

opacity:0

}

50% {

-webkit-transform:translate(0, 15%);

opacity:0

}

100% {

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

opacity:1

}

}

@-moz-keyframes text-from-bottom {

0% {

-moz-transform:translate(0, 15%);

opacity:0

}

50% {

-moz-transform:translate(0, 15%);

opacity:0

}

100% {

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

opacity:1

}

}

@-o-keyframes text-from-bottom {

0% {

-o-transform:translate(0, 15%);

opacity:.5

}

50% {

-o-transform:translate(0, 15%);

opacity:0

}

100% {

-o-transform:translate(0, 0);

opacity:1

}

}

@keyframes text-from-bottom {

0% {

transform:translate(0, 15%);

opacity:0

}

50% {

transform:translate(0, 15%);

opacity:0

}

100% {

transform:translate(0, 0);

opacity:1

}

}

.carousel-inner .active .slider_content .text.all_at_once.from_top, .carousel-inner .active .slider_content .slider_content_inner.all_at_once.from_top {

-webkit-animation:text-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-moz-animation:text-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-o-animation:text-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

animation:text-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

	opacity:1;

	filter:alpha(opacity = 100)

}

@-webkit-keyframes text-from-top {

0% {

-webkit-transform:translate(0, -15%);

opacity:0

}

50% {

-webkit-transform:translate(0, -15%);

opacity:0

}

100% {

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

opacity:1

}

}

@-moz-keyframes text-from-top {

0% {

-moz-transform:translate(0, -15%);

opacity:0

}

50% {

-moz-transform:translate(0, -15%);

opacity:0

}

100% {

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

opacity:1

}

}

@-o-keyframes text-from-top {

0% {

-o-transform:translate(0, -15%);

opacity:.5

}

50% {

-o-transform:translate(0, -15%);

opacity:0

}

100% {

-o-transform:translate(0, 0);

opacity:1

}

}

@keyframes text-from-top {

0% {

transform:translate(0, -15%);

opacity:0

}

50% {

transform:translate(0, -15%);

opacity:0

}

100% {

transform:translate(0, 0);

opacity:1

}

}

.carousel-inner .active .slider_content .text.all_at_once.from_left, .carousel-inner .active .slider_content .slider_content_inner.all_at_once.from_left {

-webkit-animation:text-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-moz-animation:text-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-o-animation:text-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

animation:text-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

	opacity:1;

	filter:alpha(opacity = 100)

}

@-webkit-keyframes text-from-left {

0% {

-webkit-transform:translate(-15%, 0);

opacity:0

}

50% {

-webkit-transform:translate(-15%, 0);

opacity:0

}

100% {

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

opacity:1

}

}

@-moz-keyframes text-from-left {

0% {

-moz-transform:translate(-15%, 0);

opacity:0

}

50% {

-moz-transform:translate(-15%, 0);

opacity:0

}

100% {

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

opacity:1

}

}

@-o-keyframes text-from-left {

0% {

-o-transform:translate(-15%, 0);

opacity:.5

}

50% {

-o-transform:translate(-15%, 0);

opacity:0

}

100% {

-o-transform:translate(0, 0);

opacity:1

}

}

@keyframes text-from-left {

0% {

transform:translate(-15%, 0);

opacity:0

}

50% {

transform:translate(-15%, 0);

opacity:0

}

100% {

transform:translate(0, 0);

opacity:1

}

}

.carousel-inner .active .slider_content .text.all_at_once.from_right, .carousel-inner .active .slider_content .slider_content_inner.all_at_once.from_right {

-webkit-animation:text-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-moz-animation:text-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

-o-animation:text-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

animation:text-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);

	opacity:1;

	filter:alpha(opacity = 100)

}

@-webkit-keyframes text-from-right {

0% {

-webkit-transform:translate(15%, 0);

opacity:0

}

50% {

-webkit-transform:translate(15%, 0);

opacity:0

}

100% {

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

opacity:1

}

}

@-moz-keyframes text-from-right {

0% {

-moz-transform:translate(15%, 0);

opacity:0

}

50% {

-moz-transform:translate(15%, 0);

opacity:0

}

100% {

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

opacity:1

}

}

@-o-keyframes text-from-right {

0% {

-o-transform:translate(15%, 0);

opacity:.5

}

50% {

-o-transform:translate(15%, 0);

opacity:0

}

100% {

-o-transform:translate(0, 0);

opacity:1

}

}

@keyframes text-from-right {

0% {

transform:translate(15%, 0);

opacity:0

}

50% {

transform:translate(15%, 0);

opacity:0

}

100% {

transform:translate(0, 0);

opacity:1

}

}

.carousel-inner .active .slider_content .text.all_at_once.fade, .carousel-inner .active .slider_content .slider_content_inner.all_at_once.fade {

-webkit-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-moz-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

-o-animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

animation:fade .6s 1 cubic-bezier(0.500, 0.110, 0.805, 0.320);

	opacity:1;

	filter:alpha(opacity = 100)

}

.carousel-inner .slider_content .text.one_by_one.from_bottom .el, .carousel-inner .slider_content .slider_content_inner.one_by_one.from_bottom {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative;

	top:70px

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el, .carousel-inner .active .slider_content .slider_content_inner.one_by_one.from_bottom {

-webkit-animation:text-from-bottom-one-by-one .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

-moz-animation:text-from-bottom-one-by-one .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

-o-animation:text-from-bottom-one-by-one .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

animation:text-from-bottom-one-by-one .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(2) {

animation-delay:.3s;

-webkit-animation-delay:.3s

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(3) {

animation-delay:.5s;

-webkit-animation-delay:.5s

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(4) {

animation-delay:.7s;

-webkit-animation-delay:.7s

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(5) {

animation-delay:.9s;

-webkit-animation-delay:.9s

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(6) {

animation-delay:1.1s;

-webkit-animation-delay:1.1s

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(7) {

animation-delay:1.3s;

-webkit-animation-delay:1.3s

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(8) {

animation-delay:1.5s;

-webkit-animation-delay:1.5s

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(9) {

animation-delay:1.7s;

-webkit-animation-delay:1.7s

}

.carousel-inner .active .slider_content .text.one_by_one.from_bottom .el:nth-child(10) {

animation-delay:1.8s;

-webkit-animation-delay:1.8s

}

.carousel-inner .slider_content .text.one_by_one.from_top .el, .carousel-inner .slider_content .slider_content_inner.one_by_one.from_top {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative;

	top:-70px

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el, .carousel-inner .active .slider_content .slider_content_inner.one_by_one.from_top {

-webkit-animation:text-one-by-one-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

-moz-animation:text-one-by-one-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

-o-animation:text-one-by-one-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

animation:text-one-by-one-from-top .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(2) {

animation-delay:.3s;

-webkit-animation-delay:.3s

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(3) {

animation-delay:.5s;

-webkit-animation-delay:.5s

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(4) {

animation-delay:.7s;

-webkit-animation-delay:.7s

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(5) {

animation-delay:.9s;

-webkit-animation-delay:.9s

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(6) {

animation-delay:1.1s;

-webkit-animation-delay:1.1s

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(7) {

animation-delay:1.3s;

-webkit-animation-delay:1.3s

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(8) {

animation-delay:1.5s;

-webkit-animation-delay:1.5s

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(9) {

animation-delay:1.7s;

-webkit-animation-delay:1.7s

}

.carousel-inner .active .slider_content .text.one_by_one.from_top .el:nth-child(10) {

animation-delay:1.8s;

-webkit-animation-delay:1.8s

}

@-webkit-keyframes text-one-by-one-from-top {

0% {

top:-70px;

opacity:0

}

50% {

top:0;

opacity:1

}

100% {

top:0;

opacity:1

}

}

@-moz-keyframes text-one-by-one-from-top {

0% {

top:-70px;

opacity:0

}

50% {

top:0;

opacity:1

}

100% {

top:0;

opacity:1

}

}

@-o-keyframes text-one-by-one-from-top {

0% {

top:-70px;

opacity:0

}

50% {

top:0;

opacity:1

}

100% {

top:0;

opacity:1

}

}

@keyframes text-one-by-one-from-top {

0% {

top:-70px;

opacity:0

}

50% {

top:0;

opacity:1

}

100% {

top:0;

opacity:1

}

}

.carousel-inner .slider_content .text.one_by_one.from_left .el, .carousel-inner .slider_content .slider_content_inner.one_by_one.from_left {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative;

	left:-70px

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el, .carousel-inner .active .slider_content .slider_content_inner.one_by_one.from_left {

-webkit-animation:text-one-by-one-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

-moz-animation:text-one-by-one-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

-o-animation:text-one-by-one-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

animation:text-one-by-one-from-left .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(2) {

animation-delay:.3s;

-webkit-animation-delay:.3s

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(3) {

animation-delay:.5s;

-webkit-animation-delay:.5s

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(4) {

animation-delay:.7s;

-webkit-animation-delay:.7s

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(5) {

animation-delay:.9s;

-webkit-animation-delay:.9s

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(6) {

animation-delay:1.1s;

-webkit-animation-delay:1.1s

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(7) {

animation-delay:1.3s;

-webkit-animation-delay:1.3s

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(8) {

animation-delay:1.5s;

-webkit-animation-delay:1.5s

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(9) {

animation-delay:1.7s;

-webkit-animation-delay:1.7s

}

.carousel-inner .active .slider_content .text.one_by_one.from_left .el:nth-child(10) {

animation-delay:1.8s;

-webkit-animation-delay:1.8s

}

@-webkit-keyframes text-one-by-one-from-left {

0% {

left:-70px;

opacity:0

}

50% {

left:0;

opacity:1

}

100% {

left:0;

opacity:1

}

}

@-moz-keyframes text-one-by-one-from-left {

0% {

left:-70px;

opacity:0

}

50% {

left:0;

opacity:1

}

100% {

left:0;

opacity:1

}

}

@-o-keyframes text-one-by-one-from-left {

0% {

left:-70px;

opacity:0

}

50% {

left:0;

opacity:1

}

100% {

left:0;

opacity:1

}

}

@keyframes text-one-by-one-from-left {

0% {

left:-70px;

opacity:0

}

50% {

left:0;

opacity:1

}

100% {

left:0;

opacity:1

}

}

.carousel-inner .slider_content .text.one_by_one.from_right .el, .carousel-inner .slider_content .slider_content_inner.one_by_one.from_right {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el, .carousel-inner .active .slider_content .slider_content_inner.one_by_one.from_right {

-webkit-animation:text-one-by-one-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

-moz-animation:text-one-by-one-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

-o-animation:text-one-by-one-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

animation:text-one-by-one-from-right .6s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000) .1s;

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(2) {

animation-delay:.3s;

-webkit-animation-delay:.3s

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(3) {

animation-delay:.5s;

-webkit-animation-delay:.5s

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(4) {

animation-delay:.7s;

-webkit-animation-delay:.7s

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(5) {

animation-delay:.9s;

-webkit-animation-delay:.9s

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(6) {

animation-delay:1.1s;

-webkit-animation-delay:1.1s

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(7) {

animation-delay:1.3s;

-webkit-animation-delay:1.3s

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(8) {

animation-delay:1.5s;

-webkit-animation-delay:1.5s

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(9) {

animation-delay:1.7s;

-webkit-animation-delay:1.7s

}

.carousel-inner .active .slider_content .text.one_by_one.from_right .el:nth-child(10) {

animation-delay:1.8s;

-webkit-animation-delay:1.8s

}

@-webkit-keyframes text-one-by-one-from-right {

0% {

right:-70px;

opacity:0

}

50% {

right:0;

opacity:1

}

100% {

right:0;

opacity:1

}

}

@-moz-keyframes text-one-by-one-from-right {

0% {

right:-70px;

opacity:0

}

50% {

right:0;

opacity:1

}

100% {

right:0;

opacity:1

}

}

@-o-keyframes text-one-by-one-from-right {

0% {

right:-70px;

opacity:0

}

50% {

right:0;

opacity:1

}

100% {

right:0;

opacity:1

}

}

@keyframes text-one-by-one-from-right {

0% {

right:-70px;

opacity:0

}

50% {

right:0;

opacity:1

}

100% {

right:0;

opacity:1

}

}

.carousel-inner .slider_content .text.one_by_one.fade .el, .carousel-inner .slider_content .slider_content_inner.one_by_one.fade {

	opacity:0;

	filter:alpha(opacity = 0);

	position:relative

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el, .carousel-inner .active .slider_content .slider_content_inner.one_by_one.fade {

-webkit-animation:fade .6s cubic-bezier(0.500, 0.110, 0.805, 0.320) .1s;

-moz-animation:fade .6s cubic-bezier(0.500, 0.110, 0.805, 0.320) .1s;

-o-animation:fade .6s cubic-bezier(0.500, 0.110, 0.805, 0.320) .1s;

animation:fade .6s cubic-bezier(0.500, 0.110, 0.805, 0.320) .1s;

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	opacity:1;

	filter:alpha(opacity = 100);

	-webkit-transform:translateZ(0px)

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(2) {

animation-delay:.3s;

-webkit-animation-delay:.3s

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(3) {

animation-delay:.5s;

-webkit-animation-delay:.5s

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(4) {

animation-delay:.7s;

-webkit-animation-delay:.7s

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(5) {

animation-delay:.9s;

-webkit-animation-delay:.9s

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(6) {

animation-delay:1.1s;

-webkit-animation-delay:1.1s

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(7) {

animation-delay:1.3s;

-webkit-animation-delay:1.3s

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(8) {

animation-delay:1.5s;

-webkit-animation-delay:1.5s

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(9) {

animation-delay:1.7s;

-webkit-animation-delay:1.7s

}

.carousel-inner .active .slider_content .text.one_by_one.fade .el:nth-child(10) {

animation-delay:1.8s;

-webkit-animation-delay:1.8s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(1) {

animation-delay:.2s;

-webkit-animation-delay:.2s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(2) {

animation-delay:.4s;

-webkit-animation-delay:.4s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(3) {

animation-delay:.6s;

-webkit-animation-delay:.6s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(4) {

animation-delay:.8s;

-webkit-animation-delay:.8s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(5) {

animation-delay:1s;

-webkit-animation-delay:1s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(6) {

animation-delay:1.2s;

-webkit-animation-delay:1.2s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(7) {

animation-delay:1.4s;

-webkit-animation-delay:1.4s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(8) {

animation-delay:1.6s;

-webkit-animation-delay:1.6s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(9) {

animation-delay:1.8s;

-webkit-animation-delay:1.8s

}

.carousel-inner .has_thumbnail.active .slider_content .text.one_by_one .el:nth-child(10) {

animation-delay:2s;

-webkit-animation-delay:2s

}

.carousel-inner .slider_content .el {

	width:100%

}

.carousel-inner .slider_content .el>div {

	display:inline-block;

	vertical-align:middle;

	width:inherit

}

.carousel-inner .slider_content .slide_buttons_holder {

	display:inline-block;

	width:100%

}

.carousel-inner .slider_content .slide_buttons_holder .qbutton {

	margin:30px 10px 0

}

.carousel-inner .slider_content .slide_buttons_holder .qbutton:first-child {

	margin-left:0

}

.carousel-inner .slider_content .slide_buttons_holder .qbutton:last-child {

	margin-right:0

}

.carousel-inner .slider_content .slide_buttons_holder .button_icon {

-webkit-transition:right .15s ease-out, left .15s ease-out, color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:right .15s ease-out, left .15s ease-out, color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:right .15s ease-out, left .15s ease-out, color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:right .15s ease-out, left .15s ease-out, color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out

}

.carousel-inner .slider_content .text .qbutton:not(.white):hover {

color:#fff;

border-color:#fff

}

.carousel-inner .item.dark .slider_content .text .qbutton {

	border-color:#303030;

	background-color:#303030;

	color:#fff

}

.carousel-inner .item.dark .slider_content .text .qbutton:hover {

	background-color:transparent;

	color:#303030

}

.carousel-inner .item.dark .slider_content .text .qbutton.white {

	background-color:transparent;

	color:#303030

}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover {

	background-color:#303030;

	color:#fff!important;

	border-color:#303030

}

.carousel-inner h2 {

	clear:both;

	font-size:64px;

	line-height:1.3125em;

	text-transform:uppercase !important;

	letter-spacing:3px;

	font-weight:700;

	color:#fff;

	margin:0 0 22px !important;

}

.carousel-inner h2 a {

	font-family:inherit!important;

	font-size:inherit!important;

	font-style:inherit!important;

	font-weight:inherit!important;

	letter-spacing:inherit!important;

	line-height:inherit!important;

	text-transform:inherit!important

}

.carousel-inner h3 {

	color:#fff;

	margin:0 0 14px;

	line-height:1.3125em

}

.carousel-inner h2 span, .carousel-inner h3 span {

	display:inline-block

}

.carousel-inner h3.edgt_slide_text {

	margin:0;

	clear:both

}

.carousel-inner .vc_text_separator.full .separator_content {

	letter-spacing:0;

	color:#fff;

	font-size:24px;

	line-height:1.3125em;

	font-weight:400

}

.carousel-inner .dark h2, .carousel-inner .dark h3 {

	color:#000

}

.carousel-inner .left .text, .carousel-inner .left h2, .carousel-inner .left h3 {

	text-align:left

}

.carousel-inner .center .text, .carousel-inner .center h2, .carousel-inner .center h3 {

	text-align:center

}

.carousel-inner .right .text, .carousel-inner .right h2, .carousel-inner .right h3 {

	text-align:right

}

.carousel-inner {

	left:0!important;

	position:fixed;

	overflow:hidden;

	width:100%;

	z-index:1;

	transform:translate(0px, 0px);

	-ms-transform:translate(0px, 0px);

	-moz-transform:translate(0px, 0px);

	-webkit-transform:translate(0px, 0px);

	-o-transform:translate(0px, 0px);

-webkit-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-moz-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-o-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-ms-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 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 {

	position:absolute;

	top:0;

	left:0;

	background-position:center 0;

	background-repeat:no-repeat;

	background-size:100%;

	width:100%;

	height:100%

}

.carousel-inner .item.active .vc_text_separator.animate_fix_width .edgt_line_before, .carousel-inner .item.active .vc_text_separator.animate_fix_width .edgt_line_after {

	width:260px;

-webkit-animation:sliderSepAnimWidth 3s ease .5s;

-moz-animation:sliderSepAnimWidth 3s ease .5s;

-ms-animation:sliderSepAnimWidth 3s ease .5s;

-o-animation:sliderSepAnimWidth 3s ease .5s;

animation:sliderSepAnimWidth 3s ease .5s;

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both

}

.carousel-inner .item .vc_text_separator.animate_fix_width .edgt_line_before, .carousel-inner .item .vc_text_separator.animate_fix_width .edgt_line_after {

	width:0;

-webkit-transition:width 3s ease .5s;

-moz-transition:width 3s ease .5s;

-ms-transition:width 3s ease .5s;

-o-transition:width 3s ease .5s;

transition:width 3s ease .5s

}

.carousel-inner .separator_wrapper {

	overflow:visible

}

@-webkit-keyframes sliderSepAnimWidth {

0% {

width:0

}

100% {

width:260px

}

}

@-moz-keyframes sliderSepAnimWidth {

0% {

width:0

}

100% {

width:260px

}

}

@-o-keyframes sliderSepAnimWidth {

0% {

width:0

}

100% {

width:260px

}

}

@keyframes sliderSepAnimWidth {

0% {

width:0

}

100% {

width:260px

}

}

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

.carousel-inner .item.animate_image.zoom_center .image {

position:absolute;

top:0;

left:0;

background-position:center center;

background-repeat:no-repeat;

background-size:cover;

width:100%;

height:110%;

-webkit-backface-visibility:hidden;

backface-visibility:hidden

}

.carousel-inner .item.animate_image.zoom_top_left .image, .carousel-inner .item.animate_image.zoom_top_right .image, .carousel-inner .item.animate_image.zoom_bottom_left .image, .carousel-inner .item.animate_image.zoom_bottom_right .image {

position:absolute;

top:-12%;

left:-12%;

background-position:center center;

background-repeat:no-repeat;

background-size:cover;

width:125%;

height:125%;

-webkit-backface-visibility:hidden;

backface-visibility:hidden

}

}

@media only screen and (max-width:1000px) {

.carousel-inner .item.animate_image.zoom_center .image, .carousel-inner .item.animate_image.zoom_top_left .image, .carousel-inner .item.animate_image.zoom_top_right .image, .carousel-inner .item.animate_image.zoom_bottom_left .image, .carousel-inner .item.animate_image.zoom_bottom_right .image {

transform:none!important;

-webkit-transform:none!important

}

}

.carousel-inner .item .image img {

	display:none!important;

	width:0;

	height:0

}

.carousel-inner .item .image_pattern {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:2

}

.carousel-control {

	top:0;

	width:8%;

	height:100%;

	text-shadow:none;

	position:absolute;

	z-index:2!important;

	margin:0;

	outline:0;

	cursor:pointer;

-webkit-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

-ms-transform:opacity .15s ease-out;

transition:opacity .15s ease-out;

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden

}

.carousel-control.right {

	right:0;

	left:auto

}

.carousel-control:hover {

	opacity:1!important

}

.carousel-control .prev_nav .arrow_left, .carousel-control .next_nav .arrow_right {

	position:relative;

	z-index:9

}

.carousel-control .prev_nav, .carousel-control .next_nav {

	position:absolute;

	top:44%;

	margin-top:-25px;

	height:50px;

	width:50px;

	line-height:50px;

	font-size:20px;

	color:#fff;

	background-color:rgba(184, 184, 184, 0.8);

	border-radius:100px;

	border:1px solid transparent;

	text-align:center;

	overflow:hidden;

	z-index:10;

-webkit-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, left .6s ease-in-out .3s, right .6s ease-in-out .3s;

-moz-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, left .6s ease-in-out .3s, right .6s ease-in-out .3s;

-o-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, left .6s ease-in-out .3s, right .6s ease-in-out .3s;

-ms-transform:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, left .6s ease-in-out .3s, right .6s ease-in-out .3s;

transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, left .6s ease-in-out .3s, right .6s ease-in-out .3s

}

.carousel-control .prev_nav .a_overlay, .carousel-control .next_nav .a_overlay {

	position:absolute;

	width:200%;

	height:100%;

	left:-50%;

	top:0;

	background:#cc9d7b;

-webkit-animation:backOutHover .3s ease 1 forwards;

-moz-animation:backOutHover .3s ease 1 forwards;

-o-animation:backOutHover .3s ease 1 forwards;

animation:backOutHover .3s ease 1 forwards;

	z-index:1;

	border-radius:0!important;

	box-sizing:border-box;

	-webkit-transform:translate(-110%, 0) skew(45deg);

	-moz-transform:translate(-110%, 0) skew(45deg);

	transform:translate(-110%, 0) skew(45deg)

}

.carousel-control .prev_nav:hover .a_overlay, .carousel-control .next_nav:hover .a_overlay {

	-webkit-animation-name:backOnHover;

	-moz-animation-name:backOnHover;

	-o-animation-name:backOnHover;

	-ms-animation-name:backOnHover;

	animation-name:backOnHover

}

.carousel-control span span {

	display:block;

	line-height:inherit

}

.carousel-control .prev_nav {

	left:20px

}

.carousel-control .next_nav {

	right:20px

}

.carousel-control .thumb_holder {

	width:150px;

	display:block;

	position:absolute;

	background-color:rgba(0, 0, 0, 0.8);

	top:50%

}

.carousel-control.left .thumb_holder {

	left:-200px;

-webkit-transition:left .6s ease-in-out .3s;

-moz-transition:left .6s ease-in-out .3s;

-o-transition:left .6s ease-in-out .3s;

-ms-transform:left .6s ease-in-out .3s;

transition:left .6s ease-in-out .3s

}

.in_progress .carousel-control.left .thumb_holder {

	left:-200px!important

}

.carousel-control.right .thumb_holder {

	right:-200px;

-webkit-transition:right .6s ease-in-out .3s;

-moz-transition:right .6s ease-in-out .3s;

-o-transition:right .6s ease-in-out .3s;

-ms-transform:right .6s ease-in-out .3s;

transition:right .6s ease-in-out .3s

}

.in_progress .carousel-control.right .thumb_holder {

	right:-200px!important

}

.carousel-control .thumb-arrow {

	height:50px;

	line-height:50px;

	font-size:25px

}

.carousel-control .numbers {

	height:50px;

	line-height:50px;

	font-size:15px

}

.carousel-control .numbers span {

	display:inline

}

.carousel-control.left .thumb-arrow {

	float:left;

	padding:0 0 0 20px

}

.carousel-control.left .numbers {

	float:right;

	padding:0 20px 0 0

}

.carousel-control.right .thumb-arrow {

	float:right;

	padding:0 20px 0 0

}

.carousel-control.right .numbers {

	float:left;

	padding:0 0 0 20px

}

.carousel-control .prev_nav .numbers, .carousel-control .next_nav .numbers {

	float:none;

	padding:0;

	position:absolute;

	left:0;

	right:0;

	top:0;

	line-height:50px;

	height:50px;

	-ms-transform:translateY(-100%);

	-moz-transform:translateY(-100%);

	-o-transform:translateY(-100%);

	transform:translateY(-100%);

	-webkit-transform:translateY(-100%)

}

.carousel-control .img {

	clear:both;

	width:150px;

	position:relative;

	display:block;

	overflow:hidden;

	margin:0 0 -2px 0

}

.thumb_holder .img img {

	vertical-align:middle

}

.slider_content .separator {

	margin:0;

	display:inline-block;

	vertical-align:middle;

	border:0

}

.edgt_slide_title .separator .slide_separator_dots {

	position:absolute;

	border-radius:50%

}

.edgt_slide_title .separator_left .slide_separator_dots {

	right:0

}

.edgt_slide_title .separator_right .slide_separator_dots {

	left:0

}

@media(max-width:1200px) {

.carousel-inner h2 {

margin-top:0

}

}

@media(max-width:1000px) {

.carousel-inner {

position:relative

}

.carousel-inner>.item {

padding-top:0!important

}

.carousel-control .prev_nav, .carousel-control .next_nav {

margin-top:0!important

}

.carousel .carousel-inner .slider_content_outer {

display:table;

box-sizing:border-box;

display:table;

padding:0 5px

}

.carousel .carousel-inner .slider_content .thumb {

height:auto

}

.carousel .carousel-inner .slider_content {

display:table-cell;

vertical-align:middle;

position:static;

top:0!important;

left:0!important

}

.carousel .carousel-inner .graphic_content {

text-align:center

}

}

@media(max-width:567px) {

.carousel-control {

display:none

}

}

@media(max-width:350px) {

.carousel .carousel-inner .slider_content_outer {

width:100%!important

}

}

.carousel-indicators.dark li {

	background-color:#000

}

@-webkit-keyframes rotate {

0% {

-webkit-transform:perspective(600px) rotateX(90deg) scale(.5);

opacity:0

}

50% {

-webkit-transform:perspective(600px) rotateX(90deg) scale(.5);

opacity:0

}

100% {

-webkit-transform:perspective(600px) rotateX(0deg) scale(1);

opacity:1

}

}

@-moz-keyframes rotate {

0% {

-moz-transform:perspective(600px) rotateX(90deg) scale(.5);

opacity:0

}

50% {

-moz-transform:perspective(600px) rotateX(90deg) scale(.5);

opacity:0

}

100% {

-moz-transform:perspective(600px) rotateX(0deg) scale(1);

opacity:1

}

}

@-o-keyframes rotate {

0% {

-o-transform:perspective(600px) rotateX(90deg) scale(.5);

opacity:.2

}

50% {

-o-transform:perspective(600px) rotateX(90deg) scale(.5);

opacity:.2

}

100% {

-o-transform:perspective(600px) rotateX(0deg) scale(1);

opacity:1

}

}

@keyframes rotate {

0% {

transform:perspective(600px) rotateX(90deg) scale(.5);

opacity:0

}

50% {

transform:perspective(600px) rotateX(90deg) scale(.5);

opacity:0

}

100% {

transform:perspective(600px) rotateX(0deg) scale(1);

opacity:1

}

}

@-webkit-keyframes fade {

0% {

opacity:0

}

50% {

opacity:0

}

100% {

opacity:1

}

}

@-moz-keyframes fade {

0% {

opacity:0

}

50% {

opacity:0

}

100% {

opacity:1

}

}

@-o-keyframes fade {

0% {

opacity:0

}

50% {

opacity:0

}

100% {

opacity:1

}

}

@keyframes fade {

0% {

opacity:0

}

50% {

opacity:0

}

100% {

opacity:1

}

}

@-webkit-keyframes text-from-bottom-one-by-one {

0% {

top:70px;

opacity:0

}

50% {

top:0;

opacity:1

}

100% {

top:0;

opacity:1

}

}

@-moz-keyframes text-from-bottom-one-by-one {

0% {

top:70px;

opacity:0

}

50% {

top:0;

opacity:1

}

100% {

top:0;

opacity:1

}

}

@-o-keyframes text-from-bottom-one-by-one {

0% {

top:70px;

opacity:0

}

50% {

top:0;

opacity:1

}

100% {

top:0;

opacity:1

}

}

@keyframes text-from-bottom-one-by-one {

0% {

top:70px;

opacity:0

}

50% {

top:0;

opacity:1

}

100% {

top:0;

opacity:1

}

}

.carousel .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

}

.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 {

	top:0;

	left:0;

	overflow:hidden;

	position:absolute;

	width:100%;

	z-index:10

}

.carousel .video .video-wrap .mejs-poster {

	background-size:cover!important;

	-moz-background-size:cover!important;

	-webkit-background-size:cover!important;

	-o-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: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!important;

	border:0!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:.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:#1f1f1f none repeat scroll 0 0!important

}

.carousel .video .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	background:transparent!important

}

.edgt_slider .has_custom_cursor .prev_nav, .edgt_slider .has_custom_cursor .next_nav, .no-touch .edgt_slider .has_custom_cursor .carousel-indicators {

	display:none!important

}

.carousel-inner .slider_content_outer.content_bottom_right, .carousel-inner .slider_content_outer.content_bottom_left {

	width:100%!important;

	display:block

}

.carousel-inner .slider_content_outer.content_bottom_right .slider_content, .carousel-inner .slider_content_outer.content_bottom_left .slider_content {

	display:block;

	position:absolute;

	left:auto!important;

	top:auto!important;

	bottom:0!important;

	right:0!important;

	width:auto;

	height:auto!important

}

.carousel-inner .slider_content_outer.content_bottom_left .slider_content {

	left:0!important;

	right:auto!important

}

.carousel-inner .slider_content_outer.content_bottom_right .slider_content .text, .carousel-inner .slider_content_outer.content_bottom_left .slider_content .text {

	margin:0

}

.carousel-inner .slider_content_outer.content_bottom_right .slider_content .el, .carousel-inner .slider_content_outer.content_bottom_right .text, .carousel-inner .slider_content_outer.content_bottom_right h2, .carousel-inner .slider_content_outer.content_bottom_right h3 {

	text-align:right;

	margin:0

}

.carousel-inner .slider_content_outer.content_bottom_left .slider_content .el, .carousel-inner .slider_content_outer.content_bottom_left .text, .carousel-inner .slider_content_outer.content_bottom_left h2, .carousel-inner .slider_content_outer.content_bottom_left h3 {

	text-align:left;

	margin:0

}

@media only screen and (max-width:800px) {

.carousel-inner .slider_content_outer.content_bottom_right .slider_content, .carousel-inner .slider_content_outer.content_bottom_left .slider_content {

width:100%!important

}

.carousel-inner .slider_content_outer.content_bottom_right .slider_content .el, .carousel-inner .slider_content_outer.content_bottom_right .text, .carousel-inner .slider_content_outer.content_bottom_right h2, .carousel-inner .slider_content_outer.content_bottom_right h3, .carousel-inner .slider_content_outer.content_bottom_left .slider_content .el, .carousel-inner .slider_content_outer.content_bottom_left .text, .carousel-inner .slider_content_outer.content_bottom_left h2, .carousel-inner .slider_content_outer.content_bottom_left h3 {

text-align:center

}

.carousel-inner .slider_content_outer.content_bottom_right .slider_content, .carousel-inner .slider_content_outer.content_bottom_left .slider_content {

vertical-align:bottom

}

}

.edgt_slider {

	width:100%;

	overflow:hidden;

	position:relative;

	z-index:10

}

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

.right_side_menu_opened:not(.boxed) .carousel-inner:not(.relative_position) {

left:-270px!important

}

}

.title_outer.animate_title_area {

	overflow:hidden

}

.title {

  padding: 20px;

}

.title.with_background_color {

	background-image:none

}

.title_outer.with_image .title {

	height:auto!important;

	line-height:normal;

	background:0

}

.title img {

	display:block;

	position:relative;

	width:100%

}

.title_graphics img {

	width:auto;

	display:inline-block

}

.title.position_right .title_graphics {

	text-align:right

}

.title.position_left .title_graphics {

	text-align:left

}

.title.position_center .title_graphics {

	text-align:center

}

.title .not_responsive {

	display:none

}

.title .title_holder {

  border: 1px solid #f7f5f5;

  width: 100%;

  height: 287px !important;

}

.title .title_overlay {

	position:absolute;

	width:100%;

	height:100%;

	background-repeat:repeat;

	background-position:0 0;

	top:0

}

.title .title_holder .container {

	display:table-row;

	vertical-align:middle;

	background-color:transparent

}

.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;

	z-index:25;

	text-align:center

}

.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;

	width:100%

}

.title_subtitle_holder_inner {

	position:relative

}

.title.disable_title_in_grid .title_subtitle_holder_inner {

	display:inline-block

}

.title.title_content_shadow .title_subtitle_holder_inner {

	box-shadow:1px 1px 1px 1px #afafaf

}

.position_center.title .title_subtitle_holder {

	text-align:center

}

.position_right.title .title_subtitle_holder {

	text-align:right

}

.title.title_size_small h1, .title h1 {

	display:inline-block;

	vertical-align:middle;

	word-break:break-word;

	line-height:1.2em;

	font-weight:300;

	color:#25221f;

	font-size:30px;

	text-transform:none

}

.title.title_size_medium h1 {

	font-size:24px;

	line-height:1.384615384615385em

}

.title.title_size_large h1 {

	font-size:40px;

	line-height:1.2em

}

.title h1 span {

  background-color: rgba(0, 0, 0, 0.4);

  display: inline-block;

  line-height: normal;

  margin: 0 0 10px;

  padding: 1px 12px 3px !important;

}

.title h1.title_like_separator {

	display:block

}

.title_text_shadow .title h1 {

	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.4)

}

.subtitle {

	display:block;

	font-size:16px;

	line-height:1.260869565217391em;

	font-family:'Open Sans', sans-serif;

	font-style:italic;

	letter-spacing:0;

	color:#b48360;

	font-weight:400;

	text-transform:none

}

.subtitle.next_to_title {

	display:inline-block;

	vertical-align:middle

}

.title_holder .title_subtitle_holder .subtitle span {

	display:inline-block

}

.title_holder .title_subtitle_holder .subtitle.subtitle_like_separator>span, .title_holder .title_subtitle_holder .subtitle.subtitle_like_separator .span_subtitle_separator>span {

	display:block

}

.title_holder .title_subtitle_holder .subtitle.subtitle_like_separator .separator_content {

	font-size:23px;

	line-height:1.260869565217391em;

	font-family:'Merriweather', sans-serif;

	font-style:italic;

	letter-spacing:0;

	color:#fff;

	font-weight:300;

	text-transform:none

}

.title_holder .title_subtitle_holder .title h1 span {

	display:inline-block

}

.title_text_shadow .subtitle {

	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.4)

}

.animate_title_text .title h1, .animate_title_text .title .subtitle span, .animate_title_text .breadcrumbs_title .breadcrumb {

-webkit-animation:title-from-right .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;

-moz-animation:title-from-right .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;

-o-animation:title-from-right .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;

animation:title-from-right .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	visibility:visible

}

@-webkit-keyframes title-from-right {

0% {

opacity:0;

filter:alpha(opacity=0);

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

}

100% {

opacity:1;

filter:alpha(opacity=100);

-webkit-transform:translate(0, 0)

}

}

@-moz-keyframes title-from-right {

0% {

opacity:0;

filter:alpha(opacity=0);

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

}

100% {

opacity:1;

filter:alpha(opacity=100);

-moz-transform:translate(0, 0)

}

}

@-o-keyframes title-from-right {

0% {

opacity:0;

filter:alpha(opacity=0);

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

}

100% {

opacity:1;

filter:alpha(opacity=100);

-o-transform:translate(0, 0)

}

}

@keyframes title-from-right {

0% {

opacity:0;

filter:alpha(opacity=0);

transform:translate(50%, 0)

}

100% {

opacity:1;

filter:alpha(opacity=100);

transform:translate(0, 0)

}

}

.position_right .breadcrumb {

	left:0;

	right:auto

}

.title.has_background {

  background-position: center 0;

  background-repeat: no-repeat;

  height: 289px !important;

}

.title.has_fixed_background {

	background-repeat:no-repeat;

	background-attachment:fixed;

	background-position:center 0;

	position:relative;

	z-index:101

}

.title_text_shadow .breadcrumbs .breadcrumbs_inner {

	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.4)

}

.title.position_center .breadcrumb {

	position:relative;

	margin:20px 0 0 0

}

.title.standard_title.position_center .breadcrumb {

	text-align:center

}

.title.standard_title.position_left .breadcrumb {

	text-align:left

}

.title.standard_title.position_right .breadcrumb {

	text-align:right

}

.title.without_title_text .breadcrumb {

	position:static

}

.breadcrumb {

	position:absolute;

	height:100%;

	top:0;

	right:0

}

.breadcrumbs {

	display:table;

	height:100%;

	width:100%

}

.breadcrumbs .breadcrumbs_inner {

	display:table-cell;

	vertical-align:middle

}

.breadcrumb a, .breadcrumb span {

	font-size:15px;

	font-weight:600;

	font-style:italic;

	color:#b48360

}

.breadcrumb a {

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

transition:color .15s ease-out

}

.breadcrumb a:hover, .breadcrumb span.current {

	color:#b48360

}

.title.breadcrumbs_title .breadcrumb {

	position:relative;

	right:auto;

	margin:0;

	display:inline-block;

	vertical-align:middle

}

.touch .title.has_fixed_background {

	background-attachment:scroll

}

.content .title .container_inner {

	padding:0!important;

	display:table-cell;

	vertical-align:middle

}

.comment_holder {

	padding:50px 0 40px;

	margin:0

}

.single-post .comment_holder .comments .comment {

	border:1px solid transparent;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	position:relative

}

.comment_number .comment_number_inner i {

	position:relative;

	top:-1px;

	padding:0 10px 0 0

}

.comment_holder ul.comment-list {

	list-style:none;

	position:relative;

	z-index:150;

	padding:0;

	margin:30px 0 0

}

.comment_holder .comment-list li {

	display:inline-block;

	position:relative;

	width:100%

}

.comment-list .post_author_comment .post-author-comment-icon {

	margin-left:5px;

	color:#b48360;

	font-size:12px

}

.comment_holder .comment-list li ul.children li:last-child {

	padding:0

}

.comment_holder .comment-list>li {

	margin:0 0 40px

}

.comment_holder .comment-list>li:last-child {

	margin:0

}

.comment_holder .comment .image {

	display:block;

	width:73px;

	height:73px;

	float:left

}

.comment_holder .comment:not(.pingback-comment) .text {

padding:0 0 0 91px;

min-height:73px

}

.comment_holder .comment:not(.pingback-comment) .text li {

display:list-item

}

.comment_holder .comment .text .comment_date {

	line-height:24px;

	font-size:11px;

	float:left;

	font-family:inherit;

	margin:17px 0 0 0;

	color:#b48360

}

.comment_holder .comment .text .comment_info {

	display:inline-block;

	vertical-align:middle;

	width:100%

}

.comment_holder .comment .text .name {

	float:left;

	color:#333;

	line-height:18px

}

.comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link, .comment_holder .comment .text .comment-edit-link {

	color:#b48360;

	font-size:12px;

	float:right;

	font-weight:400;

	margin-left:10px;

-webkit-transition:background-color .15s ease-out, color .15s ease-out;

-moz-transition:background-color .15s ease-out, color .15s ease-out;

-o-transition:background-color .15s ease-out, color .15s ease-out;

-ms-transform:background-color .15s ease-out, color .15s ease-out;

transition:background-color .15s ease-out, color .15s ease-out

}

.single-post .comment_holder .bottom-comment-link .comment .text .replay, .single-post .comment_holder .bottom-comment-link .comment .text .comment-reply-link {

	position:absolute;

	bottom:-27.5px;

	right:25px;

	height:47px;

	width:47px;

	line-height:47px;

	text-indent:-9999px;

	background-color:#b2980d;

	border-radius:50%

}

.single-post .comment_holder .bottom-comment-link .comment .text .replay:after, .single-post .comment_holder .bottom-comment-link .comment .text .comment-reply-link:after {

	position:absolute;

	content:"J";

	font-family:"ElegantIcons";

	width:100%;

	height:100%;

	line-height:47px;

	left:0;

	top:0;

	font-size:24px;

	color:#fff;

	text-indent:0;

	text-align:center

}

.single-post .comment_holder .bottom-comment-link .comment .text .replay:hover, .single-post .comment_holder .bottom-comment-link .comment .text .comment-reply-link:hover {

	background-color:#fff

}

.single-post .comment_holder .bottom-comment-link .comment .text .replay:hover:after, .single-post .comment_holder .bottom-comment-link .comment .text .comment-reply-link:hover:after {

	color:#b2980d

}

.comment_holder .comment .text .replay:hover, .comment_holder .comment .text .comment-reply-link:hover, .comment_holder .comment .text .comment-edit-link:hover {

	color:#333

}

.comment_holder .comment .text .text_holder {

	display:block;

	margin:6px 0 0 0;

	color:#a0a3a4

}

.comment_holder .comment .logged-in-as {

	margin:10px 0

}

.comment_holder .comment .form-submit {

	margin:0 0 20px

}

.comment_holder .comment-list li ul.children {

	margin:30px 0 0 0;

	padding:0 0 0 70px

}

.comment_holder .comment-list li ul.children li {

	margin:0 0 18px 0;

	border-bottom:0

}

.comment_holder .comment-list li ul.children li:last-child {

	margin:0

}

#respond h3 {

	margin:0 0 15px 0

}

#respond h3.comment-reply-title {

	margin:0

}

#respond small {

	display:block;

	margin:0 0 13px;

	position:relative

}

.comment_holder .comment .comment-respond {

	margin-top:40px

}

#respond textarea, #respond input[type='text'], .post-password-form input[type='password'] {

	width:100%;

	margin:0 0 15px 0;

	padding:10px 17px;

	border:1px solid #f4f4f4;

	outline:0;

	resize:none;

	font-family:inherit;

	line-height:18px;

	font-size:13px;

	background-color:#f4f4f4;

	color:#929292;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.comment_respond_note {

	width:100%;

	margin:10px 0 15px 0;

	padding:10px 17px;

	resize:none;

	font-family:inherit;

	line-height:18px;

	font-size:13px;

	background-color:#f6f6f5;

	color:#7f8385;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.comment_respond_note i {

	color:#b48360;

	margin:0 12px 0 0

}

#respond textarea {

	padding:15px 17px;

	color:#7f8385;

	margin:5px 0 13px 0

}

.comment_holder #respond textarea, .comment_holder #respond input[type='text'] {

	background-color:#f6f6f5

}

.comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type='text'] {

	background-color:#f6f6f5

}

.comment_holder #respond textarea {

	margin:0 0 12px

}

#respond textarea:focus, #respond input[type='text']:focus, .post-password-form input[type='password']:focus {

	color:#787875;

	border-color:#b48360;

	background-color:#fff

}

#respond textarea:focus::-webkit-input-placeholder, #respond input[type='text']:focus::-webkit-input-placeholder, .post-password-form input[type='password']:focus::-webkit-input-placeholder, input.wpcf7-form-control.wpcf7-text:focus::-webkit-input-placeholder, textarea.wpcf7-form-control.wpcf7-textarea:focus::-webkit-input-placeholder {

color:#787875

}

#respond textarea:focus:-moz-placeholder, #respond input[type='text']:focus:-moz-placeholder, .post-password-form input[type='password']:focus:-moz-placeholder, input.wpcf7-form-control.wpcf7-text:focus:-moz-placeholder, textarea.wpcf7-form-control.wpcf7-textarea:focus:-moz-placeholder {

color:#787875

}

#respond textarea:focus::-moz-placeholder, #respond input[type='text']:focus::-moz-placeholder, .post-password-form input[type='password']:focus::-moz-placeholder, input.wpcf7-form-control.wpcf7-text:focus::-moz-placeholder, textarea.wpcf7-form-control.wpcf7-textarea:focus::-moz-placeholder {

color:#787875

}

#respond textarea:focus:-ms-input-placeholder, #respond input[type='text']:focus:-ms-input-placeholder, .post-password-form input[type='password']:focus:-ms-input-placeholder, input.wpcf7-form-control.wpcf7-text:focus:-ms-input-placeholder, textarea.wpcf7-form-control.wpcf7-textarea:focus:-ms-input-placeholder {

color:#787875

}

div.comment_form {

	display:inline-block;

	margin:0 0 40px;

	width:100%;

	padding:0

}

div.comment_form form p.form-submit, div.comment_holder .comment p.form-submit {

	margin:0

}

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;

	font-size:12px;

	font-weight:400

}

div.comment_form form p.logged-in-as a {

	color:#b48360

}

div.comment_form form p.logged-in-as a:hover {

	color:#9d9d9d

}

#cancel-comment-reply-link {

	margin:0;

	display:inline-block;

	width:100%

}

.isotope-item {

	z-index:2

}

.isotope-hidden.isotope-item {

	pointer-events:none;

	z-index:1

}

.isotope {

	-webkit-transition-property:height;

	-moz-transition-property:height;

	-ms-transition-property:height;

	-o-transition-property:height;

	transition-property:height

}

.isotope .isotope-item {

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

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

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

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

	transition-property:transform, opacity

}

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

	-webkit-transition-duration:0s;

	-moz-transition-duration:0s;

	-ms-transition-duration:0s;

	-o-transition-duration:0s;

	transition-duration:0s

}

.wp-video .mejs-container.wp-video-shortcode {

	background-color:transparent

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls {

	height:90px;

	visibility:visible!important;

	background-color:rgba(33, 17, 66, 0.7)!important;

	padding:0 20px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time-rail .mejs-time-loaded {

	background-color:rgba(48, 35, 78, 0.8)

}

.wp-video .mejs-container.wp-video-shortcode .mejs-button.mejs-playpause-button {

	padding-top:30px!important

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-button button:focus {

	outline:0

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time {

	padding:38px 0 0 0!important

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls div.mejs-time-rail {

	padding-top:44px;

	margin-left:5px

}

.wp-video .mejs-container.wp-video-shortcode .mejs-button.mejs-volume-button {

	padding-top:31px!important

}

.wp-video .mejs-container.wp-video-shortcode .mejs-button.mejs-fullscreen-button {

	padding-top:30px!important

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time-rail span {

	height:3px!important

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time-rail span {

	height:4px!important;

	margin:0;

	border-bottom-left-radius:5px!important;

	border-bottom-right-radius:5px!important;

	border-top-left-radius:5px!important;

	border-top-right-radius:5px!important

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time-rail span.mejs-time-float {

	display:none!important

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time-rail .mejs-time-current {

	background:#1556e4!important;

	background:rgba(21, 86, 228, 1)!important;

	background:-webkit-linear-gradient(left, #1556e4, #89ac67, #fbef03)!important;

	background:-o-linear-gradient(right, #1556e4, #89ac67, #fbef03)!important;

	background:-moz-linear-gradient(right, #1556e4, #89ac67, #fbef03)!important;

	background:linear-gradient(to right, #1556e4, #89ac67, #fbef03)!important

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-time span {

	font-size:15px;

	line-height:15px;

	font-weight:500;

	font-family:'Open Sans', sans-serif

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-volume-button .mejs-volume-slider {

	top:-55px;

	background-color:rgba(48, 35, 78, 0.3)

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {

	width:4px

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {

	height:80px!important;

	background-color:rgba(255, 255, 255, 0.7)

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {

	background-color:#fef200

}

.wp-video .mejs-container.wp-video-shortcode .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {

	position:absolute;

	left:6px;

	top:0;

	width:15px;

	height:15px;

	background:#fff;

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

	cursor:pointer;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

	margin:0

}

.mejs-container:not(.wp-video-shortcode) {

position:relative;

text-align:left;

vertical-align:top;

text-indent:0;

height:50px!important;

background-color:#f5f5f5

}

.mejs-container.wp-audio-shortcode {

	height:30px!important;

	border-radius:0;

	-webkit-border-radius:0;

	-moz-border-radius:0

}

.blog_holder.masonry .mejs-container {

	border:0

}

.blog_holder.small_images article .post_text .post_inner .mejs-container {

	margin:0 0 15px

}

.me-plugin {

	position:absolute

}

.mejs-embed, .mejs-embed body {

	width:100%;

	height:100%;

	margin:0;

	padding:0;

	overflow:hidden

}

.mejs-fullscreen {

	overflow:hidden!important

}

.mejs-container-fullscreen {

	position:fixed;

	left:0;

	top:0;

	right:0;

	bottom:0;

	overflow:hidden;

	z-index:1000

}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {

	width:100%;

	height:100%

}

.mejs-clear {

	clear:both

}

.mejs-background {

	position:absolute;

	top:0;

	left:0

}

.mejs-mediaelement {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px

}

.blog_holder.masonry .mejs-mediaelement {

	border:0

}

.mejs-poster {

	position:absolute;

	top:0;

	left:0;

	background-size:contain;

	background-position:50% 50%;

	background-repeat:no-repeat

}

:root .mejs-poster img {

	display:none

}

.mejs-poster img {

	border:0;

	padding:0;

	border:0

}

.mejs-overlay {

	position:absolute;

	top:0;

	left:0

}

.mejs-overlay-play {

	cursor:pointer

}

.mejs-container .mejs-controls {

	position:absolute;

	list-style-type:none;

	margin:0;

	padding:0;

	bottom:0;

	left:0;

	height:50px;

	width:100%

}

.mejs-container .mejs-controls div {

	list-style-type:none;

	background-image:none;

	display:block;

	float:left;

	margin:0;

	padding:0;

	width:35px;

	height:50px;

	border:0

}

.mejs-controls .mejs-button button {

	cursor:pointer;

	display:block;

	font-size:0;

	line-height:0;

	text-decoration:none;

	padding:0;

	position:absolute;

	width:14px;

	height:13px;

	border:0;

	background:transparent

}

.no-svg .mejs-controls .mejs-button button {

	background-image:url(img/audio/controls.png)

}

.mejs-controls .mejs-button button:focus {

	outline:0

}

.mejs-container .mejs-controls .mejs-time {

	color:#5d5d5d;

	display:block;

	height:50px;

	width:auto;

	padding:0;

	overflow:hidden;

	text-align:left;

	-moz-box-sizing:content-box;

	-webkit-box-sizing:content-box;

	box-sizing:content-box

}

.mejs-container .mejs-controls .mejs-currenttime-container {

	margin:0 4px 0 0

}

.mejs-container .mejs-controls .mejs-time span {

	color:#5d5d5d;

	font-size:13px;

	font-weight:700;

	line-height:52px;

	display:block;

	float:left;

	margin:0;

	width:39px;

	font-family:"Arial", sans-serif

}

.mejs-container .mejs-controls .mejs-time .mejs-duration {

	display:none

}

.mejs-controls .mejs-playpause-button button {

	margin:19px 12px

}

.mejs-controls .mejs-play button {

	background-image:url(img/audio/play.png);

	background-repeat:no-repeat;

	background-position:center

}

.mejs-controls .mejs-pause button {

	background-image:url(img/audio/pause.png);

	background-repeat:no-repeat;

	background-position:center

}

.mejs-controls .mejs-stop button {

	background-image:url(img/audio/stop.png);

	background-repeat:no-repeat;

	background-position:center

}

.mejs-controls div.mejs-time-rail {

	direction:ltr

}

.mejs-controls .mejs-time-rail span {

	display:block;

	position:absolute;

	width:auto;

	height:50px;

	cursor:pointer

}

.mejs-controls .mejs-time-rail .mejs-time-total {

	background-color:#ededed

}

.mejs-controls .mejs-time-rail .mejs-time-buffering {

	width:100%;

	background-image:-o-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-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(224, 222, 222, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(224, 222, 222, 0.15)), color-stop(0.75, rgba(224, 222, 222, 0.15)), color-stop(0.75, transparent), to(transparent));

	background-image:-webkit-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-image:-moz-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-image:-ms-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-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);

	-webkit-background-size:15px 15px;

	-moz-background-size:15px 15px;

	-o-background-size:15px 15px;

	background-size:15px 15px;

	-webkit-animation:buffering-stripes 2s linear infinite;

	-moz-animation:buffering-stripes 2s linear infinite;

	-ms-animation:buffering-stripes 2s linear infinite;

	-o-animation:buffering-stripes 2s linear infinite;

	animation:buffering-stripes 2s linear infinite

}

.mejs-controls .mejs-time-rail .mejs-time-loaded {

	width:0;

	margin:0

}

.mejs-controls .mejs-time-rail .mejs-time-current {

	background-color:#b48360;

	margin:0

}

.mejs-controls .mejs-time-rail .mejs-time-handle {

	display:none;

	position:absolute;

	margin:0;

	width:10px;

	background-color:#b48360;

	cursor:pointer;

	top:0;

	text-align:center

}

.mejs-controls .mejs-time-rail .mejs-time-float {

	position:absolute;

	display:none;

	width:36px;

	height:15px;

	top:-35px;

	margin-left:-18px;

	text-align:center;

	color:#000

}

.mejs-controls .mejs-time-rail .mejs-time-float-current {

	margin:2px;

	width:30px;

	display:block;

	text-align:center;

	left:0

}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {

	display:none

}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {

	width:48px

}

.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-repeat:no-repeat;

	background-position:center

}

.mejs-controls .mejs-mute button {

	background-image:url(img/audio/sound.png);

	background-repeat:no-repeat;

	background-position:center

}

.mejs-controls .mejs-unmute button {

	background-image:url(img/audio/mute.png);

	background-repeat:no-repeat;

	background-position:center

}

.mejs-controls .mejs-volume-button {

	position:relative

}

.mejs-controls .mejs-volume-button button {

	width:20px;

	height:15px;

	margin:18px 6px 18px 16px

}

.mejs-controls .mejs-volume-button .mejs-volume-slider {

	display:none;

	height:115px;

	width:25px;

	background-image:url(img/audio/sound.png);

	background-repeat:no-repeat;

	background-position:center;

	top:-115px;

	left:0;

	z-index:1;

	position:absolute;

	margin:0

}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {

	position:absolute;

	left:11px;

	top:8px;

	width:2px;

	height:100px;

	margin:0

}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {

	position:absolute;

	left:11px;

	top:8px;

	width:2px;

	height:100px;

	margin:0

}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {

	position:absolute;

	left:4px;

	top:-3px;

	width:16px;

	height:6px;

	cursor:N-resize;

	margin:0

}

.mejs-controls div.mejs-horizontal-volume-slider {

	height:50px;

	width:40px;

	position:relative;

	float:right;

	margin-right:20px

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

	position:absolute;

	left:0;

	top:18px;

	width:40px;

	height:16px;

	margin:0;

	padding:0;

	font-size:1px;

	background-color:#ededed

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	position:absolute;

	left:0;

	top:18px;

	width:100px;

	height:16px;

	margin:0;

	padding:0;

	font-size:1px;

	background-color:#b48360

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {

	display:none

}

.me-cannotplay a {

	color:#fff;

	font-weight:bold

}

.me-cannotplay span {

	padding:15px;

	display:block

}

.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

}

.blog_holder.masonry .mejs-container, .blog_holder.masonry .mejs-container .mejs-controls, .blog_holder.masonry .mejs-container .mejs-controls div, .blog_holder.masonry .mejs-container .mejs-controls .mejs-time, .blog_holder.masonry .mejs-controls div.mejs-horizontal-volume-slider, .blog_holder.masonry .mejs-container .mejs-controls .mejs-time span, .blog_holder.masonry_full_width .mejs-container, .blog_holder.masonry_full_width .mejs-container .mejs-controls, .blog_holder.masonry_full_width .mejs-container .mejs-controls div, .blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time, .blog_holder.masonry_full_width .mejs-controls div.mejs-horizontal-volume-slider, .blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time span {

	height:60px!important

}

.blog_holder.masonry .mejs-container .mejs-controls .mejs-time span, .blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time span {

	line-height:60px

}

.blog_holder.masonry .mejs-controls .mejs-time-rail span, .blog_holder.masonry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .blog_holder.masonry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .blog_holder.masonry_full_width .mejs-controls .mejs-time-rail span, .blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	height:12px!important

}

.blog_holder.masonry .mejs-controls .mejs-button button, .blog_holder.masonry_full_width .mejs-controls .mejs-button button {

	margin:24px 15px 23px 15px

}

.blog_holder.masonry .mejs-controls .mejs-time-rail span, .blog_holder.masonry_full_width .mejs-controls .mejs-time-rail span {

	margin:24px 15px

}

.blog_holder.masonry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .blog_holder.masonry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	top:25px

}

.blog_holder.masonry .mejs-container .mejs-controls .mejs-time span, .blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time span {

	font-size:14px

}

.blog_holder.masonry .mejs-controls .mejs-time-rail .mejs-time-loaded, .blog_holder.masonry_full_width .mejs-controls .mejs-time-rail .mejs-time-loaded, .blog_holder.masonry .mejs-controls .mejs-time-rail .mejs-time-current, .blog_holder.masonry_full_width .mejs-controls .mejs-time-rail .mejs-time-current {

	margin:0

}

.blog_slider, .blog_slides .image_holder {

	position:relative;

	display:block;

	-webkit-backface-visibility:hidden

}

.blog_slider .image {

	position:relative;

	display:block;

	overflow:hidden;

	width:100%;

	-moz-transform:translateZ(0px);

	-webkit-transform:translateZ(0px)

}

.blog_slider .blog_slides>li {

	background-color:transparent;

	position:relative;

	margin:0;

	float:left;

	-webkit-backface-visibility:hidden;

	-moz-transform:translateZ(0px);

	-webkit-transform:translateZ(0px);

	transform:translateZ(0)

}

.blog_slider_holder .item_holder {

	position:relative;

	overflow:hidden

}

.blog_slider {

	margin:0;

	width:100.2%;

	position:relative;

	zoom:1

}

.blog_slider .blog_slides img {

	width:100%;

	display:block;

-webkit-transition:-webkit-transform .15s ease-out;

-moz-transition:-moz-transform .15s ease-out;

-ms-transition:-ms-transform .15s ease-out;

-o-transition:-o-transform .15s ease-out;

transition:transform .15s ease-out

}

.blog_slider .flex-viewport {

	max-height:2000px;

	-webkit-transition:all 1s ease;

	-moz-transition:all 1s ease;

	transition:all 1s ease;

	direction:ltr

}

.blog_slider .blog_slides {

	margin:0;

	padding:0;

	list-style:none;

	zoom:1

}

.blog_slider .flex-direction-nav {

*height:0

}

.blog_text_holder {

	position:absolute;

	width:100%;

	height:100%;

	opacity:0;

	-webkit-transition:all 1s ease;

	-moz-transition:all 1s ease;

	transition:all 1s ease;

	background-color:rgba(15, 14, 13, 0.8)

}

.blog_text_holder_outer {

	display:table;

	width:100%;

	height:100%;

	text-align:center

}

.blog_text_holder_inner {

	display:table-cell;

	vertical-align:middle

}

.blog_slides .item:hover .blog_text_holder {

	opacity:1;

	z-index:20

}

.blog_slides .blog_text_holder .blog_slider_title {

	padding:0 15px

}

.blog_slider_title a, .blog_slider_date_holder {

	color:#333

}

.blog_slider .caroufredsel-next, .full_width .section_inner .blog_slider .caroufredsel-next {

	right:20px

}

body.boxed .blog_slider .caroufredsel-next, body.boxed .full_width .section_inner .blog_slider .caroufredsel-next {

	right:0

}

.blog_slider .caroufredsel-prev, .full_width .section_inner .blog_slider .caroufredsel-prev {

	left:20px

}

body.boxed .blog_slider .caroufredsel-prev, body.boxed .full_width .section_inner .blog_slider .caroufredsel-prev {

	left:0

}

.blog_slider .caroufredsel-prev, .blog_slider .caroufredsel-next {

	display:none

}

.blog_slider .flex-container a:active, .blog_slider .flexslider a:active, .blog_slider .flex-container a:focus, .blog_slider .flexslider a:focus {

	outline:0

}

.blog_slider:hover .caroufredsel-direction-nav a:hover {

	background-color:#393939

}

.blog_slider .blog_slider_pager {

	text-align:center;

	padding:5px 0

}

.blog_slider .blog_slider_pager a {

	display:inline-block;

	width:8px;

	height:8px;

	background-color:#171717;

	opacity:.4;

	border-radius:50%;

	margin:0 3px;

	vertical-align:middle

}

.blog_slider .blog_slider_pager a.selected {

	opacity:1

}

.blog_slider .blog_slider_pager a span {

	display:none

}

.blog_slides .blog_text_holder.slider_info_always {

	opacity:1;

	z-index:20

}

.blog_slides .item:hover .blog_text_holder.slider_info_always {

	background-color:transparent!important;

	opacity:1

}

.blog_slider .blog_text_holder .blog_slider_separator {

	display:block;

	width:100%;

	height:1px;

	margin:10px auto

}

.blog_text_holder.blog_slider_info_in_bottom {

	opacity:1;

	height:auto;

	bottom:0;

	padding:25px 0;

	z-index:20;

-webkit-transition:all .5s ease;

-moz-transition:all .5s ease;

transition:all .5s ease;

	-webkit-transform:translateY(100%);

	-moz-transform:translateY(100%);

	-ms-transform:translateY(100%);

	-o-transform:translateY(100%);

	transform:translateY(100%)

}

.blog_slides_type_info_in_bottom .blog_image_holder {

	position:relative

}

.blog_slides_type_info_in_bottom .blog_image_holder .blog_slider_date_outer {

	position:absolute;

	top:0;

	left:15px;

	background-color:#f3f3f3;

	text-align:center;

-webkit-transition:all .5s ease;

-moz-transition:all .5s ease;

transition:all .5s ease;

	-webkit-transform:translateY(-100%);

	-moz-transform:translateY(-100%);

	-ms-transform:translateY(-100%);

	-o-transform:translateY(-100%);

	transform:translateY(-100%)

}

.blog_slides.blog_slides_type_info_in_bottom .item:hover .blog_slider_date_outer {

	-webkit-transform:translateY(0);

	-moz-transform:translateY(0);

	-ms-transform:translateY(0);

	-o-transform:translateY(0);

	transform:translateY(0)

}

.blog_slides_type_info_in_bottom .blog_slider_date_outer .blog_slider_date_pattern {

	background-image:url(img/space_around_content_patern.png);

	background-size:auto;

	background-repeat:repeat;

	height:15px;

	display:block

}

.blog_slides_type_info_in_bottom .blog_slider_date_holder {

	padding:12px 10px

}

.blog_slides_type_info_in_bottom .blog_slider_date_holder>* {

	display:block

}

.blog_slides_type_info_in_bottom .blog_slider_date_holder .date_month, .blog_slides_type_info_in_bottom .blog_slider_date_holder .date_year {

	font-size:13px;

	line-height:normal;

	font-style:italic;

	color:#b77e4b

}

.blog_slides_type_info_in_bottom .blog_slider_date_holder .date_day {

	font-family:'Playfair Display';

	font-size:40px;

	line-height:25px;

	color:#333;

	padding-bottom:12px

}

.blog_slides .item:hover .blog_text_holder.blog_slider_info_in_bottom {

	-webkit-transform:translateY(0);

	-moz-transform:translateY(0);

	-ms-transform:translateY(0);

	-o-transform:translateY(0);

	transform:translateY(0)

}

.blog_text_holder.blog_border_pattern {

	background-color:transparent;

	background-image:url("img/space_around_content_patern.png");

	background-size:auto;

	background-repeat:repeat;

	box-sizing:border-box;

	padding:15px 15px 0

}

.blog_text_holder.blog_border_pattern .blog_background_holder {

	padding-top:40px;

	padding-bottom:25px;

	background-color:#f3f3f3

}

.blog_text_holder.blog_slider_info_in_bottom .blog_text_holder_inner .blog_slider_post_info>*:not(:first-child):before {

content:"-";

padding:0 5px

}

.blog_text_holder.blog_slider_info_in_bottom .blog_slider_categories {

	display:inline-block

}

.portfolio_single, .portfolio_detail, .lightbox_single_portfolio {

	position:relative

}

.portfolio_single .portfolio_images img, .portfolio_single .portfolio_images>a.lightbox_single_portfolio, .portfolio_single.small-slider .flexslider, .portfolio_single .portfolio_images .fluid-width-video-wrapper, .portfolio_single.small-images .portfolio_images img {

	display:block;

	margin:0 0 18px

}

.portfolio_single .flexslider, .portfolio_single .portfolio_images .fluid-width-video-wrapper:last-child, .portfolio_single .portfolio_images>a.lightbox_single_portfolio:last-child, .portfolio_single .portfolio_images img:last-child {

	margin:0

}

.portfolio_single a.lightbox_single_portfolio>i {

	position:absolute;

	top:50%;

	left:50%;

	display:inline-block;

	vertical-align:middle;

	font-size:40px;

	color:#fff;

	margin:-20px 0 0 -15px;

	z-index:110

}

.portfolio_single .portfolio_container {

	position:relative;

	z-index:200

}

.portfolio_single.big-slider .portfolio_container, .portfolio_single.big-images .portfolio_container, .portfolio_single.gallery .portfolio_container {

	display:block;

	padding:46px 45px 28px;

	background-color:#fff;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.portfolio_single.gallery .portfolio_container {

	margin:-2% 0 0

}

.portfolio_single .portfolio_single_text_title span {

	color:inherit;

	font-size:inherit;

	line-height:inherit

}

.portfolio_single .portfolio_single_text_title {

	margin:0 0 24px;

	color:#393939

}

.portfolio_detail.portfolio_single_follow {

	position:relative

}

.portfolio_detail .info {

	margin:0 0 27px

}

.portfolio_detail .info .info_section_title {

	font-size:16px;

	font-weight:400;

	font-style:italic;

	margin-bottom:4px;

	color:#dcb288

}

.video_holder {

	position:relative;

	width:100%;

	display:block;

	min-height:1px

}

.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;

	-moz-background-size:cover!important;

	-webkit-background-size:cover!important;

	-o-background-size:cover!important;

	width:100%!important;

	height:100%!important

}

.portfolio_single .video .video-wrap .mejs-container {

	background-color:transparent!important;

	background-image:none!important;

	height:100%!important;

	width:100%!important;

	overflow:hidden

}

.portfolio_single .video .video-wrap .mejs-mediaelement {

	background:none!important;

	border:0!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 {

	display:none!important

}

.flexslider .slides .mejs-poster img, .portfolio_slider .portfolio_slides .mejs-poster img {

	display:none

}

.portfolio_single .flexslider .video .video-wrap {

	margin:0

}

.portfolio_single .social_share_list_holder ul li {

	margin:6px 12px 0 0

}

.portfolio_single .portfolio_single_like_share_holder {

	background-color:#f3f3f3;

	display:table;

	position:relative;

	margin-top:40px

}

.portfolio_single .portfolio_single_like_share_holder>* {

	display:table-cell;

	vertical-align:middle

}

.portfolio_single .portfolio_single_like_share_holder i {

	color:#b48360;

	font-size:15px;

	padding-right:10px

}

.portfolio_single .portfolio_single_like_share_holder span {

	color:#a8a8a8;

	font-size:13px

}

.portfolio_single .portfolio_single_like_share_holder>div {

	padding:10px 30px

}

.portfolio_single.small-images .portfolio_single_like_share_holder>div, .portfolio_single.small-slider .portfolio_single_like_share_holder>div {

	padding:10px 20px

}

.portfolio_single .portfolio_single_like_share_holder>div:last-child {

	border-left:1px solid #e2e2e2

}

.portfolio_single .portfolio_single_social_share_holder .social_share_list_holder {

	display:inline-block

}

.portfolio_single .portfolio_single_social_share_holder ul {

	margin:0;

	padding:0

}

.portfolio_single .portfolio_single_social_share_holder .portfolio_social_share_text {

	color:#a8a8a8;

	font-size:13px;

	padding:0 15px 0 0

}

.portfolio_single .portfolio_single_social_share_holder .social_share_list_holder ul li {

	margin:0 15px 0 0

}

.portfolio_single .portfolio_single_social_share_holder .social_share_list_holder ul li:last-child {

	margin:0

}

.portfolio_single .portfolio_single_social_share_holder .social_share_list_holder ul li i {

	color:#a8a8a8;

	font-size:14px;

	vertical-align:baseline

}

.portfolio_single .portfolio_single_social_share_holder .social_share_list_holder ul li a:hover i {

	color:#b48360

}

.portfolio_single .portfolio_single_like_share_holder .portfolio_single_like_share_pattern {

	background-image:url(img/space_around_content_patern.png);

	background-size:auto;

	background-repeat:repeat;

	width:15px

}

.portfolio_single .portfolio_navigation {

	border-top:1px solid #dadada;

	padding:25px 0 50px;

	margin-top:7px

}

.portfolio_single.small-images .portfolio_navigation, .portfolio_single.small-slider .portfolio_navigation {

	margin-top:36px

}

.portfolio_gallery {

	display:inline-block;

	width:100%;

	position:relative;

	margin:0;

	vertical-align:middle

}

.portfolio_gallery a {

	position:relative;

	float:left;

	display:inline-block;

	overflow:hidden;

	-webkit-backface-visibility:hidden;

	-webkit-transform:translateZ(0px);

	-moz-transform:translateZ(0px)

}

.portfolio_gallery a.v2 {

	width:49%;

	margin:0 2% 2% 0

}

.portfolio_gallery a.v3 {

	width:32%;

	margin:0 2% 2% 0

}

.portfolio_gallery a.v4 {

	width:23.5%;

	margin:0 2% 2% 0

}

.portfolio_gallery a.v2:nth-child(2n), .portfolio_gallery a.v3:nth-child(3n), .portfolio_gallery a.v4:nth-child(4n) {

margin:0 0 2% 0

}

.portfolio_gallery a img, .portfolio_gallery a frame {

	position:relative;

	display:block;

	width:100%;

	z-index:100

}

.portfolio_gallery iframe {

	min-height:200px

}

.portfolio_gallery a .gallery_text_holder {

	background-color:rgba(0, 0, 0, 0.75);

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	height:100%;

	display:inline-block;

	z-index:200;

	opacity:0;

	filter:alpha(opacity=0);

	visibility:visible;

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

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

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

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

transition:opacity .2s ease-in-out

}

.portfolio_gallery a:hover .gallery_text_holder {

	opacity:1;

	filter:alpha(opacity=100)

}

.portfolio_gallery a .gallery_text_outer {

	display:table;

	text-align:center;

	width:100%;

	height:100%

}

.portfolio_gallery a .gallery_text_inner {

	display:table-cell;

	vertical-align:middle;

	height:100%;

	width:100%

}

.portfolio_gallery a .gallery_text_inner i.fa-search {

	position:relative;

	-webkit-transform:translateY(10px);

	transform:translateY(10px);

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

transition:transform .2s ease-in-out, opacity .2s ease-in-out;

	-webkit-transition-delay:0s;

	transition-delay:0s;

	opacity:0;

	color:#fff

}

.portfolio_gallery a:hover .gallery_text_inner i.fa-search {

	position:relative;

	opacity:1;

	-webkit-transform:translateY(0);

	transform:translateY(0);

-webkit-transition-delay:.2s;

transition-delay:.2s

}

.portfolio_gallery a .gallery_text_inner .separator.animate {

	border-bottom:medium none;

transition:width .4s ease 0s;

	width:0;

	background-color:#393939;

	display:inline-block;

	height:2px;

	margin:10px 0

}

.portfolio_gallery a:hover .gallery_text_inner .separator.animate {

	width:10%

}

.portfolio_gallery a .gallery_text_inner h4 {

	display:block;

	margin:0;

	padding:0 15px;

	color:#393939

}

.portfolio_navigation, .blog_navigation {

	display:inline-block;

	width:100%;

	padding:40px 0 50px;

	z-index:100;

	position:relative;

	text-align:center;

	vertical-align:middle

}

.blog_navigation {

	padding:30px 0

}

.portfolio_navigation_inner, .blog_navigation_inner {

	position:relative;

	display:block;

	height:20px

}

.portfolio_navigation .portfolio_prev, .portfolio_navigation .portfolio_next, .portfolio_navigation .portfolio_button, .blog_navigation .blog_prev, .blog_navigation .blog_next {

	position:relative;

	display:inline-block;

	height:33px;

	width:auto;

	margin:0;

	background-color:transparent;

	text-align:left;

	vertical-align:middle;

	cursor:pointer;

	white-space:nowrap;

	outline:0;

	text-shadow:none

}

.portfolio_navigation .portfolio_prev, .blog_navigation .blog_prev {

	position:absolute;

	top:50%;

	left:0

}

.portfolio_navigation .portfolio_next, .blog_navigation .blog_next {

	position:absolute;

	top:50%;

	right:0

}

.portfolio_single .portfolio_navigation .portfolio_prev a, .portfolio_single .portfolio_navigation .portfolio_next a, .blog_navigation .blog_prev a, .blog_navigation .blog_next a {

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

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

	-o-transform:translateY(-50%);

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

	transform:translateY(-50%);

	width:20px;

	height:20px

}

.portfolio_navigation a, .portfolio_navigation span, .blog_navigation a, .blog_navigation span {

	line-height:33px;

	display:block

}

.portfolio_navigation a {

	text-align:center

}

.portfolio_navigation span:before, .blog_navigation span:before {

	display:block

}

.portfolio_navigation .portfolio_prev a:before, .portfolio_navigation .portfolio_prev a:after, .portfolio_navigation .portfolio_next a:before, .portfolio_navigation .portfolio_next a:after, .blog_navigation .blog_prev a:before, .blog_navigation .blog_prev a:after, .blog_navigation .blog_next a:after, .blog_navigation .blog_next a:before {

	content:'';

	position:absolute;

	left:0;

	top:50%;

	width:10px;

	height:2px;

	background-color:#171717;

	border-radius:1px;

	-webkit-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	transform-origin:50% 50%;

-webkit-transition:-webkit-transform .5s ease-out, background-color .5s ease-out;

-ms-transition:-ms-transform .5s ease-out, background-color .5s ease-out;

transition:transform .5s ease-out, background-color .5s ease-out

}

.portfolio_navigation .portfolio_next a:before, .portfolio_navigation .portfolio_next a:after, .blog_navigation .blog_next a:before, .blog_navigation .blog_next a:after {

	right:0;

	left:auto

}

.portfolio_navigation .portfolio_prev a:before, .blog_navigation .blog_prev a:before {

	margin-top:-4px;

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

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

	transform:rotate(-45deg)

}

.portfolio_navigation .portfolio_prev a:after, .blog_navigation .blog_prev a:after {

	margin-top:2px;

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg)

}

.portfolio_navigation .portfolio_next a:before, .blog_navigation .blog_next a:before {

	margin-top:-4px;

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg)

}

.portfolio_navigation .portfolio_next a:after, .blog_navigation .blog_next a:after {

	margin-top:2px;

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

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

	transform:rotate(-45deg)

}

.portfolio_navigation .portfolio_prev a:hover:before, .portfolio_navigation .portfolio_prev a:hover:after, .portfolio_navigation .portfolio_next a:hover:before, .portfolio_navigation .portfolio_next a:hover:after, .blog_navigation .blog_next a:hover:after, .blog_navigation .blog_prev a:hover:after, .blog_navigation .blog_next a:hover:before, .blog_navigation .blog_prev a:hover:before {

	background-color:#b48360

}

.portfolio_navigation .portfolio_next a:hover:before, .blog_navigation .blog_next a:hover:before {

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

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

	transform:rotate(-135deg)

}

.portfolio_navigation .portfolio_next a:hover:after, .blog_navigation .blog_next a:hover:after {

	-webkit-transform:rotate(135deg);

	-ms-transform:rotate(135deg);

	transform:rotate(135deg)

}

.portfolio_navigation .portfolio_prev a:hover:after, .blog_navigation .blog_prev a:hover:after {

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

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

	transform:rotate(-135deg)

}

.portfolio_navigation .portfolio_prev a:hover:before, .blog_navigation .blog_prev a:hover:before {

	-webkit-transform:rotate(135deg);

	-ms-transform:rotate(135deg);

	transform:rotate(135deg)

}

.portfolio_navigation .portfolio_button {

	width:auto

}

.portfolio_single .portfolio_navigation .portfolio_next a span {

	position:absolute;

	right:30px;

	line-height:20px;

	font-size:13px

}

.portfolio_single .portfolio_navigation .portfolio_prev a span {

	position:absolute;

	left:30px;

	line-height:20px;

	font-size:13px

}

.portfolio_button a span {

	width:20px;

	height:20px;

	overflow:hidden;

	position:relative

}

.portfolio_button a span i {

	display:block;

	position:absolute;

	background-color:#cecece;

	width:6px;

	height:0;

	-webkit-transform:translateY(0);

	transform:translateY(0);

	-webkit-transition-property:height, -webkit-transform, background-color;

	transition-property:height, transform, background-color;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-webkit-transition-timing-function:cubic-bezier(.75, 0, .3, 1);

	transition-timing-function:cubic-bezier(.75, 0, .3, 1)

}

.portfolio_button a span i.col1.row1 {

	height:7px;

	left:0

}

.portfolio_button a span i.col2.row1 {

	height:10px;

	left:7px

}

.portfolio_button a span i.col3.row1 {

	height:5px;

	left:14px

}

.portfolio_button a span i.col1.row2 {

	height:7px;

	-webkit-transform:translateY(8px);

	transform:translateY(8px)

}

.portfolio_button a span i.col2.row2 {

	height:7px;

	left:7px;

	-webkit-transform:translateY(11px);

	transform:translateY(11px)

}

.portfolio_button a span i.col3.row2 {

	height:7px;

	-webkit-transform:translate(0, 6px);

	transform:translate(0, 6px);

	left:14px

}

.portfolio_button a span i.col1.row3 {

	left:0;

	height:7px;

	-webkit-transform:translateY(40px);

	transform:translateY(40px)

}

.portfolio_button a span i.col2.row3 {

	height:7px;

	left:7px;

	-webkit-transform:translateY(35px);

	transform:translateY(35px)

}

.portfolio_button a span i.col3.row3 {

	height:7px;

	left:14px;

	-webkit-transform:translateY(33px);

	transform:translateY(33px)

}

.portfolio_button a:hover span i.col1.row1 {

	-webkit-transform:translate(0, -8px);

	transform:translate(0, -8px)

}

.portfolio_button a:hover span i.col2.row1 {

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

	transform:translateY(-11px)

}

.portfolio_button a:hover span i.col3.row1 {

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

	transform:translateY(-6px)

}

.portfolio_button a:hover span i.row2 {

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

.portfolio_button a:hover span i.col2.row2 {

	height:10px

}

.portfolio_button a:hover span i.col3.row2 {

	height:5px

}

.portfolio_button a:hover span i.col1.row3 {

	-webkit-transform:translateY(8px);

	transform:translateY(8px)

}

.portfolio_button a:hover span i.col2.row3 {

	-webkit-transform:translateY(11px);

	transform:translateY(11px)

}

.portfolio_button a:hover span i.col3.row3 {

	-webkit-transform:translateY(6px);

	transform:translateY(6px)

}

.projects_holder_outer {

	margin:0;

	display:block;

	width:100%

}

.projects_holder_outer .container .container_inner {

	padding:0

}

.full_width .projects_holder_outer.v6, .full_width .projects_holder_outer.v5, .full_width .projects_holder_outer.v4, .full_width .projects_holder_outer.v5 .standard, .full_width .projects_holder_outer.v6 .standard, .full_width .projects_holder_outer.v4 .standard {

	width:100%;

	margin:0 auto

}

.full_width .section_inner .projects_holder_outer.v6, .full_width .section_inner .projects_holder_outer.v5, .full_width .section_inner .projects_holder_outer.v4, .full_width .section_inner .projects_holder_outer.v5 .standard, .full_width .section_inner .projects_holder_outer.v6 .standard, .full_width .section_inner .projects_holder_outer.v4 .standard {

	width:100%

}

.full_width .projects_holder_outer.v6 .no_space, .full_width .projects_holder_outer.v5 .no_space, .full_width .projects_holder_outer.v4 .no_space {

	width:100%;

	margin:0

}

body:not(.has_general_padding) .full_width .projects_holder_outer.v4:not(.portfolio_full_width_on_portfolio) .hover_text:not(.no_space):not(.force_full_width), body:not(.has_general_padding) .full_width .projects_holder_outer.v4:not(.masonry_with_space):not(.portfolio_full_width_on_portfolio) .standard:not(.force_full_width) {

width:96%;

margin:0 auto

}

body:not(.has_general_padding) .full_width .projects_holder_outer.v5:not(.portfolio_full_width_on_portfolio) .hover_text:not(.no_space):not(.force_full_width), body:not(.has_general_padding) .full_width .projects_holder_outer.v5:not(.masonry_with_space):not(.portfolio_full_width_on_portfolio) .standard:not(.force_full_width) {

width:95%;

margin:0 auto

}

body:not(.has_general_padding) .full_width .projects_holder_outer.v6:not(.portfolio_full_width_on_portfolio) .hover_text:not(.no_space), body:not(.has_general_padding) .full_width .projects_holder_outer.v6:not(.masonry_with_space):not(.portfolio_full_width_on_portfolio) .standard:not(.force_full_width) {

width:97.5%;

margin:0 auto

}

.full_width .masonry_with_space .projects_holder.v6, .full_width .masonry_with_space .projects_holder.v5, .full_width .masonry_with_space .projects_holder.v4, .full_width .masonry_with_space .projects_holder.v3 {

	width:auto

}

.projects_holder {

	font-size:.1px;

	line-height:0;

	list-style-type:none;

	text-align:justify

}

.projects_holder:after, .projects_holder:before {

	content:"";

	display:inline-block!important;

	width:100%

}

.projects_holder>.mix {

	display:inline-block;

	visibility:hidden;

	position:relative;

	vertical-align:top;

-webkit-transition:all .2s ease-out;

-moz-transition:all .2s ease-out;

-o-transition:all .2s ease-out;

transition:all .2s ease-out;

	text-align:left

}

.projects_holder.hideItems>.mix {

	display:none

}

.portfolio_main_holder.no_space.hover_text article, .portfolio_main_holder.standard_no_space article {

	float:left

}

.projects_holder .mix .image, .portfolio_slider .image, .portfolio_masonry_holder .image {

	position:relative;

	display:block;

	overflow:hidden;

	width:100%;

	-moz-transform:translateZ(0px);

	-webkit-transform:translateZ(0px)

}

.projects_holder article .image img {

	position:relative;

	display:block;

	width:100%;

	z-index:100

}

.projects_holder article .image img, .portfolio_slider .portfolio_slides li.item img {

-webkit-transition:-webkit-transform .15s ease-out;

-moz-transition:-moz-transform .15s ease-out;

-ms-transition:-ms-transform .15s ease-out;

-o-transition:-o-transform .15s ease-out;

transition:transform .15s ease-out

}

.projects_holder.no_space article .image img {

	margin:0 1px

}

.projects_holder article .image_holder, .projects_holder article .portfolio_description, .portfolio_slider_holder li .portfolio_description {

	display:block;

	position:relative;

	overflow:hidden

}

.projects_holder.no_space article .image_holder {

	margin:0 -1px -1px -1px

}

.firefox_mac_browser .projects_holder.no_space article .image_holder {

	margin:0 -2px -2px

}

.projects_holder article .portfolio_description, .portfolio_slider_holder li .portfolio_description {

	padding:20px 0 27px;

	background-color:transparent;

	border-top:none!important

}

.projects_holder article .portfolio_description.text_align_left, .portfolio_slider_holder li .portfolio_description.text_align_left {

	text-align:left

}

.projects_holder article .portfolio_description.text_align_center, .portfolio_slider_holder li .portfolio_description.text_align_center {

	text-align:center

}

.projects_holder article .portfolio_description.text_align_right, .portfolio_slider_holder li .portfolio_description.text_align_right {

	text-align:right

}

.projects_holder.standard article .portfolio_description, .projects_holder.standard_no_space article .portfolio_description, .portfolio_slider_holder.standard li .portfolio_description {

	padding-left:0;

	padding-right:0

}

.projects_holder.standard article .portfolio_description .separator, .projects_holder.standard_no_space article .portfolio_description .separator, .portfolio_slider_holder.standard li .portfolio_description .separator {

	display:inline-block;

	height:2px;

	background-color:#000;

	width:30px;

	border:0

}

.projects_holder.standard article .portfolio_description .separator.animate, .projects_holder.standard_no_space article .portfolio_description .separator.animate, .portfolio_slider_holder.standard li .portfolio_description .separator.animate {

	width:20px;

transition:width .2s;

-webkit-transition:width .2s

}

.projects_holder.standard article:hover .portfolio_description .separator.animate, .projects_holder.standard_no_space article:hover .portfolio_description .separator.animate, .portfolio_slider_holder.standard li:hover .portfolio_description .separator.animate {

	width:40px

}

.masonry_with_space .projects_holder article .portfolio_description {

	padding:35px 0 43px

}

.standard_no_space.projects_holder article .portfolio_description {

	margin:0 -1px 0 0

}

.projects_holder article .icons_holder a.portfolio_lightbox:before, .projects_masonry_holder article .icons_holder a.portfolio_lightbox:before, .portfolio_slides .icons_holder a.portfolio_lightbox:before {

	font-family:'FontAwesome';

	content:"\f067";

	line-height:inherit

}

.projects_holder article .icons_holder a.edgt-like:before, .projects_masonry_holder article .icons_holder a.edgt-like:before, .portfolio_slides .icons_holder a.edgt-like:before {

	font-family:'FontAwesome';

	content:"\f08a";

	line-height:inherit

}

.projects_holder article .icons_holder a.edgt-like.liked:before, .projects_masonry_holder article .icons_holder a.edgt-like.liked:before, .portfolio_slides .icons_holder a.edgt-like.liked:before {

	font-family:"FontAwesome";

	content:"\f004";

	line-height:inherit

}

.projects_holder article .icons_holder a.preview:before, .projects_masonry_holder article .icons_holder a.preview:before, .portfolio_slides .icons_holder a.preview:before {

	content:"\f0c1";

	font-family:"FontAwesome";

	line-height:inherit

}

.projects_holder article:hover .icons_holder a, .projects_masonry_holder article:hover .icons_holder a, .portfolio_slides li:hover .icons_holder a {

	opacity:1;

	filter:alpha(opacity=100)

}

.portfolio_slider, .portfolio_slides .image_holder {

	position:relative;

	display:block;

	-webkit-backface-visibility:hidden

}

.projects_holder .filler {

	display:inline-block;

	height:0

}

.projects_holder.v6 .mix {

	width:15.7%;

	margin:0 0 1.7%

}

.projects_holder.v6 .filler {

	width:15.7%

}

.projects_holder.v6.standard_no_space .mix, .projects_holder.v6.no_space .mix {

	width:16.66%;

	margin:0

}

.projects_holder.v6.hover_text.no_space .mix {

	margin:0!important

}

.projects_holder.v6.standard_no_space .mix {

	margin:0

}

.projects_holder.v6.standard_no_space .filler, .projects_holder.v6.no_space .filler {

	width:16.66%

}

.safari_browser .projects_holder.v6.standard_no_space .mix, .safari_browser .projects_holder.v6.no_space .mix, .safari_browser .projects_holder.v6.standard_no_space .filler, .safari_browser .projects_holder.v6.no_space .filler, .firefox_mac_browser .projects_holder.v6.standard_no_space .mix, .firefox_mac_browser .projects_holder.v6.no_space .mix, .firefox_mac_browser .projects_holder.v6.standard_no_space .filler, .firefox_mac_browser .projects_holder.v6.no_space .filler {

	width:16.6%

}

.projects_holder.v5 .mix {

	width:18%;

	margin:0 0 2%

}

.projects_holder.v5 .filler {

	width:18.5%

}

.projects_holder.v5.standard_no_space .mix, .projects_holder.v5.no_space .mix {

	width:19.995%;

	margin:0

}

.projects_holder.v5.hover_text.no_space .mix {

	margin:0!important

}

.projects_holder.v5.standard_no_space .mix {

	margin:0

}

.projects_holder.v5.standard_no_space .filler, .projects_holder.v5.no_space .filler {

	width:19.99%

}

.safari_browser .projects_holder.v5.standard_no_space .mix, .safari_browser .projects_holder.v5.no_space .mix, .safari_browser .projects_holder.v5.standard_no_space .filler, .safari_browser .projects_holder.v5.no_space .filler, .firefox_mac_browser .projects_holder.v5.standard_no_space .mix, .firefox_mac_browser .projects_holder.v5.no_space .mix, .firefox_mac_browser .projects_holder.v5.standard_no_space .filler, .firefox_mac_browser .projects_holder.v5.no_space .filler {

	width:19.93%

}

.projects_holder.v4 .mix {

	width:23.5%;

	margin:0 0 2%

}

.projects_holder.v4 .filler {

	width:23.5%

}

.projects_holder.v4.standard_no_space .mix, .projects_holder.v4.no_space .mix {

	width:24.99%;

	margin:0

}

.projects_holder.v4.hover_text.no_space .mix {

	margin:0!important

}

.projects_holder.v4.standard_no_space .mix {

	margin:0

}

.projects_holder.v4.standard_no_space .filler, .projects_holder.v4.no_space .filler {

	width:24.99%

}

.safari_browser .projects_holder.v4.standard_no_space .mix, .safari_browser .projects_holder.v4.no_space .mix, .safari_browser .projects_holder.v4.standard_no_space .filler, .safari_browser .projects_holder.v4.no_space .filler, .firefox_mac_browser .projects_holder.v4.standard_no_space .mix, .firefox_mac_browser .projects_holder.v4.no_space .mix, .firefox_mac_browser .projects_holder.v4.standard_no_space .filler, .firefox_mac_browser .projects_holder.v4.no_space .filler {

	width:24.93%

}

.projects_holder.v3 .mix {

	width:32%;

	margin:0 0 2.2%

}

.projects_holder.v3 .filler {

	width:32%

}

.projects_holder.v3.standard_no_space .mix, .projects_holder.v3.no_space .mix {

	width:33.32%;

	margin:0

}

.projects_holder.v3.hover_text.no_space .mix {

	margin:0!important

}

.projects_holder.v3.standard_no_space .mix {

	margin:0

}

.projects_holder.v3.standard_no_space .filler, .projects_holder.v3.no_space .filler {

	width:33.32%

}

.safari_browser .projects_holder.v3.standard_no_space .mix, .safari_browser .projects_holder.v3.no_space .mix, .safari_browser .projects_holder.v3.standard_no_space .filler, .safari_browser .projects_holder.v3.no_space .filler, .firefox_mac_browser .projects_holder.v3.standard_no_space .mix, .firefox_mac_browser .projects_holder.v3.no_space .mix, .firefox_mac_browser .projects_holder.v3.standard_no_space .filler, .firefox_mac_browser .projects_holder.v3.no_space .filler {

	width:33.3%

}

.projects_holder.v1 .mix, .projects_holder.v1 .filler {

	width:100%

}

.projects_holder.v2 .mix {

	width:49%;

	margin:0 0 2.4%

}

.projects_holder.v2 .mix {

	margin:0 0 2.1%

}

.projects_holder.v2 .filler {

	width:49%

}

.projects_holder.v2.standard_no_space .mix, .projects_holder.v2.no_space .mix {

	width:49.99%;

	margin:0

}

.projects_holder.v2.hover_text.no_space .mix {

	margin:0!important

}

.projects_holder.v2.standard_no_space .mix {

	margin:0

}

.projects_holder.v2.standard_no_space .filler, .projects_holder.v2.no_space .filler {

	width:49.99%

}

.safari_browser .projects_holder.v2.standard_no_space .mix, .safari_browser .projects_holder.v2.no_space .mix, .safari_browser .projects_holder.v2.standard_no_space .filler, .safari_browser .projects_holder.v2.no_space .filler, .firefox_mac_browser .projects_holder.v2.standard_no_space .mix, .firefox_mac_browser .projects_holder.v2.no_space .mix, .firefox_mac_browser .projects_holder.v2.standard_no_space .filler, .firefox_mac_browser .projects_holder.v2.no_space .filler {

	width:49.93%

}

.portfolio_paging, .portfolio_paging_loading {

	text-align:center;

	margin:40px 0 0

}

.portfolio_paging_loading {

	display:none

}

.portfolio_with_hover_text .portfolio_paging, .portfolio_with_hover_text .portfolio_paging_loading {

	margin:32px 0 0

}

.filter_outer {

	display:block;

	position:relative;

	margin:0 0 36px

}

.filter_outer.left_align {

	text-align:left

}

.filter_outer.center_align {

	text-align:center

}

.filter_outer.right_align {

	text-align:right

}

.full_width .projects_holder_outer.v6.portfolio_with_space .filter_outer, .full_width .projects_holder_outer.v5.portfolio_with_space .filter_outer, .full_width .projects_holder_outer.v4.portfolio_with_space .filter_outer {

	width:100%;

	margin:0 auto 36px

}

.full_width .projects_holder_outer.v6.portfolio_with_space.masonry_with_space .filter_outer, .full_width .projects_holder_outer.v5.portfolio_with_space.masonry_with_space .filter_outer, .full_width .projects_holder_outer.v4.portfolio_with_space.masonry_with_space .filter_outer, .full_width .section_inner .projects_holder_outer.v6.portfolio_with_space .filter_outer, .full_width .section_inner .projects_holder_outer.v5.portfolio_with_space .filter_outer, .full_width .section_inner .projects_holder_outer.v4.portfolio_with_space .filter_outer {

	width:100%

}

.filter_outer.filter_portfolio {

	display:table;

	width:100%

}

.filter_outer.filter_portfolio .filter_holder {

	display:table-cell;

	vertical-align:middle

}

.filter_holder ul {

	display:inline-block;

	list-style:none;

	vertical-align:middle;

	background-color:#f3f3f3;

	position:relative

}

.filter_holder ul li {

	cursor:pointer;

	display:block;

	margin:0;

	float:left;

	text-align:center;

	line-height:42px

}

.filter_holder ul li:first-child:before {

	content:"";

	height:100%;

	width:15px;

	position:absolute;

	left:0;

	background-image:url("img/space_around_content_patern.png");

	background-repeat:repeat;

	background-size:auto auto

}

.filter_holder ul li:first-child {

	padding-left:15px

}

.filter_holder ul li.filter_title {

	text-align:left;

	cursor:default

}

.filter_holder ul li span {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	padding:0 18px;

	color:#8e8c8c;

	font-size:13px;

	font-weight:400;

	text-transform:capitalize;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

transition:color .15s ease-out

}

.filter_holder.without_separator ul li span {

	padding:0 15px

}

.filter_holder ul li.filter_title span {

	padding:0;

	color:#393939;

	font-weight:700

}

.filter_holder.without_separator ul li.filter_title span {

	padding:0 15px 0 0

}

.filter_holder ul li:not(:last-child) {

border-right:1px solid #e2e2e2

}

.filter_holder.without_separator ul li, .filter_holder ul li.filter_title {

	border:0

}

.filter_holder ul li.current span, .filter_holder ul li:not(.filter_title):hover span {

color:#b48360

}

.projects_holder article.without_box_shadow, .projects_holder article.without_box_shadow .item_inner_shadow {

	box-shadow:none

}

.portfolio_slider.with_padding .portfolio_slides>li, .edgt_carousels.with_padding .slides>li {

	padding:0 10px

}

.portfolio_paging .show_load_more_icon {

	display:inline-block;

	line-height:inherit;

	vertical-align:top;

	margin:0 0 0 10px

}

.projects_holder article .portfolio_title a:hover, .projects_masonry_holder article .portfolio_title a:hover {

	color:#b48360

}

.projects_masonry_holder {

	opacity:0

}

.projects_masonry_holder .portfolio_masonry_item, .projects_masonry_holder .portfolio_masonry_item.large_height, .full_width .section_inner .projects_masonry_holder .portfolio_masonry_item, .full_width .section_inner .projects_masonry_holder .portfolio_masonry_item.large_height {

	width:33.33%

}

.projects_masonry_holder .portfolio_masonry_item.large_width, .projects_masonry_holder .portfolio_masonry_item.large_width_height, .full_width .section_inner .projects_masonry_holder .portfolio_masonry_item.large_width, .full_width .section_inner .projects_masonry_holder .portfolio_masonry_item.large_width_height {

	width:66.66%

}

.full_width .projects_masonry_holder .portfolio_masonry_item, .full_width .projects_masonry_holder .portfolio_masonry_item.large_height {

	width:20%

}

.full_width .projects_masonry_holder .portfolio_masonry_item.large_width, .full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height {

	width:40%

}

.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item, .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height {

	width:25%

}

.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width, .full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height {

	width:50%

}

.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item, .full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_height {

	width:33.33%

}

.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width, .full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width_height {

	width:66.66%

}

.projects_masonry_holder .portfolio_masonry_grid_sizer {

	width:33.33%

}

.full_width .projects_masonry_holder .portfolio_masonry_grid_sizer {

	width:20%

}

.full_width .projects_masonry_holder.gs4 .portfolio_masonry_grid_sizer {

	width:25%

}

.full_width .projects_masonry_holder.gs3 .portfolio_masonry_grid_sizer {

	width:33.33%

}

.projects_masonry_holder:after, .projects_masonry_holder .portfolio_masonry_item:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.projects_masonry_holder .portfolio_masonry_item {

	z-index:1

}

.projects_masonry_holder .portfolio_masonry_item.parallax_item {

	z-index:0!important

}

.projects_masonry_holder .portfolio_masonry_item.parallax_item .portfolio_link_class {

	z-index:-1!important;

	visibility:hidden

}

.projects_masonry_holder .image_holder img {

	vertical-align:top;

	width:100%;

	height:auto

}

.projects_masonry_holder .image_holder {

	margin:0

}

.masonry_with_space .projects_holder {

	position:relative;

	opacity:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.masonry_with_space .projects_holder .mix {

	display:block;

	visibility:visible;

	padding:0;

	margin:0;

	-webkit-transition:none;

	-moz-transition:none;

	-o-transition:none;

	transition:none;

	box-sizing:border-box

}

.masonry_with_space .projects_holder.v6 .portfolio_masonry_grid_sizer {

	width:16.66%

}

.masonry_with_space .projects_holder.v6 .mix, .masonry_with_space .projects_holder.v6 .filler {

	width:16.66%

}

.masonry_with_space .projects_holder.v5 .portfolio_masonry_grid_sizer {

	width:20%

}

.masonry_with_space .projects_holder.v5 .mix, .masonry_with_space .projects_holder.v5 .filler {

	width:20%

}

.masonry_with_space .projects_holder.v4 .portfolio_masonry_grid_sizer {

	width:25%

}

.masonry_with_space .projects_holder.v4 .mix, .masonry_with_space .projects_holder.v4 .filler {

	width:25%

}

.masonry_with_space .projects_holder.v3 .portfolio_masonry_grid_sizer {

	width:33.33%

}

.masonry_with_space .projects_holder.v3 .mix, .masonry_with_space .projects_holder.v3 .filler {

	width:33.33%

}

.masonry_with_space .projects_holder.v2 .portfolio_masonry_grid_sizer {

	width:50%

}

.masonry_with_space .projects_holder.v2 .mix, .masonry_with_space .projects_holder.v2 .filler {

	width:50%

}

.projects_masonry_holder.masonry_with_padding {

	margin:0 -10px

}

.projects_masonry_holder.masonry_with_padding .portfolio_masonry_item {

	box-sizing:border-box;

	padding:10px

}

.projects_masonry_holder.masonry_with_padding .portfolio_masonry_item .item_holder {

	max-height:100%;

	height:100%

}

.projects_masonry_holder.masonry_with_padding .portfolio_masonry_item .item_holder .image_holder {

	height:100%;

	width:100%;

	overflow:hidden

}

.projects_masonry_holder.masonry_with_padding .portfolio_masonry_item .item_holder .image_holder img {

	width:auto

}

.projects_masonry_holder.masonry_with_padding .portfolio_masonry_item .item_holder .image_holder .image {

	position:relative;

	display:block;

	width:100%;

	height:100%;

	overflow:hidden;

	-webkit-transform:translateZ(0px);

	transform:translateZ(0px)

}

.projects_masonry_holder.masonry_with_padding .portfolio_masonry_item .item_holder .image_holder .image img {

	position:absolute;

	top:0;

	left:0

}

.projects_masonry_holder.masonry_with_padding .portfolio_masonry_item.large_height .item_holder .image_holder img {

	max-width:inherit;

	width:auto;

	max-height:100%

}

.projects_masonry_holder.masonry_with_padding .portfolio_masonry_item.large_width .item_holder .image_holder img {

	max-width:100%;

	height:auto;

	max-height:inherit

}

.portfolio_main_holder .item_holder {

	position:relative;

	overflow:hidden

}

.projects_holder article a.portfolio_link_class, .projects_masonry_holder article a.portfolio_link_class {

	position:absolute;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder .text_holder {

	position:absolute

}

.portfolio_main_holder .project_category {

	margin:0;

	display:block;

	color:#c9b7aa;

	font-family:'Open Sans', sans-serif;

	font-size:16px;

	font-style:italic;

	font-weight:400;

	letter-spacing:0;

	line-height:28px;

	text-transform:capitalize

}

.portfolio_main_holder .item_holder .text_holder_outer {

	display:table;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder .text_holder_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.portfolio_main_holder .item_holder .portfolio_shader {

	position:absolute;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder .icons_holder {

	font-family:"Open Sans", sans-serif

}

.portfolio_main_holder .item_holder .icons_holder a {

	text-align:center

}

.portfolio_main_holder .item_holder .portfolio_title {

	line-height:1.25em

}

.projects_holder.standard article .project_category, .projects_holder.standard_no_space article .project_category, .portfolio_slider_holder.standard li .project_category {

	margin:5px 0 0 0

}

.projects_holder article a.portfolio_link_class, .projects_masonry_holder article a.portfolio_link_class {

	z-index:5;

	left:0

}

.projects_holder article .item_holder.gradient_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.gradient_hover a.portfolio_link_class {

	z-index:4

}

.portfolio_main_holder .item_holder.gradient_hover .text_holder {

	opacity:1;

	top:auto;

	bottom:0;

	left:0;

	width:100%;

	height:auto;

	color:#484c61;

-webkit-transition:all .3s;

transition:all .3s;

	padding:30px;

	box-sizing:border-box;

	z-index:5

}

.portfolio_main_holder .item_holder.gradient_hover .text_holder .separator {

	border-bottom:0;

	height:3px;

	background:#fff;

	display:block

}

.portfolio_main_holder .item_holder.gradient_hover .text_holder .separator.animate {

	width:10%;

transition:width .3s;

-webkit-transition:width .3s

}

.portfolio_main_holder .item_holder.gradient_hover:hover .text_holder .separator.animate {

	width:36px

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.gradient_hover .text_holder, .portfolio_slider li.item:hover .item_holder.gradient_hover .text_holder {

opacity:1;

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

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

-ms-transform:translate3d(0, -30px, 0);

-o-transform:translate3d(0, -30px, 0);

transform:translate3d(0, -30px, 0)

}

.portfolio_main_holder .item_holder.gradient_hover .text_holder_inner {

	text-align:left

}

.portfolio_main_holder .item_holder.gradient_hover .portfolio_title {

	font-size:13px

}

.portfolio_main_holder .item_holder.gradient_hover .portfolio_title a {

	color:#fff

}

.portfolio_main_holder .item_holder.gradient_hover .project_category {

	color:#fff;

	font-size:12px;

	font-style:italic

}

.portfolio_main_holder .item_holder.gradient_hover .icons_holder {

	position:absolute;

	bottom:-20px;

	opacity:0;

	top:auto;

	left:30px;

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

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

	-ms-transform:translate3d(0, 10px, 0);

	-o-transform:translate3d(0, 10px, 0);

	transform:translate3d(0, 10px, 0);

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

transition:opacity .3s, transform .3s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.gradient_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.gradient_hover .icons_holder {

opacity:1;

margin-top:10px;

display:block;

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

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

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

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

transform:translate3d(0, 0, 0)

}

.portfolio_main_holder .item_holder.gradient_hover .icons_holder a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	vertical-align:middle;

	margin:0 8px 0 0;

	font-size:24px;

	color:#fff;

	border-radius:2em;

	font-size:15px;

	transform:rotate(0deg);

	-ms-transform:rotate(0deg);

	-moz-transform:rotate(0deg);

	-o-transform:rotate(0deg);

	-webkit-transform:rotate(0deg);

transition:transform .5s;

-webkit-transition:transform .5s

}

.portfolio_main_holder .item_holder.gradient_hover .icons_holder a:hover {

	background-color:#b48360;

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

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

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

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

	transform:rotate(-360deg)

}

.portfolio_main_holder .item_holder.gradient_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.gradient_hover .portfolio_shader {

	position:absolute;

	vertical-align:middle;

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:3;

	opacity:1;

	background:0;

	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.9) 100%);

	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.9) 100%);

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

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

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

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

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

-webkit-transition:opacity .3s cubic-bezier(0.165, 0.840, 0.440, 1.000), -webkit-transform .3s cubic-bezier(0.165, 0.840, 0.440, 1.000);

transition:opacity .3s cubic-bezier(0.165, 0.840, 0.440, 1.000), transform .3s cubic-bezier(0.165, 0.840, 0.440, 1.000)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.gradient_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.gradient_hover .portfolio_shader {

opacity:1;

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

-ms-transform:translate3d(0, 0, 0)!important;

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

-o-transform:translate3d(0, 0, 0)!important;

transform:translate3d(0, 0, 0)!important;

z-index:3

}

.projects_holder article .item_holder.upward_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.upward_hover a.portfolio_link_class {

	z-index:4

}

.portfolio_main_holder .item_holder.upward_hover .portfolio_shader {

	background-color:rgba(255, 255, 255, 0.8);

	opacity:0;

	position:absolute;

	width:100%;

	height:100%;

	z-index:3;

-webkit-transition:all .5s;

transition:all .5s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.upward_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.upward_hover .portfolio_shader {

opacity:1

}

.portfolio_main_holder .item_holder.upward_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.upward_hover .image_holder .image img {

	-webkit-transform:scale(1.2);

	-ms-transform:scale(1.2);

	-moz-transform:scale(1.2);

	-o-transform:scale(1.2);

	transform:scale(1.2);

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.upward_hover .image_holder .image img, .portfolio_slider li.item:hover .item_holder.upward_hover .image_holder .image img {

-webkit-transform:scale(1);

-ms-transform:scale(1);

-moz-transform:scale(1);

-o-transform:scale(1);

transform:scale(1)

}

.portfolio_main_holder .item_holder.upward_hover .text_holder {

	width:100%;

	left:0;

	height:auto;

	padding:5%;

	top:auto;

	bottom:0;

	opacity:1;

	text-align:center;

	-webkit-transform:translateY(100%);

	-ms-transform:translateY(100%);

	-moz-transform:translateY(100%);

	-o-transform:translateY(100%);

	transform:translateY(100%);

-webkit-transition:all .4s ease;

transition:all .4s ease;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	box-sizing:border-box;

	background-color:#b48360;

	z-index:5

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.upward_hover .text_holder, .portfolio_slider li.item:hover .item_holder.upward_hover .text_holder {

opacity:1;

-webkit-transform:translateY(0);

-ms-transform:translateY(0);

-moz-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0)

}

.portfolio_main_holder .item_holder.upward_hover .portfolio_title {

	line-height:1.7;

	font-size:13px;

	padding-bottom:0

}

.portfolio_main_holder .item_holder.upward_hover .portfolio_title a {

	color:#fff

}

.portfolio_main_holder .item_holder.upward_hover .text_holder .separator {

	border:0;

	height:2px;

	display:inline-block;

	width:36px;

	background-color:#fff

}

.portfolio_main_holder .item_holder.upward_hover .text_holder .separator.animate {

	width:0;

transition:width .5s .3s;

-webkit-transition:width .5s .3s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.upward_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.upward_hover .text_holder .separator.animate {

width:36px

}

.portfolio_main_holder .item_holder.upward_hover .icons_holder {

	position:static;

	display:block

}

.portfolio_main_holder .item_holder.upward_hover .icons_holder a {

	font-size:16px;

	width:28px;

	height:28px;

	line-height:28px;

	padding:3px;

	border-radius:100%;

	display:inline-block;

	border:1px solid #fff;

	color:#fff;

	margin:0 10px 0 0

}

.portfolio_main_holder .item_holder.upward_hover .icons_holder a:hover {

	background-color:#fff;

	color:#b48360

}

.portfolio_main_holder .item_holder.upward_hover .icons_holder a:last-child {

	margin:0

}

.portfolio_main_holder .item_holder.upward_hover .project_category {

	font-size:13px;

	color:#fff

}

.projects_holder article .item_holder.opposite_corners_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.opposite_corners_hover a.portfolio_link_class {

	z-index:4

}

.portfolio_main_holder .item_holder.opposite_corners_hover .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	opacity:0;

	position:absolute;

	width:100%;

	height:100%;

	z-index:3;

-webkit-transition:all .5s;

transition:all .5s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.opposite_corners_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.opposite_corners_hover .portfolio_shader {

opacity:1

}

.portfolio_main_holder .item_holder.opposite_corners_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.opposite_corners_hover .text_holder {

	width:auto;

	left:0;

	height:auto;

	margin:10%;

	background-color:transparent;

	top:0;

	text-align:left;

	box-sizing:border-box;

	z-index:5;

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.opposite_corners_hover .text_holder, .portfolio_slider li.item:hover .item_holder.opposite_corners_hover .text_holder {

opacity:1;

-webkit-transition:all .5s ease;

transition:all .5s ease

}

.portfolio_main_holder .item_holder.opposite_corners_hover .text_holder_inner {

	text-align:left

}

.portfolio_main_holder .item_holder.opposite_corners_hover .portfolio_title {

	line-height:1.5;

	font-size:16px

}

.portfolio_main_holder .item_holder.opposite_corners_hover .portfolio_title a {

	display:block;

	border:0;

	color:#000

}

.portfolio_main_holder .item_holder.opposite_corners_hover .portfolio_title a:hover {

	color:#b48360

}

.portfolio_main_holder .item_holder.opposite_corners_hover .text_holder .separator {

	display:block;

	width:36px;

	margin:10px 0;

	height:2px;

	background-color:#b48360;

	border-bottom:0

}

.portfolio_main_holder .item_holder.opposite_corners_hover .text_holder .separator.animate {

	width:0;

-webkit-transition:width .4s 0s;

transition:width .4s 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.opposite_corners_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.opposite_corners_hover .text_holder .separator.animate {

width:36px

}

.portfolio_main_holder .item_holder.opposite_corners_hover .project_category {

	color:#000;

	display:block;

	font-size:15px;

	line-height:1

}

.portfolio_main_holder .item_holder.opposite_corners_hover .icons_holder {

	position:absolute;

	right:0;

	transform:translate(100%);

	-ms-transform:translate(100%);

	-moz-transform:translate(100%);

	-o-transform:translate(100%);

	-webkit-transform:translate(100%);

	bottom:10%;

	z-index:6;

	left:auto;

	opacity:0;

-webkit-transition:all .3s ease 0s;

transition:all .3s ease 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.opposite_corners_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.opposite_corners_hover .icons_holder {

opacity:1;

left:auto;

-ms-transform:translate(-10%);

-moz-transform:translate(-10%);

-o-transform:translate(-10%);

transform:translate(-10%);

-webkit-transform:translate(-10%)

}

.portfolio_main_holder .item_holder.opposite_corners_hover .icons_holder a {

	color:#fff;

	display:inline-block;

	font-size:14px;

	width:40px;

	height:40px;

	line-height:40px;

	border-radius:2em;

	margin-right:5px;

	background-color:#b48360;

	border:0;

transition:.2s ease-out;

-webkit-transition:.2s ease-out

}

.portfolio_main_holder .item_holder.opposite_corners_hover .icons_holder a:hover {

	color:#fff;

	background-color:#000

}

.portfolio_main_holder .item_holder.opposite_corners_hover .icons_holder a:last-child {

	margin:0

}

.projects_holder article .item_holder.slide_from_left_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.slide_from_left_hover a.portfolio_link_class {

	z-index:5

}

.portfolio_main_holder .item_holder.slide_from_left_hover .image_holder {

	z-index:3;

	transform:translate(0px);

	-webkit-transform:translate(0px);

	-ms-transform:translate(0px);

	-moz-transform:translate(0px);

	-o-transform:translate(0px);

-webkit-transition:all .3s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;

transition:all .3s cubic-bezier(0.075, 0.82, 0.165, 1) 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_from_left_hover .image_holder, .portfolio_slider li.item:hover .item_holder.slide_from_left_hover .image_holder {

transform:translate(20%);

-webkit-transform:translate(20%);

-ms-transform:translate(20%);

-moz-transform:translate(20%);

-o-transform:translate(20%)

}

.projects_holder article:not(.parallax_item):hover .item_holder.slide_from_left_hover a.portfolio_link_class, .projects_masonry_holder article:hover .item_holder.slide_from_left_hover a.portfolio_link_class {

-webkit-transform:translateX(20%);

-ms-transform:translateX(20%);

-moz-transform:translateX(20%);

-o-transform:translateX(20%);

transform:translateX(20%)

}

.portfolio_main_holder .item_holder.slide_from_left_hover .icons_holder {

	position:absolute;

	background-color:#b48360;

	opacity:1;

	width:22%;

	height:100%;

	display:block;

	padding-top:5%;

	top:0;

	left:0;

	z-index:9;

	-webkit-transform:translateX(-100%);

	-ms-transform:translateX(-100%);

	-moz-transform:translateX(-100%);

	-o-transform:translateX(-100%);

	transform:translateX(-100%);

-webkit-transition:all .3s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;

transition:all .3s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;

	box-sizing:border-box;

	margin:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_from_left_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.slide_from_left_hover .icons_holder {

-webkit-transform:translateX(0px);

-ms-transform:translateX(0px);

-moz-transform:translateX(0px);

-o-transform:translateX(0px);

transform:translateX(0px);

box-sizing:border-box

}

.portfolio_main_holder article .item_holder.slide_from_left_hover .icons_holder a, .portfolio_slider li.item .item_holder.slide_from_left_hover .icons_holder a {

	color:#fff;

	display:block;

	font-size:15px;

	width:auto;

	height:20px;

	padding:30% 0;

	vertical-align:middle;

	border:0;

	background-color:transparent!important;

transition:all .1s;

-webkit-transition:all .1s;

	box-sizing:border-box

}

.portfolio_main_holder .item_holder.slide_from_left_hover .icons_holder a:hover {

	font-size:20px

}

.portfolio_main_holder .item_holder.slide_from_left_hover .text_holder {

	margin:10% 10% 0 20%;

	font-size:13px;

	width:auto;

	left:0;

	height:auto;

	background-color:transparent;

	top:0;

	text-align:left;

	box-sizing:border-box;

	z-index:6;

	opacity:0;

	color:#000;

	padding-left:10%

}

.portfolio_main_holder .item_holder.slide_from_left_hover .text_holder .separator {

	display:block;

	border:0;

	height:4px;

	background-color:#b48360;

	width:36px

}

.portfolio_main_holder .item_holder.slide_from_left_hover .text_holder .separator.animate {

	background-color:#b48360;

	width:0;

-webkit-transition:all .3s;

transition:all .3s;

	-ms-transform:translateZ(0px);

	-moz-transform:translateZ(0px);

	-o-transform:translateZ(0px);

	transform:translateZ(0px);

	-webkit-transform:translateZ(0px)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_from_left_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.slide_from_left_hover .text_holder .separator.animate {

width:36px;

-webkit-transition:all .2s linear .4s;

transition:all .2s linear .4s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_from_left_hover .text_holder, .portfolio_slider li.item:hover .item_holder.slide_from_left_hover .text_holder {

color:#000;

opacity:1;

-webkit-transition:all .3s linear .3s;

transition:all .3s linear .3s

}

.portfolio_main_holder .item_holder.slide_from_left_hover .portfolio_title {

	margin-bottom:10px;

	font-size:13px

}

.portfolio_main_holder .item_holder.slide_from_left_hover .portfolio_title a {

	color:#b48360;

	font-weight:700;

	text-transform:uppercase

}

.portfolio_main_holder .item_holder.slide_from_left_hover .portfolio_title a:hover {

	color:#b8b8b8

}

.portfolio_main_holder .item_holder.slide_from_left_hover .project_category {

	color:#b8b8b8

}

.portfolio_main_holder .item_holder.slide_from_left_hover .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	opacity:0;

-webkit-transition:all .3s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;

transition:all .3s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;

	z-index:4

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_from_left_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.slide_from_left_hover .portfolio_shader {

-webkit-transform:translateX(20%);

-ms-transform:translateX(20%);

-moz-transform:translateX(20%);

-o-transform:translateX(20%);

transform:translateX(20%);

opacity:1

}

.projects_holder article .item_holder.prominent_plain_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.prominent_plain_hover a.portfolio_link_class {

	z-index:5

}

.portfolio_main_holder .item_holder.prominent_plain_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.prominent_plain_hover .text_holder {

	padding:10%;

	font-size:14px;

	width:100%;

	left:0;

	height:100%;

	background-color:transparent;

	top:0;

	text-align:left;

	box-sizing:border-box;

	z-index:4;

	opacity:1;

	color:#fff;

transition:opacity .5s cubic-bezier(.165, .84, .44, 1);

-webkit-transition:opacity .5s cubic-bezier(.165, .84, .44, 1)

}

.portfolio_main_holder .item_holder.prominent_plain_hover .text_holder .separator {

	display:inline-block;

	margin:10px 0;

	height:2px;

	background-color:#fff;

	border:0;

	width:36px

}

.portfolio_main_holder .item_holder.prominent_plain_hover .text_holder .separator.animate {

	width:36px;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

-webkit-transition:width .2s ease-out;

transition:width .2s ease-in-out

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_plain_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.prominent_plain_hover .text_holder .separator.animate {

width:0

}

.portfolio_main_holder .item_holder.prominent_plain_hover .text_holder_outer {

	display:table;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder.prominent_plain_hover .text_holder_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_plain_hover .text_holder, .portfolio_slider li.item:hover .item_holder.prominent_plain_hover .text_holder {

opacity:0

}

.portfolio_main_holder .item_holder.prominent_plain_hover .portfolio_title {

	color:#fff;

	font-size:12px;

	text-transform:uppercase;

	letter-spacing:2px

}

.portfolio_main_holder .item_holder.prominent_plain_hover .portfolio_title a {

	color:#fff

}

.portfolio_main_holder .item_holder.prominent_plain_hover .icons_holder {

	position:absolute;

	width:100%;

	left:0;

	text-align:center;

	top:auto;

	bottom:0;

	z-index:6;

	-ms-transform:translateY(100%);

	-moz-transform:translateY(100%);

	-o-transform:translateY(100%);

	transform:translateY(100%);

	-webkit-transform:translateY(100%);

	padding:10%;

transition:all .3s;

-webkit-transition:all .3s;

	box-sizing:border-box

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_plain_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.prominent_plain_hover .icons_holder {

opacity:1;

-ms-transform:translateY(0);

-moz-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transform:translateY(0)

}

.portfolio_main_holder .item_holder.prominent_plain_hover .icons_holder a {

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

	height:40px;

	width:40px;

	line-height:40px;

	display:inline-block;

	color:#fff;

	font-size:14px;

	border-radius:100px;

	margin:0 3px;

transition:.2s ease-out;

-webkit-transition:.2s ease-out

}

.portfolio_main_holder .item_holder.prominent_plain_hover .icons_holder a:hover {

	background:rgba(84, 84, 84, 0.5)

}

.portfolio_main_holder .item_holder.prominent_plain_hover .project_category {

	font-size:11px

}

.portfolio_main_holder .item_holder.prominent_plain_hover .portfolio_shader {

	background-color:rgba(180, 131, 96, 0.7);

	z-index:3;

-webkit-transition:all .3s;

transition:all .3s;

	opacity:1;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_plain_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.prominent_plain_hover .portfolio_shader {

opacity:0

}

.portfolio_main_holder .item_holder.prominent_plain_hover .image_holder .image {

-webkit-transition:all .2s ease;

transition:all .2s ease;

	-ms-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	transform:scale(1);

	-webkit-transform:scale(1);

	opacity:1;

	display:block;

	-webkit-perspective:1500px;

	perspective:1500px;

	-webkit-backface-visibility:hidden

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_plain_hover .image_holder .image, .portfolio_slider li.item:hover .item_holder.prominent_plain_hover .image_holder .image {

-ms-transform:scale(1.1);

-moz-transform:scale(1.1);

-o-transform:scale(1.1);

transform:scale(1.1);

-webkit-transform:scale(1.1);

opacity:1

}

.projects_holder article .item_holder.prominent_blur_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.prominent_blur_hover a.portfolio_link_class {

	z-index:5

}

.portfolio_main_holder .item_holder.prominent_plain_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.prominent_blur_hover .text_holder {

	padding:10%;

	font-size:14px;

	width:100%;

	left:0;

	height:100%;

	background-color:transparent;

	top:0;

	text-align:left;

	box-sizing:border-box;

	z-index:4;

	opacity:1;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

transition:all .5s;

-webkit-transition:all .5s

}

.portfolio_main_holder .item_holder.prominent_blur_hover .text_holder .separator {

	display:inline-block;

	height:3px;

	width:36px;

	border:0;

	background-color:#000;

transition:all .3s;

-webkit-transition:all .3s

}

.portfolio_main_holder .item_holder.prominent_blur_hover.blur .text_holder .separator {

	background-color:#aaa;

	box-shadow:0 0 10px #aaa

}

.portfolio_main_holder .item_holder.prominent_blur_hover .text_holder .separator.animate {

	width:36px

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_blur_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.prominent_blur_hover .text_holder .separator.animate {

width:36px;

transition:width .3s;

-webkit-transition:width .3s

}

.portfolio_main_holder .item_holder.prominent_blur_hover .icons_holder {

	position:absolute;

	bottom:10%;

	text-align:center;

	left:auto;

	width:100%;

	z-index:6;

	opacity:0;

transition:all .3s;

-webkit-transition:all .3s

}

.portfolio_main_holder .item_holder.prominent_blur_hover .icons_holder_outer {

	display:table;

	width:100%

}

.portfolio_main_holder .item_holder.prominent_blur_hover .icons_holder_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.portfolio_main_holder .item_holder.prominent_blur_hover .icons {

	display:inline-block

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_blur_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.prominent_blur_hover .icons_holder {

opacity:1

}

.portfolio_main_holder .item_holder.prominent_blur_hover .icons_holder a {

	background-color:rgba(255, 255, 255, 0.8);

	color:#999;

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	border-radius:100px;

transition:all .2s ease-out;

-webkit-transition:all .2s ease-out;

	margin-right:5px;

	font-size:14px

}

.portfolio_main_holder .item_holder.prominent_blur_hover .icons_holder a:hover {

	background-color:transparent;

	color:#fff

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_blur_hover .text_holder, .portfolio_slider li.item:hover .item_holder.prominent_blur_hover .text_holder {

opacity:0;

text-shadow:none;

transition:all .5s;

-webkit-transition:all .5s

}

.portfolio_main_holder .item_holder.prominent_blur_hover.blur .text_holder {

	text-shadow:0 0 7px #000;

	opacity:.6;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

transition:all .5s;

-webkit-transition:all .5s

}

.portfolio_main_holder .item_holder.prominent_blur_hover .portfolio_title {

	line-height:1.5;

	font-size:11px

}

.portfolio_main_holder .item_holder.prominent_blur_hover .portfolio_title a {

	color:#000;

	font-weight:600;

	text-transform:uppercase;

	letter-spacing:2px

}

.portfolio_main_holder .item_holder.prominent_blur_hover.blur .portfolio_title a {

	color:#aaa

}

.portfolio_main_holder .item_holder.prominent_blur_hover .project_category {

	font-size:11px;

	display:block;

	color:#000

}

.portfolio_main_holder .item_holder.prominent_blur_hover.blur .project_category {

	font-size:11px;

	color:#aaa

}

.portfolio_main_holder .item_holder.prominent_blur_hover .portfolio_shader {

	background-color:rgba(255, 255, 255, 0.2);

	z-index:3;

	opacity:1;

transition:all .5s;

-webkit-transition:all .5s

}

.portfolio_main_holder .item_holder.prominent_blur_hover.active .portfolio_shader {

	opacity:0

}

.portfolio_main_holder .item_holder.prominent_blur_hover.blur .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.7)

}

.portfolio_main_holder .item_holder.prominent_blur_hover.blur .image_holder {

	opacity:1

}

.portfolio_main_holder .item_holder.prominent_blur_hover.blur .image_holder .image {

	box-shadow:0 0 10px 10px rgba(255, 255, 255, 0.7) inset

}

.portfolio_main_holder .item_holder.prominent_blur_hover .image_holder .image img {

	opacity:.5;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	-ms-transform:translateZ(0);

	-moz-transform:translateZ(0);

	-o-transform:translateZ(0);

	transform:translateZ(0);

	-webkit-transform:translateZ(0);

transition:all .5s;

-webkit-transition:all .5s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.prominent_blur_hover .image_holder .image img, .portfolio_slider li.item:hover .item_holder.prominent_blur_hover .image_holder .image img {

opacity:1

}

.portfolio_main_holder article .item_holder.prominent_blur_hover.blur .image_holder .image img, .portfolio_slider li.item .item_holder.prominent_blur_hover.blur .image_holder .image img {

	opacity:.3

}

.projects_holder article .item_holder.subtle_vertical_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.subtle_vertical_hover a.portfolio_link_class {

	z-index:5

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .text_holder {

	font-size:14px;

	width:100%;

	position:absolute;

	left:0;

	height:100%;

	background-color:transparent;

	top:0;

	text-align:center;

	box-sizing:border-box;

	z-index:4;

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.subtle_vertical_hover .text_holder, .portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .text_holder {

opacity:1

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	z-index:3;

	opacity:1;

transition:all .5s;

-webkit-transition:all .5s

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .text_holder_inner {

	padding:5px

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_title {

	color:rgba(255, 255, 255, 0);

	font-weight:600;

	font-size:15px;

	text-transform:uppercase;

	text-shadow:0 0 10px #fff;

	opacity:0;

	padding:0 20px;

	-ms-transform:translateY(0px);

	-moz-transform:translateY(0px);

	-o-transform:translateY(0px);

	transform:translateY(0px);

	-webkit-transform:translateY(0px);

transition:all .3s ease-out;

-webkit-transition:all .3s ease-out

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.subtle_vertical_hover .portfolio_title, .portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .portfolio_title {

opacity:1;

color:rgba(255, 255, 255, 1);

text-shadow:none;

-ms-transform:translateY(4px);

-moz-transform:translateY(4px);

-o-transform:translateY(4px);

transform:translateY(4px);

-webkit-transform:translateY(4px);

transition:all .3s ease-out;

-webkit-transition:all .3s ease-out

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_title a {

	color:#fff

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .text_holder .separator {

	border-bottom:0;

	display:inline-block;

	height:2px;

	background-color:transparent;

	margin:10px 0;

	width:36px

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.subtle_vertical_hover .text_holder .separator, .portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .text_holder .separator {

background-color:#b48360

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .text_holder .separator.animate {

	width:0;

-webkit-transition:width .4s 0s;

transition:width .4s 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.subtle_vertical_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .text_holder .separator.animate {

-webkit-transition:width .4s 0s;

transition:width .4s 0s;

width:36px

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .project_category {

	font-size:12px;

	color:#fff;

	opacity:0;

	color:rgba(255, 255, 255, 0);

	text-shadow:0 0 10px #fff;

	-ms-transform:translateY(4px);

	-moz-transform:translateY(4px);

	-o-transform:translateY(4px);

	transform:translateY(4px);

	-webkit-transform:translateY(4px);

transition:all .4s ease-out;

-webkit-transition:all .4s ease-out;

	margin-bottom:10px

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.subtle_vertical_hover .project_category, .portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .project_category {

opacity:1;

color:#fff;

text-shadow:none;

-ms-transform:translateY(0px);

-moz-transform:translateY(0px);

-o-transform:translateY(0px);

transform:translateY(0px);

-webkit-transform:translateY(0px)

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder {

	-ms-transform:translateY(4px);

	-moz-transform:translateY(4px);

	-o-transform:translateY(4px);

	transform:translateY(4px);

	-webkit-transform:translateY(4px);

transition:all .4s ease-out;

-webkit-transition:all .4s ease-out

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.subtle_vertical_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .icons_holder {

-ms-transform:translateY(0);

-moz-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transform:translateY(0)

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	background-color:#b48360;

	border-radius:100px;

	margin:0 3px;

	color:#fff;

transition:.2s ease-out;

-webkit-transition:.2s ease-out

}

.portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_shader {

	background-color:rgba(62, 62, 62, 0.7);

	z-index:3;

-webkit-transition:opacity .3s cubic-bezier(.785, .135, .15, .86);

transition:opacity .3s cubic-bezier(.785, .135, .15, .86);

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.subtle_vertical_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .portfolio_shader {

opacity:1

}

.projects_holder article .item_holder.image_subtle_rotate_zoom_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.image_subtle_rotate_zoom_hover a.portfolio_link_class {

	z-index:5

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .text_holder {

	padding:30px;

	font-size:14px;

	width:100%;

	position:absolute;

	left:0;

	height:100%;

	background-color:transparent;

	top:0;

	box-sizing:border-box;

	z-index:4;

	opacity:1

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	z-index:3;

	opacity:1;

transition:all .5s;

-webkit-transition:all .5s

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_title {

	font-weight:600;

	font-size:15px;

	text-transform:uppercase;

	text-shadow:0 0 10px #fff;

	opacity:0;

	letter-spacing:2px;

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

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

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

	transform:translateY(-3px);

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

transition:all .4s ease-out;

-webkit-transition:all .4s ease-out

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_title a {

	color:#fff

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_title, .portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_title {

opacity:1;

color:#fff;

text-shadow:none;

-ms-transform:translateY(0px);

-moz-transform:translateY(0px);

-o-transform:translateY(0px);

transform:translateY(0px);

-webkit-transform:translateY(0px)

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .text_holder .separator {

	display:inline-block;

	background-color:#fff;

	border-bottom:0;

-webkit-transition:width .4s 0s;

transition:width .4s 0s;

	margin:10px 0;

	height:4px;

	width:36px

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .text_holder .separator.animate {

	width:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_subtle_rotate_zoom_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .text_holder .separator.animate {

-webkit-transition:width .4s 0s;

transition:width .4s 0s;

width:36px

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .project_category {

	font-size:12px;

	color:#fff;

	opacity:0;

	color:rgba(255, 255, 255, 0);

	text-shadow:0 0 10px #fff;

	-ms-transform:translateY(3px);

	-moz-transform:translateY(3px);

	-o-transform:translateY(3px);

	transform:translateY(3px);

	-webkit-transform:translateY(3px);

transition:all .4s ease-out;

-webkit-transition:all .4s ease-out

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_subtle_rotate_zoom_hover .project_category, .portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .project_category {

opacity:1;

color:#fff;

text-shadow:none;

-ms-transform:translateY(0px);

-moz-transform:translateY(0px);

-o-transform:translateY(0px);

transform:translateY(0px);

-webkit-transform:translateY(0px)

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader {

	background-color:rgba(180, 131, 96, 0.7);

	z-index:3;

-webkit-transition:opacity .3s cubic-bezier(.785, .135, .15, .86);

transition:opacity .3s cubic-bezier(.785, .135, .15, .86);

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader {

opacity:1

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder {

	-ms-transform:translateY(3px);

	-moz-transform:translateY(3px);

	-o-transform:translateY(3px);

	transform:translateY(3px);

	-webkit-transform:translateY(3px);

transition:transform .4s ease-out;

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

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_subtle_rotate_zoom_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .icons_holder {

-ms-transform:translateY(0);

-moz-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transform:translateY(0);

opacity:1

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a {

	display:inline-block;

	background-color:transparent;

	border:1px solid #fff;

	width:40px;

	height:40px;

	line-height:40px;

	color:#fff;

	border-radius:100px;

	margin:0 3px;

transition:.2s ease-out;

-webkit-transition:.2s ease-out

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover {

	background-color:#fff;

	color:#b48360

}

.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .image_holder .image img {

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

transition:transform .7s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_subtle_rotate_zoom_hover .image_holder .image img, .portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .image_holder .image img {

-webkit-transform:rotate(-9deg) scale(1.15);

-ms-transform:rotate(-9deg) scale(1.15);

-moz-transform:rotate(-9deg) scale(1.15);

-o-transform:rotate(-9deg) scale(1.15);

transform:rotate(-9deg) scale(1.15);

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

transition:transform .7s;

backface-visibility:hidden;

-webkit-backface-visibility:hidden

}

.projects_holder article .item_holder.image_text_zoom_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.image_text_zoom_hover a.portfolio_link_class {

	z-index:5

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder {

	padding:30px;

	font-size:14px;

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	background-color:transparent;

	top:0;

	text-align:center;

	box-sizing:border-box;

	opacity:0;

-webkit-transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1);

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	-webkit-transform:scale(0.8);

	-ms-transform:scale(0.8);

	-moz-transform:scale(0.8);

	-o-transform:scale(0.8);

	transform:scale(0.8);

	z-index:4

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_text_zoom_hover .text_holder, .portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .text_holder {

opacity:1;

-webkit-transform:scale(1);

-ms-transform:scale(1);

-moz-transform:scale(1);

-o-transform:scale(1);

transform:scale(1)

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder_outer {

	display:table;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder .separator {

	width:36px;

	display:inline-block;

	height:4px;

	background:#b48360;

	border-bottom:0

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .text_holder .separator.animate {

	width:0;

transition:width .2s;

-webkit-transition:width .2s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_text_zoom_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .text_holder .separator.animate {

width:36px

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .portfolio_title {

	font-size:20px

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .portfolio_title a {

	color:#b48360;

	font-weight:900;

	text-transform:uppercase;

	letter-spacing:3px

}

.portfolio_main_holder .icons_holder {

	margin-top:10px

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	background-color:#b48360;

	border-radius:50%;

	margin:0 2px;

	color:#fff;

	-ms-transform:translateY(0);

	-moz-transform:translateY(0);

	-o-transform:translateY(0);

	transform:translateY(0);

	-webkit-transform:translateY(0);

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

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

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a:hover {

	-ms-transform:translateY(-10%);

	-moz-transform:translateY(-10%);

	-o-transform:translateY(-10%);

	transform:translateY(-10%);

	-webkit-transform:translateY(-10%)

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	z-index:3;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

-webkit-transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1);

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_text_zoom_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .portfolio_shader {

opacity:1

}

.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder .image {

	-webkit-transition:3s ease;

	transition:3s ease;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	display:inline-block;

	vertical-align:middle

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.image_text_zoom_hover .image_holder .image, .portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .image_holder .image {

-webkit-transform:scale(1.3);

-ms-transform:scale(1.3);

-moz-transform:scale(1.3);

-o-transform:scale(1.3);

transform:scale(1.3)

}

.projects_holder .item_holder.cursor_change_hover a.portfolio_link_class, .projects_masonry_holder .item_holder.cursor_change_hover a.portfolio_link_class {

	z-index:6;

	cursor:url("img/cursor_plus.cur"), crosshair;

	cursor:url("img/cursor_plus.png") 22 22, crosshair

}

.portfolio_main_holder .cursor_img {

	position:absolute;

	z-index:1000

}

.portfolio_main_holder .item_holder.cursor_change_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.cursor_change_hover .text_holder {

	padding:30px;

	font-size:14px;

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	background-color:transparent;

	top:0;

	text-align:center;

	box-sizing:border-box;

	opacity:0;

-webkit-transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1);

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	-webkit-transform:scale(0.8);

	-ms-transform:scale(0.8);

	-moz-transform:scale(0.8);

	-o-transform:scale(0.8);

	transform:scale(0.8);

	z-index:4

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.cursor_change_hover .text_holder, .portfolio_slider li.item:hover .item_holder.cursor_change_hover .text_holder {

opacity:1;

-webkit-transform:scale(1);

-ms-transform:scale(1);

-moz-transform:scale(1);

-o-transform:scale(1);

transform:scale(1)

}

.portfolio_main_holder .item_holder.cursor_change_hover .text_holder_outer {

	display:table;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder.cursor_change_hover .text_holder_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.portfolio_main_holder .item_holder.cursor_change_hover .portfolio_title {

	font-size:20px

}

.portfolio_main_holder .item_holder.cursor_change_hover .portfolio_title a {

	color:#fff

}

.portfolio_main_holder .item_holder.cursor_change_hover .text_holder .separator {

	display:inline-block;

	margin:10px 0;

	height:2px;

	background-color:#fff;

	border-bottom:0;

	display:inline-block;

	width:36px

}

.portfolio_main_holder .item_holder.cursor_change_hover .text_holder .separator.animate {

	width:0;

	border-bottom:0;

-webkit-transition:width .4s 0s;

transition:width .4s 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.cursor_change_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.cursor_change_hover .text_holder .separator.animate {

-webkit-transition:width .4s 0s;

transition:width .4s 0s;

width:36px

}

.portfolio_main_holder .item_holder.cursor_change_hover .portfolio_shader {

	background-color:rgba(180, 131, 96, 0.7);

	z-index:3;

-webkit-transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1);

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.cursor_change_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.cursor_change_hover .portfolio_shader {

opacity:1

}

.projects_holder article .item_holder.slide_up_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.slide_up_hover a.portfolio_link_class {

	z-index:5

}

.portfolio_main_holder .item_holder.slide_up_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.slide_up_hover .text_holder {

	padding:30px;

	font-size:14px;

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	background-color:transparent;

	text-align:center;

	box-sizing:border-box;

	opacity:0;

	backface-visibility:hidden;

	-ms-transform:translateY(100%);

	-moz-transform:translateY(100%);

	-o-transform:translateY(100%);

	transform:translateY(100%);

	-webkit-transform:translateY(100%);

	-webkit-backface-visibility:hidden;

-webkit-transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;

transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;

	z-index:4

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_up_hover .text_holder, .portfolio_slider li.item:hover .item_holder.slide_up_hover .text_holder {

opacity:1;

-ms-transform:translateY(0);

-moz-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transform:translateY(0);

bottom:0

}

.portfolio_main_holder .item_holder.slide_up_hover .text_holder_outer {

	display:table;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder.slide_up_hover .text_holder_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.portfolio_main_holder .item_holder.slide_up_hover .portfolio_title {

	font-size:20px

}

.portfolio_main_holder .item_holder.slide_up_hover .portfolio_title a {

	color:#fff

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_up_hover .project_category, .portfolio_slider li.item:hover .item_holder.slide_up_hover .project_category {

color:#fff

}

.portfolio_main_holder .item_holder.slide_up_hover .icons_holder a {

	display:inline-block;

	margin:0 10px;

	color:#fff;

	width:30px;

	height:30px;

	line-height:30px

}

.portfolio_main_holder .item_holder.slide_up_hover .text_holder .separator {

	display:inline-block;

	margin:10px 0;

	height:2px;

	background-color:#fff;

	border-bottom:0;

	width:36px

}

.portfolio_main_holder .item_holder.slide_up_hover .text_holder .separator.animate {

	width:0;

-webkit-transition:width .4s .5s;

transition:width .4s .5s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_up_hover .text_holder .separator, .portfolio_slider li.item:hover .item_holder.slide_up_hover .text_holder .separator.animate {

-webkit-transition:width .4s .5s;

transition:width .4s .5s;

width:36px

}

.portfolio_main_holder .item_holder.slide_up_hover .portfolio_shader {

	background-color:rgba(180, 131, 96, 0.7);

	z-index:3;

	-ms-transform:translateY(100%);

	-moz-transform:translateY(100%);

	-o-transform:translateY(100%);

	transform:translateY(100%);

	-webkit-transform:translateY(100%);

-webkit-transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slide_up_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.slide_up_hover .portfolio_shader {

-ms-transform:translateY(0);

-moz-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transform:translateY(0);

-webkit-transition:transform .3s ease;

transition:transform .3s ease

}

.portfolio_main_holder .item_holder.icons_bottom_corner .text_holder {

	width:100%;

	font-weight:900;

	font-size:18px;

	text-transform:uppercase;

	left:0;

	height:100%;

	margin:0;

	top:0;

	box-sizing:border-box;

	z-index:4;

-webkit-transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);

	-ms-transform:translateX(-100%);

	-moz-transform:translateX(-100%);

	-webkit-transform:translateX(-100%);

	-o-transform:translateX(-100%);

	transform:translateX(-100%);

	opacity:1;

	padding:10%

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.icons_bottom_corner .text_holder {

-ms-transform:translateX(0);

-moz-transform:translateX(0);

-o-transform:translateX(0);

transform:translateX(0);

-webkit-transform:translateX(0);

-webkit-transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);

opacity:1

}

.projects_holder.hover_text article .item_holder .portfolio_title, .projects_holder.hover_text article .item_holder .portfolio_title a {

	font-family:'Playfair Display', sans-serif;

	font-size:26px;

	font-style:normal;

	font-weight:400;

	letter-spacing:3px;

	line-height:34px;

	text-transform:uppercase

}

.portfolio_main_holder .item_holder.icons_bottom_corner .icons_holder {

	position:absolute;

	bottom:0;

	opacity:0;

	z-index:6;

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

	-ms-transform:translate3d(0, 10px, 0);

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

	-o-transform:translate3d(0, 10px, 0);

	transform:translate3d(0, 10px, 0);

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

transition:opacity .2s, transform .2s

}

.portfolio_main_holder .item_holder.icons_bottom_corner .icons_holder.left {

	left:0

}

.portfolio_main_holder .item_holder.icons_bottom_corner .icons_holder.right {

	right:0

}

.portfolio_main_holder .item_holder.icons_bottom_corner .icons_holder.center {

	width:100%;

	text-align:center

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.icons_bottom_corner .icons_holder, .portfolio_slider_holder li.item:hover .item_holder.icons_bottom_corner .icons_holder {

opacity:1;

display:block;

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

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

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

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

transform:translate3d(0, 0, 0)

}

.portfolio_main_holder .item_holder.icons_bottom_corner .icons_holder a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	vertical-align:middle;

	margin:0;

	font-size:15px;

	color:#fff;

	background-color:#000;

-webkit-transition:all .5s;

transition:all .2s

}

.portfolio_main_holder .item_holder.icons_bottom_corner .icons_holder a:hover {

	background-color:#fff;

	color:#000

}

.portfolio_main_holder .item_holder.icons_bottom_corner .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.icons_bottom_corner .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	z-index:3;

	-ms-transform:translateX(-100%);

	-moz-transform:translateX(-100%);

	-o-transform:translateX(-100%);

	transform:translateX(-100%);

	-webkit-transform:translateX(-100%);

-webkit-transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.icons_bottom_corner .portfolio_shader, .portfolio_slider_holder li.item:hover .item_holder.icons_bottom_corner .portfolio_shader {

-ms-transform:translateX(0);

-moz-transform:translateX(0);

-o-transform:translateX(0);

transform:translateX(0);

-webkit-transform:translateX(0)

}

.portfolio_main_holder .item_holder.text_slides_with_image .text_holder {

	width:100%;

	font-weight:900;

	font-size:18px;

	text-transform:uppercase;

	left:0;

	height:100%;

	margin:0;

	top:0;

	box-sizing:border-box;

	z-index:5;

-webkit-transition:transform .4s cubic-bezier(0.390, 0.575, 0.565, 1.000);

transition:transform .4s cubic-bezier(0.390, 0.575, 0.565, 1.000);

	-webkit-transform:translateX(-100%);

	-ms-transform:translateX(-100%);

	-moz-transform:translateX(-100%);

	-o-transform:translateX(-100%);

	transform:translateX(-100%);

	padding:10%

}

.portfolio_main_holder .item_holder.text_slides_with_image .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.text_slides_with_image .text_holder, .portfolio_slider_holder li:hover .item_holder.text_slides_with_image .text_holder {

-ms-transform:translateX(0);

-moz-transform:translateX(0);

-o-transform:translateX(0);

transform:translateX(0);

-webkit-transform:translateX(0);

-webkit-transition:transform .4s cubic-bezier(0.390, 0.575, 0.565, 1.000);

transition:transform .4s cubic-bezier(0.390, 0.575, 0.565, 1.000)

}

.portfolio_main_holder .item_holder.text_slides_with_image .icons_holder {

	position:absolute;

	bottom:0;

	left:0;

	z-index:20;

	width:100%

}

.portfolio_main_holder .item_holder.text_slides_with_image .icons_holder.left {

	text-align:left

}

.portfolio_main_holder .item_holder.text_slides_with_image .icons_holder.right {

	text-align:right

}

.portfolio_main_holder .item_holder.text_slides_with_image .icons_holder.center {

	text-align:center

}

.portfolio_main_holder .item_holder.text_slides_with_image .icons_holder a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	vertical-align:middle;

	margin:0;

	font-size:15px;

	color:#fff;

	background:#000;

transition:all .4s;

-webkit-transition:all .4s

}

.portfolio_main_holder .item_holder.text_slides_with_image .icons_holder a:hover {

	background:#fff;

	color:#000

}

.portfolio_main_holder .item_holder.text_slides_with_image .image_holder {

	-webkit-transform:translateX(0);

	-ms-transform:translateX(0);

	-moz-transform:translateX(0);

	-o-transform:translateX(0);

	transform:translateX(0);

	opacity:1;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

-webkit-transition:all .4s cubic-bezier(0.390, 0.575, 0.565, 1.000);

transition:all .4s cubic-bezier(0.390, 0.575, 0.565, 1.000)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.text_slides_with_image .image_holder, .portfolio_slider_holder li:hover .item_holder.text_slides_with_image .image_holder {

-webkit-transform:translateX(100%);

-ms-transform:translateX(100%);

-moz-transform:translateX(100%);

-o-transform:translateX(100%);

transform:translateX(100%);

opacity:1;

backface-visibility:hidden;

-webkit-backface-visibility:hidden;

-webkit-transition:all .4s cubic-bezier(0.390, 0.575, 0.565, 1.000);

transition:all .4s cubic-bezier(0.390, 0.575, 0.565, 1.000)

}

.portfolio_main_holder .item_holder.slow_zoom .text_holder {

	width:100%;

	font-weight:900;

	font-size:18px;

	text-transform:uppercase;

	left:0;

	height:100%;

	margin:0;

	top:0;

	box-sizing:border-box;

	z-index:5;

-webkit-transition:opacity .6s .3s;

transition:opacity .6s .3s;

	opacity:0;

	padding:10%

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slow_zoom .text_holder {

opacity:1

}

.portfolio_main_holder .item_holder.slow_zoom .image_holder img {

	-webkit-transform:scale(1.01);

	-moz-transform:scale(1.01);

	-o-transform:scale(1.01);

	-ms-transform:scale(1.01);

	transform:scale(1.01);

	-webkit-transition:all 2s cubic-bezier(0.21, 1, 0.12, 1) 0s;

	transition:all 2s cubic-bezier(0.23, 1, 0.12, 1) 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slow_zoom .image_holder img {

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-o-transform:scale(1.1);

-ms-transform:scale(1.1);

transform:scale(1.1);

-webkit-transition:all 5s cubic-bezier(0.21, 1, 0.12, 1) 0s;

transition:all 5s cubic-bezier(0.21, 1, 0.12, 1) 0s

}

.portfolio_main_holder .item_holder.slow_zoom .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	z-index:3;

	opacity:0;

	-webkit-transition:all 5s cubic-bezier(0.21, 1, 0.12, 1) 0s;

	transition:all 5s cubic-bezier(0.21, 1, 0.12, 1) 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slow_zoom .portfolio_shader, .portfolio_slider li.item:hover .item_holder.slow_zoom .portfolio_shader {

opacity:1

}

.portfolio_main_holder .item_holder.slow_zoom .icons_holder {

	position:absolute;

	bottom:0;

	opacity:0;

	z-index:20;

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

transition:opacity .3s, transform .3s

}

.portfolio_main_holder .item_holder.slow_zoom .icons_holder.left {

	left:0;

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

	-ms-transform:translate3d(-10px, 10px, 0);

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

	-o-transform:translate3d(-10px, 10px, 0);

	transform:translate3d(-10px, 10px, 0)

}

.portfolio_main_holder .item_holder.slow_zoom .icons_holder.right {

	right:0;

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

	-ms-transform:translate3d(10px, 10px, 0);

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

	-o-transform:translate3d(10px, 10px, 0);

	transform:translate3d(10px, 10px, 0)

}

.portfolio_main_holder .item_holder.slow_zoom .icons_holder.center {

	width:100%;

	text-align:center;

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

	-ms-transform:translate3d(0, 10px, 0);

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

	-o-transform:translate3d(0, 10px, 0);

	transform:translate3d(0, 10px, 0)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.slow_zoom .icons_holder, .portfolio_slider li.item:hover .item_holder.slow_zoom .icons_holder {

opacity:1;

display:block;

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

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

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

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

transform:translate3d(0, 0, 0)

}

.portfolio_main_holder .item_holder.slow_zoom .icons_holder a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	vertical-align:middle;

	margin:0;

	font-size:15px;

	color:#fff;

	background:#000;

transition:all .4s;

-webkit-transition:all .4s

}

.portfolio_main_holder .item_holder.slow_zoom .icons_holder a:hover {

	background:#fff;

	color:#000

}

.portfolio_main_holder .item_holder.slow_zoom .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {

	font-weight:100;

	font-family:Lato;

	font-size:100px;

-webkit-transition:all .5s .3s;

transition:all .5s .3s;

	display:block

}

.portfolio_main_holder .item_holder.thin_plus_only .text_holder {

	width:100%;

	height:100%;

	left:0;

	margin:0;

	top:0;

	box-sizing:border-box;

	z-index:5;

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

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

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

	transform:translate(20%, 20%);

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

-webkit-transition:all .5s .3s;

transition:all .5s .3s;

	opacity:0;

	font-size:0;

	padding:10%

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.thin_plus_only .text_holder, .portfolio_slider li:hover .item_holder.thin_plus_only .text_holder {

-ms-transform:translate(0, 0);

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

-o-transform:translate(0, 0);

transform:translate(0, 0);

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

-webkit-transition:all .2s .1s;

transition:all .2s .1s;

font-size:150px;

opacity:1

}

.portfolio_main_holder .item_holder.thin_plus_only .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.thin_plus_only .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	z-index:3;

transition:opacity .5s;

-webkit-transition:opacity .5s;

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.thin_plus_only .portfolio_shader, .portfolio_slider li.item:hover .item_holder.thin_plus_only .portfolio_shader {

opacity:1

}

.portfolio_main_holder .item_holder.split_up .text_holder {

	width:100%;

	font-weight:900;

	font-size:18px;

	text-transform:uppercase;

	left:0;

	height:100%;

	margin:0;

	top:0;

	box-sizing:border-box;

	z-index:5;

-webkit-transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1);

transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1);

	opacity:0;

	padding:10%

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.split_up .text_holder {

-webkit-transition:transform .3s ease;

transition:transform .3s ease;

opacity:1

}

.portfolio_main_holder .item_holder.split_up .portfolio_title {

	-ms-transform:translateY(0);

	-moz-transform:translateY(0);

	-o-transform:translateY(0);

	transform:translateY(0);

	-webkit-transform:translateY(0);

transition:.2s;

-webkit-transition:.2s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.split_up .portfolio_title {

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

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

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

transform:translateY(-4px);

-webkit-transform:translateY(-4px)

}

.portfolio_main_holder .item_holder.split_up .project_category {

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

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

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

	transform:translateY(-4px);

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

transition:.2s;

-webkit-transition:.2s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.split_up .project_category {

-ms-transform:translateY(0);

-moz-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transform:translateY(0)

}

.portfolio_main_holder .item_holder.split_up .text_holder .separator {

	width:0;

	display:inline-block;

	height:2px;

	background:#000;

	border-bottom:0;

transition:width .3s .1s;

-webkit-transition:width .3s .1s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.split_up .text_holder .separator {

width:36px

}

.portfolio_main_holder .item_holder.split_up .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.split_up .portfolio_shader, .portfolio_slider li.item .item_holder.split_up .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	height:0;

	display:block;

	left:0;

	opacity:0;

	position:absolute;

	top:50%;

-webkit-transition:all .2s ease-out;

transition:all .2s ease-out;

	width:100%;

	z-index:3

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.split_up .portfolio_shader, .portfolio_slider li.item:hover .item_holder.split_up .portfolio_shader {

height:100%;

top:0;

opacity:1

}

.projects_holder .item_holder.circle_hover a.portfolio_link_class, .projects_masonry_holder .item_holder.circle_hover a.portfolio_link_class {

	z-index:6

}

.portfolio_main_holder .cursor_img {

	position:absolute;

	z-index:1000

}

.portfolio_main_holder .item_holder.circle_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.circle_hover .text_holder {

	padding:20px;

	font-size:14px;

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	background-color:transparent;

	top:0;

	text-align:center;

	box-sizing:border-box;

	opacity:0;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	z-index:4;

	-webkit-transform:scale(0);

	transform:scale(0);

-webkit-transition:-webkit-transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);

transition:transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.circle_hover .text_holder, .portfolio_slider li.item:hover .item_holder.circle_hover .text_holder {

opacity:1;

-webkit-transform:scale(1);

transform:scale(1)

}

.portfolio_main_holder .item_holder.circle_hover .text_holder_outer {

	display:table;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder.circle_hover .text_holder_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.portfolio_main_holder .item_holder.circle_hover .portfolio_title {

	font-size:20px

}

.portfolio_main_holder .item_holder.circle_hover .portfolio_title a {

	color:#fff

}

.portfolio_main_holder .item_holder.circle_hover .text_holder .separator {

	display:inline-block;

	margin:10px 0;

	height:2px;

	background-color:#fff;

	border-bottom:0;

	display:inline-block;

	width:36px

}

.portfolio_main_holder .item_holder.circle_hover .text_holder .separator.animate {

	width:0;

	border-bottom:0;

-webkit-transition:width .3s 0s;

transition:width .3s 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.circle_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.circle_hover .text_holder .separator.animate {

-webkit-transition:width .3s 0s;

transition:width .3s 0s;

width:36px

}

.portfolio_main_holder .item_holder.circle_hover .icons_holder a {

	color:#fff;

	display:inline-block;

	height:30px;

	line-height:30px;

	margin:0 10px;

	width:30px

}

.portfolio_main_holder .item_holder.circle_hover .portfolio_shader {

	background-color:rgba(180, 131, 96, 0.7);

	z-index:3;

	position:absolute;

	top:0;

	left:0;

	right:0;

	opacity:0;

	border-radius:50%;

	-webkit-transform:scale(0);

	transform:scale(0);

-webkit-transition:-webkit-transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s cubic-bezier(.4, 0, .2, 1);

transition:transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s cubic-bezier(.4, 0, .2, 1)

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.circle_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.circle_hover .portfolio_shader {

opacity:1;

-webkit-transform:scale(1.5);

transform:scale(1.5)

}

.portfolio_main_holder .item_holder.circle_hover .project_category {

	color:#fff

}

.projects_holder .item_holder.border_hover a.portfolio_link_class, .projects_masonry_holder .item_holder.border_hover a.portfolio_link_class {

	z-index:6

}

.portfolio_main_holder .cursor_img {

	position:absolute;

	z-index:1000

}

.portfolio_main_holder .item_holder.border_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.border_hover .text_holder {

	padding:20px;

	font-size:14px;

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	background-color:transparent;

	top:0;

	text-align:center;

	box-sizing:border-box;

	opacity:0;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	z-index:4;

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

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

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

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

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

	-webkit-transition-delay:0s;

	-moz-transition-delay:0s;

	-ms-transition-delay:0s;

	-o-transition-delay:0s;

	transition-delay:0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .text_holder, .portfolio_slider li.item:hover .item_holder.border_hover .text_holder {

opacity:1;

-webkit-transition-delay:.25s;

-moz-transition-delay:.25s;

-ms-transition-delay:.25s;

-o-transition-delay:.25s;

transition-delay:.25s

}

.portfolio_main_holder .item_holder.border_hover .text_holder_outer {

	display:table;

	width:100%;

	height:100%

}

.portfolio_main_holder .item_holder.border_hover .text_holder_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.portfolio_main_holder .item_holder.border_hover .portfolio_title {

	font-size:20px;

	-webkit-transform:translateY(10px);

	-moz-transform:translateY(10px);

	-ms-transform:translateY(10px);

	-o-transform:translateY(10px);

	transform:translateY(10px);

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

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

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

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

transition:transform .2s ease-in-out;

	-webkit-transition-delay:0s;

	-moz-transition-delay:0s;

	-ms-transition-delay:0s;

	-o-transition-delay:0s;

	transition-delay:0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .portfolio_title, .portfolio_slider li.item:hover .item_holder.border_hover .portfolio_title {

-webkit-transform:translateY(0);

-moz-transform:translateY(0);

-ms-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transition-delay:.2s;

-moz-transition-delay:.2s;

-ms-transition-delay:.2s;

-o-transition-delay:.2s;

transition-delay:.2s

}

.portfolio_main_holder .item_holder.border_hover .portfolio_title a {

	color:#000

}

.portfolio_main_holder .item_holder.border_hover .image img {

	-webkit-transition:transform 1.5s;

	-moz-transition:transform 1.5s;

	-ms-transition:transform 1.5s;

	-o-transition:transform 1.5s;

	transition:transform 1.5s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .image img, .portfolio_slider li.item:hover .item_holder.border_hover .image img {

-webkit-transform:scale(1.2);

-moz-transform:scale(1.2);

-ms-transform:scale(1.2);

-o-transform:scale(1.2);

transform:scale(1.2);

-webkit-transition:transform 3s;

-moz-transition:transform 3s;

-ms-transition:transform 3s;

-o-transition:transform 3s;

transition:transform 3s

}

.portfolio_main_holder .item_holder.border_hover .text_holder .separator {

	display:inline-block;

	margin:10px 0;

	height:2px;

	background-color:#000;

	border-bottom:0;

	display:inline-block;

	width:36px

}

.portfolio_main_holder .item_holder.border_hover .text_holder .separator.animate {

	width:0;

	border-bottom:0;

-webkit-transition:width .3s 0s;

transition:width .3s 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.border_hover .text_holder .separator.animate {

-webkit-transition:width .3s 0s;

transition:width .3s 0s;

width:36px

}

.portfolio_main_holder .item_holder.border_hover .icons_holder {

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

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

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

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

	transform:translateY(-10px);

-webkit-transition:transform .2s;

-moz-transition:transform .2s;

-ms-transition:transform .2s;

-o-transition:transform .2s;

transition:transform .2s;

	-webkit-transition-delay:0s;

	-moz-transition-delay:0s;

	-ms-transition-delay:0s;

	-o-transition-delay:0s;

	transition-delay:0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.border_hover .text_holder .icons_holder {

-webkit-transform:translateY(0);

-moz-transform:translateY(0);

-ms-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transition-delay:.2s;

-moz-transition-delay:.2s;

-ms-transition-delay:.2s;

-o-transition-delay:.2s;

transition-delay:.2s

}

.portfolio_main_holder .item_holder.border_hover .icons_holder a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	background-color:#b48360;

	border-radius:100px;

	margin:0 3px;

	color:#fff;

transition:.2s ease-out;

-webkit-transition:.2s ease-out

}

.portfolio_main_holder .item_holder.border_hover .portfolio_shader {

	background-color:rgba(0, 0, 0, 0.9);

	z-index:3;

	position:absolute;

	top:0;

	left:0;

	right:0;

	opacity:0;

-webkit-transition:opacity .4s ease;

transition:opacity .4s ease;

	box-sizing:border-box

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.border_hover .portfolio_shader {

opacity:1

}

.portfolio_main_holder .item_holder.border_hover .border_box, .portfolio_gallery a .border_box, .edgt_team .edgt_team_image .border_box, .wpb_single_image .vc_single_image-wrapper .border_box, .edgt_image_with_text_over .front_holder_inner .border_box {

	position:absolute;

	top:7%;

	left:7%;

	z-index:3;

	width:86%;

	height:86%

}

.portfolio_main_holder .item_holder.border_hover .border_box>div, .portfolio_gallery a .border_box>div, .edgt_team .edgt_team_image .border_box>div, .wpb_single_image .vc_single_image-wrapper .border_box>div, .edgt_image_with_text_over .front_holder_inner .border_box>div {

	position:absolute;

	background-color:rgba(255, 255, 255, 0.39)

}

.portfolio_main_holder .item_holder.border_hover .border_box .border1, .portfolio_gallery a .border_box .border1, .edgt_team .edgt_team_image .border_box .border1, .wpb_single_image .vc_single_image-wrapper .border_box .border1, .edgt_image_with_text_over .front_holder_inner .border_box .border1 {

	width:0;

	height:1px;

	-webkit-transition-delay:0s;

	transition-delay:0s;

	top:0;

	left:0

}

.portfolio_main_holder .item_holder.border_hover .border_box .border2, .portfolio_gallery a .border_box .border2, .edgt_team .edgt_team_image .border_box .border2, .wpb_single_image .vc_single_image-wrapper .border_box .border2, .edgt_image_with_text_over .front_holder_inner .border_box .border2 {

	width:1px;

	height:0;

	top:0;

	right:0

}

.portfolio_main_holder .item_holder.border_hover .border_box .border3, .portfolio_gallery a .border_box .border3, .edgt_team .edgt_team_image .border_box .border3, .wpb_single_image .vc_single_image-wrapper .border_box .border3, .edgt_image_with_text_over .front_holder_inner .border_box .border3 {

	width:0;

	height:1px;

	bottom:0;

	right:0

}

.portfolio_main_holder .item_holder.border_hover .border_box .border4, .portfolio_gallery a .border_box .border4, .edgt_team .edgt_team_image .border_box .border4, .wpb_single_image .vc_single_image-wrapper .border_box .border4, .edgt_image_with_text_over .front_holder_inner .border_box .border4 {

	width:1px;

	height:0;

	bottom:0;

	left:0

}

.portfolio_main_holder .item_holder.border_hover .border_box .border1, .portfolio_main_holder .item_holder.border_hover .border_box .border3, .portfolio_gallery a .border_box .border1, .portfolio_gallery a .border_box .border3, .edgt_team .edgt_team_image .border_box .border1, .edgt_team .edgt_team_image .border_box .border3, .wpb_single_image .vc_single_image-wrapper .border_box .border1, .wpb_single_image .vc_single_image-wrapper .border_box .border3, .edgt_image_with_text_over .front_holder_inner .border_box .border1, .edgt_image_with_text_over .front_holder_inner .border_box .border3 {

	-webkit-transition-property:width;

	-webkit-transition-timing-function:ease;

	transition-property:width;

	transition-timing-function:ease

}

.portfolio_main_holder .item_holder.border_hover .border_box .border2, .portfolio_main_holder .item_holder.border_hover .border_box .border4, .portfolio_gallery a .border_box .border2, .portfolio_gallery a .border_box .border4, .edgt_team .edgt_team_image .border_box .border2, .edgt_team .edgt_team_image .border_box .border4, .wpb_single_image .vc_single_image-wrapper .border_box .border2, .wpb_single_image .vc_single_image-wrapper .border_box .border4, .edgt_image_with_text_over .front_holder_inner .border_box .border2, .edgt_image_with_text_over .front_holder_inner .border_box .border4 {

	-webkit-transition-property:height;

	-webkit-transition-timing-function:ease;

	transition-property:height;

	transition-timing-function:ease

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .border_box .border1, .portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .border_box .border3, .portfolio_slider li.item:hover .item_holder.border_hover .border_box .border1, .portfolio_slider li.item:hover .item_holder.border_hover .border_box .border3, .portfolio_gallery a:hover .border_box .border1, .portfolio_gallery a:hover .border_box .border3, .edgt_team:hover .edgt_team_image .border_box .border1, .edgt_team:hover .edgt_team_image .border_box .border3, .wpb_single_image .vc_single_image-wrapper:hover .border_box .border1, .wpb_single_image .vc_single_image-wrapper:hover .border_box .border3, .edgt_image_with_text_over:hover .front_holder_inner .border_box .border1, .edgt_image_with_text_over:hover .front_holder_inner .border_box .border3 {

width:100%

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .border_box .border2, .portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_hover .border_box .border4, .portfolio_slider li.item:hover .item_holder.border_hover .border_box .border2, .portfolio_slider li.item:hover .item_holder.border_hover .border_box .border4, .portfolio_gallery a:hover .border_box .border2, .portfolio_gallery a:hover .border_box .border4, .edgt_team:hover .edgt_team_image .border_box .border2, .edgt_team:hover .edgt_team_image .border_box .border4, .wpb_single_image .vc_single_image-wrapper:hover .border_box .border2, .wpb_single_image .vc_single_image-wrapper:hover .border_box .border4, .edgt_image_with_text_over:hover .front_holder_inner .border_box .border2, .edgt_image_with_text_over:hover .front_holder_inner .border_box .border4 {

height:100%

}

.portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_simultaneous_line>*, .edgt_team .edgt_team_image .border_box.edgt_box_simultaneous_line>*, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_simultaneous_line>*, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_simultaneous_line>* {

-webkit-transition-duration:.5s;

transition-duration:.5s

}

.portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_continue_line>*, .edgt_team .edgt_team_image .border_box.edgt_box_continue_line>*, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_continue_line>*, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_continue_line>*, .portfolio_gallery a .border_box.edgt_box_continue_line>* {

-webkit-transition-duration:.125s;

transition-duration:.125s

}

.portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_continue_line .border2, .edgt_team .edgt_team_image .border_box.edgt_box_continue_line .border2, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_continue_line .border2, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_continue_line .border2, .portfolio_gallery a .border_box.edgt_box_continue_line .border2 {

-webkit-transition-delay:.125s;

transition-delay:.125s

}

.portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_continue_line .border3, .edgt_team .edgt_team_image .border_box.edgt_box_continue_line .border3, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_continue_line .border3, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_continue_line .border3, .portfolio_gallery a .border_box.edgt_box_continue_line .border3 {

-webkit-transition-delay:.25s;

transition-delay:.25s

}

.portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_continue_line .border4, .edgt_team .edgt_team_image .border_box.edgt_box_continue_line .border4, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_continue_line .border4, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_continue_line .border4, .portfolio_gallery a .border_box.edgt_box_continue_line .border4 {

-webkit-transition-delay:.375s;

transition-delay:.375s

}

.portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_corner_line>*, .edgt_team .edgt_team_image .border_box.edgt_box_corner_line>*, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_corner_line>*, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_corner_line>* {

-webkit-transition-duration:.25s;

transition-duration:.25s

}

.portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_corner_line .border2, .portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_corner_line .border4, .edgt_team .edgt_team_image .border_box.edgt_box_corner_line .border2, .edgt_team .edgt_team_image .border_box.edgt_box_corner_line .border4, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_corner_line .border2, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_corner_line .border4, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_corner_line .border2, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_corner_line .border4 {

-webkit-transition-delay:.25s;

transition-delay:.25s

}

.portfolio_main_holder .item_holder.border_hover .border_box.edgt_box_scale_line, .edgt_team .edgt_team_image .border_box.edgt_box_scale_line, .wpb_single_image .vc_single_image-wrapper .border_box.edgt_box_scale_line, .edgt_image_with_text_over .front_holder_inner .border_box.edgt_box_scale_line {

	opacity:0;

	border:1px solid #fff;

	box-sizing:border-box;

	-webkit-transform:scale(1, 0.8);

	-moz-transform:scale(1, 0.8);

	-ms-transform:scale(1, 0.8);

	-o-transform:scale(1, 0.8);

	transform:scale(1, 0.8);

-webkit-transition:opacity .3s ease-in-out, transform .3s ease-in-out;

-moz-transition:opacity .3s ease-in-out, transform .3s ease-in-out;

-ms-transition:opacity .3s ease-in-out, transform .3s ease-in-out;

-o-transition:opacity .3s ease-in-out, transform .3s ease-in-out;

transition:opacity .3s ease-in-out, transform .3s ease-in-out

}

.portfolio_main_holder .item_holder.border_hover:hover .border_box.edgt_box_scale_line, .edgt_team:hover .edgt_team_image .border_box.edgt_box_scale_line, .wpb_single_image .vc_single_image-wrapper:not(.no_animation):hover .border_box.edgt_box_scale_line, .edgt_image_with_text_over:hover .front_holder_inner .border_box.edgt_box_scale_line {

opacity:1;

-webkit-transform:scale(1);

-moz-transform:scale(1);

-ms-transform:scale(1);

-o-transform:scale(1);

transform:scale(1)

}

.projects_holder article .item_holder.border_pattern_hover a.portfolio_link_class, .projects_masonry_holder article .item_holder.border_pattern_hover a.portfolio_link_class {

	z-index:5

}

.portfolio_main_holder .item_holder.border_pattern_hover .image_holder {

	z-index:2

}

.portfolio_main_holder .item_holder.border_pattern_hover .text_holder {

	font-size:14px;

	width:100%;

	position:absolute;

	left:0;

	height:100%;

	background-color:transparent;

	top:0;

	text-align:center;

	box-sizing:border-box;

	z-index:4;

	opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_pattern_hover .text_holder, .portfolio_slider li.item:hover .item_holder.border_pattern_hover .text_holder {

opacity:1

}

.portfolio_main_holder .item_holder.border_pattern_hover .text_holder_inner {

	padding:5px

}

.portfolio_main_holder .item_holder.border_pattern_hover .portfolio_title {

	color:#1c1b19;

	font-weight:600;

	font-size:15px;

	text-transform:uppercase;

	text-shadow:0 0 10px #1c1b19;

	opacity:0;

	padding:0 20px;

	-ms-transform:translateY(0px);

	-moz-transform:translateY(0px);

	-o-transform:translateY(0px);

	transform:translateY(0px);

	-webkit-transform:translateY(0px);

transition:all .3s ease-out;

-webkit-transition:all .3s ease-out

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_pattern_hover .portfolio_title, .portfolio_slider li.item:hover .item_holder.border_pattern_hover .portfolio_title {

opacity:1;

color:#1c1b19;

text-shadow:none;

-ms-transform:translateY(4px);

-moz-transform:translateY(4px);

-o-transform:translateY(4px);

transform:translateY(4px);

-webkit-transform:translateY(4px);

transition:all .3s ease-out;

-webkit-transition:all .3s ease-out

}

.portfolio_main_holder .item_holder.border_pattern_hover .portfolio_title a {

	color:#1c1b19

}

.portfolio_main_holder .item_holder.border_pattern_hover .text_holder .separator {

	border-bottom:0;

	display:inline-block;

	height:2px;

	background-color:transparent;

	margin:10px 0;

	width:36px

}

.portfolio_main_holder .item_holder.border_pattern_hover .text_holder .separator:not(.animate) {

transition:opacity .4s ease 0s;

opacity:0

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_pattern_hover .text_holder .separator, .portfolio_slider li.item:hover .item_holder.border_pattern_hover .text_holder .separator {

background-color:#b48360;

opacity:1

}

.portfolio_main_holder .item_holder.border_pattern_hover .text_holder .separator.animate {

	width:0;

-webkit-transition:width .4s 0s;

transition:width .4s 0s

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_pattern_hover .text_holder .separator.animate, .portfolio_slider li.item:hover .item_holder.border_pattern_hover .text_holder .separator.animate {

-webkit-transition:width .4s 0s;

transition:width .4s 0s;

width:36px

}

.portfolio_main_holder .item_holder.border_pattern_hover .project_category {

	font-size:12px;

	color:#1c1b19;

	opacity:0;

	color:rgba(255, 255, 255, 0);

	text-shadow:0 0 10px #1c1b19;

	-ms-transform:translateY(4px);

	-moz-transform:translateY(4px);

	-o-transform:translateY(4px);

	transform:translateY(4px);

	-webkit-transform:translateY(4px);

transition:all .4s ease-out;

-webkit-transition:all .4s ease-out;

	margin-bottom:10px

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_pattern_hover .project_category, .portfolio_slider li.item:hover .item_holder.border_pattern_hover .project_category {

opacity:1;

color:#1c1b19;

text-shadow:none;

-ms-transform:translateY(0px);

-moz-transform:translateY(0px);

-o-transform:translateY(0px);

transform:translateY(0px);

-webkit-transform:translateY(0px)

}

.portfolio_main_holder .item_holder.border_pattern_hover .icons_holder {

	-ms-transform:translateY(4px);

	-moz-transform:translateY(4px);

	-o-transform:translateY(4px);

	transform:translateY(4px);

	-webkit-transform:translateY(4px);

transition:all .4s ease-out;

-webkit-transition:all .4s ease-out

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_pattern_hover .icons_holder, .portfolio_slider li.item:hover .item_holder.border_pattern_hover .icons_holder {

-ms-transform:translateY(0);

-moz-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transform:translateY(0)

}

.portfolio_main_holder .item_holder.border_pattern_hover .icons_holder a {

	display:inline-block;

	width:40px;

	height:40px;

	line-height:40px;

	background-color:#b48360;

	border-radius:100px;

	margin:0 3px;

	color:#fff;

transition:.2s ease-out;

-webkit-transition:.2s ease-out

}

.portfolio_main_holder .item_holder.border_pattern_hover .border_pattern {

	padding:15px;

	background-color:#f4f4f4;

	background-image:url(img/space_around_content_patern.png);

	background-size:auto;

	background-repeat:repeat;

	box-sizing:border-box;

	position:absolute;

	height:100%;

	width:100%;

	opacity:0;

-webkit-transition:opacity .3s ease-in-out 0s;

transition:opacity .3s ease-in-out 0s;

	z-index:3

}

.portfolio_main_holder .item_holder.border_pattern_hover .portfolio_shader {

	background-color:#fff;

	z-index:3;

	position:relative;

	height:100%;

	width:100%

}

.portfolio_main_holder article:not(.parallax_item):hover .item_holder.border_pattern_hover .border_pattern, .portfolio_slider li.item:hover .item_holder.border_pattern_hover .border_pattern {

opacity:1

}

.projects_holder_outer:not(.masonry_with_space) .portfolio_main_holder.projects_holder.portfolio_one_by_one article {

opacity:0!important

}

.projects_holder_outer:not(.masonry_with_space) .portfolio_main_holder.projects_holder.portfolio_one_by_one article.show {

opacity:1!important

}

.projects_masonry_holder.portfolio_one_by_one article, .projects_holder_outer.masonry_with_space .portfolio_main_holder.projects_holder.portfolio_one_by_one article, .portfolio_main_holder.portfolio_one_by_one article {

	opacity:0;

-moz-transition:opacity .5s cubic-bezier(.4, 0, .2, 1);

-webkit-transition:opacity .5s cubic-bezier(.4, 0, .2, 1);

transition:opacity .5s cubic-bezier(.4, 0, .2, 1)

}

.projects_masonry_holder.portfolio_one_by_one article.show, .projects_holder_outer.masonry_with_space .portfolio_main_holder.projects_holder.portfolio_one_by_one article.show {

	opacity:1

}

.portfolio_main_holder.slide_from_top article {

	overflow:hidden

}

.portfolio_main_holder.slide_from_top article .item_holder, .portfolio_main_holder.slide_from_top article .portfolio_description {

	opacity:0!important;

	-webkit-transform:translateY(-70%);

	transform:translateY(-70%);

-moz-transition:-moz-transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s cubic-bezier(.4, 0, .2, 1);

-webkit-transition:-webkit-transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s cubic-bezier(.4, 0, .2, 1);

transition:transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s cubic-bezier(.4, 0, .2, 1)

}

.portfolio_main_holder.slide_from_top article.show .item_holder, .portfolio_main_holder.slide_from_top article.show .portfolio_description {

	opacity:1!important;

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

.portfolio_main_holder.diagonal_fade article {

	opacity:0!important;

-moz-transition:opacity .4s ease-in-out, -moz-transform .4s ease-in-out;

-webkit-transition:opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;

transition:opacity .4s ease-in-out, transform .4s ease-in-out;

	-webkit-transform:scale(0.8);

	-moz-transform:scale(0.8);

	transform:scale(0.8)

}

.portfolio_main_holder.diagonal_fade article.show {

	opacity:1!important;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.portfolio_main_holder.slide_from_left article {

	overflow:hidden

}

.portfolio_main_holder.slide_from_left article .item_holder, .portfolio_main_holder.slide_from_left article .portfolio_description {

	opacity:0!important;

	-webkit-transform:translateX(-100%);

	transform:translateX(-100%);

-moz-transition:-moz-transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);

-webkit-transition:-webkit-transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);

transition:transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1)

}

.portfolio_main_holder.slide_from_left article.show .item_holder, .portfolio_main_holder.slide_from_left article.show .portfolio_description {

	opacity:1!important;

	-webkit-transform:translateX(0);

	transform:translateX(0)

}

.edgt_accordion_holder {

	position:relative;

	display:block;

	visibility:hidden

}

.edgt_accordion_holder.accordion .ui-accordion-header {

	cursor:pointer;

	position:relative;

	display:block;

	height:60px;

	line-height:60px;

	color:#666;

	padding:0;

	margin:0;

	-webkit-transform:translateZ(0px);

	-moz-transform:translateZ(0px);

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

-webkit-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, border-width 0 ease-out .15s;

-moz-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, border-width 0 ease-out .15s;

-ms-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, border-width 0 ease-out .15s;

-o-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, border-width 0 ease-out .15s;

transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, border-width 0 ease-out .15s

}

.edgt_accordion_holder.accordion.boxed .ui-accordion-header {

	text-align:center;

	height:48px;

	line-height:48px;

	margin:16px 0 0;

	padding:0 27px;

	color:#333;

	background-color:#f3f1ed;

	border:1px solid #f3f1ed;

	font-size:14px;

	font-weight:400

}

.edgt_accordion_holder.accordion.boxed.has_pattern .ui-accordion-header {

	background-image:url("img/space_around_content_patern.png");

	background-size:auto;

	background-repeat:repeat;

	background-position:0 0

}

.edgt_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-active, .edgt_accordion_holder.accordion.boxed .ui-accordion-header:hover {

	color:#bfa085;

	border-color:#bfa085

}

.edgt_accordion_holder.accordion .ui-accordion-header:first-child, .edgt_accordion_holder.accordion.boxed .ui-accordion-header:first-child {

	margin:0

}

.edgt_accordion_holder.accordion .ui-accordion-header span.tab-title, .edgt_accordion_holder.accordion .ui-accordion-header span.tab-title-inner {

	color:inherit;

	line-height:inherit

}

.edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header span.tab-title {

padding:0 0 0 13px;

display:table;

width:100%;

height:100%;

line-height:normal;

vertical-align:middle;

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box;

font-style:normal

}

.edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header span.tab-title-inner {

position:relative;

display:table-cell;

width:100%;

height:100%;

line-height:normal;

vertical-align:middle

}

.edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header, .edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header:hover {

background-color:transparent!important

}

.edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header, .edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header:hover {

border-bottom:1px solid #acacac

}

.edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header.ui-state-active {

border-bottom-color:transparent

}

.edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header:hover, .edgt_accordion_holder.accordion:not(.boxed) .ui-accordion-header.ui-state-active {

color:#2c2722

}

.edgt_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-active, .edgt_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-hover {

	border-color:#b48360

}

.edgt_accordion_holder .ui-accordion-header .accordion_mark {

	position:absolute;

	top:50%;

	transform:translateY(-50%);

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

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

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

	-o-transform:translateY(-50%);

	right: 10px;

	display:block;

	width:22px;

	height:22px;

	line-height:20px;

	border-radius:3px;

-webkit-transition:background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:background-color .15s ease-out, border-color .15s ease-out;

-o-transition:background-color .15s ease-out, border-color .15s ease-out;

transition:background-color .15s ease-out, border-color .15s ease-out;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.edgt_accordion_holder.boxed .ui-accordion-header .accordion_mark {

	border:0!important;

	background-color:transparent!important

}

.edgt_accordion_holder.boxed .ui-accordion-header .accordion_mark {

	width:46px;

	height:46px;

	line-height:46px

}

.edgt_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark, .edgt_accordion_holder.accordion .ui-accordion-header.ui-state-hover .accordion_mark {

	background-color:#b48360;

	border-color:#b48360

}

.edgt_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {

	position:relative;

	display:block;

	width:100%;

	height:100%;

	line-height:inherit;

	text-align:center;

	color:#666;

	font-size:15px;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

transition:color .15s ease-out

}

.edgt_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon, .edgt_accordion_holder.accordion .ui-accordion-header.ui-state-hover .accordion_mark_icon {

	color:#fff

}

.edgt_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon span {

	position:absolute;

	display:block;

	width:100%;

	height:100%;

	line-height:inherit;

-webkit-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-ms-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

transition:opacity .15s ease-out;

	font-weight:inherit

}

.edgt_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon .icon_minus-06, .edgt_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon .icon_plus {

	opacity:0;

	filter:alpha(opacity=0)

}

.edgt_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon .icon_minus-06, .edgt_accordion_holder.accordion .ui-accordion-header.ui-state-hover .accordion_mark_icon .icon_minus-06 {

	opacity:1;

	filter:alpha(opacity=100)

}

.edgt_accordion_holder.accordion div.accordion_content {

	margin:-1px 0 0 0;

	padding:10px 0 0 0

}

.edgt_accordion_holder.accordion:not(.boxed) div.accordion_content {

	border:1px #e9e9e9 solid;

	border-top:none;

}

.edgt_accordion_holder.accordion.boxed div.accordion_content {

	padding:0

}

.edgt_accordion_holder.accordion div.accordion_content_inner {

	display:block

}

.edgt_accordion_holder.accordion.boxed div.accordion_content_inner {

	padding:22px 0 14px;

	text-align:center

}

.edgt_accordion_holder.accordion.accordion_hide_icon div.accordion_content {

	padding:5px 0 0 0

}

.edgt_accordion_holder.accordion_hide_icon .ui-accordion-header .accordion_mark {

	display:none

}

.edgt_accordion_holder.accordion.accordion_hide_icon .ui-accordion-header span.tab-title {

	padding:0

}

.edgt_accordion_holder.accordion.accordion_hide_icon.accordion_left_align .ui-accordion-header {

	text-align:left

}

.edgt_accordion_holder.accordion.accordion_hide_icon.accordion_right_align .ui-accordion-header {

	text-align:right

}

.edgt_accordion_holder.accordion.accordion_hide_icon.accordion_center_align .ui-accordion-header {

	text-align:center

}

.edgt_accordion_holder.accordion.boxed.accordion_show_icon .ui-accordion-header {

	text-align:right

}

.edgt_accordion_holder.accordion.boxed.accordion_show_icon.icon_left_align .ui-accordion-header {

	text-align:right

}

.edgt_accordion_holder.accordion.boxed.accordion_show_icon.text_left_align .ui-accordion-header {

	text-align:left

}

.edgt_accordion_holder.accordion.boxed.accordion_show_icon.text_left_align .ui-accordion-header .accordion_mark {

	left:auto;

	right:0

}

blockquote {

	position:relative;

	padding-left:19px;

	border-left:2px solid #333

}

blockquote.with_background, blockquote.with_border {

	padding:0 14px 14px 10px

}

blockquote.with_border {

	border-left:2px solid #333

}

blockquote.with_border.with_quote_icon {

	padding:0

}

blockquote.with_quote_icon {

	display:table

}

blockquote.with_quote_icon .icon_quotations_holder {

	padding-left:15px;

	padding-right:9px;

	display:table-cell;

	font-size:45px;

	line-height:80px;

	font-weight:400;

	color:#b48360

}

blockquote.with_quote_icon .blockquote_text {

	display:table-cell;

	vertical-align:top;

	padding-left:10px

}

.edgt_dropcap {

	position:relative;

	display:inline-block;

	float:left;

	height:48px;

	width:48px;

	line-height:48px;

	font-size:44px;

	color:#b48360;

	font-weight:700;

	text-align:center;

	margin:5px 20px 0 0;

	border:1px solid transparent

}

.edgt_dropcap.circle, .edgt_dropcap.square {

	margin:5px 20px 0 0;

	font-size:22px;

	background-color:#b48360;

	color:#fff

}

.edgt_dropcap.circle {

	-webkit-border-radius:2em;

	-moz-border-radius:2em;

	-ms-border-radius:2em;

	-o-border-radius:2em;

	border-radius:2em

}

.wpb_gallery .image_gallery_title {

	bottom:0;

	position:absolute;

	padding:10px;

	box-sizing:border-box;

	background-color:rgba(255, 255, 255, 0.9);

	width:100%

}

.gallery_holder {

	display:block;

	position:relative

}

.wpb_image_grid .gallery_holder {

	width:100.1%

}

.wpb_image_grid .gallery_holder ul li a {

	margin-right:-1px;

	margin-bottom:-1px!important;

	margin-left:-1px

}

.gallery_holder ul {

	list-style:none;

	display:block;

	width:100%;

	position:relative;

	margin:0;

	padding:0

}

.gallery_holder ul li {

	position:relative;

	display:block;

	float:left;

	overflow:hidden

}

.gallery_holder ul li a {

	display:block;

	position:relative;

	-webkit-backface-visibility:hidden

}

.gallery_holder ul li a {

	display:block;

	overflow:hidden;

	-webkit-transform:translateZ(0px);

	-moz-transform:translateZ(0px)

}

.gallery_holder ul li a img {

	display:block;

	width:100%;

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

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

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

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

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

	-webkit-transform:scale(1, 1);

	-moz-transform:scale(1, 1);

	-ms-transform:scale(1, 1);

	-o-transform:scale(1, 1);

	transform:scale(1, 1)

}

.gallery_holder ul li.grayscale a img {

	-webkit-filter:grayscale(100%);

	-moz-filter:grayscale(100%);

	filter:gray;

	filter:grayscale(100%);

	filter:url(img/desaturate.svg#grayscale)

}

.gallery_holder ul li.grayscale:hover a img {

	-webkit-filter:grayscale(0);

	filter:none

}

.gallery_holder ul li:hover a img {

	-webkit-transform:scale(1.03, 1.03);

	-moz-transform:scale(1.03, 1.03);

	-ms-transform:scale(1.03, 1.03);

	-o-transform:scale(1.03, 1.03);

	transform:scale(1.03, 1.03)

}

.gallery_holder ul li .gallery_hover {

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	height:100%;

	display:inline-block;

	background-color:rgba(0, 0, 0, 0.7);

	visibility:visible;

	opacity:0;

	filter:alpha(opacity=0);

-webkit-transition:opacity .2s;

-moz-transition:opacity .2s;

-o-transition:opacity .2s;

-ms-transition:opacity .2s;

transition:opacity .2s;

	-ms-transform:translateZ(0px);

	-o-transform:translateZ(0px);

	-webkit-transform:translateZ(0px);

	-moz-transform:translateZ(0px);

	transform:translateZ(0px);

	-webkit-backface-visibility:hidden;

	z-index:1000

}

.gallery_holder ul li:hover .gallery_hover {

	opacity:1;

	filter:alpha(opacity=100)

}

.gallery_holder ul li .gallery_hover i {

	position:absolute;

	top:50%;

	left:50%;

	margin:-23px 0 0 -23px;

	font-size:12px;

	color:#fff;

	width:46px;

	height:46px;

	line-height:46px;

	text-align:center;

	display:inline-block;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

-webkit-transition:background-color .15s ease-out;

-moz-transition:background-color .15s ease-out;

-ms-transition:background-color .15s ease-out;

-o-transition:background-color .15s ease-out;

transition:background-color .15s ease-out

}

.gallery_holder ul li .gallery_hover i.fa-search:hover {

	background-color:#9d9d9d

}

.gallery_holder ul li .gallery_hover i.fa-search {

	background-color:#b48360

}

.gallery_holder ul li .gallery_hover i.fa-plus {

	background-color:transparent

}

.gallery_holder ul.gallery_without_space.v5 li, .wpb_gallery_slides .gallery_holder ul.gallery_without_space.v5 li {

	width:20%;

	margin:0

}

.gallery_holder ul.gallery_without_space.v4 li, .wpb_gallery_slides .gallery_holder ul.gallery_without_space.v4 li {

	width:25%;

	margin:0

}

.gallery_holder ul.gallery_without_space.v3 li, .wpb_gallery_slides .gallery_holder ul.gallery_without_space.v3 li {

	width:33.33333333333333%;

	margin:0

}

.gallery_holder ul.gallery_without_space.v2 li, .wpb_gallery_slides .gallery_holder ul.gallery_without_space.v2 li {

	width:50%;

	margin:0

}

.gallery_holder .gallery_inner.gallery_with_space li {

	margin-bottom:2%

}

.gallery_holder .gallery_inner.gallery_with_space li:last-child {

	margin-bottom:0

}

.gallery_holder .gallery_inner.gallery_with_space.v2 li {

	width:48%;

	margin:0 2% 2% 0

}

.gallery_holder .gallery_inner.gallery_with_space.v2 li:nth-child(2n) {

margin-right:0

}

.gallery_holder .gallery_inner.gallery_with_space.v3 li {

	width:32%;

	margin:0 2% 2% 0

}

.gallery_holder .gallery_inner.gallery_with_space.v3 li:nth-child(3n) {

margin-right:0

}

.gallery_holder .gallery_inner.gallery_with_space.v4 li {

	width:23.5%;

	margin:0 2% 2% 0

}

.gallery_holder .gallery_inner.gallery_with_space.v4 li:nth-child(4n) {

margin-right:0

}

.gallery_holder .gallery_inner.gallery_with_space.v5 li {

	width:18.4%;

	margin:0 2% 2% 0

}

.gallery_holder .gallery_inner.gallery_with_space.v5 li:nth-child(5n) {

margin-right:0

}

.highlight {

	background-color:#b48360;

	color:#fff;

	padding:0 3px

}

.testimonials {

	position:relative

}

.testimonials.testimonials_carousel {

	visibility:hidden

}

.testimonials.image_above.with_arrows {

	padding:0 100px

}

.testimonials .testimonial_container {

	overflow:hidden;

	width:100%;

	background-color:transparent;

	text-align:left;

	margin:0 0 16px

}

.testimonials.image_above .testimonial_image_holder {

	margin:0;

	width:113px;

	height:113px;

	overflow:hidden;

	display:inline-block;

	border-radius:200px;

	border-style:solid;

}

.testimonials .relative_position.image_top .testimonial_image_holder, .testimonials .relative_position.image_bottom .testimonial_image_holder, .testimonials .relative_position.image_bottom.center_align .testimonial_image_holder, .testimonials .relative_position.image_top.center_align .testimonial_image_holder {

	position:relative;

	margin:0;

	top:auto;

	width:auto;

	height:auto;

	-ms-transform:translate(0, 0);

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

	-o-transform:translate(0, 0);

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

	transform:translate(0, 0);

	-webkit-backface-visibility:visible

}

.testimonials .relative_position.image_top .testimonial_text_inner, .testimonials .relative_position.image_bottom .testimonial_text_inner {

	padding:0;

	margin:0

}

.testimonial_text_inner

{

	background:url(../images/qoute_img.png) right bottom no-repeat;

}

.testimonials.image_above .center_align.relative_position .testimonial_image_holder, .testimonials.image_above .left_align.relative_position .testimonial_image_holder {

	left:auto

}

.testimonials.image_above .right_align.relative_position .testimonial_image_holder {

	right:auto

}

.testimonials.image_above .center_align .testimonial_image_holder {

	left:50%;

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

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

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

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

	transform:translate(-50%, 0)

}

.testimonials.image_above .left_align .testimonial_image_holder {

	margin-left:0

}

.testimonials.image_above .right_align .testimonial_image_holder {

	margin-right:0;

	right:0

}

.testimonials.image_above .image_top.absolute_position .testimonial_image_holder {

	top:0;

}

.testimonials.image_above .image_top.center_align.absolute_position .testimonial_image_holder {

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

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

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

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

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

	-webkit-backface-visibility:hidden

}

.testimonials.image_above .image_bottom.absolute_position .testimonial_image_holder {

	top:100%;

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

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

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

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

	transform:translate(0, -50%)

}

.testimonials.image_above .image_bottom.center_align.absolute_position .testimonial_image_holder {

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

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

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

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

	-webkit-backface-visibility:hidden

}

.testimonials .image_bottom .testimonial_text_inner {

	padding:0 0 56px 0

}

.testimonials .testimonial_image_holder img {

	max-width:100%

}

.testimonials.has_frame .testimonial_image_holder img {

	vertical-align:middle

}

.testimonials .testimonial_title {

	font-size:18px;

	line-height:1.61em;

	margin:20px 0;

	color:#fff;

	font-style:italic;

	font-weight:400;

	letter-spacing:0;

	text-transform:none

}

.testimonials_holder .testimonial_separator {

	display:inline-block;

	width:78px;

	height:1px;

	background-color:#333;

	margin:0 0 17px 0

}

.testimonials_holder .testimonial_text {

  color: #3f3f3e !important;

  font-family: "Raleway",sans-serif !important;

  font-size: 16px;

  font-weight: 400;

  letter-spacing: 0;

  line-height: 24px;

  text-transform: none;

}

.benefits_main_outer .edgt_elements_item {

  border-bottom: 1px solid #e1e0de;

}

.testimonials .testimonial_text_inner .testimonial_author {

  color: #fff;

  font-size: 14px;

  font-style: normal;

  font-weight: 700;

  letter-spacing: 0;

  line-height: 20px;

  margin: 50px 0 0;

  text-transform: none;

  font-family:'Raleway', sans-serif;

  text-align:center;

}

.testimonials .image_bottom .testimonial_text_inner .testimonial_author {

	margin:20px 0 45px 0

}

.testimonials .testimonial_text_inner .testimonial_author .testimonials_job.below {

  display:inline-block;

  margin-top: 0;

  font-weight: 400;

  font-size:13px;

  margin:0 0 0 3px;

  background:url(../images/saprater.jpg) left 9px no-repeat;

  position:relative;

  padding-left:10px;

}

.testimonials_main_outer .testimonials_holder {

  margin: 88px 0 0;

}

.testimonials_holder .flex-direction-nav {

	display:block;

	position:absolute;

	top:50%;

	left:0;

	width:100%;

	margin-top:-25px

}

.testimonials_holder .flex-direction-nav li {

	display:inline-block;

	height:50px;

	width:50px

}

.testimonials_holder .flex-direction-nav a {

	position:absolute;

	top:50%;

	width:50px;

	height:50px;

	-webkit-border-radius:0;

	-moz-border-radius:0;

	-ms-border-radius:0;

	border-radius:0;

	filter:alpha(opacity = 40);

	text-indent:-9999px;

	background-color:#fff;

	margin:-25px 0 0 0;

	border-width:0;

	border-style:solid;

	border-color:transparent

}

.testimonials_holder .flex-direction-nav a:hover {

	background-color:#b48360;

	opacity:1;

	filter:alpha(opacity = 100)

}

.testimonials_holder.light .flex-direction-nav a:hover {

	background-color:#b48360

}

.testimonials_holder .flex-direction-nav a span {

	position:relative;

	width:50px;

	height:50px;

	display:block

}

.testimonials_holder .flex-direction-nav a span:before {

	position:absolute;

	height:50px;

	width:50px;

	line-height:50px;

	top:0;

	left:0;

	color:#333;

	text-indent:0;

	font-size:30px;

-webkit-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

transition:color .15s ease-out

}

.testimonials_holder .flex-direction-nav a:hover:before {

	color:#fff

}

.testimonials_holder .flex-direction-nav a.flex-prev {

	left:0;

	width:49px;

	height:50px;

	float:left;

	background:url(../images/testimonials_slider_button01.jpg) no-repeat;

}

.testimonials_holder .flex-direction-nav a.flex-next {

	right:0;

	width:49px;

	height:50px;

	float:left;

	background:url(../images/testimonials_slider_button02.jpg) no-repeat;

}

.testimonials_holder .flex-direction-nav a.flex-prev span {

	left:0;

	display:none;	

}

.testimonials_holder .flex-direction-nav a.flex-next span {

	right:0;

	display:none;		

}

.testimonials_holder.full_width {

	background:0

}

.content .testimonial_content .container .container_inner {

	padding:0

}

.testimonial_text_holder {

	position:relative;

	display:block

}

.testimonials.image_left.has_frame .testimonial_text_holder {

	padding-left:40px

}

.testimonial_text_holder.center_align, .testimonial_content.center_align {

	text-align:center

}

.testimonial_text_holder.right_align, .testimonial_content.right_align {

	text-align:right

}

.testimonials .testimonial_text_inner {

  display: block;

  text-align: left;

}

.testimonials_holder .flex-control-paging {

	display:block;

	text-align:center;

	margin-top:35px

}

.testimonials_holder .flex-control-paging li {

	display:inline-block

}

.testimonials_holder .flex-control-paging li a {

	display:inline-block;

	vertical-align:middle;

	text-indent:-5000px;

	width:12px;

	height:12px;

	position:relative;

	margin-right:5px;

	border-radius:5em;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	border-style:solid;

	border-width:0;

	border-color:transparent;

	cursor:pointer;

	overflow:hidden;

	background-color:#74797b;

-webkit-transition:background .3s ease;

transition:background .3s ease;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

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

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

	transform:translate3d(0, 0, 0)

}

.testimonials_holder .flex-control-paging li a:after {

	content:'';

	position:absolute;

	bottom:0;

	height:100%;

	left:0;

	width:0;

	background-color:#b48360;

-webkit-transition:width .3s ease;

transition:width .3s ease;

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

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

	transform:rotate(-20deg)

}

.testimonials_holder .flex-control-paging li a:hover:after {

	width:100%

}

.testimonials_holder .flex-control-paging li:last-child a {

	margin:0

}

.testimonials_holder.light .flex-control-paging li a {

	border-color:#fff

}

.testimonials_holder .flex-control-paging li a.flex-active {

	background-color:#b48360;

	opacity:1;

	filter:alpha(opacity = 100)

}

.testimonials .relative_position .testimonial_image_holder {

	display:inline-flex

}

.testimonial_frame_holder {

	background-image:url("img/space_around_content_patern.png");

	background-size:auto;

	background-repeat:repeat;

	background-position:0 0;

	padding:15px

}

.testimonials.image_left .testimonial_content .testimonial_image_left_holder {

	display:table;

	table-layout:fixed;

	width:100%

}

.testimonials.image_left .testimonial_image_left_holder .testimonial_image_holder {

	display:table-cell;

	overflow:hidden;

	width:35%;

	vertical-align:top;

	padding-right:20px

}

.testimonials.image_left.has_frame .testimonial_image_left_holder .testimonial_image_holder {

	padding-right:0

}

.testimonials.image_left .testimonial_image_left_holder .testimonial_image_holder img {

	border-radius:0

}

.testimonials.image_left .testimonial_image_left_holder .testimonial_content_inner {

	display:table-cell;

	vertical-align:middle

}

.testimonials.image_left.has_frame .testimonial_image_left_holder .testimonial_content_inner {

	background-color:#fcfcfc

}

.testimonials.image_left[data-show-navigation-arrows='yes'] .testimonial_text_holder {

	padding-bottom:50px

}

.testimonials.image_left[data-show-navigation='yes'] .testimonial_text_holder {

	padding-bottom:24px

}

.testimonials.image_left .flex-control-paging {

	margin-top:0;

	position:absolute;

	bottom:0;

	left:0;

	z-index:110

}

.testimonials.image_left.show_images .flex-control-paging, .testimonials.image_left.show_images .flex-direction-nav {

	left:35%

}

.testimonials.image_left.show_images.has_frame .flex-control-paging {

	left:0!important;

	right:0;

	margin:auto;

	bottom:-50px

}

.testimonials.image_left .flex-direction-nav {

	top:auto;

	bottom:0;

	left:0;

	width:auto

}

.testimonials.image_left .flex-direction-nav a {

	top:auto;

	bottom:0;

	margin:0

}

.testimonials.image_left .flex-direction-nav li:first-child {

	margin-right:5px

}

.testimonials.with_icon .testimonial_content .testimonial_with_icon_holder {

	display:table;

	table-layout:fixed;

	width:100%

}

.testimonials.with_icon .testimonial_with_icon_holder .testimonial_icon_holder {

	display:table-cell;

	width:10%;

	vertical-align:top;

	text-align:center

}

.testimonials.with_icon .testimonial_with_icon_holder .testimonial_icon_holder .testimonial_icon span {

	font-size:30px;

	color:#b48360

}

.testimonials.with_icon .testimonial_with_icon_holder .testimonial_content_inner {

	display:table-cell;

	vertical-align:top

}

.testimonials.with_icon .testimonial_with_icon_holder .testimonial_content_inner .testimonial_text_inner {

	padding:0 15px

}

.testimonials.with_icon .testimonial_with_icon_holder .testimonial_content_inner .testimonial_title {

	margin-top:0;

	line-height:1em

}

.testimonials.list ul {

	line-height:.8em

}

.testimonials.list ul li {

	width:50%;

	display:inline-block;

	padding:10px;

	box-sizing:border-box;

	vertical-align:top

}

.testimonials.list ul li:nth-child(2n+1) {

padding-left:0

}

.testimonials.list ul li:nth-child(2n+2) {

padding-right:0

}

.testimonials.list .testimonial_list_holder {

	display:table;

	table-layout:fixed;

	width:100%

}

.testimonials.list .testimonial_image_holder {

	display:table-cell;

	height:100%;

	width:28%;

	vertical-align:top

}

.testimonials.list .testimonial_content_inner {

	display:table-cell;

	height:100%;

	vertical-align:middle

}

.testimonials.list ul li.left_align .testimonial_content_inner .testimonial_text_inner {

	padding-left:15px

}

.testimonials.list .testimonial_text_inner .testimonial_text {

	padding-right:15px

}

.testimonials.list .testimonial_text_inner .testimonial_author {

	margin:0 0 23px

}

.testimonials.list.has_frame .testimonial_content_inner {

	background-color:#fcfcfc

}

.testimonials.ttms_carousel ul {

	line-height:.8em

}

.testimonials.ttms_carousel ul li .crsl_four {

	width:50%;

	display:inline-block;

	padding:10px;

	box-sizing:border-box;

	opacity:0;

-webkit-transition:opacity .25s ease;

-moz-transition:opacity .25s ease;

-o-transition:opacity .25s ease;

transition:opacity .25s ease;

	vertical-align:top

}

.testimonials.ttms_carousel ul li .crsl_four:nth-child(2n+1) {

padding-left:0

}

.testimonials.ttms_carousel ul li .crsl_four:nth-child(2n+2) {

padding-right:0

}

.testimonials.ttms_carousel .testimonial_crsl_holder {

	display:table;

	table-layout:fixed;

	width:100%

}

.testimonials.ttms_carousel .testimonial_image_holder {

	display:table-cell;

	height:100%;

	width:28%;

	vertical-align:top

}

.testimonials.ttms_carousel .testimonial_content_inner {

	display:table-cell;

	height:100%;

	vertical-align:middle

}

.testimonials.ttms_carousel ul li.left_align .testimonial_content_inner .testimonial_text_inner {

	padding-left:15px

}

.testimonials.ttms_carousel .testimonial_text_inner .testimonial_text {

	padding-right:15px

}

.testimonials.ttms_carousel .testimonial_text_inner .testimonial_author {

	margin:0 0 23px

}

.testimonials.ttms_carousel.has_frame .testimonial_content_inner {

	background-color:#fcfcfc

}

.testimonials.ttms_carousel ul li.flex-active-slide .crsl_four {

	opacity:1;

-webkit-animation:slideInTtms .25s ease-in-out;

-moz-animation:slideInTtms .25s ease-in-out;

-o-animation:slideInTtms .25s ease-in-out;

animation:slideInTtms .25s ease-in-out

}

.testimonials.ttms_carousel ul li.flex-active-slide .crsl_four:nth-child(4n+1) {

-webkit-animation-delay:.1s;

-moz-animation-delay:.1s;

-o-animation-delay:.1s;

animation-delay:.1s;

-webkit-transition-delay:.1s;

-moz-transition-delay:.1s;

-o-transition-delay:.1s;

transition-delay:.1s

}

.testimonials.ttms_carousel ul li.flex-active-slide .crsl_four:nth-child(4n+2) {

-webkit-animation-delay:.2s;

-moz-animation-delay:.2s;

-o-animation-delay:.2s;

animation-delay:.2s;

-webkit-transition-delay:.2s;

-moz-transition-delay:.2s;

-o-transition-delay:.2s;

transition-delay:.2s

}

.testimonials.ttms_carousel ul li.flex-active-slide .crsl_four:nth-child(4n+3) {

-webkit-animation-delay:.3s;

-moz-animation-delay:.3s;

-o-animation-delay:.3s;

animation-delay:.3s;

-webkit-transition-delay:.3s;

-moz-transition-delay:.3s;

-o-transition-delay:.3s;

transition-delay:.3s

}

.testimonials.ttms_carousel ul li.flex-active-slide .crsl_four:nth-child(4n) {

-webkit-animation-delay:.4s;

-moz-animation-delay:.4s;

-o-animation-delay:.4s;

animation-delay:.4s;

-webkit-transition-delay:.4s;

-moz-transition-delay:.4s;

-o-transition-delay:.4s;

transition-delay:.4s

}

@-webkit-keyframes slideInTtms {

0% {

-webkit-transform:translateX(30%)

}

100% {

-webkit-transform:translateX(0)

}

}

@-moz-keyframes slideInTtms {

0% {

-moz-transform:translateX(30%)

}

100% {

-moz-transform:translateX(0)

}

}

@-o-keyframes slideInTtms {

0% {

-o-transform:translateX(30%)

}

100% {

-o-transform:translateX(0)

}

}

@keyframes slideInTtms {

0% {

transform:translateX(30%)

}

100% {

transform:translateX(0)

}

}

.prettyphoto_container {

	display:inline-block;

	position:relative

}

.wpb_content_element.wpb_single_image img {

	vertical-align:middle;

	-webkit-transition:transform 1.5s;

	-moz-transition:transform 1.5s;

	-ms-transition:transform 1.5s;

	-o-transition:transform 1.5s;

	transition:transform 1.5s;

	-webkit-backface-visibility:hidden

}

.wpb_content_element.wpb_single_image .vc_single_image-wrapper:not(.no_animation):hover img {

-webkit-transform:scale(1.2);

-moz-transform:scale(1.2);

-ms-transform:scale(1.2);

-o-transform:scale(1.2);

transform:scale(1.2);

-webkit-transition:transform 3s;

-moz-transition:transform 3s;

-ms-transition:transform 3s;

-o-transition:transform 3s;

transition:transform 3s

}

.vc_single_image-wrapper {

	position:relative;

	vertical-align:middle;

	overflow:hidden

}

.vc_single_image-wrapper span.shader {

	background-color:rgba(0, 0, 0, 0.75);

	opacity:0;

	position:absolute;

	width:100%;

	height:100%;

	display:block;

	z-index:1;

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

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

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

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

transition:opacity .2s ease-in-out

}

.vc_single_image-wrapper:not(.no_animation):hover span.shader {

opacity:1

}

.vc_single_image-wrapper span.icon_holder {

	position:absolute;

	top:50%;

	width:100%;

	display:block;

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

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

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

	-o-transform:translateY(-50%);

	transform:translateY(-50%);

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

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

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

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

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

	-webkit-transition-delay:0s;

	-moz-transition-delay:0s;

	-ms-transition-delay:0s;

	-o-transition-delay:0s;

	transition-delay:0s;

	opacity:0

}

.vc_single_image-wrapper:not(.no_animation):hover span.icon_holder, .vc_single_image-wrapper.prettyphoto:hover span.icon_holder {

opacity:1;

-webkit-transition-delay:.25s;

-moz-transition-delay:.25s;

-ms-transition-delay:.25s;

-o-transition-delay:.25s;

transition-delay:.25s

}

.vc_single_image-wrapper span.icon_holder span.icon_search {

	position:relative;

	text-align:center;

	display:block;

	color:#fff;

	font-size:20px

}

.vc_single_image-wrapper:not(.no_animation) span.icon_holder span.icon_search, .vc_single_image-wrapper.no_animation.prettyphoto span.icon_holder span.icon_search {

-webkit-transform:translateY(10px);

-moz-transform:translateY(10px);

-ms-transform:translateY(10px);

-o-transform:translateY(10px);

transform:translateY(10px);

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

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

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

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

transition:transform .2s ease-in-out;

-webkit-transition-delay:0s;

-moz-transition-delay:0s;

-ms-transition-delay:0s;

-o-transition-delay:0s;

transition-delay:0s

}

.vc_single_image-wrapper:not(.no_animation):hover span.icon_holder span.icon_search, .vc_single_image-wrapper.no_animation.prettyphoto:hover span.icon_holder span.icon_search {

-webkit-transform:translateY(0);

-moz-transform:translateY(0);

-ms-transform:translateY(0);

-o-transform:translateY(0);

transform:translateY(0);

-webkit-transition-delay:.2s;

-moz-transition-delay:.2s;

-ms-transition-delay:.2s;

-o-transition-delay:.2s;

transition-delay:.2s

}

.edgt_big_image {

	position:fixed;

	z-index:9998;

	-webkit-background-size:100% auto;

	background-size:100% auto;

	top:50%;

	left:50%;

	-webkit-transform-origin:50%;

	-ms-transform-origin:50%;

	transform-origin:50%

}

.edgt_small_image {

	margin:0 auto;

	backface-visibility:hidden;

	background-position:center center;

	background-repeat:no-repeat;

	background-size:contain;

	max-width:100%;

	opacity:0

}

.edgt_small_image img {

	display:none

}

.edgt_big_left_image {

	position:fixed;

	z-index:9999;

	-webkit-background-size:100% auto;

	background-size:100% auto;

	top:45%;

	left:-150%;

	margin-left:300px

}

.edgt_big_right_image {

	position:fixed;

	z-index:9999;

	-webkit-background-size:100% auto;

	background-size:100% auto;

	top:45%;

	right:-150%;

	margin-right:300px

}

@media only screen and (max-width:1000px) {

.edgt_big_image, .edgt_big_left_image, .edgt_big_right_image {

display:none

}

.edgt_small_image {

height:auto!important;

margin:0 auto!important;

max-width:100%;

opacity:1!important;

width:auto!important

}

.edgt_small_image img {

display:block

}

}

.edgt_vertical_marquee, .edgt_vertical_marquee * {

	box-sizing:border-box;

	position:relative

}

.edgt_vertical_marquee {

	padding:0 14%

}

.edgt_vertical_marquee_inner {

	position:relative

}

.evm_left, .evm_right {

	float:left;

	height:100%

}

.evm_left {

	position:absolute;

	width:70%;

	padding:0 50px 0 0

}

.evm_monitor {

	width:100%;

	height:auto

}

.evm_monitor.fixed {

	position:fixed;

	-webkit-backface-visibility:hidden

}

.evm_right .evm_monitor {

	display:none

}

.evm_monitor_screen {

	position:absolute;

	width:92%;

	height:71%;

	top:5.5%;

	left:4%;

	overflow:hidden;

	background:#000

}

.evm_monitor_screen .evm_slide {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:auto;

	opacity:0;

	filter:alpha(opacity=0)

}

.evm_monitor img, .evm_monitor_screen img {

	width:100%;

	height:auto!important;

	display:block

}

.evm_right {

	margin-left:70%;

	width:30%

}

.evm_right.fixed {

	position:fixed;

	margin-left:0;

	-webkit-backface-visibility:hidden

}

.evm_right .evm_slide {

	opacity:1;

	filter:alpha(opacity=100)

}

@media all and (max-width:600px) {

.evm_left {

display:none

}

.evm_right {

margin-left:0;

width:100%

}

.evm_right .evm_monitor {

display:block;

margin-bottom:30px

}

.evm_right .evm_r_text_container {

opacity:1!important;

filter:alpha(opacity=100)!important;

padding:50px 0!important

}

}

.numbered_image_holder {

	position:relative

}

.numbered_image_holder .image_holder_inner {

	display:inline-block;

	vertical-align:middle;

	overflow:hidden;

	width:100%

}

.numbered_image_holder .image_holder_inner img {

	vertical-align:middle

}

.numbered_image_holder .stripe_holder {

	display:inline-block;

	width:70px;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	background-color:rgba(54, 47, 45, 0.769)

}

.numbered_image_holder .number_holder {

	position:absolute;

	bottom:15px;

	font-size:50px;

	line-height:1em;

	text-align:center;

	left:0;

	right:0;

	margin:auto

}

.numbered_image_holder .number_holder span {

	color:#fff

}

.edgt_tabs {

	display:block;

	visibility:hidden

}

.edgt_tabs .tabs-nav {

	list-style:none outside none;

	margin:0;

	overflow:hidden;

	padding:0;

	display:inline-block;

	position:relative;

	z-index:2;

	vertical-align:middle

}

.edgt_tabs.horizontal .tabs-nav li {

	margin:0;

	position:relative;

	display:inline-block;

	float:left;

	margin-right:10px

}

.edgt_tabs.vertical.border_arround_element.enable_margin .tabs-nav li {

	margin-bottom:8px

}

.edgt_tabs.with_borders.disable_margin .tabs-nav li, .edgt_tabs.border_arround_active_tab .tabs-nav li, .edgt_tabs.default .tabs-nav li {

	margin-right:0

}

.edgt_tabs .tabs-nav li a {

	color:#b48360;

	font-size:12px;

	font-weight:400;

	text-transform:uppercase;

	padding:0 20px

}

.edgt_tabs .tabs-nav li.active a, .edgt_tabs .tabs-nav li:hover a {

	color:#9a9a9a

}

.edgt_tabs.horizontal.center {

	text-align:center

}

.edgt_tabs.horizontal.left {

	text-align:left

}

.edgt_tabs.horizontal.left:not(.with_borders):not(.tab_with_icon.default) .tabs-nav li a:first-child {

padding-left:0

}

.edgt_tabs.horizontal.right {

	text-align:right

}

.edgt_tabs.horizontal.right:not(.with_borders):not(.tab_with_icon.default) .tabs-nav li a:last-child {

padding-right:0

}

.edgt_tabs.horizontal .tabs-container {

	padding:20px 0 15px 0;

	text-align:left

}

.edgt_tabs.horizontal.right .tabs-container {

	text-align:right

}

.edgt_tabs.vertical .tabs-nav {

	width:auto;

	margin:0;

	display:table-cell;

	vertical-align:top

}

.edgt_tabs.vertical.right .tabs-nav {

	float:right

}

.edgt_tabs.vertical.left .tabs-nav {

	float:left

}

.edgt_tabs.vertical .tabs-nav li {

	display:block;

	width:100%;

	top:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

-webkit-transition:border-color .15s ease-out;

-moz-transition:border-color .15s ease-out;

-ms-transition:border-color .15s ease-out;

-o-transition:border-color .15s ease-out;

transition:border-color .15s ease-out

}

.edgt_tabs.vertical.default .tabs-nav li {

	margin:0 0 20px

}

.edgt_tabs.vertical .tabs-nav li:last-child {

	margin:0

}

.edgt_tabs.vertical .tabs-nav li a {

	text-align:center;

	height:auto;

	line-height:normal;

	display:table-cell;

	vertical-align:middle

}

.edgt_tabs.vertical.border_arround_element .tabs-nav li a, .edgt_tabs.vertical.border_arround_active_tab .tabs-nav li a, .edgt_tabs.vertical.default .tabs-nav li a {

	display:table-cell;

	vertical-align:middle;

	line-height:normal;

	white-space:nowrap;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.edgt_tabs.vertical.default .tabs-nav li a {

	vertical-align:top;

	padding:0 10px

}

.edgt_tabs.vertical .tabs-container {

	display:table-cell;

	vertical-align:top;

	position:relative;

	padding:0 30px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	padding-top:0!important

}

.edgt_tabs.vertical.default .tabs-container {

	padding:0 15px

}

.edgt_tabs.vertical.left .tabs-container {

	text-align:left

}

.edgt_tabs.vertical.right .tabs-container {

	text-align:right

}

.edgt_tabs.border_arround_element .tabs-nav li, .edgt_tabs.border_arround_active_tab .tabs-nav li.active {

	border:1px solid #f5f5f5;

-webkit-transition:border-color .15s ease-out;

-moz-transition:border-color .15s ease-out;

-ms-transition:border-color .15s ease-out;

-o-transition:border-color .15s ease-out;

transition:border-color .15s ease-out

}

.edgt_tabs.border_arround_element.disable_margin .tabs-nav li {

	border:0

}

.edgt_tabs.vertical.border_arround_element .tabs-nav li, .edgt_tabs.vertical.border_arround_active_tab .tabs-nav li.active {

	border-color:#f5f5f5

}

.edgt_tabs.border_arround_active_tab .tabs-nav li {

	border:1px solid transparent;

-webkit-transition:border-color .15s ease-out;

-moz-transition:border-color .15s ease-out;

-ms-transition:border-color .15s ease-out;

-o-transition:border-color .15s ease-out;

transition:border-color .15s ease-out

}

.edgt_tabs.border_arround_element .tabs-nav li a, .edgt_tabs.border_arround_active_tab .tabs-nav li a {

	position:relative;

	display:block;

	height:66px;

	line-height:66px;

	margin:0;

	padding:0 20px;

	color:#b48360;

	font-size:14px;

	font-weight:400;

-webkit-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

	border-radius:initial!important

}

.edgt_tabs.default.horizontal.left .tabs-nav li:first-child a {

	padding-left:0

}

.edgt_tabs.default.vertical.left .tabs-nav li a {

	padding-left:0

}

.edgt_tabs.default.right .tabs-nav li:last-child a {

	padding-right:0

}

.edgt_tabs.default.vertical.right .tabs-nav li a {

	padding-right:0

}

.edgt_tabs.border_arround_element .tabs-nav li a {

	background-color:#f5f5f5

}

.edgt_tabs.with_lines .tabs-nav li a {

	background-color:#fff

}

.edgt_tabs.border_arround_element.disable_margin.horizontal .tabs-nav li a {

	border:1px solid #f5f5f5

}

.edgt_tabs.border_arround_element.disable_margin.horizontal .tabs-nav li:not(:last-child) a {

border-right:0

}

.edgt_tabs.border_arround_element.disable_margin.horizontal .tabs-nav li:not(:last-child) a:after {

position:absolute;

top:0;

right:0;

height:100%;

width:1px;

content:"";

background-color:transparent;

-webkit-transition:background-color .15s ease-out;

-moz-transition:background-color .15s ease-out;

-ms-transition:background-color .15s ease-out;

-o-transition:background-color .15s ease-out;

transition:background-color .15s ease-out

}

.edgt_tabs.border_arround_element .tabs-nav li.active a, .edgt_tabs.border_arround_element .tabs-nav li:hover a, .edgt_tabs.with_lines .tabs-nav li.active a, .edgt_tabs.with_lines .tabs-nav li:hover a, .edgt_tabs.border_arround_active_tab .tabs-nav li.active a, .edgt_tabs.border_arround_active_tab .tabs-nav li.active:hover a {

	background-color:#b48360;

	color:#fff

}

.edgt_tabs.border_arround_active_tab .tabs-nav li:hover a {

	background-color:#f5f5f5;

	color:#b48360

}

.edgt_tabs.border_arround_active_tab .tabs-nav li:hover {

	border-color:#f5f5f5

}

.edgt_tabs.with_borders .tabs-container {

	overflow:hidden;

	position:relative;

	padding:18px 15px 15px 15px;

	text-align:left;

	z-index:1

}

.edgt_tabs.horizontal.with_borders .tabs-container {

	overflow:visible

}

.edgt_tabs.tab_with_text_and_icon .tabs-nav li a {

	display:inline-block;

	vertical-align:middle

}

.edgt_tabs.tab_with_icon.with_lines .tabs-nav li {

	border:1px solid #f5f5f5

}

.edgt_tabs.tab_with_text_and_icon .tabs-nav li a .icon_frame+.tab_text_after_icon, .edgt_tabs.tab_with_text_and_icon .tabs-nav li a .tab_text_after_icon+.icon_frame {

	padding-left:14px

}

.edgt_tabs.has_pattern .tabs_nav_pattern {

	width:15px;

	position:absolute;

	top:0;

	left:0;

	height:100%;

	background-size:auto;

	background-repeat:repeat;

	background-position:0 0;

	background-image:url("img/space_around_content_patern.png")

}

.edgt_tabs.default.horizontal.left.has_pattern .tabs-nav li:first-child a {

	padding-left:20px

}

.edgt_tabs.horizontal.has_pattern .tabs-nav li a span {

	margin-left:10px

}

.edgt_tabs.horizontal.has_pattern .tabs-container {

	border-top:1px solid #e8ddd2

}

.edgt_tabs.tab_with_icon .tabs-nav li {

	display:block;

	float:none;

	overflow:visible;

-webkit-transition:border-color .15s ease-out;

-moz-transition:border-color .15s ease-out;

-ms-transition:border-color .15s ease-out;

-o-transition:border-color .15s ease-out;

transition:border-color .15s ease-out

}

.edgt_tabs.tab_with_icon.with_lines .tabs-nav li {

	height:66px;

	width:84px;

	margin:0

}

.edgt_tabs.tab_with_icon.default .tabs-nav li {

	border:0;

	height:auto;

	width:auto

}

.edgt_tabs.tab_with_icon .tabs-nav li a {

	display:block;

	text-align:center;

-webkit-transition:color .15s ease-out, background-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out

}

.edgt_tabs.tab_with_icon.with_lines .tabs-nav li a {

	height:100%;

	line-height:66px;

	padding:0

}

.edgt_tabs.tab_with_icon.default .tabs-nav li a {

	line-height:normal;

	padding:0 10px

}

.edgt_tabs.tab_with_icon .tabs-nav li a i, .edgt_tabs.tab_with_icon .tabs-nav li a span {

	font-style:normal;

	-webkit-transition:initial

}

.edgt_tabs.tab_with_icon .tabs-nav li a .icon_frame {

	display:inline-block;

	min-width:20px

}

.edgt_tabs .tabs-nav li a .icon_frame, .edgt_tabs .tabs-nav li a .tab_text_after_icon {

	-webkit-transition:inherit;

	-moz-transition:inherit;

	-ms-transition:inherit;

	-o-transition:inherit;

	transition:inherit

}

.edgt_tabs.tab_with_icon.disable_margin.vertical:not(.border_arround_active_tab) .tabs-nav li:not(:last-child) {

border-bottom:0

}

.edgt_tabs.vertical.border_arround_element {

	overflow:hidden

}

.edgt_tabs.with_borders.vertical.border_arround_element.disable_margin .tabs-nav li:not(:last-child) {

border-bottom:0

}

.edgt_tabs.tab_with_icon.horizontal li {

	float:left

}

.edgt_tabs.horizontal.border_arround_active_tab .tabs-container {

	overflow:hidden;

	position:relative;

	z-index:1

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:first-child:after, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child:after {

	border-left:1px solid #f5f5f5;

	content:"";

	height:9px;

	position:absolute

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:first-child:after {

	top:-9px

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child:after {

	bottom:-9px

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child:before {

	left:-1px

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:first-child:after, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child:after {

	right:-1px

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li a:after, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child a .icon_frame:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child a .icon_frame:after {

	border-top:1px solid #f5f5f5;

	content:"";

	position:absolute;

	width:9px

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li a:after {

	top:-1px

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child a .icon_frame:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child a .icon_frame:after {

	bottom:-1px

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child a .icon_frame:before {

	left:-9px

}

.edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li a:after, .edgt_tabs.tab_with_icon.with_lines.vertical .tabs-nav li:last-child a .icon_frame:after {

	right:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:after, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:after {

	border-top:1px solid #f5f5f5;

	content:"";

	position:absolute;

	width:9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:before {

	top:-1px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:after, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:after {

	bottom:-1px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:after {

	left:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:after {

	right:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:after, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:after {

	border-left:1px solid #f5f5f5;

	content:"";

	height:9px;

	position:absolute

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:before {

	top:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:after, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:after {

	bottom:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:after {

	left:-1px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:after {

	right:-1px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:after, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:after {

	border-top:1px solid #f5f5f5;

	content:"";

	position:absolute;

	width:9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:before {

	top:-1px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:after, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:after {

	bottom:-1px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:first-child:after {

	left:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child:after {

	right:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:after, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:after {

	border-left:1px solid #f5f5f5;

	content:"";

	height:9px;

	position:absolute

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:before {

	top:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:after, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:after {

	bottom:-9px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li a:after {

	left:-1px

}

.edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:before, .edgt_tabs.tab_with_icon.with_lines.horizontal .tabs-nav li:last-child a .icon_frame:after {

	right:-1px

}

.edgt_tabs.border_arround_element.horizontal.enable_margin .tabs-nav li:hover, .edgt_tabs.border_arround_element.horizontal.enable_margin .tabs-nav li.active {

	border-color:#b48360

}

.edgt_tabs.border_arround_element.horizontal.disable_margin .tabs-nav li:not(.active):hover a, .edgt_tabs.border_arround_element.horizontal.disable_margin .tabs-nav li.active a {

border-left-color:#b48360;

border-top-color:#b48360;

border-bottom-color:#b48360

}

.edgt_tabs.border_arround_element.horizontal.disable_margin .tabs-nav li:hover a:after, .edgt_tabs.border_arround_element.horizontal.disable_margin .tabs-nav li.active a:after, .edgt_tabs.border_arround_element.horizontal.disable_margin .tabs-nav li.active:hover a:after {

	background-color:#b48360

}

.edgt_tabs.border_arround_element.horizontal.disable_margin .tabs-nav li:last-child:hover a, .edgt_tabs.border_arround_element.horizontal.disable_margin .tabs-nav li:not(.active):last-child:hover a, .edgt_tabs.border_arround_element.horizontal.disable_margin .tabs-nav li.active:last-child a {

border-color:#b48360

}

.edgt_tabs.border_arround_active_tab.horizontal .tabs-nav li.active, .edgt_tabs.border_arround_active_tab.horizontal .tabs-nav li.active:hover {

	border-color:#b48360

}

.edgt_tabs.border_arround_active_tab.vertical.enable_margin .tabs-nav li.active, .edgt_tabs.border_arround_active_tab.vertical.enable_margin .tabs-nav li.active:hover {

	border-color:#b48360

}

.edgt_tabs.border_arround_element.vertical.disable_margin .tabs-nav li:hover, .edgt_tabs.border_arround_element.vertical.disable_margin .tabs-nav li.active {

	border-left-color:#b48360;

	border-top-color:#b48360;

	border-right-color:#b48360

}

.edgt_tabs.border_arround_element.vertical.disable_margin .tabs-nav li:hover+li, .edgt_tabs.border_arround_element.vertical.disable_margin .tabs-nav li.active+li {

	border-top-color:#b48360

}

.edgt_tabs.border_arround_element.vertical.disable_margin .tabs-nav li:last-child:hover, .edgt_tabs.border_arround_element.vertical.disable_margin .tabs-nav li.active:last-child {

	border-bottom-color:#b48360

}

.edgt_tabs.border_arround_active_tab.vertical.disable_margin .tabs-nav li.active, .edgt_tabs.border_arround_active_tab.vertical.disable_margin .tabs-nav li.active:hover {

	border-color:#b48360

}

.edgt_message {

	position:relative;

	padding:24px 27px;

	margin:0;

	background-color:#b48360

}

.edgt_message .edgt_message_inner {

	position:relative;

	padding-right:20px

}

.edgt_message.with_icon .edgt_message_icon_holder.left {

	float:left;

	padding:0 34px 0 0

}

.edgt_message.with_icon .edgt_message_icon_holder.right {

	float:right;

	padding:0 20px 0 34px

}

.edgt_message.with_icon .edgt_message_icon, .edgt_message .message_text {

	display:table;

	height:100%

}

.edgt_message.with_icon .edgt_message_icon_inner, .edgt_message .message_text_inner {

	display:table-cell;

	height:100%;

	vertical-align:middle;

	color:#fff;

	font-size:14px;

	font-weight:400

}

.edgt_message .message_text .message_text_inner {

	color:#fff;

	font-size:14px;

	font-style:normal;

	font-weight:400

}

.edgt_message.with_icon .edgt_message_icon_inner>i, .edgt_message.with_icon .edgt_message_icon_inner>span {

	color:#fff;

	line-height:1em;

	padding:8px;

	font-size:15px

}

.edgt_message.with_icon img {

	float:left

}

.edgt_message a.close {

	position:absolute;

	right:6px;

	top:2px;

	line-height:13px;

	font-size:18px

}

.edgt_message a.close i {

	width:14px;

	height:14px;

	color:#fff;

	font-weight:700;

	display:inline-block

}

.edgt_message a.close i:hover {

	color:#fff!important

}

.edgt_pricing_list {

	background-size:cover

}

ul.edgt_pricing_list_holder li {

	padding:0;

	list-style:none;

	clear:both;

	overflow:visible

}

ul.edgt_pricing_list_holder.with_leaders .edgt_pricing_list_item:after {

	float:left;

	width:0;

	white-space:nowrap

}

ul.edgt_pricing_list_holder.with_leaders.dotted .edgt_pricing_list_item:after {

	content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "

}

ul.edgt_pricing_list_holder.with_leaders.solid .edgt_pricing_list_item:after {

	content:"________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________" "________________________________________"

}

ul.edgt_pricing_list_holder.with_leaders.dashed .edgt_pricing_list_item:after {

	content:"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "

}

.edgt_pricing_list .edgt_pricing_list_title {

	font-size:20px;

	text-transform:uppercase;

	color:#363636;

	margin-bottom:20px;

	text-align:center;

	font-weight:600

}

ul.edgt_pricing_list_holder .edgt_pricing_item_text {

	padding-right:2px;

	display:inline

}

ul.edgt_pricing_list_holder.with_leaders .edgt_pricing_item_text {

	background-color:#fff

}

ul.edgt_pricing_list_holder .edgt_pricing_item_text .edgt_pricing_item_title {

	display:inline;

	line-height:inherit

}

ul.edgt_pricing_list_holder .edgt_pricing_item_price {

	float:right;

	padding-left:2px;

	position:relative;

	z-index:1

}

ul.edgt_pricing_list_holder.with_leaders .edgt_pricing_item_price {

	background-color:#fff

}

.edgt_pricing_list .edgt_pricing_item_price span {

	font-size:18px;

	color:#b48360;

	font-weight:600

}

.edgt_pricing_item_includes_text {

	display:block;

	float:none;

	width:100%

}

ul.edgt_pricing_list_holder li ul {

	padding:0

}

ul.edgt_pricing_list_holder li ul li {

	overflow:hidden

}

ul.edgt_pricing_list_holder .highlighted_item ul {

	border:1px solid #b48360;

	padding:25px 15px;

	margin:0 -15px

}

ul.edgt_pricing_list_holder .highlighted_item span.highlighted_text {

	background-color:#b48360;

	padding:7px 25px;

	color:#fff;

	margin-left:-15px;

	display:inline-block

}

ul.edgt_pricing_list_holder .new_item {

	position:relative;

	float:right;

	margin-right:-27px;

	margin-bottom:-6px

}

ul.edgt_pricing_list_holder .new_item i {

	color:#b48360;

	font-size:48px

}

ul.edgt_pricing_list_holder .new_item span {

	position:absolute;

	top:0;

	left:0;

	line-height:46px;

	width:100%;

	text-align:center;

	color:#fff;

	font-weight:400;

	z-index:1

}

.edgt_price_table {

	position:relative;

	width:100%;

	padding:0;

	margin-left:2.5%;

	float:left

}

.edgt_pricing_tables.two_columns .edgt_price_table {

	width:48.75%

}

.edgt_pricing_tables.three_columns .edgt_price_table {

	width:31.666666666666668%

}

.edgt_pricing_tables.four_columns .edgt_price_table {

	width:23.125%

}

.edgt_pricing_tables .edgt_price_table:first-child {

	margin-left:0

}

.edgt_price_table.price_on_top .price_table_inner {

	position:relative;

	background-color:#f6f6f5

}

.edgt_price_table.active .active_text {

	width:100%;

	text-align:center;

	background-color:#b48360;

	color:#fff;

	font-size:17px;

	line-height:30px;

	font-weight:400;

	position:absolute;

	top:0;

	left:0;

	z-index:9

}

.edgt_price_table.active .active_text span.active_text_inner {

	display:block;

	padding:4px

}

.edgt_price_table.active .active_text span span {

	display:inline-block

}

.price_table_inner ul {

	list-style:none outside none;

	margin:0;

	background-size:cover

}

.edgt_price_table.active .price_table_inner>ul {

	margin:-38px 0 0;

	padding:38px 0 0;

	background-position:0 38px

}

.price_table_inner ul li {

	text-align:center;

	margin:0;

	padding:15px 20px

}

.price_table_inner ul li.pricing_table_content ul li, .price_table_inner ul li.table_title, .price_table_inner ul li.prices {

	border-bottom:1px solid #b48360

}

.price_table_inner ul li.table_title {

	padding:10px 20px;

	position:relative;

	background-repeat:no-repeat;

	background-size:cover

}

.price_table_inner ul li.pricing_table_content {

	padding:0

}

.price_table_inner ul li.pricing_table_content ul {

	padding:0

}

.price_table_inner ul li.pricing_table_content ul li:last-child {

	border-bottom:0

}

.price_table_inner ul li.prices {

	padding:20px 5px 20px

}

.price_table_inner ul li.table_title .title_content {

	display:block;

	color:#1c1b19;

	font-size:16px;

	line-height:32px;

	font-weight:400;

	font-family:'Open Sans', sans-serif

}

.price_table_inner ul li.table_title .title_separator {

	background:#e9e9e9;

	width:40px;

	height:1px;

	text-align:center;

	position:absolute;

	bottom:0;

	left:50%;

	margin:0 0 0 -20px

}

.price_table_inner ul li.table_title.active_small_separator {

	border:0

}

.price_in_table {

	text-align:center

}

.price_in_table .value {

	font-size:35px;

	line-height:35px;

	position:relative;

	color:#1c1b19;

	vertical-align:top;

	bottom:0;

	font-weight:300;

	letter-spacing:0

}

.price_in_table .price {

	font-size:60px;

	line-height:60px;

	padding:0 3px;

	vertical-align:middle;

	color:#1c1b19;

	font-family:'Playfair Display', sans-serif;

	letter-spacing:0;

	font-weight:400

}

.price_in_table .mark {

	position:relative;

	font-size:14px;

	line-height:25px;

	vertical-align:bottom;

	font-weight:400;

	color:#666;

	text-transform:uppercase

}

.price_table_inner .price_button {

	padding:18px 0;

	border:0;

	background-repeat:no-repeat;

	background-size:cover

}

.price_table_inner .price_button:hover {

	background-color:#2c2722

}

.price_table_inner .price_button {

	background-color:#2c2722;

	border-color:#2c2722;

	border-style:solid;

	border-radius:0;

	border-width:0;

-webkit-transition:background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:background-color .15s ease-out, border-color .15s ease-out;

-o-transition:background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:background-color .15s ease-out, border-color .15s ease-out;

transition:background-color .15s ease-out, border-color .15s ease-out

}

.price_table_inner .price_button a {

	display:inline-block;

	color:#fff;

	font-weight:400;

	text-transform:uppercase;

	font-size:19px;

	line-height:30px;

	letter-spacing:1px;

	padding:0 23px;

-webkit-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-moz-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-o-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-ms-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out

}

.price_table_inner .price_button.background_on_button a {

	background-color:transparent

}

.price_table_inner .price_button a span.arrow_right {

	position:relative;

	left:2px

}

.price_table_inner .price_button .pricing_table_icon {

	display:inline-block;

	line-height:inherit;

	vertical-align:top;

	margin:0 0 0 10px

}

.price_table_inner .price_button:not(.normal) .pricing_table_icon {

margin:0 0 0 19px

}

.edgt_pricing_tables .edgt_price_table.title_on_top {

	border-top:8px solid #b5ab90

}

.edgt_pricing_tables .edgt_price_table.title_on_top .price_table_inner {

	background-color:#fff;

	position:relative

}

.edgt_price_table.title_on_top.active.active_rectangle .price_table_inner>ul {

	margin:0;

	padding:0;

	background-position:0 0

}

.edgt_price_table.title_on_top.active.active_rectangle .active_text {

	top:-46px;

	background-color:transparent

}

.edgt_price_table.title_on_top.active.active_rectangle span.active_text_inner {

	display:block;

	padding:4px;

	width:60%;

	margin:0 auto;

	background-color:#b48360;

	text-align:center

}

.edgt_price_table.active.active_circle .active_text {

	position:absolute;

	top:-37.5px;

	right:18px;

	left:auto;

	width:75px;

	height:75px;

	display:table;

	border-radius:50%

}

.edgt_price_table.active.active_circle .active_text .active_text_inner {

	display:table-cell;

	vertical-align:middle;

	line-height:normal;

	border-radius:50%

}

.edgt_price_table.active.active_circle .price_table_inner>ul {

	margin:0;

	padding:0;

	background-position:0 0

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.table_title {

	padding:0 16%;

	border-bottom:0

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.table_title.pricing_title_full_width {

	padding:0

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.table_title span {

	border-bottom:1px solid #3f3f3f;

	padding:25px 0

}

.edgt_pricing_tables .title_on_top.title_top_padding_and_border .price_table_inner ul li.table_title span {

	border-bottom:0;

	padding-bottom:0

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.prices, .edgt_pricing_tables .title_on_top .price_table_inner ul li.pricing_table_content {

	padding:0 20%;

	border-bottom:0

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.prices.pricing_content_full_width, .edgt_pricing_tables .title_on_top .price_table_inner ul li.pricing_table_content.pricing_content_full_width {

	padding:0

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.prices .price_in_table {

	padding:40px 0 37px;

	border-bottom:1px solid #e5e5e5

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.prices .price_in_table .value {

	vertical-align:bottom

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.prices .price_in_table .mark, .edgt_pricing_tables .price_on_top.price_period_bellow_title .price_table_inner ul li.prices .price_in_table .mark {

	display:block;

	margin-top:13px

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.pricing_table_content ul li {

	padding:20px 0;

	border-bottom:1px solid #e5e5e5

}

.edgt_pricing_tables .title_on_top .price_table_inner ul li.pricing_table_content ul li:last-child {

	border-bottom:0

}

.edgt_pricing_tables .title_on_top .price_table_inner .price_button {

	padding:0 10%

}

.edgt_pricing_tables .title_on_top .price_table_inner .price_button .title_on_top_button_wrapper {

	padding:36px 0 29px;

	border-top:1px solid #e5e5e5

}

.edgt_pricing_tables .title_on_top .price_table_inner .price_button .title_on_top_button_wrapper.disable_button_border_top {

	border-top-width:0!important

}

.edgt_pricing_tables .title_on_top .price_table_inner .price_button a {

	width:100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.edgt_pricing_tables .title_on_top .price_table_inner .price_button.normal a {

	width:auto

}

.price_table_inner li.button_on_bottom_wrapper {

	padding:14px 0

}

.edgt_pricing_tables .price_table_inner ul a.button_on_bottom {

	position:absolute;

	bottom:-15px;

	height:30px;

	width:30px;

	text-align:center;

	border-color:#2c2722;

	border-style:solid;

	background-color:#2c2722;

	border-radius:0;

	border-width:0;

	font-size:19px;

	line-height:30px;

	text-transform:uppercase;

-webkit-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-moz-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-o-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-ms-transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

transition:background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out

}

.edgt_pricing_tables .price_table_inner ul a.button_on_bottom:before {

	font-family:'ElegantIcons'!important;

	line-height:inherit;

	text-align:center;

	content:"5";

	font-weight:inherit!important;

	font-style:normal!important

}

.edgt_elements_holder {

	width:100%;

	display:table;

	table-layout:fixed

}

.edgt_elements_holder .edgt_elements_item {

	display:table-cell;

	vertical-align:middle;

	height:100%;

	background-size:cover;

	background-position:center center

}

.edgt_elements_holder.elements_items_float .edgt_elements_item {

	float:left

}

.edgt_elements_holder .edgt_elements_item.vertical_alignment_top {

	vertical-align:top

}

.edgt_elements_holder .edgt_elements_item.vertical_alignment_bottom {

	vertical-align:bottom

}

.edgt_elements_holder .edgt_elements_item_inner {

	width:100%

}

.edgt_elements_holder.two_columns .edgt_elements_item {

	width:50%

}

.edgt_elements_holder.two_columns.grid_66_33 .edgt_elements_item:first-child {

	width:66.67%

}

.edgt_elements_holder.two_columns.grid_66_33 .edgt_elements_item:last-child {

	width:33.33%

}

.edgt_elements_holder.two_columns.grid_33_66 .edgt_elements_item:first-child {

	width:33.33%

}

.edgt_elements_holder.two_columns.grid_33_66 .edgt_elements_item:last-child {

	width:66.67%

}

.edgt_elements_holder.three_columns .edgt_elements_item {

	width:33%

}

.edgt_elements_holder.elements_items_float.three_columns .edgt_elements_item {

	width:33.33333333333333%

}

.edgt_elements_holder.four_columns .edgt_elements_item {

	width:25%

}

.edgt_elements_holder.five_columns .edgt_elements_item {

	width:20%

}

.edgt_elements_holder.six_columns .edgt_elements_item {

	width:16%

}

.edgt_elements_holder.elements_items_float.six_columns .edgt_elements_item {

	width:16.66666666666667%

}

.touch .no_animation_on_touch .edgt_elements_item {

	transition:none!important;

	-webkit-transition:none!important;

	-moz-transition:none!important;

	-ms-transform:none!important;

	-o-transform:none!important;

	transform:none!important;

	-webkit-transform:none!important;

	-moz-transform:none!important;

	opacity:1!important

}

.edgt_elements_item.flip_in {

	opacity:0;

	filter:alpha(opacity=0);

	-ms-transform:perspective(1000px) rotateY(25deg);

	-moz-transform:perspective(1000px) rotateY(25deg);

	-o-transform:perspective(1000px) rotateY(25deg);

	transform:perspective(1000px) rotateY(25deg);

	-webkit-transform:perspective(1000px) rotateY(25deg);

	transition:all 1.1s ease-in-out;

	-webkit-transition:all 1.1s ease-in-out;

	-moz-transition:all 1.1s ease-in-out

}

.edgt_elements_item.flip_in.flip_in_on {

	opacity:1;

	filter:alpha(opacity=100);

	-webkit-transform:rotateY(0deg);

	-moz-transform:rotateY(0deg)

}

.edgt_elements_item.grow_in {

	opacity:0;

	filter:alpha(opacity=0);

	-ms-transform:scale(0.7);

	-moz-transform:scale(0.7);

	-o-transform:scale(0.7);

	transform:scale(0.7);

	-webkit-transform:scale(0.7);

	transition:all 1s cubic-bezier(0, 1, .5, 1);

	-webkit-transition:all 1s cubic-bezier(0, 1, .5, 1);

	-moz-transition:all 1s cubic-bezier(0, 1, .5, 1);

	-webkit-backface-visibility:hidden

}

.edgt_elements_item.grow_in.grow_in_on {

	opacity:1;

	filter:alpha(opacity=100);

	-ms-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	transform:scale(1);

	-webkit-transform:scale(1)

}

.edgt_elements_item.z_rotate {

	opacity:0;

	filter:alpha(opacity=0);

	-ms-transform:rotateZ(7deg);

	-moz-transform:rotateZ(7deg);

	-o-transform:rotateZ(7deg);

	transform:rotateZ(7deg);

	-webkit-transform:rotateZ(7deg);

	transform-origin:top right;

	-webkit-transform-origin:top right;

transition:all .5s 300ms cubic-bezier(0.165, 0.84, 0.44, 1);

	-webkit-transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);

	-webkit-backface-visibility:hidden

}

.edgt_elements_item.z_rotate.z_rotate_on {

	opacity:1;

	filter:alpha(opacity=100);

	-ms-transform:rotateZ(0deg);

	-moz-transform:rotateZ(0deg);

	-o-transform:rotateZ(0deg);

	transform:rotateZ(0deg);

	-webkit-transform:rotateZ(0deg)

}

.edgt_elements_item.x_rotate {

	opacity:0;

	filter:alpha(opacity=0);

	-ms-transform:perspective(900px) rotateX(-45deg);

	-moz-transform:perspective(900px) rotateX(-45deg);

	-o-transform:perspective(900px) rotateX(-45deg);

	transform:perspective(900px) rotateX(-45deg);

	-webkit-transform:perspective(900px) rotateX(-45deg);

transition:all .6s cubic-bezier(.785, .135, .15, .86);

-webkit-transition:all .6s cubic-bezier(.785, .135, .15, .86);

-moz-transition:all .6s cubic-bezier(.785, .135, .15, .86);

	-webkit-backface-visibility:hidden

}

.edgt_elements_item.x_rotate.x_rotate_on {

	opacity:1;

	filter:alpha(opacity=100);

	-ms-transform:rotateX(0);

	-moz-transform:rotateX(0);

	-o-transform:rotateX(0);

	transform:rotateX(0);

	-webkit-transform:rotateX(0)

}

.edgt_elements_item.y_translate {

	opacity:0;

	filter:alpha(opacity=0);

	-ms-transform:translate(0, 30px);

	-moz-transform:translate(0, 30px);

	-o-transform:translate(0, 30px);

	transform:translate(0, 30px);

	-webkit-transform:translate(0, 30px);

	-webkit-transition:all 700ms cubic-bezier(0.680, 0, 0.265, 1);

	-webkit-transition:all 700ms cubic-bezier(0.680, -0.650, 0.265, 1.650);

	-moz-transition:all 700ms cubic-bezier(0.680, -0.650, 0.265, 1.650);

	transition:all 700ms cubic-bezier(0.680, -0.650, 0.265, 1.650)

}

.edgt_elements_item.y_translate.y_translate_on {

	opacity:1;

	filter:alpha(opacity=100);

	-ms-transform:translate(0, 0);

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

	-o-transform:translate(0, 0);

	transform:translate(0, 0);

	-webkit-transform:translate(0, 0)

}

.edgt_elements_item.fade_in_down {

	opacity:0;

	filter:alpha(opacity=0);

	-ms-transform:translate(0, -25px);

	-moz-transform:translate(0, -25px);

	-o-transform:translate(0, -25px);

	transform:translate(0, -25px);

	-webkit-transform:translate(0, -25px);

transition:all .9s cubic-bezier(0, 1, .5, 1);

-webkit-transition:all .9s cubic-bezier(0, 1, .5, 1);

-moz-transition:all .9s cubic-bezier(0, 1, .5, 1);

-o-transition:all .9s cubic-bezier(0, 1, .5, 1)

}

.edgt_elements_item.fade_in_down.fade_in_down_on {

	filter:alpha(opacity=100);

	opacity:1;

	-ms-transform:translate(0, 0);

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

	-o-transform:translate(0, 0);

	transform:translate(0, 0);

	-webkit-transform:translate(0, 0)

}

.edgt_elements_item.fade_in_left_x_rotate {

	opacity:0;

	filter:alpha(opacity=0);

	-ms-transform:rotateZ(-5deg) translate(-30px, 0);

	-moz-transform:rotateZ(-5deg) translate(-30px, 0);

	-o-transform:rotateZ(-5deg) translate(-30px, 0);

	transform:rotateZ(-5deg) translate(-30px, 0);

	-webkit-transform:rotateZ(-5deg) translate(-30px, 0);

transition:all .4s ease;

-webkit-transition:all .4s ease;

-moz-transition:all .4s ease;

-o-transition:all .4s ease

}

.edgt_elements_item.fade_in_left_x_rotate.fade_in_left_x_rotate_on {

	opacity:1;

	filter:alpha(opacity=100);

	-ms-transform:rotateZ(0deg) translate(0, 0);

	-moz-transform:rotateZ(0deg) translate(0, 0);

	-o-transform:rotateZ(0deg) translate(0, 0);

	transform:rotateZ(0deg) translate(0, 0);

	-webkit-transform:rotateZ(0deg) translate(0, 0)

}

.edgt_elements_item.fade_in {

	opacity:0;

	filter:alpha(opacity=0);

	transition:all 1s ease;

	-webkit-transition:all 1s ease;

	-moz-transition:all 1s ease;

	-o-transition:all 1s ease

}

.edgt_elements_item.fade_in.fade_in_on {

	opacity:1;

	filter:alpha(opacity=100)

}

.edgt_icon_font_awesome {

	font-family:'fontawesome'!important

}

.edgt_icon_font_elegant {

	font-family:'ElegantIcons'!important

}

.edgt_icon_ion_icon {

	font-family:'Ionicons'!important

}

.edgt_tiny_icon, .fa.edgt_tiny_icon {

	font-size:1.33333333em;

	line-height:.75em;

	vertical-align:-15%

}

.edgt_small_icon, .fa.edgt_small_icon {

	font-size:2em

}

.edgt_medium_icon, .fa.edgt_medium_icon {

	font-size:3em

}

.edgt_large_icon, .fa.edgt_large_icon {

	font-size:4em

}

.edgt_huge_icon, .fa.edgt_huge_icon {

	font-size:5em

}

.edgt_icon_stack {

	position:relative;

	display:inline-block;

	width:2em;

	height:2em;

	line-height:2em;

	vertical-align:middle

}

.edgt_icon_stack_1x, .edgt_icon_stack_2x {

	position:absolute;

	left:0;

	width:100%;

	text-align:center

}

.edgt_icon_stack_1x {

	line-height:inherit

}

.edgt_icon_stack_2x {

	font-size:2em

}

.edgt_icon_shade {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	z-index:25

}

.edgt_icon_shade:not(.normal) {

overflow:hidden

}

.edgt_font_elegant_holder {

	position:relative;

	display:inline-block;

	vertical-align:middle

}

.edgt_icon_shade.circle, .edgt_icon_shade.square {

	line-height:2em;

	width:2em;

	height:2em;

	border-color:#b48360;

	background-color:transparent;

	text-align:center;

-webkit-transition:transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, text-shadow .15s ease-out;

-moz-transition:-moz-transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, text-shadow .15s ease-out;

-o-transition:-o-transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, text-shadow .15s ease-out;

-ms-transition:-ms-transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, text-shadow .15s ease-out;

transition:transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, text-shadow .15s ease-out;

	-webkit-transform:translateZ(0px)

}

.edgt_icon_shade.circle {

	border-radius:5em

}

.edgt_font_elegant_holder.circle, .edgt_font_awsome_icon_circle {

	border-radius:5em

}

.edgt_icon_shade.circle:hover, .edgt_icon_shade.square:hover {

	background-color:#b48360!important

}

.edgt_icon_shade.circle:hover i, .edgt_icon_shade.square:hover i, .edgt_icon_shade.circle:hover span, .edgt_icon_shade.square:hover span {

	color:#fff!important

}

.edgt_icon_shade.circle .edgt_icon_font_elegant, .edgt_icon_shade.square .edgt_icon_font_elegant {

	line-height:2em

}

.edgt_icon_shade>a {

	display:block;

	height:100%;

	width:100%;

	line-height:inherit!important;

	text-decoration:none!important

}

.edgt_icon_shortcode>a>span {

	width:100%

}

.edgt_icon_shortcode span, .edgt_icon_shortcode i {

	color:#b48360;

-webkit-transition:transform .2s ease, color .15s ease-out;

-moz-transition:transform .2s ease, color .15s ease-out;

-o-transition:transform .2s ease, color .15s ease-out;

-ms-transition:transform .2s ease, color .15s ease-out;

transition:transform .2s ease, color .15s ease-out;

	font-style:normal!important;

	letter-spacing:initial!important;

	display:inline-block

}

.edgt_icon_shortcode:not(.normal) span, .edgt_icon_shortcode:not(.normal) i {

-webkit-transform:translateZ(0px)

}

.edgt_icon_shortcode.normal span:hover, .edgt_icon_shortcode.normal i:hover {

	color:#393939!important

}

.edgt_font_awsome_icon {

	display:inline-block;

	vertical-align:baseline

}

.edgt_font_elegant_icon {

	position:relative;

	vertical-align:middle

}

.edgt_font_awsome_icon_holder, .edgt_font_awsome_icon_holder a, .edgt_font_elegant_holder, .edgt_font_elegant_holder a {

-webkit-transition:transform .2s ease, color .15s ease-out;

-moz-transition:transform .2s ease, color .15s ease-out;

-o-transition:transform .2s ease, color .15s ease-out;

-ms-transition:transform .2s ease, color .15s ease-out;

transition:transform .2s ease, color .15s ease-out;

	-webkit-transform:translateZ(0px)

}

.edgt_font_awsome_icon_square, .edgt_font_awsome_icon_circle, .edgt_font_elegant_holder.circle, .edgt_font_elegant_holder.square {

	background-color:transparent;

	text-align:center;

-webkit-transition:transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-moz-transition:-moz-transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-o-transition:-o-transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

-ms-transition:-ms-transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

transition:transform .2s ease, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;

	-webkit-transform:translateZ(0px)

}

.edgt_icon_shade.pull-center, .edgt_font_awsome_icon.pull-center, .edgt_font_elegant_holder.pull-center {

	display:block;

	text-align:center

}

.edgt_font_awsome_icon_square.pull-center, .edgt_font_awsome_icon_circle.pull-center {

	display:block;

	margin:0 auto!important

}

.edgt_font_awsome_icon_holder.edgt_icon_animation, .edgt_icon_shortcode.edgt_icon_animation {

	-webkit-transform:scale(0);

	-moz-transform:scale(0);

	-ms-transform:scale(0);

	-o-transform:scale(0);

	transform:scale(0);

	-webkit-backface-visibility:hidden

}

.edgt_font_awsome_icon_holder.edgt_show_animation, .edgt_icon_shortcode.edgt_show_animation {

	-webkit-transform:scale(1.0);

	-moz-transform:scale(1.0);

	-ms-transform:scale(1.0);

	-o-transform:scale(1.0);

	transform:scale(1.0)

}

.touch .no_animation_on_touch .edgt_font_awsome_icon_holder.edgt_show_animation, .touch .no_animation_on_touch .edgt_icon_shortcode.edgt_show_animation {

	-webkit-transform:scale(1.0);

	-moz-transform:scale(1.0);

	-ms-transform:scale(1.0);

	-o-transform:scale(1.0);

	transform:scale(1.0)

}

.edgt_icon_shade.rotated {

	-ms-transform:rotate(45deg);

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

	-moz-transform:rotate(45deg);

	-o-transform:rotate(45deg);

	transform:rotate(45deg)

}

.edgt_icon_shade.rotated span:not(.animation_overlay), .edgt_icon_shade.rotated i {

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

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

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

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

transform:rotate(-45deg)

}

.edgt_font_awsome_icon_holder.edgt_icon_animation.rotated, .edgt_icon_shortcode.edgt_icon_animation.rotated {

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

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

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

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

	transform:rotate(45deg) scale(0)

}

.edgt_font_awsome_icon_holder.edgt_show_animation.rotated, .edgt_icon_shortcode.edgt_show_animation.rotated {

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

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

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

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

	transform:rotate(45deg) scale(1.0)

}

.touch .no_animation_on_touch .edgt_font_awsome_icon_holder.edgt_show_animation.rotated, .touch .no_animation_on_touch .edgt_icon_shortcode.edgt_show_animation.rotated {

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

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

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

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

	transform:rotate(45deg) scale(1.0)

}

.edgt_icon_shade.back_to_top_icon {

	cursor:pointer

}

.edgt_icon_shade.inner_border:before {

	border:1px solid;

	border-color:inherit;

	box-sizing:border-box;

	content:"";

	display:block;

	height:88%;

	left:6%;

	position:absolute;

	top:6%;

	width:88%;

	z-index:-1

}

.edgt_icon_shade.inner_border.circle:before {

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%

}

.edgt_icon_shade.icon_shadow {

	text-shadow:1px 1px #393939, 2px 2px #393939, 3px 3px #393939, 4px 4px #393939, 5px 5px #393939, 6px 6px #393939, 7px 7px #393939, 8px 8px #393939, 9px 9px #393939, 10px 10px #393939, 11px 11px #393939, 12px 12px #393939, 13px 13px #393939, 14px 14px #393939, 15px 15px #393939, 16px 16px #393939, 17px 17px #393939, 18px 18px #393939, 19px 19px #393939, 20px 20px #393939, 21px 21px #393939, 22px 22px #393939, 23px 23px #393939, 24px 24px #393939, 25px 25px #393939, 26px 26px #393939, 27px 27px #393939, 28px 28px #393939, 29px 29px #393939, 30px 30px #393939, 31px 31px #393939, 32px 32px #393939, 33px 33px #393939, 34px 34px #393939, 35px 35px #393939, 36px 36px #393939, 37px 37px #393939, 38px 38px #393939, 39px 39px #393939, 40px 40px #393939, 41px 41px #393939, 42px 42px #393939, 43px 43px #393939, 44px 44px #393939, 45px 45px #393939, 46px 46px #393939, 47px 47px #393939, 48px 48px #393939, 49px 49px #393939, 50px 50px #393939, 51px 51px #393939, 52px 52px #393939, 53px 53px #393939, 54px 54px #393939, 55px 55px #393939, 56px 56px #393939, 57px 57px #393939, 58px 58px #393939, 59px 59px #393939, 60px 60px #393939, 61px 61px #393939, 62px 62px #393939, 63px 63px #393939, 64px 64px #393939, 65px 65px #393939, 66px 66px #393939, 67px 67px #393939, 68px 68px #393939, 69px 69px #393939, 70px 70px #393939, 71px 71px #393939, 72px 72px #393939, 73px 73px #393939, 74px 74px #393939, 75px 75px #393939, 76px 76px #393939, 77px 77px #393939, 78px 78px #393939, 79px 79px #393939, 80px 80px #393939, 81px 81px #393939, 82px 82px #393939, 83px 83px #393939, 84px 84px #393939, 85px 85px #393939, 86px 86px #393939, 87px 87px #393939, 88px 88px #393939, 89px 89px #393939, 90px 90px #393939, 91px 91px #393939, 92px 92px #393939, 93px 93px #393939, 94px 94px #393939, 95px 95px #393939, 96px 96px #393939, 97px 97px #393939, 98px 98px #393939, 99px 99px #393939

}

.edgt_icon_shade.animation_border_out {

	overflow:visible

}

.edgt_icon_shade.animation_border_out .animation_overlay {

	top:-5px;

	left:-5px;

	padding:5px;

	box-shadow:0 0 0 2px #b48360;

	-webkit-transform:scale(0.8);

	-ms-transform:scale(0.8);

	transform:scale(0.8);

-webkit-transition:-webkit-transform .2s cubic-bezier(0.33, 0.07, 0.54, 1.93), opacity .2s cubic-bezier(0.33, 0.07, 0.54, 1.93);

transition:transform .2s cubic-bezier(0.33, 0.07, 0.54, 1.93), opacity .2s cubic-bezier(0.33, 0.07, 0.54, 1.93);

	opacity:0;

	position:absolute;

	width:100%;

	height:100%;

	-webkit-box-sizing:content-box;

	-moz-box-sizing:content-box;

	box-sizing:content-box

}

.edgt_icon_shade.animation_border_out.circle .animation_overlay {

	border-radius:50%

}

.edgt_icon_shade.animation_border_out:hover .animation_overlay {

	-webkit-transform:scale(1);

	-ms-transform:scale(1);

	transform:scale(1);

	opacity:1

}

.edgt_icon_with_title {

	display:block;

	position:relative

}

.edgt_icon_with_title .icon_holder {

	float:left;

	display:inline-block;

	position:relative;

	z-index:2

}

.edgt_icon_with_title.center {

	text-align:center

}

.edgt_icon_with_title.center .icon_holder {

	float:none;

	padding:0

}

.edgt_icon_with_title .icon_holder.edgt_icon_animation, .edgt_icon_with_title .custom_icon_holder.edgt_icon_animation, .box_holder_icon_inner.edgt_icon_animation {

	-webkit-transform:scale(0);

	-moz-transform:scale(0);

	-ms-transform:scale(0);

	-o-transform:scale(0);

	transform:scale(0);

-webkit-transition:-webkit-transform .2s ease-out;

-moz-transition:-moz-transform .2s ease-out;

-o-transition:-o-transform .2s ease-out;

-ms-transition:-ms-transform .2s ease-out;

transition:transform .2s ease-out

}

.edgt_icon_with_title .icon_holder.edgt_icon_animation.edgt_show_animation, .box_holder_icon_inner.edgt_icon_animation.edgt_show_animation, .edgt_icon_with_title .custom_icon_holder.edgt_icon_animation.edgt_show_animation {

	-webkit-transform:scale(1.0);

	-moz-transform:scale(1.0);

	-ms-transform:scale(1.0);

	-o-transform:scale(1.0);

	transform:scale(1.0)

}

.touch .no_animation_on_touch .edgt_icon_animation {

	-webkit-transform:scale(1.0);

	-moz-transform:scale(1.0);

	-ms-transform:scale(1.0);

	-o-transform:scale(1.0);

	transform:scale(1.0)

}

.edgt_icon_with_title .icon_holder .icon_holder_inner {

	display:inline-block

}

.edgt_icon_with_title.circle .edgt_font_elegant_holder.circle, .edgt_icon_with_title.square .edgt_font_elegant_holder.square, .box_holder_icon_inner .edgt_font_elegant_holder.circle, .box_holder_icon_inner .edgt_font_elegant_holder.square {

	width:3em;

	height:3em;

	line-height:3em;

	position:relative

}

.box_holder_icon_inner .edgt_icon_stack, .edgt_icon_with_title .icon_holder .edgt_icon_stack {

	background-color:transparent;

	border-style:solid;

	text-align:center;

	-webkit-backface-visibility:hidden;

	height:2em;

	width:2em

}

.box_holder_icon_inner:not(.normal_icon) .edgt_icon_stack, .edgt_icon_with_title:not(.normal_icon) .icon_holder .edgt_icon_stack, .edgt_icon_with_title:not(.normal_icon) .edgt_font_elegant_holder, .box_holder_icon_inner:not(.normal_icon) .edgt_font_elegant_holder {

-webkit-transition:background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:background-color .15s ease-out, border-color .15s ease-out;

-o-transition:background-color .15s ease-out, border-color .15s ease-out;

transition:background-color .15s ease-out, border-color .15s ease-out;

-webkit-box-sizing:initial!important;

-moz-box-sizing:initial!important;

box-sizing:initial!important;

border-style:solid;

border-color:#b48360

}

.box_holder_icon_inner .edgt_icon_stack, .edgt_icon_with_title .icon_holder .edgt_icon_stack, .edgt_icon_with_title .edgt_font_elegant_holder, .box_holder_icon_inner .edgt_font_elegant_holder {

	color:#b48360

}

.edgt_icon_with_title:not(.normal_icon) .edgt_font_elegant_holder .icon_text_icon, .box_holder_icon_inner .edgt_font_elegant_holder:not(.normal) .icon_text_icon {

position:absolute;

width:100%;

line-height:inherit;

display:block

}

.edgt_icon_with_title.circle .icon_holder .icon_holder_inner {

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%

}

.edgt_icon_with_title .icon_holder .icon_text_icon, .box_holder_icon .icon_text_icon {

	font-size:.8em;

	line-height:inherit

}

.edgt_icon_with_title .icon_holder .edgt_icon_stack .edgt_icon_stack_1x {

	line-height:inherit

}

.edgt_icon_with_title .icon_holder .edgt_icon_stack.fa-lg i {

	line-height:38px

}

.edgt_icon_with_title .icon_holder .edgt_icon_stack.fa-2x i {

	line-height:56px

}

.edgt_icon_with_title .icon_holder .edgt_icon_stack.fa-3x i {

	line-height:84px

}

.edgt_icon_with_title .icon_holder .edgt_icon_stack.fa-4x i {

	line-height:112px

}

.edgt_icon_with_title .icon_holder .edgt_icon_stack.fa-5x i {

	line-height:140px

}

.edgt_icon_with_title.circle .icon_holder .edgt_icon_stack, .box_holder_icon_inner.circle .edgt_icon_stack {

	border-radius:2em;

	-webkit-border-radius:2em;

	-moz-border-radius:2em;

	-o-border-radius:2em;

	-ms-border-radius:2em

}

.box_holder_icon_inner:not(.normal_icon) .icon_holder_inner:hover .edgt_icon_stack, .edgt_icon_with_title:not(.normal_icon) .icon_holder_inner:hover .edgt_icon_stack, .edgt_icon_with_title:not(.normal_icon) .edgt_font_elegant_holder:hover, .box_holder_icon_inner:not(.normal_icon) .edgt_font_elegant_holder:hover {

border-color:#393939!important;

background-color:#393939!important;

color:#fff

}

.box_holder_icon_inner.normal_icon .icon_holder_inner:hover .edgt_icon_stack, .edgt_icon_with_title.normal_icon .icon_holder:hover .edgt_icon_stack, .edgt_icon_with_title.normal_icon .edgt_font_elegant_holder:hover, .box_holder_icon_inner.normal_icon .edgt_font_elegant_holder:hover {

	color:#393939

}

.edgt_icon_with_title span.edgt_icon_stack.fa-lg, .edgt_box_holder.with_icon span.edgt_icon_stack.fa-lg {

	font-size:19px

}

.edgt_icon_with_title .icon_text_holder {

	position:relative

}

.edgt_icon_with_title.center .icon_text_holder {

	margin:28px 0 0

}

.edgt_icon_with_title.center.normal_icon.tiny .icon_text_holder {

	margin:22px 0 0

}

.edgt_icon_with_title.center.normal_icon.small .icon_text_holder, .edgt_icon_with_title.center.normal_icon.medium .icon_text_holder, .edgt_icon_with_title.center.normal_icon.large .icon_text_holder {

	margin:26px 0 0

}

.edgt_icon_with_title.center.normal_icon.very_large .icon_text_holder {

	margin:30px 0 0

}

.edgt_icon_with_title .icon_text_inner {

	padding:0 0 14px

}

.edgt_icon_with_title.left_from_title .icon_text_holder, .edgt_icon_with_title.center .icon_text_inner {

	padding:0

}

.edgt_icon_with_title .icon_title_holder {

	width:100%;

	height:100%;

	margin:0 0 10px

}

.edgt_icon_with_title .icon_title_holder .icon_holder {

	display:table-cell;

	text-align:center;

	height:100%;

	vertical-align:middle;

	float:none;

	padding:0 25px 0 0

}

.edgt_icon_with_title .icon_text_holder .icon_title_holder .icon_title {

	width:100%;

	margin:0;

	vertical-align:middle

}

.edgt_icon_with_title .icon_text_holder .icon_title_holder .icon_title.custom_icon_holder {

	width:auto

}

.edgt_icon_with_title.large .icon_holder, .edgt_icon_with_title.medium .icon_holder, .edgt_icon_with_title.tiny.square .icon_holder, .edgt_icon_with_title.small.square .icon_holder {

	text-align:center

}

.edgt_icon_with_title.right .icon_text_holder {

	float:left;

	text-align:right

}

.edgt_icon_with_title.tiny:not(.right) .icon_text_holder {

padding:0 0 0 41px

}

.edgt_icon_with_title.small:not(.right) .icon_text_holder {

padding:0 0 0 43px

}

.edgt_icon_with_title.medium:not(.right) .icon_text_holder {

padding:0 0 0 47px

}

.edgt_icon_with_title.large:not(.right) .icon_text_holder {

padding:0 0 0 51px

}

.edgt_icon_with_title.very_large:not(.right) .icon_text_holder {

padding:0 0 0 54px

}

.edgt_icon_with_title.tiny.square .icon_text_holder, .edgt_icon_with_title.tiny.boxed .icon_text_holder, .edgt_icon_with_title.tiny.circle .icon_text_holder, .edgt_icon_with_title.tiny.icon_image .icon_text_holder {

	padding:0 0 0 74px

}

.edgt_icon_with_title.small.square .icon_text_holder, .edgt_icon_with_title.small.boxed .icon_text_holder, .edgt_icon_with_title.small.circle .icon_text_holder, .edgt_icon_with_title.small.icon_image .icon_text_holder {

	padding:0 0 0 88px

}

.edgt_icon_with_title.medium.boxed .icon_text_holder, .edgt_icon_with_title.medium.circle .icon_text_holder, .edgt_icon_with_title.medium.icon_image .icon_text_holder, .edgt_icon_with_title.medium.square .icon_text_holder {

	padding:0 0 0 114px

}

.edgt_icon_with_title.large.boxed .icon_text_holder, .edgt_icon_with_title.large.circle .icon_text_holder, .edgt_icon_with_title.large.icon_image .icon_text_holder, .edgt_icon_with_title.large.square .icon_text_holder {

	padding:0 0 0 140px

}

.edgt_icon_with_title.very_large.boxed .icon_text_holder, .edgt_icon_with_title.very_large.circle .icon_text_holder, .edgt_icon_with_title.very_large.icon_image .icon_text_holder, .edgt_icon_with_title.very_large.square .icon_text_holder {

	padding:0 0 0 166px

}

.edgt_icon_with_title.left_from_title .icon_text_holder {

	padding:0!important

}

.edgt_icon_with_title.tiny.center .icon_text_holder, .edgt_icon_with_title.small.center .icon_text_holder, .edgt_icon_with_title.medium.center .icon_text_holder, .edgt_icon_with_title.large.center .icon_text_holder, .edgt_icon_with_title.very_large.center .icon_text_holder, .edgt_icon_with_title.tiny.boxed.center .icon_text_holder, .edgt_icon_with_title.tiny.circle.center .icon_text_holder, .edgt_icon_with_title.small.boxed.center .icon_text_holder, .edgt_icon_with_title.small.circle.center .icon_text_holder, .edgt_icon_with_title.medium.boxed.center .icon_text_holder, .edgt_icon_with_title.medium.circle.center .icon_text_holder, .edgt_icon_with_title.large.boxed.center .icon_text_holder, .edgt_icon_with_title.large.circle.center .icon_text_holder, .edgt_icon_with_title.very_large.boxed.center .icon_text_holder, .edgt_icon_with_title.very_large.circle.center .icon_text_holder, .edgt_icon_with_title.tiny.icon_image.center .icon_text_holder, .edgt_icon_with_title.small.icon_image.center .icon_text_holder, .edgt_icon_with_title.medium.icon_image.center .icon_text_holder, .edgt_icon_with_title.large.icon_image.center .icon_text_holder, .edgt_icon_with_title.very_large.icon_image.center .icon_text_holder {

	padding:0

}

.edgt_icon_with_title.left_from_title .icon_holder {

	display:inline-block

}

.edgt_icon_with_title.left_from_title .icon_holder.custom_icon_holder {

	display:inline

}

.edgt_icon_with_title.tiny .icon_holder img {

	width:35px

}

.edgt_icon_with_title.small .icon_holder img {

	width:52px

}

.edgt_icon_with_title.medium .icon_holder img {

	width:78px

}

.edgt_icon_with_title.large .icon_holder img {

	width:104px

}

.edgt_icon_with_title.very_large .icon_holder img {

	width:130px

}

.edgt_icon_with_title.left_from_title.tiny.normal_icon .icon_holder i {

	position:relative;

	top:-1px;

	line-height:1em

}

.edgt_icon_with_title .icon_text_holder .icon_title {

	display:block;

	margin:0 0 12px

}

.edgt_icon_with_title .icon_text_holder .separator_holder {

	display:inline-block;

	width:100%

}

.edgt_icon_with_title .icon_text_holder .separator {

	display:block;

	border:0;

	height:1px;

	width:20px;

	background-color:#b48360;

	margin:10px auto;

	float:left

}

.edgt_icon_with_title .icon_with_title_link {

	display:inline-block;

	margin:18px 0 0

}

.edgt_icon_with_title.top_title_over .icon_holder {

	margin:0 0 18px

}

.edgt_icon_with_title.top_title_over .icon_holder i, .edgt_icon_with_title.top_title_over .icon_holder span {

	font-size:120px!important;

	line-height:1em!important;

	color:#f0f0f0

}

.edgt_icon_with_title.top_title_over .icon_holder img {

	min-width:120px!important

}

.edgt_icon_with_title.top_title_over .icon_title {

	position:absolute;

	top:-85px;

	width:100%;

	margin:0!important;

	z-index:3

}

.edgt_icon_with_title .icon_holder .custom_icon img {

	width:initial!important

}

.edgt_icon_with_title .icon_holder_inner .edgt_icon_linea_icon:before {

	line-height:inherit

}

.edgt_icon_with_title.left_from_title .icon_title_inner_holder {

	display:inline-block

}

.edgt_icon_with_title.left_from_title .custom_icon_holder {

	display:inline-block;

	margin-right:20px

}

.edgt_icon_with_title.left_from_title .custom_icon_holder img {

	vertical-align:middle

}

.edgt_icon_with_title .icon_title_holder .separator_holder .separator {

	display:block;

	border:medium none;

	height:1px;

	width:20px;

	background-color:#b48360;

	margin:10px auto;

	float:left

}

.edgt_icon_with_title.animation_zoom .icon_holder_inner i, .edgt_box_holder.animation_zoom .icon_holder_inner i, .edgt_icon_with_title.animation_zoom .icon_holder_inner span, .edgt_box_holder.animation_zoom .icon_holder_inner span {

-webkit-transition:transform .15s ease-in-out;

-moz-transition:transform .15s ease-in-out;

-ms-transition:transform .15s ease-in-out;

-o-transition:transform .15s ease-in-out;

transition:transform .15s ease-in-out

}

.edgt_icon_with_title.animation_zoom .icon_holder_inner:hover i, .edgt_box_holder.animation_zoom .icon_holder_inner:hover i, .edgt_icon_with_title.animation_zoom .icon_holder_inner:hover>span, .edgt_box_holder.animation_zoom .icon_holder_inner:hover>span, .edgt_icon_with_title.animation_zoom .icon_holder_inner:hover a>span, .edgt_box_holder.animation_zoom .icon_holder_inner:hover a>span {

	-webkit-transform:scale(1.3);

	-moz-transform:scale(1.3);

	-ms-transform:scale(1.3);

	-o-transform:scale(1.3);

	transform:scale(1.3)

}

.box_holder_icon_inner:not(.normal_icon).animation_zoom .edgt_icon_stack, .edgt_icon_with_title:not(.normal_icon).animation_zoom .icon_holder .edgt_icon_stack, .edgt_icon_with_title:not(.normal_icon).animation_zoom .edgt_font_elegant_holder, .box_holder_icon_inner:not(.normal_icon).animation_zoom .edgt_font_elegant_holder {

-webkit-transition:all .15s ease-out;

-moz-transition:all .15s ease-out;

-ms-transition:all .15s ease-out;

-o-transition:all .15s ease-out;

transition:all .15s ease-out

}

.edgt_box_holder {

	display:block;

	position:relative;

	border:1px solid transparent;

	z-index:200;

	border:1px solid #dcdcdc

}

.box_holder_inner {

	padding:50px 20px 30px;

	display:block

}

.edgt_box_holder.with_icon .box_holder_inner.tiny {

	padding:50px 20px 30px

}

.edgt_box_holder.with_icon .box_holder_inner.small {

	padding:57px 20px 30px

}

.edgt_box_holder.with_icon .box_holder_inner.medium {

	padding:70px 20px 30px

}

.edgt_box_holder.with_icon .box_holder_inner.large {

	padding:83px 20px 30px

}

.edgt_box_holder.with_icon .box_holder_inner.very_large {

	padding:96px 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_inner .icon_title {

	margin:0 0 14px

}

.box_holder_icon {

	position:absolute;

	display:block;

	left:50%;

	top:0;

	z-index:250

}

.box_holder_icon_inner {

	margin:-50% 0 0 -50%;

	text-align:left

}

.box_holder_icon_inner .icon_holder_inner {

	display:inline-block;

	text-align:center

}

.box_holder_icon_inner.circle .icon_holder_inner, .box_holder_icon_inner.square .icon_holder_inner {

	background-color:#f6f6f5

}

.box_holder_icon_inner.circle .icon_holder_inner {

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius: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.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

}

.edgt_image_with_text_and_icon {

	display:inline-block;

	max-width:100%

}

.edgt_image_with_text_and_icon .box_image {

	position:relative

}

.edgt_image_with_text_and_icon .image_holder_inner img {

	vertical-align:middle

}

.edgt_image_with_text_and_icon .edgt_icon_shortcode {

	background-color:#b48360;

	border-color:#b48360

}

.edgt_image_with_text_and_icon .edgt_icon_shortcode:hover {

	background-color:#b48360;

	border-color:#b48360

}

.edgt_image_with_text_and_icon .edgt_icon_shade i, .edgt_image_with_text_and_icon .edgt_icon_shade span {

	color:#fff

}

.edgt_image_with_text_and_icon .edgt_icon_holder {

	position:absolute;

	width:100%;

	text-align:center

}

.edgt_image_with_text_and_icon .edgt_image_with_text_and_icon_title {

	text-align:center

}

.edgt_image_with_text_and_icon p {

	margin-top:16px;

	text-align:center

}

.edgt_image_with_text_and_icon .edgt_icon_shortcode i, .edgt_image_with_text_and_icon .edgt_icon_shortcode span {

	display:block

}

.edgt_image_with_text_and_icon .edgt_icon_holder .edgt_icon_linea_icon:before {

	line-height:inherit

}

.edgt_progress_bars_icons {

	display:block;

	position:relative

}

.edgt_progress_bars_icons_inner {

	position:relative;

	width:100%

}

.edgt_progress_bars_icons_inner .bar {

	position:relative;

	float:left;

	margin:0 5px 5px 0!important

}

.edgt_progress_bars_icons_inner.normal .bar {

	margin:0

}

.edgt_progress_bars_icons_inner.tiny .bar {

	height:40px;

	width:40px

}

.edgt_progress_bars_icons_inner.small .bar {

	width:56px;

	height:56px

}

.edgt_progress_bars_icons_inner.medium .bar {

	width:84px;

	height:84px

}

.edgt_progress_bars_icons_inner.large .bar {

	width:112px;

	height:112px

}

.edgt_progress_bars_icons_inner.very_large .bar {

	width:140px;

	height:140px

}

.edgt_progress_bars_icons_inner .bar .bar_noactive, .edgt_progress_bars_icons_inner .bar .bar_active {

	display:inline-block;

	position:absolute;

	top:0;

	left:0;

	overflow:hidden;

	z-index:50

}

.edgt_progress_bars_icons_inner.tiny .bar .bar_noactive, .edgt_progress_bars_icons_inner.tiny .bar .bar_active {

	width:42px;

	height:42px;

	line-height:42px

}

.edgt_progress_bars_icons_inner .bar .bar_noactive {

	display:none

}

.edgt_progress_bars_icons_inner .bar.active .bar_noactive {

	z-index:100;

	display:block

}

.edgt_progress_bars_icons_inner.circle .bar.active .bar_noactive, .edgt_progress_bars_icons_inner.square .bar.active .bar_noactive {

	background-color:#b48360

}

.edgt_progress_bars_icons_inner.square .bar .bar_active, .edgt_progress_bars_icons_inner.circle .bar .bar_active {

	background-color:#f6f6f5

}

.edgt_progress_bars_icons_inner.circle .bar .bar_noactive, .edgt_progress_bars_icons_inner.circle .bar .bar_active {

	-webkit-border-radius:2em;

	-moz-border-radius:2em;

	-ms-border-radius:2em;

	-o-border-radius:2em;

	border-radius:2em

}

.edgt_progress_bars_icons_inner.normal .bar.active i, .edgt_progress_bars_icons_inner.normal .bar.active .edgt_font_elegant_icon {

	color:#b48360

}

.edgt_progress_bars_icons_inner.normal .bar i, .edgt_progress_bars_icons_inner.normal .bar .edgt_font_elegant_icon {

	color:#ececea

}

.edgt_progress_bars_icons_inner.square .bar.active i, .edgt_progress_bars_icons_inner.circle .bar.active i, .edgt_progress_bars_icons_inner .bar.active i.fa-circle, .edgt_progress_bars_icons_inner.square .bar.active .edgt_font_elegant_icon, .edgt_progress_bars_icons_inner.circle .bar.active .edgt_font_elegant_icon {

	color:#fff

}

.edgt_progress_bars_icons_inner.square .bar i, .edgt_progress_bars_icons_inner.circle .bar i, .edgt_progress_bars_icons_inner.square .bar .edgt_font_elegant_icon, .edgt_progress_bars_icons_inner.circle .bar .edgt_font_elegant_icon, .edgt_progress_bars_icons_inner .bar i.fa-circle {

	color:#b48360;

	line-height:inherit

}

.edgt_progress_bars_icons_inner .edgt_font_elegant_icon {

	display:inline-block;

	width:100%;

	text-align:center

}

.edgt_progress_bars_icons_inner .bar_noactive .edgt_icon_font_elegant, .edgt_progress_bars_icons_inner .bar_active .edgt_icon_font_elegant {

	line-height:inherit

}

.edgt_progress_bars_icons_inner.custom .bar .bar_noactive, .edgt_progress_bars_icons_inner.custom .bar .bar_active {

	width:inherit;

	height:inherit;

	line-height:inherit

}

.edgt_social_icon_holder {

	position:relative;

	display:inline-block;

	margin:0 14px 14px 0!important;

	vertical-align:middle

}

.edgt_social_icon_holder .edgt_icon_stack {

	position:relative;

	text-align:center;

	color:#fff;

	background-color:#b48360;

	border:1px solid transparent;

-webkit-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

	-webkit-transform:translateZ(0px);

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.footer_top .edgt_social_icon_holder .edgt_icon_stack {

	background-color:#fff

}

.edgt_social_icon_holder:hover .edgt_icon_stack {

	color:#fff;

	background-color:#b48360

}

.footer_top .edgt_social_icon_holder:hover .edgt_icon_stack {

	color:#b48360;

	background-color:#b48360

}

.edgt_social_icon_holder.normal_social .simple_social, .edgt_social_icon_holder.normal_social.with_link .simple_social {

	color:#b48360;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transition:color .15s ease-out

}

.edgt_social_icon_holder.normal_social:hover .simple_social {

	color:#b48360

}

.edgt_social_icon_holder .edgt_icon_stack.circle_social {

	border-radius:3em

}

.edgt_social_icon_holder .edgt_icon_stack.tiny {

	width:35px;

	height:35px;

	line-height:35px

}

.edgt_social_icon_holder .edgt_icon_stack.small {

	width:44px;

	height:44px;

	line-height:44px

}

.edgt_social_icon_holder .edgt_icon_stack.medium {

	width:51px;

	height:51px;

	line-height:51px

}

.edgt_social_icon_holder .edgt_icon_stack.large {

	width:64px;

	height:64px;

	line-height:64px

}

.edgt_social_icon_holder .edgt_icon_stack.huge {

	width:110px;

	height:110px;

	line-height:110px

}

.edgt_social_icon_holder .edgt_icon_stack.tiny i, .edgt_social_icon_holder .edgt_icon_stack.tiny span, .edgt_social_icon_holder i.tiny, .edgt_social_icon_holder span.tiny {

	font-size:16px

}

.edgt_social_icon_holder .edgt_icon_stack.small i, .edgt_social_icon_holder i.small, .edgt_social_icon_holder .edgt_icon_stack.small span, .edgt_social_icon_holder span.small {

	font-size:18px

}

.edgt_social_icon_holder .edgt_icon_stack.medium i, .edgt_social_icon_holder i.medium, .edgt_social_icon_holder .edgt_icon_stack.medium span, .edgt_social_icon_holder span.medium {

	font-size:20px

}

.edgt_social_icon_holder .edgt_icon_stack.large i, .edgt_social_icon_holder i.large, .edgt_social_icon_holder .edgt_icon_stack.large span, .edgt_social_icon_holder span.large {

	font-size:24px

}

.edgt_social_icon_holder .edgt_icon_stack.huge i, .edgt_social_icon_holder i.huge, .edgt_social_icon_holder .edgt_icon_stack.huge span, .edgt_social_icon_holder span.huge {

	font-size:40px

}

.edgt_social_icon_holder>i, .edgt_social_icon_holder>span.simple_social {

	position:relative;

	display:block;

	width:auto;

	line-height:1.2em

}

.edgt_social_icon_holder .edgt_icon_stack span {

	position:relative;

	color:inherit

}

.ordered ul, .ordered ol {

	counter-reset:li;

	display:block;

	list-style-type:none;

	background-position:left center;

	background-repeat:no-repeat;

	margin:0 0 30px

}

.ordered ol li {

	margin:0 0 21px;

	padding:0 0 0 4px;

	font-family:inherit;

	font-size:17px;

	font-weight:400

}

.ordered ol>li:before {

	color:#b48360;

	content:counter(li, decimal-leading-zero);

	counter-increment:li;

	padding-right:16px

}

.edgt_list ul li {

	font-family:inherit;

	font-size:14px

}

.edgt_list.normal ul>li {

	font-weight:400!important

}

.edgt_list.light ul>li {

	font-weight:300!important

}

.edgt_list.bold ul>li {

	font-weight:600!important

}

.edgt_list.circle ul, .edgt_list.number ul, .edgt_list.line ul {

	display:block;

	list-style-type:none;

	margin:0;

	padding:0

}

.edgt_list.number ul {

	counter-reset:li

}

.edgt_list.circle ul>li, .edgt_list.number ul>li, .edgt_list.line ul>li {

	position:relative;

	margin:0 0 10px;

	padding:0 0 0 21px

}

.edgt_list.number ul>li {

	padding:0 0 0 32px

}

.edgt_list.number.circle_number li {

	padding-left:50px

}

.edgt_list.line ul>li {

	padding-left:9px

}

.edgt_list.circle ul>li:before {

	position:absolute;

	left:0;

	width:7px;

	height:7px;

	top:9px;

	background-color:#b48360;

	content:'';

	border-radius:25px

}

.edgt_list.number ul>li:before {

	height:20px;

	width:20px;

	line-height:20px;

	display:inline-block;

	position:absolute;

	left:0;

	top:1px;

	padding:0;

	color:#b48360;

	text-align:center;

	content:counter(li, decimal-leading-zero);

	counter-increment:li

}

.edgt_list.number.circle_number ul>li:before {

	color:#fff;

	background-color:#b48360;

	border-radius:2em;

	height:31px;

	width:31px;

	line-height:31px;

	top:-3px

}

.edgt_list.line ul li:before {

	height:20px;

	width:auto;

	line-height:20px;

	display:inline-block;

	position:absolute;

	left:0;

	top:1px;

	padding:0;

	color:#959595;

	text-align:center;

	content:'-'

}

.edgt_list.circle.animate_list ul li, .edgt_list.number.animate_list ul li, .edgt_list.line.animate_list ul li {

	opacity:0;

	filter:alpha(opacity = 0);

	top:-40px

}

.touch .no_animation_on_touch .edgt_list.circle.animate_list ul li, .touch .no_animation_on_touch .edgt_list.number.animate_list ul li, .touch .no_animation_on_touch .edgt_list.line.animate_list ul li {

	opacity:1;

	filter:alpha(opacity = 100);

	top:0

}

.blog_holder .post_info .blog_share i.social_share_icon {

	line-height:inherit

}

.social_share_holder {

	position:relative;

	display:inline-block;

	cursor:default

}

.social_share_holder a {

	display:block

}

.social_share_holder:hover .social_share_title {

	cursor:pointer

}

.social_share_holder:hover .social_share_dropdown ul li {

	opacity:1;

	visibility:visible;

	cursor:pointer

}

.social_share_holder:hover .social_share_dropdown ul li:nth-child(2) {

left:50px;

transition-delay:.1s

}

.social_share_holder:hover .social_share_dropdown ul li:nth-child(3) {

left:100px;

transition-delay:.2s

}

.social_share_holder:hover .social_share_dropdown ul li:nth-child(4) {

left:150px;

transition-delay:.3s

}

.social_share_holder:hover .social_share_dropdown ul li:nth-child(5) {

left:200px;

transition-delay:.4s

}

.social_share_holder:hover .social_share_dropdown ul li:nth-child(6) {

left:250px;

transition-delay:.5s

}

.social_share_holder:hover .social_share_dropdown ul li:nth-child(7) {

left:300px;

transition-delay:.6s

}

.social_share_title {

	display:inline-block;

	line-height:15px;

	margin-left:5px

}

.social_share_dropdown {

	visibility:hidden;

	z-index:950;

	float:left

}

.social_share_dropdown ul li {

	visibility:hidden;

	position:absolute;

	text-align:center;

	min-width:50px;

	float:left;

	opacity:.2;

-webkit-transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

-moz-transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

-o-transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

-ms-transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out

}

.social_share_dropdown ul {

	list-style:none;

	position:relative;

	display:block;

	z-index:990;

	padding:0!important;

	min-width:50px;

	font-weight:400

}

.social_share_holder i.social_share_icon {

	float:left

}

.page_share {

	position:relative;

	padding:0 0 0 10px;

	margin:0 0 0 10px;

	border-left:1px solid #5d5d5d;

	font-size:12px;

	line-height:1em;

-webkit-transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

-moz-transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

-ms-transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

-o-transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

transition:opacity .1s ease-out, position .1s ease-out, color .1s ease-out, background-color .1s ease-out;

	display:inline-block

}

.social_share_dropdown ul li.share_title {

	color:#a6a6a6;

	padding:10px 20px

}

.social_share_dropdown ul li a {

	display:block;

	height:50px;

	line-height:50px!important;

	text-transform:uppercase;

	font-size:10px;

	letter-spacing:1px;

	text-align:left;

	color:#8a8e90;

	background-color:#f0f0f0;

	text-align:center

}

.social_share_dropdown ul li a:hover {

	text-decoration:none

}

.social_share_dropdown ul li a span, .latest_post_holder .social_share_dropdown ul li a span, .blog_holder article .post_info .social_share_dropdown ul li a span {

	font-size:17px

}

.social_share_dropdown ul li .social_network_icon {

	font-size:14px;

	color:#5d5d5d;

	position:relative;

	vertical-align:middle

}

.blog_holder article.format-link .post_text.link_image .post_text_inner:hover .post_info .social_share_dropdown ul li span.social_network_icon {

	color:#5d5d5d

}

.social_share_dropdown ul li img {

	width:8px;

	margin:0 12px 0 0

}

.latest_post_holder .social_share_dropdown ul li:hover a {

	color:#fff!important;

-webkit-transition:color .3s ease-in-out;

-moz-transition:color .3s ease-in-out;

-ms-transition:color .3s ease-in-out;

-o-transition:color .3s ease-in-out;

transition:color .3s ease-in-out

}

.social_share_dropdown ul li:hover a span.social_network_icon {

	color:#b48360;

-webkit-transition:color .3s ease-in-out;

-moz-transition:color .3s ease-in-out;

-ms-transition:color .3s ease-in-out;

-o-transition:color .3s ease-in-out;

transition:color .3s ease-in-out

}

.social_share_list_holder ul {

	list-style:none;

	display:inline-block;

	margin:0

}

.social_share_list_holder ul li, .woocommerce.single-product.single .social_share_list_holder ul li {

	display:inline-block;

	margin:10px 12px 0 0;

	vertical-align:middle

}

.social_share_list_holder ul li i, .woocommerce.single-product.single .social_share_list_holder ul li i {

	color:#a8a8a8;

	font-size:14px;

	line-height:14px;

	vertical-align:middle;

-webkit-transition:color .2s ease-out;

-moz-transition:color .2s ease-out;

-ms-transition:color .2s ease-out;

-o-transition:color .2s ease-out;

transition:color .2s ease-out

}

.social_share_list_holder ul li i:hover, .woocommerce.single-product.single .social_share_list_holder ul li i:hover {

	color:#b48360

}

.social_share_list_holder ul li a:hover {

	text-decoration:none

}

.vc_text_separator.full {

	position:relative;

	height:100%;

	box-sizing:border-box;

	border-bottom:0;

	text-align:center;

	overflow:hidden;

	display:block

}

.vc_text_separator.full.left {

	text-align:left

}

.vc_text_separator.full.right {

	text-align:right

}

.vc_text_separator.full .separator_wrapper {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	top:0;

	padding:0;

	border:0;

	z-index:2;

	background-color:transparent

}

.vc_text_separator.full .separator_content {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	top:0;

	padding:0 40px;

	font-size:18px;

	line-height:50px;

	color:#3e3e3e;

	font-weight:700;

	letter-spacing:5px;

	text-align:center;

	background-color:transparent

}

.title_like_separator .vc_text_separator.full .separator_content {

	padding:0;

	color:#fff;

	font-family:'Playfair Display', sans-serif;

	font-size:40px;

	font-style:normal;

	font-weight:400;

	letter-spacing:5px;

	line-height:48px;

	text-transform:uppercase

}

.subtitle_like_separator .vc_text_separator.full .separator_content {

	padding:0;

	color:#74797b

}

.vc_text_separator.full .separator_content.box {

	background-color:#fff;

	border:1px solid #b2b2b2

}

.vc_text_separator.full .separator_content span {

	position:relative;

	display:block;

	font-size:inherit!important;

	color:inherit;

	line-height:inherit

}

.vc_text_separator .edgt_line_before, .vc_text_separator .edgt_line_after {

	content:'';

	width:1000px;

	position:absolute;

	bottom:50%;

	border-bottom-color:#b2b2b2;

	border-bottom-width:1px;

	margin-bottom:-0.5px;

	background-color:transparent;

	padding:0;

	top:auto

}

.vc_text_separator .edgt_line_before {

	right:100%

}

.vc_text_separator .edgt_line_after {

	left:100%

}

.vc_text_separator .edgt_line_before .edgt_separator_line_inner, .vc_text_separator .edgt_line_after .edgt_separator_line_inner {

	bottom:auto;

	top:-2px;

	position:absolute;

	border-radius:20px;

	background-color:#b2b2b2;

	content:"";

	z-index:1

}

.vc_text_separator.animate_width .edgt_line_before, .vc_text_separator.animate_width .edgt_line_after {

-webkit-transition:width 1.2s cubic-bezier(0.66, -0.33, 0.04, 1.46), opacity .1s cubic-bezier(0.66, -0.33, 0.04, 1.46);

transition:width 1.2s cubic-bezier(0.66, -0.33, 0.04, 1.46), opacity .1s cubic-bezier(0.66, -0.33, 0.04, 1.46);

	opacity:0;

	width:0

}

.edgt_pie_graf_holder, .edgt_line_graf_holder {

	display:block;

	position:relative;

	overflow:hidden

}

.edgt_pie_graf, .edgt_line_graf {

	margin:0 22px 0 0;

	float:left

}

.edgt_pie_graf_legend {

	position:relative;

	float:left;

	width:40%

}

.edgt_line_graf_legend {

	position:relative;

	float:left;

	width:20%

}

.edgt_pie_graf_legend ul, .edgt_line_graf_legend ul {

	list-style:none;

	padding:0

}

.edgt_pie_graf_legend ul li, .edgt_line_graf_legend ul li {

	display:block;

	margin:0 0 10px 0

}

.edgt_pie_graf_legend ul li .color_holder, .edgt_line_graf_legend ul li .color_holder {

	width:25px;

	height:25px;

	background-color:#b48360;

	float:left

}

.edgt_pie_graf_legend ul li p, .edgt_line_graf_legend ul li p {

	line-height:25px;

	margin:0;

	padding:0 0 0 50px

}

.edgt_image_with_text_over {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	margin:0;

	width:100%;

	cursor:default;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

-webkit-transition:border-color .2s cubic-bezier(.6, .19, .77, .76);

-moz-transition:border-color .2s cubic-bezier(.6, .19, .77, .76);

-o-transition:border-color .2s cubic-bezier(.6, .19, .77, .76);

transition:border-color .2s cubic-bezier(.6, .19, .77, .76)

}

.edgt_image_with_text_over.one_half {

	width:50%

}

.edgt_image_with_text_over.one_third {

	width:33.33%

}

.edgt_image_with_text_over.one_fourth {

	width:25%

}

.edgt_image_with_text_over img {

	display:block;

	position:relative;

	width:100%;

	z-index:10

}

.edgt_image_with_text_over .shader {

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

	background-position:0 0;

	background-color:rgba(0, 0, 0, 0.35);

	background-repeat:repeat;

	z-index:20;

	opacity:1;

-webkit-transition:background-color .2s ease-in-out;

-moz-transition:background-color .2s ease-in-out;

-ms-transition:background-color .2s ease-in-out;

-o-transition:background-color .2s ease-in-out;

transition:background-color .2s ease-in-out

}

.edgt_image_with_text_over:hover .shader {

	background-color:rgba(0, 0, 0, 0.15)

}

.edgt_image_with_text_over .front_holder {

	position:absolute;

	display:block;

	width:100%;

	height:100%;

	top:0;

	left:0;

	z-index:24;

	opacity:1;

	filter:alpha(opacity = 100);

	overflow:hidden;

	padding:5px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-transform:translateZ(0px)

}

.edgt_image_with_text_over .front_holder_inner {

	border:1px solid #969393

}

.edgt_image_with_text_over .front_title {

	text-align:center

}

.edgt_image_with_text_over .front_holder_new {

-webkit-transition:all .2s cubic-bezier(.6, .19, .77, .76);

transition:all .2s cubic-bezier(.6, .19, .77, .76);

	text-align:center

}

.edgt_image_with_text_over:hover .front_holder_new {

	opacity:0

}

.edgt_image_with_text_over .front_holder_new.visible_holder_on_hover, .edgt_image_with_text_over:hover .front_title.visible_holder_before_hover {

	opacity:0;

	filter:alpha(opacity = 0)

}

.edgt_image_with_text_over .front_title.visible_holder_on_hover {

	-webkit-transform:translateY(10px);

	-moz-transform:translateY(10px);

	-ms-transform:translateY(10px);

	-o-transform:translateY(10px);

	transform:translateY(10px);

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

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

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

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

transition:transform .2s ease-in-out, opacity .2s ease-in-out;

	-webkit-transition-delay:0s;

	-moz-transition-delay:0s;

	-ms-transition-delay:0s;

	-o-transition-delay:0s;

	transition-delay:0s;

	opacity:0;

	filter:alpha(opacity = 0)

}

.edgt_image_with_text_over:hover .front_title.visible_holder_on_hover {

	-webkit-transform:translateY(0);

	-moz-transform:translateY(0);

	-ms-transform:translateY(0);

	-o-transform:translateY(0);

	transform:translateY(0);

-webkit-transition-delay:.2s;

-moz-transition-delay:.2s;

-ms-transition-delay:.2s;

-o-transition-delay:.2s;

transition-delay:.2s;

	opacity:1;

	filter:alpha(opacity = 100)

}

.edgt_image_with_text_over:hover .front_holder_new.visible_holder_on_hover {

	opacity:1;

	filter:alpha(opacity = 100)

}

.edgt_image_with_text_over .interactive_banner_before_hover_holder, .edgt_image_with_text_over .interactive_banner_after_hover_holder {

-webkit-transition:opacity .2s cubic-bezier(.6, .19, .77, .76);

transition:opacity .2s cubic-bezier(.6, .19, .77, .76);

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	display:block

}

.edgt_image_with_text_over:hover .interactive_banner_before_hover_holder, .edgt_image_with_text_over .interactive_banner_after_hover_holder {

	opacity:0;

	filter:alpha(opacity = 0);

	text-align:center

}

.edgt_image_with_text_over .interactive_banner_before_hover_holder, .edgt_image_with_text_over:hover .interactive_banner_after_hover_holder {

	opacity:1;

	filter:alpha(opacity = 100)

}

.edgt_image_with_text_over .interactive_banner_before_hover_holder .front_holder_inner, .edgt_image_with_text_over .interactive_banner_after_hover_holder .front_holder_inner {

	border:0

}

.edgt_image_with_text_over .back_holder_new {

	opacity:0;

	filter:alpha(opacity = 0);

-webkit-transition:opacity .2s cubic-bezier(.6, .19, .77, .76);

transition:opacity .2s cubic-bezier(.6, .19, .77, .76);

	-webkit-transform:translateZ(0);

	-webkit-backface-visibility:hidden

}

.edgt_image_with_text_over:hover .front_holder_new.visible_holder {

	opacity:1;

	filter:alpha(opacity = 100)

}

.edgt_image_with_text_over:hover .back_holder_new {

	opacity:1;

	filter:alpha(opacity = 100)

}

.edgt_image_with_text_over .front_holder_inner {

	position:relative;

	width:100%;

	height:100%;

	box-sizing:border-box

}

.edgt_image_with_text_over .front_holder_inner {

	display:table

}

.edgt_image_with_text_over .front_holder_bottom {

	display:table-cell;

	vertical-align:middle;

	position:relative;

	z-index:210

}

.edgt_image_with_text_over .back_holder_new {

	text-align:center

}

.edgt_image_with_text_over .front_title, .edgt_image_with_text_over .icon_holder {

	display:table;

	color:#fff;

	position:relative;

	margin:0 auto

}

.edgt_image_with_text_over .front_title {

	margin-top:10px;

	margin-bottom:25px;

-webkit-transition:opacity .2s cubic-bezier(.6, .19, .77, .76);

transition:opacity .2s cubic-bezier(.6, .19, .77, .76)

}

.edgt_image_with_text_over .front_title:last-child:first-child {

	margin-top:0

}

.front_holder_new {

	position:relative;

	display:block;

	color:#fff;

	text-align:center;

	margin:0 0 15px

}

.front_holder_new.without_separator {

	margin-top:5px

}

.edgt_image_with_text_over .icon_holder.square i, .edgt_image_with_text_over .icon_holder.circle i, .edgt_image_with_text_over .icon_holder.square span, .edgt_image_with_text_over .icon_holder.circle span {

-webkit-transition:background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:background-color .15s ease-out, border-color .15s ease-out;

-o-transition:background-color .15s ease-out, border-color .15s ease-out;

transition:background-color .15s ease-out, border-color .15s ease-out;

	background-color:rgba(255, 255, 255, 0.15);

	padding:20px

}

.edgt_image_with_text_over .icon_holder.circle i, .edgt_image_with_text_over .icon_holder.circle span {

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%

}

.edgt_image_with_text_over .front_holder .front_holder_inner .front_holder_bottom .front_holder_inner2 .separator.small {

	width:27px;

	border-width:1px;

	margin:10px auto

}

.edgt_image_with_text_over .icon_holder i, .edgt_image_with_text_over .icon_holder span {

	display:block

}

.edgt_image_with_text_over.button_always .back_holder_new {

	opacity:1

}

.edgt_image_with_text_over.image_zoom {

	overflow:hidden

}

.edgt_image_with_text_over.image_zoom img {

	-webkit-transition:transform 1.5s;

	-moz-transition:transform 1.5s;

	-o-transition:transform 1.5s;

	transition:transform 1.5s;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden

}

.edgt_image_with_text_over.image_zoom:hover img {

	-webkit-transform:scale(1.2);

	-moz-transform:scale(1.2);

	-ms-transform:scale(1.2);

	-o-transform:scale(1.2);

	transform:scale(1.2);

	-webkit-transition:transform 3s;

	-moz-transition:transform 3s;

	-ms-transition:transform 3s;

	-o-transition:transform 3s;

	transition:transform 3s

}

.edgt_image_with_text_over .front_holder .front_holder_inner .front_holder_bottom .front_holder_inner2 .separator.animate {

	width:15px;

transition:width .2s;

-webkit-transition:width .2s

}

.edgt_image_with_text_over:hover .front_holder .front_holder_inner .front_holder_bottom .front_holder_inner2 .separator.animate {

	width:27px

}

.edgt_image_with_text_over.icon_zoom .icon_holder.square i, .edgt_image_with_text_over.icon_zoom .icon_holder.circle i, .edgt_image_with_text_over.icon_zoom .icon_holder.square span, .edgt_image_with_text_over.icon_zoom .icon_holder.circle span {

-webkit-transition:all .2s cubic-bezier(.6, .19, .77, .76);

transition:all .2s cubic-bezier(.6, .19, .77, .76)

}

.edgt_image_with_text_over.icon_zoom:hover .icon_holder.square i, .edgt_image_with_text_over.icon_zoom:hover .icon_holder.circle i, .edgt_image_with_text_over.icon_zoom:hover .icon_holder.square span, .edgt_image_with_text_over.icon_zoom:hover .icon_holder.circle span {

	-webkit-transform:scale(1.15);

	-ms-transform:scale(1.15);

	-moz-transform:scale(1.15);

	-o-transform:scale(1.15);

	transform:scale(1.15)

}

.edgt_image_with_text_over .edgt_image_with_text_link_class {

	height:100%;

	position:absolute;

	width:100%;

	z-index:25

}

.edgt_image_with_text_over .icon_holder.visible_on_hover {

	opacity:0;

	filter:alpha(opacity = 0);

-webkit-transition:opacity .2s cubic-bezier(.6, .19, .77, .76);

transition:opacity .2s cubic-bezier(.6, .19, .77, .76)

}

.edgt_image_with_text_over:hover .icon_holder.visible_on_hover {

	opacity:1;

	filter:alpha(opacity = 100)

}

.edgt_image_with_text_over .separator.visible_on_hover {

	opacity:0;

	filter:alpha(opacity = 0);

-webkit-transition:opacity .2s cubic-bezier(.6, .19, .77, .76);

transition:opacity .2s cubic-bezier(.6, .19, .77, .76)

}

.edgt_image_with_text_over:hover .separator.visible_on_hover {

	opacity:1;

	filter:alpha(opacity = 100)

}

.edgt_image_with_text_over .front_holder_inner .border_box.no_animation {

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

	opacity:0;

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

}

.edgt_image_with_text_over:hover .front_holder_inner .border_box.no_animation {

	opacity:1

}

.edgt_team.below_image {

	-webkit-transform:translateZ(0)

}

.edgt_team:not(.below_image) {

overflow:hidden

}

.edgt_team.with_padding:not(.below_image) .edgt_team_text {

padding-left:20px;

padding-right:20px

}

.edgt_team_inner {

	overflow:hidden;

	width:100%

}

.edgt_team:not(.below_image) .edgt_team_inner {

overflow:hidden

}

.edgt_team .edgt_team_image {

	position:relative;

	overflow:hidden

}

.edgt_team .edgt_team_image img {

	width:100%;

	vertical-align:middle

}

.edgt_team .edgt_team_name, .edgt_team .edgt_team_position {

	color:#fff

}

.edgt_team .separator.small {

	margin-bottom:15px!important

}

.edgt_team .edgt_team_description {

	display:table;

	width:100%;

	height:100%

}

.edgt_team .edgt_team_text {

	padding:20px 0 20px

}

.edgt_team .edgt_team_text.left_align {

	text-align:left

}

.edgt_team .edgt_team_text.center_align {

	text-align:center

}

.edgt_team .edgt_team_text.right_align {

	text-align:right

}

.edgt_team .edgt_team_social_wrapp {

	margin:35px 0 0 0

}

.edgt_team.on_hover .edgt_team_social_holder:not(.in_corner) .edgt_team_social_wrapp {

margin:20px 0 0 0

}

.edgt_team .edgt_team_social_holder {

	position:absolute;

	height:100%;

	width:100%;

	left:0;

	top:0;

	opacity:0;

	filter:alpha(opacity=0);

	display:table-cell;

	vertical-align:middle;

	z-index:4;

	box-sizing:border-box;

-webkit-transition:opacity .15s ease-out, background-color .15s ease-out;

-moz-transition:opacity .15s ease-out, background-color .15s ease-out;

-o-transition:opacity .15s ease-out, background-color .15s ease-out;

	-webkit-transform:translateZ(0px)

}

.edgt_team .image_overlay {

	position:absolute;

	height:100%;

	width:100%;

	top:0;

	left:0;

	background-color:#333;

	opacity:0;

-webkit-transition:opacity .3s ease-out;

-moz-transition:opacity .3s ease-out;

-o-transition:opacity .3s ease-out;

transition:opacity .3s ease-out;

	box-sizing:border-box

}

.edgt_team:hover .image_overlay {

	opacity:1

}

.touch .edgt_team .edgt_team_social_holder {

	cursor:pointer

}

.edgt_team:hover .edgt_team_social_holder {

	opacity:1;

	filter:alpha(opacity=100)

}

.edgt_team .edgt_team_social {

	display:table;

	width:100%;

	height:100%

}

.edgt_team .edgt_team_social_inner {

	display:table-cell;

	vertical-align:middle;

	text-align:center;

	position:relative

}

.edgt_team_social .edgt_social_icon_holder {

	margin:2px!important

}

.edgt_team_social .edgt_social_icon_holder.normal_social {

	margin:0 10px!important

}

.edgt_team_social_holder .edgt_social_icon_holder .edgt_icon_stack {

	color:#fff;

	background-color:#494949;

	border:0;

	width:40px;

	height:40px;

	line-height:38px;

	font-size:16px;

	box-sizing:border-box;

	-webkit-transform:initial;

	vertical-align:middle;

	border:1px solid #494949

}

.edgt_team_social_holder .edgt_social_icon_holder:hover .edgt_icon_stack {

	color:#fff!important;

	background-color:#b48360!important;

	border-color:#b48360!important

}

.edgt_team .edgt_social_icon_holder.normal_social .simple_social, .edgt_team .edgt_social_icon_holder.normal_social.with_link .simple_social {

	font-size:inherit;

	line-height:inherit;

	color:#fff

}

.edgt_team .edgt_social_icon_holder.normal_social span.simple_social, .edgt_team .edgt_social_icon_holder.normal_social.with_link span.simple_social {

	font-size:22px

}

.edgt_team .edgt_team_social_holder .simple_social:hover {

	color:#fff!important

}

.edgt_team .edgt_team_social_holder .social_icon {

	font-size:inherit;

	line-height:inherit

}

.edgt_team .edgt_team_social_holder .social_icon, .edgt_team .edgt_team_social_holder .social_icon:before {

	display:block

}

.edgt_team .edgt_team_social .edgt_icon_ion_icon:before, .edgt_team .edgt_team_social .edgt_icon_linea_icon:before {

	line-height:inherit

}

.edgt_team .edgt_team_social_wrapp:first-child {

	margin-top:0

}

.edgt_team .edgt_team_social_holder.in_corner .edgt_team_title_holder {

	position:absolute;

	top:32px;

	left:22px

}

.edgt_team .edgt_team_social_holder.in_corner .edgt_team_title_holder .separator {

	margin-left:0

}

.edgt_team .edgt_team_social_holder.in_corner .edgt_team_title_holder .edgt_team_position {

	text-align:left

}

.edgt_team .edgt_team_social_holder.in_corner .edgt_team_social_wrapp {

	position:absolute;

	bottom:18px;

	right:20px

}

.edgt_team .edgt_team_image .border_box {

	box-sizing:border-box

}

.edgt_team .edgt_team_image .border_box {

	opacity:0;

-webkit-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

transition:opacity .15s ease-out

}

.edgt_team:hover .edgt_team_image .border_box {

	opacity:1

}

.edgt_team .edgt_team_image .border_box.no_anim_border {

	border:1px solid #fff

}

.edgt_team.below_image .edgt_team_info .edgt_team_name {

	color:#2d2c2e;

	margin-bottom:10px

}

.edgt_team.below_image .edgt_team_info .edgt_team_position {

	color:#b48360

}

.edgt_team.below_image.left_align .edgt_team_info .separator.small, .edgt_team.below_image .edgt_team_info .separator.small {

	margin-left:0

}

.edgt_team.below_image.right_align .edgt_team_info .separator.small {

	margin-right:0;

	margin-left:auto

}

.edgt_team.below_image.center_align .edgt_team_info .separator.small {

	margin-left:auto;

	margin-right:auto

}

.edgt_team.below_image.right_align .edgt_team_info {

	text-align:right

}

.edgt_team.below_image.center_align .edgt_team_info {

	text-align:center

}

.edgt_team.below_image.with_padding .edgt_team_info {

	padding:20px 10px

}

.edgt_team.below_image .edgt_team_image {

	overflow:visible

}

.edgt_team.below_image.social_style_between .edgt_team_social_holder_between {

	position:absolute;

	bottom:-23px;

	left:13px

}

.edgt_team.below_image.social_style_between .edgt_team_social_holder_between.right {

	right:13px;

	left:auto

}

.edgt_team.below_image.social_style_between .edgt_team_social_holder_between.center {

	right:calc(50% - 23px);

	left:auto

}

.edgt_team.below_image .edgt_team_social_holder_between .social_share_icon_shape {

	background-color:#fff;

	border:1px solid #fff;

	width:46px;

	height:46px;

	line-height:44px;

	display:inline-block;

	box-sizing:border-box;

-webkit-transition:border-color .15s ease-out, background-color .15s ease-out, color .15s ease-out;

-moz-transition:border-color .15s ease-out, background-color .15s ease-out, color .15s ease-out;

-o-transition:border-color .15s ease-out, background-color .15s ease-out, color .15s ease-out;

transition:border-color .15s ease-out, background-color .15s ease-out, color .15s ease-out

}

.edgt_team.below_image .edgt_team_social_holder_between .edgt_team_social:not(.normal_social) .social_share_icon_shape {

box-shadow:0 6px 6px -4px #afafaf

}

.edgt_team.below_image .edgt_team_social_holder_between .social_share_icon_shape .social_share_icon {

	text-align:center;

	height:100%;

	display:block;

	line-height:inherit;

	color:#b48360

}

.edgt_team.below_image .edgt_team_social_holder_between .edgt_team_social.circle_social .social_share_icon_shape {

	border-radius:50%

}

.edgt_team.below_image .edgt_team_social {

	position:relative

}

.edgt_team.below_image .edgt_team_social_inner {

	position:absolute

}

.edgt_team.below_image .edgt_team_social .edgt_social_icon_holder {

	margin:0!important

}

.edgt_team.below_image:hover .edgt_team_social_wrapp ul li {

	opacity:1;

	cursor:pointer

}

.edgt_team.below_image .edgt_team_social_wrapp ul li:first-child {

	bottom:56px;

transition-delay:.5s

}

.edgt_team.below_image .edgt_team_social_wrapp ul li:nth-child(2) {

bottom:102px;

transition-delay:.4s

}

.edgt_team.below_image .edgt_team_social_wrapp ul li:nth-child(3) {

bottom:148px;

transition-delay:.3s

}

.edgt_team.below_image .edgt_team_social_wrapp ul li:nth-child(4) {

bottom:194px;

transition-delay:.2s

}

.edgt_team.below_image .edgt_team_social_wrapp ul li:nth-child(5) {

bottom:240px;

transition-delay:.1s

}

.edgt_team.below_image:hover .edgt_team_social_wrapp ul li:first-child {

transition-delay:.1s

}

.edgt_team.below_image:hover .edgt_team_social_wrapp ul li:nth-child(2) {

transition-delay:.2s

}

.edgt_team.below_image:hover .edgt_team_social_wrapp ul li:nth-child(3) {

transition-delay:.3s

}

.edgt_team.below_image:hover .edgt_team_social_wrapp ul li:nth-child(4) {

transition-delay:.4s

}

.edgt_team.below_image:hover .edgt_team_social_wrapp ul li:nth-child(5) {

transition-delay:.5s

}

.edgt_team.below_image .edgt_team_social.normal_social .edgt_team_social_wrapp ul li:first-child {

	bottom:50px

}

.edgt_team.below_image .edgt_team_social.normal_social .edgt_team_social_wrapp ul li:nth-child(2) {

bottom:90px

}

.edgt_team.below_image .edgt_team_social.normal_social .edgt_team_social_wrapp ul li:nth-child(3) {

bottom:130px

}

.edgt_team.below_image .edgt_team_social.normal_social .edgt_team_social_wrapp ul li:nth-child(4) {

bottom:170px

}

.edgt_team.below_image .edgt_team_social.normal_social .edgt_team_social_wrapp ul li:nth-child(5) {

bottom:210px

}

.edgt_team.below_image .edgt_team_social_wrapp ul li {

	position:absolute;

	bottom:0;

	left:0;

	text-align:center;

	opacity:0;

-webkit-transition:opacity .03s ease-out, position .1s ease-out;

-moz-transition:opacity .03s ease-out, position .1s ease-out;

-o-transition:opacity .03s ease-out, position .1s ease-out;

-ms-transition:opacity .03s ease-out, position .1s ease-out;

transition:opacity .03s ease-out, position .1s ease-out

}

.edgt_team.below_image .edgt_team_social .edgt_team_social_wrapp ul {

	list-style:none;

	position:relative;

	display:block;

	z-index:990

}

.edgt_team.below_image .edgt_team_info {

	margin-top:20px

}

.edgt_team.below_image.with_padding .edgt_team_info {

	margin-top:0

}

.edgt_team.below_image .edgt_team_text {

	padding:0

}

.edgt_team.below_image.social_style_center .edgt_team_social_holder_between, .edgt_team.below_image.social_style_bottom .edgt_team_social_holder_between {

	position:absolute;

	width:100%;

	z-index:4

}

.edgt_team.below_image.social_style_center .edgt_team_social_holder_between {

	height:100%;

	top:0

}

.edgt_team.below_image.social_style_bottom .edgt_team_social_holder_between {

	height:40%;

	bottom:0;

	background-color:rgba(255, 255, 255, 0.6);

	box-sizing:border-box;

	border:1px solid #f1f1f1;

	border-top:0;

	opacity:0;

-webkit-transition:background-color .3s ease-out, opacity .3s ease-out;

-moz-transition:background-color .3s ease-out, opacity .3s ease-out;

-o-transition:background-color .3s ease-out, opacity .3s ease-out;

transition:background-color .3s ease-out, opacity .3s ease-out

}

.edgt_team.below_image.social_style_center .edgt_team_social_holder_between .edgt_team_social_inner, .edgt_team.below_image.social_style_center .edgt_team_social_holder_between .edgt_team_social_wrapp, .edgt_team.below_image.social_style_bottom .edgt_team_social_holder_between .edgt_team_social_inner, .edgt_team.below_image.social_style_bottom .edgt_team_social_holder_between .edgt_team_social_wrapp {

	position:relative

}

.edgt_team.below_image.social_style_center .edgt_team_social .edgt_social_icon_holder, .edgt_team.below_image.social_style_bottom .edgt_team_social .edgt_social_icon_holder {

	margin:0 6px!important

}

.edgt_team.below_image.social_style_center .edgt_team_social_holder_between, .edgt_team.below_image.social_style_bottom .edgt_team_social_holder_between {

	visibility:hidden

}

.edgt_team.below_image.social_style_center:hover .edgt_team_social_holder_between, .edgt_team.below_image.social_style_bottom:hover .edgt_team_social_holder_between {

	visibility:visible

}

.edgt_team.below_image.social_style_bottom:hover .edgt_team_social_holder_between {

	opacity:1

}

.edgt_team.below_image.with_padding.social_style_center .edgt_team_info .edgt_team_title_holder, .edgt_team.below_image.with_padding.social_style_bottom .edgt_team_info .edgt_team_title_holder {

	margin:0

}

.edgt_team.below_image:hover .image_overlay {

	opacity:.7;

	cursor:pointer

}

.edgt_team_social_holder_between .edgt_social_icon_holder .edgt_icon_stack {

	color:#b48360;

	background-color:#fff;

	border:1px solid #fff;

	width:36px;

	height:36px;

	line-height:34px;

	font-size:16px;

	box-sizing:border-box;

	cursor:pointer;

-webkit-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;

-moz-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;

-o-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;

transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out

}

.edgt_team.below_image .edgt_team_social_wrapp {

	margin-left:5px;

	position:relative

}

.edgt_team.below_image:hover .social_share_icon_shape {

	background-color:#b48360;

	border-color:#b48360

}

.edgt_team.below_image:hover .edgt_team_social_holder_between .social_share_icon_shape .social_share_icon {

	color:#fff

}

.edgt_team.below_image .edgt_team_social.normal_social .social_share_icon_shape {

	width:auto;

	height:auto;

	background-color:transparent!important;

	border-color:transparent!important

}

.edgt_team.below_image .edgt_team_social.normal_social .edgt_team_social_wrapp {

	margin-left:0!important

}

.edgt_team.below_image .edgt_team_social .social_icon {

	cursor:pointer;

	line-height:inherit;

	vertical-align:middle;

	display:block

}

.image_hover {

	position:relative;

	display:inline-block;

	width:100%

}

.image_hover .images_holder {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	max-width:100%

}

.image_hover .images_holder img {

	vertical-align:middle

}

.image_hover .images_holder img.hover_image {

	position:absolute;

	top:0;

	left:0

}

.image_hover .images_holder img.active_image {

	position:relative;

	display:block;

	opacity:1;

	filter:alpha(opacity = 100)

}

.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 {

-webkit-transition:opacity .15s ease-out;

-ms-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

transition:opacity .15s ease-out;

	-webkit-transform:translateZ(0px)

}

.image_hover .images_holder img.hover_image {

	opacity:0;

	filter:alpha(opacity = 0)

}

.image_hover .images_holder:hover img.active_image, .image_hover.hovered.show .images_holder img.active_image {

	opacity:0;

	filter:alpha(opacity = 0)

}

.image_hover .images_holder:hover img.hover_image, .image_hover.hovered.show .images_holder img.hover_image {

	opacity:1;

	filter:alpha(opacity = 100)

}

.edgt_carousels {

	padding:0;

	position:relative;

	display:block;

	zoom:1

}

.edgt_carousels_holder.two_rows .slides>li .carousel_item_holder {

	margin-bottom:50px;

	position:relative

}

.edgt_carousels_holder .slides>li .carousel_item_holder_inner {

	position:relative

}

.edgt_carousels_holder .carousel_item_holder_inner .carousel_title_text {

	margin-top:22px;

	text-align:center

}

.edgt_carousels_holder .carousel_item_holder_inner .carousel_text {

	margin-top:25px;

	padding:0 10%

}

.edgt_carousels .slides>li .first_image_holder, .edgt_carousels .slides>li .second_image_holder {

	display:block;

	position:relative;

	width:100%;

	opacity:1;

-webkit-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

-ms-transform:opacity .15s ease-out;

transition:opacity .15s ease-out

}

.edgt_carousels .slides>li .second_image_holder {

	position:absolute;

	top:0;

	left:0

}

.edgt_carousels .slides>li .second_image_holder, .edgt_carousels_holder:not(.two_rows) .edgt_carousels .slides>li:hover .first_image_holder.has_hover_image {

opacity:0

}

.edgt_carousels_holder:not(.two_rows) .edgt_carousels .slides>li:hover .second_image_holder.has_hover_image {

opacity:1

}

.edgt_carousels_holder.two_rows .edgt_carousels .slides>li div.carousel_item_holder .second_image_holder, .edgt_carousels_holder.two_rows .edgt_carousels .slides>li div.carousel_item_holder:hover .first_image_holder.has_hover_image {

	opacity:0

}

.two_rows .edgt_carousels .slides>li div.carousel_item_holder:hover .second_image_holder.has_hover_image {

	opacity:1

}

.edgt_carousels .first_image_holder.hover_zoom>img, .edgt_carousels .first_image_holder.slide_up>img {

-webkit-transition:transform .15s ease-out;

-moz-transition:transform .15s ease-out;

-o-transition:transform .15s ease-out;

-ms-transform:transform .15s ease-out;

transition:transform .15s ease-out;

	-webkit-backface-visibility:hidden

}

.edgt_carousels .first_image_holder.hover_zoom:hover>img {

	transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-moz-transform:scale(1.1);

	-o-transform:scale(1.1);

	-ms-transform:scale(1.1)

}

.edgt_carousels_holder.hover_slide_image_up .edgt_carousels .slides>li {

	padding-top:10px

}

.edgt_carousels_holder .carousel_item_holder_inner .first_image_holder.slide_up:hover>img {

	transform:translateY(-10px);

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

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

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

	-ms-transform:translateY(-10px)

}

.edgt_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item {

	font-size:14px;

	width:45px;

	height:45px;

	line-height:45px;

	text-align:center;

	color:#fff;

	background-color:#a6a6a6;

-webkit-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;

-moz-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;

-o-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;

-ms-transform:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;

transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;

	-webkit-box-sizing:initial;

	-moz-box-sizing:initial;

	box-sizing:initial

}

.edgt_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item:hover {

	background-color:#393939

}

.edgt_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item span {

	display:block;

	vertical-align:middle;

	color:inherit

}

.edgt_carousels .caroufredsel-direction-nav .edgt_carousel_next, .full_width .section_inner .edgt_carousels .caroufredsel-direction-nav .edgt_carousel_next {

	right:-95px

}

.full_width .edgt_carousels .caroufredsel-direction-nav .edgt_carousel_next {

	right:0

}

.edgt_carousels .caroufredsel-direction-nav .edgt_carousel_prev, .full_width .section_inner .edgt_carousels .caroufredsel-direction-nav .edgt_carousel_prev {

	left:-95px

}

.full_width .edgt_carousels .caroufredsel-direction-nav .edgt_carousel_prev {

	left:0

}

.edgt_carousels_holder.hover_zoom_change .first_image_holder>img, .edgt_carousels_holder.hover_zoom_change .second_image_holder>img {

	-webkit-transition:transform 1s cubic-bezier(0.23, 1, 0.12, 1);

	-moz-transition:transform 1s cubic-bezier(0.23, 1, 0.12, 1);

	-o-transition:transform 1s cubic-bezier(0.23, 1, 0.12, 1);

	-ms-transform:transform 1s cubic-bezier(0.23, 1, 0.12, 1);

	transition:transform 1s cubic-bezier(0.23, 1, 0.12, 1);

	-webkit-backface-visibility:hidden

}

.edgt_carousels_holder.hover_zoom_change:not(.two_rows) .edgt_carousels .slides>li:hover .first_image_holder.has_hover_image img, .edgt_carousels_holder.hover_zoom_change:not(.two_rows) .edgt_carousels .slides>li:hover .second_image_holder.has_hover_image img, .edgt_carousels_holder.hover_zoom_change.two_rows .edgt_carousels .slides>li div.carousel_item_holder:hover .second_image_holder img, .edgt_carousels_holder.hover_zoom_change.two_rows .edgt_carousels .slides>li div.carousel_item_holder:hover .first_image_holder.has_hover_image img {

-webkit-transform:scale(1.08);

-moz-transform:scale(1.08);

-o-transform:scale(1.08);

-ms-transform:scale(1.08);

transform:scale(1.08)

}

.edgt_carousels_holder.hover_zoom_change .edgt_carousels .slides>li .first_image_holder.has_hover_image, .edgt_carousels_holder.hover_zoom_change .edgt_carousels .slides>li .second_image_holder.has_hover_image {

-webkit-transition:opacity .5s cubic-bezier(0.23, 1, 0.12, 1);

-moz-transition:opacity .5s cubic-bezier(0.23, 1, 0.12, 1);

-o-transition:opacity .5s cubic-bezier(0.23, 1, 0.12, 1);

-ms-transform:opacity .5s cubic-bezier(0.23, 1, 0.12, 1);

transition:opacity .5s cubic-bezier(0.23, 1, 0.12, 1)

}

.edgt_clients .edgt_client_holder {

	float:left;

	text-align:center;

	margin-bottom:0

}

.edgt_clients.two_columns .edgt_client_holder {

	width:50%

}

.edgt_clients.three_columns .edgt_client_holder {

	width:33.33%

}

.edgt_clients.four_columns .edgt_client_holder {

	width:25%

}

.edgt_clients.five_columns .edgt_client_holder {

	width:20%

}

.edgt_clients.six_columns .edgt_client_holder {

	width:16.66%

}

.edgt_clients .edgt_client_holder_inner {

	position:relative;

	margin:0

}

.edgt_clients .edgt_client_holder_inner:before, .edgt_clients .edgt_client_holder_inner:after {

	display:block;

	content:"";

	position:absolute

}

.edgt_clients.with_borders .edgt_client_holder_inner:before {

	border-right-width:1px;

	border-right-style:solid;

	border-right-color:rgba(235, 235, 235, 0.3);

	height:100%;

	right:0;

	width:1px

}

.edgt_clients.with_borders .edgt_client_holder_inner:after {

	width:100%;

	bottom:0;

	height:1px;

	border-bottom-width:1px;

	border-bottom-style:solid;

	border-bottom-color:rgba(235, 235, 235, 0.3)

}

.edgt_clients .edgt_client_image_holder {

	padding:20px 0

}

.edgt_clients .edgt_client_holder.border-bottom-none .edgt_client_holder_inner:after {

	border-bottom:0

}

.edgt_clients.two_columns .edgt_client_holder:nth-child(2n) .edgt_client_holder_inner:before, .edgt_clients.three_columns .edgt_client_holder:nth-child(3n) .edgt_client_holder_inner:before, .edgt_clients.four_columns .edgt_client_holder:nth-child(4n) .edgt_client_holder_inner:before, .edgt_clients.five_columns .edgt_client_holder:nth-child(5n) .edgt_client_holder_inner:before, .edgt_clients.six_columns .edgt_client_holder:nth-child(6n) .edgt_client_holder_inner:before {

border-right-width:0

}

.edgt_clients .edgt_client_holder a {

	display:inline-block;

	vertical-align:middle;

	max-width:100%;

	line-height:0;

-webkit-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

-ms-transform:opacity .15s ease-out;

transition:opacity .15s ease-out

}

.edgt_clients .edgt_client_holder a:hover {

	opacity:.4

}

.edgt_clients.clients_space .edgt_client_holder_inner {

	padding:0 5px

}

.edgt_clients.clients_space {

	margin:0 -5px

}

.service_table_holder {

	display:block;

	position:relative;

	border-style:none

}

.service_table_holder.active .active_text {

	color:#fff;

	background-color:#b48360;

	font-size:17px;

	font-weight:400;

	left:0;

	line-height:30px;

	position:absolute;

	text-align:center;

	top:0;

	width:100%;

	z-index:9

}

.service_table_holder.active .active_text .active_text_inner {

	display:block;

	padding:4px

}

.service_table_holder.active .service_table_inner {

	background-position:0 38px;

	margin:-38px 0 0;

	padding:38px 0 0

}

.service_table_holder.active.active_circle .active_text {

	position:absolute;

	top:-37.5px;

	right:18px;

	left:auto;

	width:75px;

	height:75px;

	display:table;

	border-radius:50%

}

.service_table_holder.active.active_circle .active_text .active_text_inner {

	display:table-cell;

	vertical-align:middle;

	line-height:normal

}

.service_table_holder.active.active_circle ul.service_table_inner {

	margin:0;

	padding:0;

	background-position:0 0

}

.service_table_inner {

	display:block;

	position:relative;

	list-style:none;

	margin:0;

	padding:0;

	background-color:#f6f6f5;

	background-size:cover

}

.service_table_inner ul {

	padding:0!important

}

.service_table_inner li {

	display:block;

	margin:0;

	padding:0;

	list-style:none;

	text-align:center;

	border-bottom:1px solid #e9e9e9;

	background-size:cover;

	background-repeat:no-repeat

}

.service_table_inner li li {

	padding:14px 10px

}

.service_table_inner li:last-child {

	border-bottom:0

}

.service_table_inner li.service_table_title_holder {

	display:block;

	position:relative;

	padding:10px 10px

}

.service_table_inner li.service_table_title_holder.active_small_separator {

	border:0

}

.service_table_inner li.service_table_title_holder .title_separator {

	background:none repeat scroll 0 0 #e9e9e9;

	bottom:0;

	height:1px;

	left:50%;

	margin:0 0 0 -20px;

	position:absolute;

	text-align:center;

	width:40px

}

.service_table_inner li.service_icon .service_table_icon {

	color:#b48360;

	font-size:60px

}

.service_table_title_inner {

	position:relative;

	width:100%;

	text-align:center

}

.service_table_title_holder .service_title {

	display:block

}

.service_table_inner .service_table_icon {

	display:block;

	line-height:1em;

	padding:40px 0

}

.service_table_inner li.service_image {

	padding:20px 0;

	vertical-align:middle

}

.service_table_inner li.service_image img {

	max-width:100%;

	display:inline-block;

	vertical-align:middle

}

.service_table_holder.title_on_top {

	border-top:8px solid #b5ab90

}

.service_table_holder.title_on_top.active:not(.active_circle) .active_text {

background-color:transparent

}

.service_table_holder.title_on_top.active:not(.active_circle) .active_text .active_text_inner {

display:block;

padding:4px;

width:150px;

margin:0 auto;

background-color:#b48360

}

.service_table_holder.title_on_top.active:not(.active_circle) .service_table_inner {

background-position:0 0;

margin:0;

padding:0

}

.service_table_holder.title_on_top.active:not(.active_circle) .active_text {

top:-46px

}

.service_table_holder.basic_type .service_table_inner {

	background-color:#fff

}

.service_table_holder.title_on_top .service_table_inner li.service_table_title_holder {

	padding:0 16%;

	border-bottom:0

}

.service_table_holder.title_on_top .service_table_inner li.service_table_title_holder .service_table_title_inner {

	border-bottom:1px solid #3f3f3f;

	padding:30px 0

}

.service_table_holder.title_on_top .service_table_inner .service_icon, .service_table_holder.title_on_top .service_table_inner li.service_image {

	padding:0 16%;

	border-bottom:0

}

.service_table_holder.title_on_top .service_table_inner .service_table_content {

	padding:0 20%;

	border-bottom:0

}

.service_table_holder.title_on_top .service_table_inner .service_table_content li {

	padding:20px 0;

	border-bottom:1px solid #cecece

}

.service_table_holder.title_on_top .service_table_inner .service_table_content li:first-child {

	padding-top:33px

}

.service_table_holder.title_on_top .service_table_inner .service_table_content li:last-child {

	border-bottom:0;

	padding-bottom:33px

}

.edgt_circles_shortcode {

	visibility:hidden;

	position:relative

}

.edgt_circles_holder {

	position:relative;

	display:inline-block;

	width:100%;

	clear:both;

	list-style:none;

	margin:0;

	padding:0;

	border-color:#afafaf

}

.edgt_circles_shortcode .with_lines.three_columns.circle_line_holder {

	top:74px

}

.edgt_circles_shortcode .with_lines.four_columns.circle_line_holder {

	top:67px

}

.edgt_circles_shortcode .with_lines.five_columns.circle_line_holder {

	top:57px

}

.edgt_circles_shortcode .with_lines.six_columns.circle_line_holder {

	top:48px

}

.edgt_circles_shortcode .with_lines.circle_line_holder {

	position:absolute;

	left:80px;

	display:block;

	width:82%;

	height:0;

	border-top:1px solid;

	content:""

}

.edgt_circles_holder.no_line:before {

	display:none;

	border:0;

	height:0;

	width:0

}

.edgt_circles_holder .edgt_circle_outer {

	position:relative;

	float:left;

	padding:0;

	margin:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-o-box-sizing:border-box

}

.edgt_circles_holder.three_columns .edgt_circle_outer {

	width:33.3%

}

.edgt_circles_holder.four_columns .edgt_circle_outer {

	width:25%

}

.edgt_circles_holder.five_columns .edgt_circle_outer {

	width:20%

}

.edgt_circles_holder.six_columns .edgt_circle_outer {

	width:16.6666666667%

}

.edgt_circles_holder .edgt_circle_inner {

	position:relative;

	display:block;

	max-width:100%;

	vertical-align:middle;

	text-align:center;

	margin:0 auto;

	padding:6px;

	border:1px solid #afafaf;

	border-radius:50%;

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

-moz-transition:border-color .15 ease-in-out, padding .15s ease-in-out;

-ms-transition:border-color .15s ease-in-out, padding .15s ease-in-out;

-o-transition:border-color .15s ease-in-out, padding .15s ease-in-out;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;

transition:border-color .15s ease-in-out, padding .15s ease-in-out

}

.edgt_circle_outer.image_with_text_type .edgt_circle_inner {

	border:0

}

.edgt_circle_outer.without_double_border .edgt_circle_inner {

	padding:0;

	border:0

}

.edgt_circles_holder.three_columns .edgt_circle_inner {

	width:158px;

	height:158px

}

.edgt_circles_holder.four_columns .edgt_circle_inner {

	width:138px;

	height:138px

}

.edgt_circles_holder.five_columns .edgt_circle_inner {

	width:118px;

	height:118px

}

.edgt_circles_holder.six_columns .edgt_circle_inner {

	width:98px;

	height:98px

}

.edgt_circles_holder .edgt_circle_outer {

	text-align:center;

	box-sizing:border-box

}

.edgt_circles_holder .edgt_circle_inner {

	display:inline-block;

	margin:0;

	background-color:#f2f2f2;

	border-color:#f1f1f1

}

.edgt_circles_holder.three_columns .edgt_circle_inner, .edgt_circles_holder.four_columns .edgt_circle_inner {

	padding:15px

}

.edgt_circles_holder.five_columns .edgt_circle_inner {

	padding:12px

}

.edgt_circles_holder.six_columns .edgt_circle_inner {

	padding:8px

}

.edgt_circles_holder.with_arrows .edgt_circle_arrow {

	display:inline-block;

	position:absolute;

	top:50%;

	left:100%;

	-webkit-transform:translateY(-50%) translateX(-50%);

	-moz-transform:translateY(-50%) translateX(-50%);

	-ms-transform:translateY(-50%) translateX(-50%);

	-o-transform:translateY(-50%) translateX(-50%);

	transform:translateY(-50%) translateX(-50%)

}

.edgt_circles_holder.with_arrows .edgt_circle_wrapper .edgt_circle_arrow {

-webkit-transition:margin-left .15s ease-out;

transition:margin-left .15s ease-out

}

.edgt_circles_holder.with_arrows .edgt_circle_wrapper:hover .edgt_circle_arrow {

	margin-left:3px

}

.edgt_circles_holder.with_arrows .edgt_circle_arrow:before {

	font-size:30px;

	color:#cc9d7b;

-webkit-transition:font-size .15s ease-in-out;

transition:font-size .15s ease-in-out

}

.edgt_circle_wrapper {

	position:relative;

	display:inline-block;

	width:100%;

	clear:both;

	list-style:none;

	margin:0;

	padding:0;

	border-color:#afafaf

}

.edgt_circles_holder .edgt_circle_arrow, .edgt_circles_holder.with_arrows li:last-child .edgt_circle_arrow {

	display:none

}

.edgt_circles_holder .edgt_circle_inner2.image_with_text {

	background-repeat:no-repeat;

	background-size:cover!important;

	border:0

}

.edgt_circles_holder .edgt_circle_inner:hover .edgt_circle_inner2.image_with_text {

	background-color:transparent!important

}

.edgt_circles_holder .edgt_circle_inner2 {

	position:relative;

	display:block;

	max-width:100%;

	width:100%;

	height:100%;

	vertical-align:middle;

	text-align:center;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center;

	border:1px solid #afafaf;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;

	overflow:hidden;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden

}

.edgt_circle_outer.text_type .edgt_circle_inner2 {

	padding:5px

}

.edgt_circles_holder .edgt_circle_inner2 img {

	display:block;

	width:100%;

	border-radius:1000px;

	-webkit-border-radius:1000px;

	-moz-border-radius:1000px;

	-o-border-radius:1000px

}

.edgt_circles_holder .edgt_circle_inner2 .process_icon, .edgt_circles_holder .edgt_circle_inner2, .edgt_circles_holder .edgt_circle_inner2 .edgt_text_in_circle {

-webkit-transition:color .15s ease-in-out, background-color .15s ease-in-out;

-moz-transition:color .15s ease-in-out, background-color .15s ease-in-out;

-o-transition:color .15s ease-in-out, background-color .15s ease-in-out;

transition:color .15s ease-in-out, background-color .15s ease-in-out

}

.edgt_circles_holder .edgt_circle_inner2 img, .edgt_circles_holder .edgt_circle_inner2 .process_icon, .edgt_circles_holder .edgt_circle_inner2 .edgt_text_in_circle {

	position:absolute;

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

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

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

	-o-transform:translateY(-50%);

	transform:translateY(-50%);

	top:50%;

	left:0;

	right:0;

	margin:0 auto

}

.edgt_circles_holder .edgt_circle_inner2 .process_icon {

	color:#696969;

	font-size:24px;

	vertical-align:middle

}

.edgt_circles_holder .edgt_circle_inner:hover .edgt_circle_inner2 {

	background-color:#b48360!important

}

.edgt_circles_holder .edgt_circle_inner:hover .edgt_circle_inner2, .edgt_circles_holder .edgt_circle_inner:hover {

	border-color:#b48360!important

}

.edgt_circles_holder .edgt_circle_inner:hover .edgt_circle_inner2 .process_icon, .edgt_circles_holder .edgt_circle_inner:hover .edgt_circle_inner2 .edgt_text_in_circle {

	color:#fff!important

}

.edgt_circles_holder .edgt_circle_text_holder {

	display:block;

	text-align:center;

	margin:24px 0 0;

	padding:0 10px

}

.edgt_circles_holder .edgt_circle_text_holder .edgt_circle_text {

	display:block;

	margin:5px 0 0

}

.edgt_circles_holder.three_columns .edgt_circle_text_holder.title_left .edgt_circle_title, .edgt_circles_holder.three_columns .edgt_circle_text_holder.text_left .edgt_circle_text {

	padding-left:92px;

	margin:0 auto;

	text-align:left

}

.edgt_circles_holder.three_columns .edgt_circle_text_holder.title_right .edgt_circle_title, .edgt_circles_holder.three_columns .edgt_circle_text_holder.text_right .edgt_circle_text {

	padding-right:92px;

	margin:0 auto;

	text-align:right

}

.edgt_circles_holder.four_columns .edgt_circle_text_holder.title_left .edgt_circle_title, .edgt_circles_holder.four_columns .edgt_circle_text_holder.text_left .edgt_circle_text {

	padding-left:58px;

	margin:0 auto;

	text-align:left

}

.edgt_circles_holder.four_columns .edgt_circle_text_holder.title_right .edgt_circle_title, .edgt_circles_holder.four_columns .edgt_circle_text_holder.text_right .edgt_circle_text {

	padding-right:58px;

	margin:0 auto;

	text-align:right

}

.edgt_circles_holder.five_columns .edgt_circle_text_holder.title_left .edgt_circle_title, .edgt_circles_holder.five_columns .edgt_circle_text_holder.text_left .edgt_circle_text {

	padding-left:40px;

	margin:0 auto;

	text-align:left

}

.edgt_circles_holder.five_columns .edgt_circle_text_holder.title_right .edgt_circle_title, .edgt_circles_holder.five_columns .edgt_circle_text_holder.text_right .edgt_circle_text {

	padding-right:40px;

	margin:0 auto;

	text-align:right

}

.edgt_circles_holder.six_columns .edgt_circle_text_holder.title_left .edgt_circle_title, .edgt_circles_holder.six_columns .edgt_circle_text_holder.text_left .edgt_circle_text {

	padding-left:32px;

	margin:0 auto;

	text-align:left

}

.edgt_circles_holder.six_columns .edgt_circle_text_holder.title_right .edgt_circle_title, .edgt_circles_holder.six_columns .edgt_circle_text_holder.text_right .edgt_circle_text {

	padding-right:32px;

	margin:0 auto;

	text-align:right

}

.cover_boxes {

	position:relative;

	overflow:hidden

}

.cover_boxes ul {

	list-style:none;

	margin:0 -20px 0 0;

	padding:0;

	width:200%

}

.cover_boxes ul li {

	float:left;

	margin-right:20px;

	overflow:hidden;

	position:relative;

	width:265px;

-webkit-transition:all .4s ease 0s;

-moz-transition:all .4s ease 0s;

-o-transition:all .4s ease 0s;

transition:all .4s ease 0s

}

.cover_boxes.boxes_two ul li {

	width:360px

}

.cover_boxes ul li.act, .cover_boxes ul li .box {

	width:530px

}

.cover_boxes.boxes_two ul li.act, .cover_boxes.boxes_two ul li .box {

	width:720px

}

.cover_boxes ul li .box .thumb {

	display:inline-block;

	float:left;

	margin-right:20px;

	position:relative;

	z-index:10;

	width:265px

}

.cover_boxes.boxes_two ul li .box .thumb {

	width:360px

}

.cover_boxes ul li .box .thumb img {

	display:block;

	position:relative;

	max-width:100%

}

.cover_boxes ul li .box .box_content {

	bottom:0;

	left:285px;

	position:absolute;

	padding:0;

	width:245px;

	z-index:9;

	top:0

}

.cover_boxes.boxes_two ul li .box .box_content {

	left:380px;

	width:340px

}

.cover_boxes ul li .box .cover_box_title {

	margin-bottom:15px

}

.cover_boxes ul li .box .qbutton {

	margin:26px 0 0

}

.cover_boxes .qbutton {

	vertical-align:middle

}

.cover_boxes .qbutton .cover_boxes_button_text {

	float:left

}

.cover_boxes .qbutton .cover_boxes_button_icon {

	float:right;

	line-height:inherit;

	padding-left:5px

}

.cover_boxes ul li .box .separator.small {

	margin:14px 0 16px;

	border-bottom:1px solid #b48360

}

.edgt_icon_list {

	display:block;

	position:relative;

	margin-bottom:15px

}

.edgt_icon_list_icon_holder {

	display:table;

	float:left;

	height:35px;

	vertical-align:middle

}

.edgt_icon_list_icon_holder_inner {

	display:table-cell;

	vertical-align:middle

}

.edgt_icon_list p {

	position:relative;

	line-height:35px;

	font-weight:300;

	margin:0

}

.edgt_icon_list i, .edgt_icon_list .font_elegant {

	float:left;

	color:#b48360;

	font-size:19px;

	line-height:35px;

	height:35px;

	width:35px;

	text-align:center;

	margin:0 10px 0 0;

	box-sizing:border-box

}

.edgt_icon_list.with_background_color i, .edgt_icon_list.with_background_color .font_elegant {

	background-color:#b48360;

	border-radius:20%;

	color:#fff

}

.edgt_icon_list i.small_icon_list, .edgt_icon_list .font_elegant.small_icon_list {

	font-size:10px;

	line-height:16px;

	height:16px;

	width:16px

}

.edgt_icon_list i.circle, .edgt_icon_list i.square, .edgt_icon_list .font_elegant.circle, .edgt_icon_list .font_elegant.square {

	border:1px solid #b48360;

	margin:0 18px 0 0

}

.edgt_icon_list i.circle, .font_elegant.circle {

	border-radius:50%

}

.edgt_bordered_content_box_holder {

	position:relative;

	padding:15px;

	background-image:url('img/pattern_sidebar.png')

}

.edgt_bordered_content_box_inner {

	padding:80px 40px;

	background-color:#fbfbfb;

	text-align:center

}

.edgt_bordered_content_box_icon_holder {

	position:absolute;

	left:50%;

	text-align:center;

	-moz-transform:translateX(-50%);

	-o-transform:translateX(-50%);

	transform:translateX(-50%);

	-ms-transform:translateX(-50%);

	-webkit-transform:translateX(-50%)

}

.edgt_bordered_content_box_icon_holder>* {

	color:#fff

}

.edgt_progress_bar {

	position:relative;

	margin:0 0 10px;

	width:100%;

	overflow:hidden;

	text-align:left;

	padding-right:24px

}

.edgt_progress_bar .progress_content_outer {

	background-color:#f6f6f5;

	position:relative;

	overflow:hidden;

	height:16px

}

.edgt_progress_bar .progress_content {

	max-width:100%;

	overflow:hidden;

	background-color:#b48360;

	height:16px;

	border:1px solid transparent;

	box-sizing:border-box

}

.edgt_progress_bar .progress_title_holder {

	position:relative;

	margin:5px 0;

	color:#fff;

	font-size:17px;

	font-style:italic;

	font-weight:300;

	letter-spacing:0;

	line-height:28px;

	text-transform:capitalize

}

.edgt_progress_bar .progress_title {

	display:inline-block;

	z-index:100

}

.edgt_progress_bar .floating.floating_outside .progress_number {

	background-color:#b48360

}

.edgt_progress_bar .progress_number {

	color:#fff;

	display:inline-block;

	text-align:center;

	float:right;

	padding-left:8px;

	padding-right:8px;

	font-family:'Playfair Display', sans-serif;

	font-size:18px;

	font-style:normal;

	font-weight:700;

	height:28px;

	letter-spacing:0;

	line-height:28px;

	text-transform:uppercase

}

.edgt_progress_bar .floating .progress_number {

	position:absolute;

	-moz-transform:translateX(-50%);

	-o-transform:translateX(-50%);

	transform:translateX(-50%);

	-ms-transform:translateX(-50%);

	-webkit-transform:translateX(-50%);

	bottom:0

}

.edgt_progress_bar .floating.floating_inside .progress_number {

	-moz-transform:translateX(-100%);

	-o-transform:translateX(-100%);

	transform:translateX(-100%);

	-ms-transform:translateX(-100%);

	-webkit-transform:translateX(-100%)

}

.edgt_progress_bar .progress_number_wrapper {

	text-align:right;

	position:absolute;

	left:0;

	z-index:10;

	opacity:0;

	filter:alpha(opacity=0);

	color:#fff;

	bottom:0

}

.edgt_progress_bar .progress_number_wrapper.floating {

	width:100%;

	height:100%

}

.edgt_progress_bar .progress_number.with_mark .percent:after {

	content:'%';

	margin-left:.1em;

	font-size:1em

}

.edgt_progress_bar .progress_number_wrapper.static {

	width:100%!important;

	margin-left:0

}

.edgt_progress_bar .progress_number_wrapper.static .progress_number {

	color:#fff;

	font-family:'Playfair Display', sans-serif;

	font-size:18px;

	font-style:normal;

	font-weight:700;

	height:28px;

	letter-spacing:0;

	line-height:28px;

	text-transform:uppercase

}

.edgt_progress_bar .progress_number_wrapper.floating_inside .progress_number {

	height:16px;

	line-height:16px

}

.edgt_progress_bar .progress_number_wrapper.floating_inside .progress_number .percent {

	display:inline-block

}

.edgt_progress_bar .progress_number_wrapper.floating .down_arrow {

	width:0;

	height:0;

	border-left:3px solid transparent;

	border-right:3px solid transparent;

	border-top:3px solid #b48360;

	display:block;

	position:absolute;

	left:50%;

	top:100%;

	-moz-transform:translateX(-50%);

	-o-transform:translateX(-50%);

	transform:translateX(-50%);

	-ms-transform:translateX(-50%);

	-webkit-transform:translateX(-50%)

}

.edgt_progress_bars_vertical .progress_content_outer {

	height:190px;

	position:relative;

	background-color:#f6f6f5

}

.edgt_progress_bars_vertical .progress_number {

	line-height:1em;

	color:#b48360;

	display:block;

	position:relative;

	font-size:17px;

	font-weight:400;

	margin-bottom:10px

}

.edgt_progress_bars_vertical .progress_number.with_mark:after {

	content:'%';

	margin-left:.1em;

	font-size:1em

}

.edgt_progress_bars_vertical .progress_title {

	margin-bottom:.3em;

	margin-top:.7em

}

.edgt_progress_bars_vertica .progress_text {

	display:inline-block

}

.edgt_progress_bars_vertical .progress_content_outer .progress_content {

	display:inline-block;

	width:100%;

	position:absolute;

	bottom:0;

	left:0;

	background-color:#b48360;

	border:1px solid transparent;

	box-sizing:border-box

}

.edgt_counter_holder {

	display:block;

	opacity:0;

	filter:alpha(opacity=0);

-webkit-transition:opacity .2s ease 0s;

-moz-transition:opacity .2s ease 0s;

-o-transition:opacity .2s ease 0s;

-ms-transition:opacity .2s ease 0s;

transition:opacity .2s ease 0s;

	padding:20px 0

}

.edgt_counter_holder.boxed_counter {

	border:1px solid #a6a6a6;

	padding:20px 40px;

	background-color:transparent

}

.edgt_counter_holder.left {

	text-align:left

}

.edgt_counter_holder.right {

	text-align:right

}

.edgt_counter_holder.center {

	text-align:center;

	padding:20px 40px

}

.edgt_counter_holder span.counter {

	font-size:40px;

	line-height:1em;

	font-weight:400;

	overflow:hidden;

	display:inline-block!important;

	height:1em;

	color:#fff

}

.edgt_counter_holder .counter_title {

	color:#fff;

	font-size:18px;

	font-style:italic;

	font-weight:400;

	letter-spacing:0;

	line-height:18px;

	text-transform:none

}

.edgt_counter_holder p.counter_text {

	margin:5px 0 0 0;

	color:#74797b

}

.edgt_counter_holder .separator.medium {

	margin:10px auto 0 auto;

	border-bottom:1px solid #b48360

}

.wpb_column>.wpb_wrapper .edgt_counter_holder .separator.medium {

	margin-bottom:12px;

	margin-top:10px

}

.edgt_counter_holder.left .separator.medium {

	margin-left:0;

	margin-right:auto

}

.edgt_counter_holder.right .separator.medium {

	margin-left:auto;

	margin-right:0

}

.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, input.wpcf7-form-control.wpcf7-submit, .post-password-form input[type='submit'] {

	position:relative;

	display:inline-block;

	width:auto;

	height:38px;

	line-height:38px;

	margin:0;

	padding:0 35px;

	font-family:'Raleway', sans-serif;

	border:1px solid #b48360;

	font-size:12px;

	font-weight:500;

	font-family:inherit;

	text-align:left;

	color:#fff;

	background-color:#b48360;

	text-decoration:none;

	cursor:pointer;

	outline:0;

	font-style:normal;

	text-transform:uppercase;

	text-shadow:none;

	letter-spacing:2px;

	white-space:nowrap;

-webkit-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

	-webkit-box-sizing:initial!important;

	-moz-box-sizing:initial!important;

	box-sizing:initial!important;

	vertical-align:middle

}

.qbutton .button_icon {

	font-size:20px;

	line-height:inherit;

	vertical-align:middle;

	color:inherit;

	-webkit-transition:initial

}

.qbutton:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, input.wpcf7-form-control.wpcf7-submit:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .post-password-form input[type='submit']:hover {

	color:#b48360;

	background-color:transparent;

	border-color:#b48360

}

.qbutton.left {

	text-align:left

}

.qbutton.right {

	text-align:right

}

.qbutton.center {

	text-align:center

}

.qbutton.big_large, .qbutton:not(.transparent).big_large.fill_diagonal {

height:54px;

line-height:54px;

font-size:15px;

padding:0 40px

}

.qbutton.big_large .button_icon, .qbutton:not(.transparent).big_large.fill_diagonal .button_icon {

top:3px;

font-size:24px;

width:54px

}

.qbutton.big_large_full_width, .qbutton:not(.transparent).big_large_full_width.fill_diagonal {

width:100%;

height:60px;

line-height:60px;

font-size:18px;

padding:0;

text-align:center;

-webkit-box-sizing:border-box!important;

-moz-box-sizing:border-box!important;

box-sizing:border-box!important

}

.qbutton.big_large_full_width .button_icon, .qbutton:not(.transparent).big_large_full_width.fill_diagonal .button_icon {

top:1px;

font-size:24px;

width:38px

}

.qbutton.large, .qbutton:not(.transparent).large.fill_diagonal {

height:45px;

line-height:45px;

font-size:12px;

padding:0 28px;

border-radius:0;

font-weight:400

}

.qbutton.large .button_icon, .qbutton:not(.transparent).large.fill_diagonal .button_icon {

font-size:22px;

width:45px

}

.qbutton.medium .button_icon {

	width:45px

}

.qbutton.small, .qbutton:not(.transparent).fill_diagonal.small {

height:38px;

line-height:38px;

font-size:10px;

padding:0 24px

}

.qbutton.small .button_icon {

	top:1px;

	font-size:16px;

	width:38px

}

.qbutton.white {

	border-color:#b48360;

	color:#b48360;

	background-color:transparent

}

.qbutton.white:hover {

	border-color:#b48360;

	color:#fff;

	background-color:#b48360

}

.qbutton.solid_color {

	border-color:#b48360;

	color:#fff;

	background-color:#b48360

}

.qbutton.solid_color:hover {

	border-color:#b48360;

	color:#b48360;

	background-color:transparent

}

.qbutton .button_icon {

	display:inline-block;

	text-align:center;

	width:45px

}

.qbutton.icon_right .button_icon {

	margin:0 0 0 5px

}

.qbutton.icon_right.large .button_icon {

	margin:0 0 0 17px

}

.qbutton.icon_right.medium .button_icon {

	margin:0 0 0 15px

}

.qbutton.icon_right.small .button_icon {

	margin:0 0 0 10px

}

.qbutton.icon_right.big_large .button_icon, .qbutton.icon_right.big_large_full_width .button_icon {

	margin:0 0 0 19px

}

.qbutton.icon_left .button_icon {

	margin:0 10px 0 0

}

.qbutton.icon_left.large .button_icon {

	margin:0 17px 0 0

}

.qbutton.icon_left.medium .button_icon {

	margin:0 15px 0 0

}

.qbutton.icon_left.small .button_icon {

	margin:0 2px 0 0

}

.qbutton.icon_left.big_large .button_icon, .qbutton.icon_left.big_large_full_width .button_icon {

	margin:0 19px 0 0

}

.qbutton_with_icon i, .qbutton_with_icon span {

	line-height:1

}

.qbutton.move_icon .button_icon {

	position:relative;

	display:inline-block;

-webkit-transition:right .15s ease-out, left .15s ease-out;

-moz-transition:right .15s ease-out, left .15s ease-out;

-o-transition:right .15s ease-out, left .15s ease-out;

transition:right .15s ease-out, left .15s ease-out

}

.qbutton.move_icon.icon_right .button_icon {

	left:0

}

.qbutton.move_icon.icon_right:hover .button_icon {

	left:10px

}

.qbutton.move_icon.icon_left .button_icon {

	right:0

}

.qbutton.move_icon.icon_left:hover .button_icon {

	right:10px

}

.edgt_pie_chart_holder, .edgt_pie_chart_with_icon_holder {

	position:relative;

	display:block

}

.edgt_percentage, .edgt_percentage_with_icon {

	position:relative;

	display:block;

	height:175px;

	width:175px;

	line-height:175px;

	text-align:center;

	margin:0 auto;

	opacity:0;

	filter:alpha(opacity=0);

-webkit-transition:opacity .3s ease 0s;

-moz-transition:opacity .3s ease 0s;

-o-transition:opacity .3s ease 0s

}

.edgt_percentage canvas, .edgt_percentage_with_icon canvas {

	position:absolute;

	top:0;

	left:0

}

.edgt_percentage_with_icon i, .edgt_percentage_with_icon span {

	float:none;

	margin:0;

	color:#b48360;

	vertical-align:middle!important

}

.edgt_pie_chart_holder .tocounter {

	position:relative;

	font-weight:500;

	font-size:17px;

	color:#393939

}

.edgt_percentage_with_icon i, .edgt_percentage_with_icon span {

	display:inline

}

.edgt_pie_chart_holder .tocounter.with_mark:after {

	content:'%';

	margin-left:.1em;

	font-size:1em

}

.edgt_pie_chart_holder .pie_chart_text, .edgt_pie_chart_with_icon_holder .pie_chart_text {

	text-align:center;

	margin:12px 0 0

}

.edgt_pie_chart_holder .pie_chart_text.without_title {

	margin:31px 0 0

}

.wpb_wrapper .edgt_pie_chart_holder .pie_chart_text.without_title .separator.medium {

	margin:12px auto 20px

}

.edgt_pie_chart_holder .pie_chart_text .pie_title, .edgt_pie_chart_with_icon_holder .pie_chart_text .pie_title {

	margin:0 0 12px

}

.wpb_wrapper .edgt_pie_chart_holder .pie_chart_text .separator.medium, .wpb_wrapper .edgt_pie_chart_with_icon_holder .pie_chart_text .separator.medium {

	border-bottom:1px solid #b48360;

	margin:12px auto 12px

}

.edgt_pie_chart_holder .edgt_percentage .pie_title {

	line-height:inherit

}

.edgt_percentage_with_icon .edgt_icon_font_elegant {

	line-height:inherit

}

.image_with_text {

	display:inline-block;

	width:100%;

	position:relative

}

.image_with_text img {

	display:block;

	margin:0 0 22px 0

}

.image_with_text.center {

	text-align:center

}

.image_with_text.center img {

	margin:0 auto

}

.image_with_text.left {

	text-align:left

}

.image_with_text.left img {

	margin-right:auto

}

.image_with_text.right {

	text-align:right

}

.image_with_text.right img {

	margin-left:auto

}

.call_to_action {

	position:relative;

	display:block;

	box-sizing:border-box;

	background-color:#f6f6f5

}

.call_to_action .text_wrapper .call_to_action_text.call_to_action_custom_font_size * {

	font-size:inherit

}

.call_to_action.with_icon .text_wrapper .call_to_action_text {

	padding:0 20px 0 70px

}

.call_to_action.with_custom_icon .text_wrapper .call_to_action_text {

	padding:0 20px 0 70px

}

.call_to_action .text_wrapper .call_to_action_icon_holder {

	position:absolute;

	height:100%

}

.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:top

}

.call_to_action .text_wrapper .call_to_action_icon_inner .call_to_action_icon {

	color:#8b8b8b;

	font-size:40px;

	display:inline

}

.call_to_action .column2.button_wrapper .qbutton.small {

	margin-top:0

}

.call_to_action .column2.button_wrapper .qbutton {

	position:relative;

	margin-top:0

}

.call_to_action .qbutton .button_icon {

	width:auto;

	font-size:inherit

}

.call_to_action .call_to_action_row_75_25.clearfix, .call_to_action .call_to_action_row_50_50.clearfix, .call_to_action .call_to_action_row_66_33.clearfix {

	display:table;

	box-sizing:border-box;

	width:100%

}

.call_to_action .call_to_action_row_75_25>.to_action_column1 {

	width:75%

}

.call_to_action .call_to_action_row_75_25>.to_action_column2 {

	width:25%

}

.call_to_action .call_to_action_row_50_50>.to_action_column1, .call_to_action .call_to_action_row_50_50>.to_action_column2 {

	width:50%

}

.call_to_action .call_to_action_row_66_33>.to_action_column1 {

	width:66%

}

.call_to_action .call_to_action_row_66_33>.to_action_column2 {

	width:34%

}

.call_to_action .to_action_column2 {

	text-align:right

}

.call_to_action .to_action_cell {

	display:table-cell;

	vertical-align:middle

}

.call_to_action .qbutton {

	vertical-align:middle

}

.call_to_action .qbutton .call_to_action_button_text {

	float:left

}

.call_to_action .qbutton .call_to_action_button_icon {

	float:right;

	line-height:inherit;

	padding-left:5px

}

.to_action_cell.to_action_column1 {

	position:relative

}

section.section section.parallax {

	margin:-50px 0

}

.boxed section.section section.parallax {

	margin:-50px -25px

}

.boxed .full_width .parallax_content {

	width:auto;

	margin:0;

	padding:0 25px

}

section.parallax_section_holder {

	position:static;

	padding:0;

	background-repeat:no-repeat;

	background-color:transparent;

	background-position:center 0;

	background-attachment:fixed;

	overflow:hidden

}

.parallax_content {

	z-index:100;

	position:relative

}

.parallax_content.left {

	text-align:left

}

.parallax_content.center {

	text-align:center

}

.parallax_content.right {

	text-align:right

}

section.parallax_section_holder.vertical_middle_align {

	display:table;

	width:100%

}

section.parallax_section_holder.vertical_middle_align .parallax_content_outer {

	display:table-cell;

	height:100%;

	vertical-align:middle;

	padding:100% 0

}

.separator {

	position:relative;

	display:block;

	border-bottom:1px solid #b2b2b2;

	margin:10px 0

}

.separator.transparent {

	border-color:transparent!important;

	clear:both

}

.separator.small, .edgt_elements_item.horizontal_align_center .separator.small.inherit {

	width:27px;

	margin:10px auto 20px auto

}

.separator.medium {

	width:45px;

	margin:10px auto 20px auto

}

.wpb_column>.wpb_wrapper .separator.small {

	margin-bottom:16px

}

.separator.small.left, .edgt_elements_item.horizontal_align_left .separator.small.inherit {

	margin:10px 0 20px 0

}

.separator.small.right, .edgt_elements_item.horizontal_align_right .separator.small.inherit {

	margin:10px 0 20px auto

}

.edgt_separator_with_icon {

	position:relative;

	display:block;

	height:1px;

	margin:15px 0

}

.edgt_separator_with_icon .edgt_icon_holder {

	position:absolute;

	text-align:center;

	width:100%;

	overflow:hidden

}

.edgt_separator_with_icon.left .edgt_icon_holder {

	text-align:left

}

.edgt_separator_with_icon.right .edgt_icon_holder {

	text-align:right

}

.edgt_separator_with_icon .edgt_separator_icon_holder {

	position:relative;

	display:inline-block;

	line-height:1em

}

.edgt_separator_with_icon .edgt_line_before {

	content:'';

	width:1000px;

	position:absolute;

	bottom:50%;

	right:100%;

	border-bottom-color:#b2b2b2;

	border-bottom-width:1px;

	margin-bottom:-0.5px

}

.edgt_separator_with_icon .edgt_line_after {

	content:'';

	width:1000px;

	position:absolute;

	bottom:50%;

	left:100%;

	border-bottom-color:#b2b2b2;

	border-bottom-width:1px;

	margin-bottom:-0.5px

}

.edgt_separator_with_icon .edgt_icon_holder .edgt_icon_shade {

	background-color:transparent;

	vertical-align:bottom;

	overflow:visible

}

.edgt_separator_with_icon .edgt_icon_holder .edgt_icon_shade i, .edgt_separator_with_icon .edgt_icon_holder .edgt_icon_shade span {

	color:#b48360;

	vertical-align:bottom

}

.edgt_separator_with_icon .edgt_icon_shortcode.edgt_icon_shade {

	z-index:20

}

.edgt_separator_with_icon.left {

	margin:10px 0 20px 0

}

.edgt_separator_with_icon.right {

	margin:10px 0 20px auto

}

.edgt_separator_with_icon .separator_custom_icon>img {

	vertical-align:middle

}

.separator .edgt_icon_holder {

	position:absolute;

	text-align:center;

	width:100%

}

.separator .edgt_icon_holder .edgt_icon_shade {

	background-color:#fff

}

.separator .edgt_icon_holder .edgt_icon_shade i, .separator .edgt_icon_holder .edgt_icon_shade span {

	color:#b48360

}

.separator .edgt_icon_shortcode.edgt_icon_shade {

	z-index:20

}

nav.content_menu {

	position:relative;

	text-align:left;

	display:block;

	z-index:1001;

	background-color:#fff;

	-webkit-transform:translateZ(0px);

	width:100%

}

.container_inner nav.content_menu {

	width:1100px

}

.container_inner nav.content_menu.fixed {

	-moz-box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.11);

	-webkit-box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.11);

	box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.11)

}

nav.content_menu .logo {

	position:absolute;

	left:0;

	top:0;

	height:100%;

	box-sizing:border-box;

	padding:5px 0 5px 40px;

	z-index:100

}

.content .content_inner>.container>.container_inner nav.content_menu .logo {

	padding-left:15px

}

nav.content_menu .grid_section .section_inner .logo {

	padding-left:0

}

nav.content_menu .logo img {

	height:100%

}

nav.content_menu .custom_widget_area {

	position:absolute;

	right:0;

	top:0;

	padding:0 40px 0 0;

	height:100%

}

.content .content_inner>.container>.container_inner nav.content_menu .custom_widget_area {

	padding-right:15px

}

nav.content_menu .grid_section .section_inner .custom_widget_area {

	padding-right:0

}

nav.content_menu .custom_widget_area_inner {

	display:table;

	height:100%

}

nav.content_menu .custom_widget_area_inner2 {

	display:table-cell;

	vertical-align:middle

}

nav.content_menu ul {

	width:1100px;

	margin:0 auto;

	position:relative;

	list-style:none outside none;

	padding:0;

	text-align:center;

	-webkit-backface-visibility:hidden

}

nav.content_menu ul li {

	display:inline-block;

	padding:0;

	text-align:center;

	position:relative;

	-webkit-backface-visibility:hidden

}

nav.content_menu ul li .arrow {

	background-image:url("img/content_menu_arrow.png");

	background-position:0 0;

	background-repeat:no-repeat;

	display:none;

	width:11px;

	height:7px;

	position:absolute;

	left:50%;

	margin:-1px 0 0 -5px;

	-webkit-backface-visibility:hidden

}

nav.content_menu.fixed ul li.active .arrow {

	display:none

}

nav.content_menu ul li a {

	color:#c3c3c3;

	font-size:13px;

	text-decoration:none;

	display:inline-block;

	position:relative;

	cursor:pointer;

	padding:21px 20px;

	margin:0

}

nav.content_menu ul li a span {

	display:block;

	width:100%;

	text-transform:uppercase;

	letter-spacing:1px;

	line-height:18px;

	font-weight:600

}

nav.content_menu ul li i {

	color:#c3c3c3;

	margin:4px 0 12px 0;

	font-size:24px;

	line-height:1em;

	display:block

}

nav.content_menu ul li i.undefined {

	display:none

}

nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a {

	color:#b48360

}

nav.content_menu ul li.active i, nav.content_menu ul li.active a {

	color:#5d5d5d

}

nav.content_menu .nav_select_menu {

	display:none;

	border:1px solid #eaeaea

}

nav.content_menu .nav_select_menu .nav_select_button {

	cursor:pointer;

	display:block;

	height:40px;

	position:relative;

	width:40px;

	line-height:40px;

	text-align:center;

	float:right;

	z-index:100

}

nav.content_menu .nav_select_menu ul {

	display:none;

	border:0;

	width:100%;

	position:relative;

	top:0;

	text-align:left;

	padding:0 0 10px 0;

	float:left;

	z-index:100;

	zoom:1

}

nav.content_menu .nav_select_menu ul li {

	display:block;

	border:0;

	float:none;

	padding:0;

	margin:0;

	text-align:left;

	position:relative;

	-webkit-backface-visibility:hidden

}

nav.content_menu .nav_select_menu ul li a {

	line-height:30px;

	padding:0 15px

}

nav.content_menu .nav_select_menu ul li a i {

	width:12px;

	text-align:center

}

.boxed nav.content_menu.fixed {

	padding:0;

	width:1100px

}

.right_side_menu_opened .full_width nav.content_menu.fixed {

	left:-270px

}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus, .portfolio_slider .flex-container a:active, .blog_slider .flex-container a:active, .portfolio_slider .flexslider a:active, .blog_slider .flexslider a:active, .portfolio_slider .flex-container a:focus, .portfolio_slider .flexslider a:focus, .edgt_carousels .flex-container a:active, .blog_slider .flex-container a:focus, .blog_slider .flexslider a:focus, .edgt_carousels .flex-container a:active, .edgt_carousels a:active, .edgt_carousels .flex-container a:focus, .edgt_carousels a:focus {

	outline:0

}

.portfolio_slides, .slides, .flex-control-nav, .flex-direction-nav, .caroufredsel-direction-nav {

	margin:0;

	padding:0;

	list-style:none

}

.flexslider .slides>li {

	background-color:transparent;

	display:none;

	position:relative;

	margin:0

}

.caroufredsel_wrapper {

	cursor:grab!important;

	cursor:-moz-grab!important;

	cursor:-webkit-grab!important;

	margin:0!important

}

.portfolio_slider .portfolio_slides, .edgt_carousels .slides, .blog_slider .blog_slides {

	opacity:0;

	display:none

}

.portfolio_slider .portfolio_slides>li, .edgt_carousels .slides>li {

	background-color:transparent;

	position:relative;

	margin:0;

	float:left

}

.edgt_carousels .slides>li .carousel_item_holder_inner {

	margin:0 15px 0 15px

}

.flexslider .slides img, .portfolio_slider .portfolio_slides img, .edgt_carousels .slides img {

	width:100%;

	display:block

}

.gallery_frame {

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	text-align:center

}

.frame_holder.frame_holder3 .gallery_frame {

	left:7px

}

.wpb_flexslider_custom.flexslider.have_frame {

	width:645px;

	margin:0 auto;

	overflow:visible

}

.wpb_flexslider_custom.flexslider.have_frame.frame4 {

	width:868px

}

.wpb_flexslider_custom.flexslider.have_frame.frame3 {

	width:545px

}

.frame_holder>.wpb_wrapper {

	padding:34px 0 102px 0;

	position:relative

}

.frame_holder.frame_holder2>.wpb_wrapper {

	padding:48px 0 75px 0

}

.frame_holder.frame_holder3>.wpb_wrapper {

	padding:20px 0 190px 0

}

.frame_holder.frame_holder4>.wpb_wrapper {

	padding:36px 0 165px 0

}

.slides:after, .portfolio_slides:after {

	content:".";

	display:block;

	clear:both;

	visibility:hidden;

	line-height:0;

	height:0

}

html[xmlns] .slides, html[xmlns] .portfolio_slides {

	display:block

}

* html .slides, * html .portfolio_slides {

	height:1%

}

.no-js .slides>li:first-child, .no-js .portfolio_slides>li:first-child {

	display:block

}

.flexslider, .portfolio_slider {

	position:relative;

	zoom:1

}

.blog_holder article.format-gallery .flexslider {

	margin:0

}

.portfolio_slider {

	margin:0;

	width:100.2%

}

.blog_slider .caroufredsel-next, .portfolio_slider .caroufredsel-next {

	margin-right:.2%

}

.flex-viewport, .portfolio_slider .flex-viewport {

	max-height:2000px;

	-webkit-transition:all 1s ease;

	-moz-transition:all 1s ease;

	transition:all 1s ease;

	direction:ltr

}

.loading .flex-viewport {

	max-height:300px

}

.flexslider .slides, .portfolio_slider .portfolio_slides, .edgt_carousels .slides {

	zoom:1

}

.portfolio_slider .flex-direction-nav, .flexslider .flex-direction-nav {

*height:0

}

.flex-direction-nav a, .caroufredsel-direction-nav a {

	position:absolute;

	display:block;

	top:50%;

	width:50px;

	height:50px;

	line-height:50px;

	margin:-25px 0 0;

	cursor:pointer;

	text-align:center;

	color:#fff;

	font-size:32px;

	background-color:rgba(54, 54, 54, 0.6);

	z-index:110;

	border-radius:100px;

-webkit-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;

-moz-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;

-o-transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;

-ms-transform:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;

transition:background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;

	-webkit-box-sizing:initial;

	-moz-box-sizing:initial;

	box-sizing:initial

}

.flex-direction-nav a span:before, .caroufredsel-direction-nav a span:before, body div.pp_default a.pp_next span:before, body div.pp_default a.pp_previous span:before {

	position:absolute;

	top:0;

	display:block;

	text-indent:0!important;

	width:100%;

	text-align:center;

	line-height:inherit

}

body div.pp_default a.pp_next span, body div.pp_default a.pp_previous span {

	display:block;

	line-height:inherit

}

.flexslider:hover .flex-direction-nav a:hover, .portfolio_slider:hover .caroufredsel-direction-nav a:hover {

	background-color:#393939

}

.flex-direction-nav a span, .caroufredsel-direction-nav a span {

	display:block;

	line-height:inherit

}

.flex-direction-nav a.flex-prev span.arrow_carrot-left {

	direction:rtl

}

.have_frame .flex-direction-nav a i {

	display:none

}

.flexslider .flex-next, .portfolio_slider .caroufredsel-next, .blog_slider .caroufredsel-next, .full_width .section_inner .blog_slider .caroufredsel-next, .full_width .section_inner .portfolio_slider .caroufredsel-next {

	right:20px

}

.blog_holder.masonry .flexslider .flex-next, .blog_holder.masonry_full_width .flexslider .flex-next, .grid2 .blog_holder .flexslider .flex-next, body.boxed .flexslider .flex-next, body.boxed .portfolio_slider .caroufredsel-next, body.boxed .blog_slider .caroufredsel-next, body.boxed .full_width .section_inner .portfolio_slider .caroufredsel-next, body.boxed .full_width .section_inner .blog_slider .caroufredsel-next {

	right:0

}

.flexslider .flex-prev, .portfolio_slider .caroufredsel-prev, .blog_slider .caroufredsel-prev, .full_width .section_inner .portfolio_slider .caroufredsel-prev, .full_width .section_inner .blog_slider .caroufredsel-prev {

	left:20px

}

.blog_holder.masonry .flexslider .flex-prev, .blog_holder.masonry_full_width .flexslider .flex-prev, .grid2 .blog_holder .flexslider .flex-prev, body.boxed .flexslider .flex-prev, body.boxed .portfolio_slider .caroufredsel-prev, body.boxed .blog_slider .caroufredsel-prev, body.boxed .full_width .section_inner .portfolio_slider .caroufredsel-prev, body.boxed .full_width .section_inner .blog_slider .caroufredsel-prev {

	left:0

}

.flex-direction-nav .flex-disabled {

	cursor:default

}

.wpb_gallery .flexslider_slide .flex-control-paging, .wpb_gallery .flexslider_fade .flex-control-paging {

	display:block;

	text-align:center;

	margin-top:35px

}

.wpb_gallery .flexslider_slide .flex-control-paging li, .wpb_gallery .flexslider_fade .flex-control-paging li {

	display:inline-block

}

.wpb_gallery .flexslider_slide .flex-control-paging li a, .wpb_gallery .flexslider_fade .flex-control-paging li a {

	display:inline-block;

	text-indent:-5000px;

	width:12px;

	height:12px;

	position:relative;

	margin-right:5px;

	background-color:#74797b;

	border-radius:5em;

	opacity:.4;

	filter:alpha(opacity = 40);

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	border-style:solid;

	border-width:0;

	border-color:transparent

}

.wpb_gallery .flexslider_slide .flex-control-paging li:last-child a, .wpb_gallery .flexslider_fade .flex-control-paging li:last-child a {

	margin:0

}

.wpb_gallery .flexslider_slide .flex-control-paging li a.flex-active, .wpb_gallery .flexslider_fade .flex-control-paging li a.flex-active {

	background-color:#b48360;

	opacity:1;

	filter:alpha(opacity = 100)

}

body .wpb_gallery_slides ul li.border_pattern, .wpb_content_element .wpb_gallery_slides ul.slides li.border_pattern {

	padding:15px;

	background-color:#74797b;

	box-sizing:border-box;

	background-repeat:repeat

}

.wpb_gallery.frame_holder {

	padding-bottom:50px

}

.wpb_gallery.frame_holder.frame_holder3 {

	padding-bottom:0

}

.wpb_gallery.frame_holder.frame_holder4 {

	padding-bottom:70px

}

.wpb_gallery .wpb_flexslider_custom.have_frame .flex-control-nav {

	bottom:-120px;

	right:50%;

	transform:translateX(50%);

	-ms-transform:translateX(50%);

	-moz-transform:translateX(50%);

	-o-transform:translateX(50%);

	-webkit-transform:translateX(50%);

	position:absolute

}

.wpb_gallery .wpb_flexslider_custom.have_frame.frame2 .flex-control-nav {

	bottom:-100px

}

.wpb_gallery .wpb_flexslider_custom.have_frame.frame3 .flex-control-nav {

	bottom:-160px

}

.wpb_gallery .wpb_flexslider_custom.have_frame.frame4 .flex-control-nav {

	bottom:-230px

}

body div.pp_default .pp_top, body div.pp_default .pp_top .pp_middle, body div.pp_default .pp_top .pp_left, body div.pp_default .pp_top .pp_right, body div.pp_default .pp_bottom, body div.pp_default .pp_bottom .pp_left, body div.pp_default .pp_bottom .pp_middle, body div.pp_default .pp_bottom .pp_right {

	background:0;

	display:none

}

body div.pp_default .pp_content_container .pp_left, body div.pp_default .pp_content_container .pp_right {

	background:0;

	padding:0

}

body div.pp_default .pp_expand {

	display:none!important

}

body div.pp_default .pp_content {

	background:0;

	margin:0 auto

}

div.pp_default .pp_content .ppt {

	color:#f8f8f8

}

div.pp_default .pp_close {

	width:30px;

	height:30px;

	background:url(img/prettyPhoto/sprite.png) 2px 1px no-repeat;

	cursor:pointer

}

div.pp_default .pp_gallery ul li a {

	background:url(img/prettyPhoto/default_thumb.png) center center #f8f8f8;

	border:1px solid #aaa

}

div.pp_default .pp_social {

	margin-top:7px

}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {

	position:static;

	left:auto

}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {

	background:url(img/prettyPhoto/sprite.png) -51px 1px no-repeat;

	height:30px;

	width:30px

}

div.pp_default .pp_nav .pp_pause {

	background-position:-51px -29px

}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {

	background:url(img/prettyPhoto/sprite.png) -31px -3px no-repeat;

	height:20px;

	width:20px;

	margin:4px 0 0

}

div.pp_default a.pp_arrow_next {

	left:52px;

	background-position:-82px -3px

}

div.pp_default .pp_content_container .pp_details {

	margin-top:5px

}

div.pp_default .pp_nav {

	clear:none;

	height:30px;

	width:130px;

	position:relative;

	float:left

}

div.pp_default .pp_nav .currentTextHolder {

	font-family:inherit;

	color:#999;

	font-size:13px;

	left:65px;

	line-height:25px;

	position:absolute;

	top:2px;

	margin:0;

	padding:0 0 0 10px

}

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:.7

}

div.pp_default .pp_bottom .pp_left {

	background:url(img/prettyPhoto/sprite.png) -78px -127px no-repeat

}

div.pp_default .pp_bottom .pp_middle {

	background:url(img/prettyPhoto/sprite_x.png) bottom left repeat-x

}

div.pp_default .pp_bottom .pp_right {

	background:url(img/prettyPhoto/sprite.png) -112px -127px no-repeat

}

div.pp_default .pp_loaderIcon {

	background:url(img/prettyPhoto/loader.gif) center center no-repeat

}

div.pp_pic_holder a:focus {

	outline:0

}

div.pp_overlay {

	background-color:#000;

	display:none;

	left:0;

	position:absolute;

	top:0;

	width:100%;

	z-index:10000!important

}

div.pp_pic_holder {

	display:none;

	position:absolute;

	width:100px;

	z-index:10001!important

}

.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_left {

	padding-left:20px

}

.pp_content_container .pp_right {

	padding-right:20px

}

.pp_content_container .pp_details {

	float:left;

	margin:10px 0 2px

}

.pp_social {

	float:left;

	margin:0

}

.pp_social .facebook {

	float:left;

	margin-left:5px;

	width:55px;

	overflow:hidden

}

.pp_social .twitter {

	float:left

}

.pp_nav p {

	float:left;

	white-space:nowrap;

	margin:2px 4px

}

.pp_nav .pp_play, .pp_nav .pp_pause {

	float:left;

	margin-right:4px;

	text-indent:-10000px

}

a.pp_arrow_previous, a.pp_arrow_next {

	display:block;

	float:left;

	height:15px;

	margin-top:3px;

	overflow:hidden;

	text-indent:-10000px;

	width:14px

}

.pp_hoverContainer {

	position:absolute;

	top:0;

	width:100%;

	z-index:2000

}

.pp_gallery {

	display:none;

	left:50%;

	margin-top:-50px;

	position:absolute;

	z-index:10000

}

.pp_gallery div {

	float:left;

	overflow:hidden;

	position:relative

}

.pp_gallery ul {

	float:left;

	height:35px;

	position:relative;

	white-space:nowrap;

	margin:0 0 0 5px;

	padding:0

}

.pp_gallery ul a {

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

	display:block;

	float:left;

	height:33px;

	overflow:hidden

}

.pp_gallery ul a img {

	border:0

}

.pp_gallery li {

	display:block;

	float:left;

	margin:0 5px 0 0;

	padding:0

}

.pp_gallery li.default a {

	background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;

	display:block;

	height:33px;

	width:50px

}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {

	margin-top:7px!important

}

a.pp_close {

	position:absolute;

	right:0;

	top:0;

	display:block;

	line-height:22px;

	text-indent:-10000px

}

.pp_loaderIcon {

	display:block;

	height:24px;

	left:50%;

	position:absolute;

	top:50%;

	width:24px;

	margin:-12px 0 0 -12px

}

#pp_full_res {

	line-height:1!important

}

#pp_full_res .pp_inline {

	text-align:left

}

#pp_full_res .pp_inline p {

	margin:0 0 15px

}

div.ppt {

	color:#fff;

	display:none!important;

	font-size:17px;

	z-index:9999;

	margin:0 0 5px 0

}

div.pp_default .pp_content {

	background-color:#fff

}

div.pp_default #pp_full_res .pp_inline {

	color:#000

}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {

	border-color:#fff

}

div.pp_default .pp_details {

	position:relative

}

.pp_top, .pp_bottom {

	height:20px;

	position:relative

}

* html .pp_top, * html .pp_bottom {

	padding:0 20px

}

.pp_top .pp_left, .pp_bottom .pp_left {

	height:20px;

	left:0;

	position:absolute;

	width:20px

}

.pp_top .pp_middle, .pp_bottom .pp_middle {

	height:20px;

	left:20px;

	position:absolute;

	right:20px

}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {

	left:0;

	position:static

}

.pp_top .pp_right, .pp_bottom .pp_right {

	height:20px;

	left:auto;

	position:absolute;

	right:0;

	top:0;

	width:20px

}

.pp_fade, .pp_gallery li.default a img {

	display:none

}

body div.pp_overlay, body div.pp_default .pp_content_container .pp_details {

	opacity:.7!important

}

body div.pp_default a.pp_next, body div.pp_default a.pp_previous {

	position:absolute;

	top:50%;

	display:block;

	height:50px;

	width:50px;

	line-height:50px;

	margin:-25px 0 0;

	background-image:none!important;

	background-color:rgba(54, 54, 54, 0.6);

	font-size:27px;

	text-align:center;

	text-indent:-9999px!important;

	opacity:0;

-webkit-transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

	-webkit-transform:translateZ(0px);

	border-radius:100px

}

body div.pp_default a.pp_next:after, body div.pp_default a.pp_previous:after {

	position:absolute;

	top:0;

	left:0;

	display:block;

	color:#fff;

	font-family:'FontAwesome', serif;

	text-indent:0!important;

	width:100%;

	text-align:center

}

body div.pp_default a.pp_next {

	right:10px

}

body div.pp_default a.pp_previous {

	left:10px

}

body div.pp_default a.pp_next:hover, body div.pp_default a.pp_previous:hover {

	background-color:rgba(54, 54, 54, 1)

}

body div.pp_default .pp_content:hover a.pp_next, body div.pp_default .pp_content:hover a.pp_previous {

	opacity:1

}

body div.pp_default .pp_description {

	float:left;

	font-size:14px;

	line-height:1.571428571428571em;

	font-weight:400;

	color:#fff;

	margin:2px 0 0

}

body div.pp_default .pp_nav .currentTextHolder {

	left:auto;

	position:relative;

	float:left;

	padding:0 20px;

	font-size:15px;

	color:#fff;

	font-weight:400

}

body .pp_gallery {

	display:none!important

}

body div.pp_default .pp_nav .pp_play, body div.pp_default .pp_nav .pp_pause {

	display:none

}

body div.pp_default a.pp_arrow_previous, body div.pp_default a.pp_arrow_next {

	background:0;

	position:relative;

	left:0

}

body div.pp_default a.pp_arrow_previous:after {

	color:#fff;

	content:"\f104";

	font-family:'FontAwesome', serif;

	font-size:20px;

	height:20px;

	line-height:20px;

	text-align:center;

	width:20px;

	text-indent:0;

	position:absolute;

	top:0;

	left:0

}

body div.pp_default a.pp_arrow_next:after {

	color:#fff;

	content:"\f105";

	font-family:'FontAwesome', serif;

	font-size:20px;

	height:20px;

	line-height:20px;

	text-align:center;

	width:20px;

	text-indent:0;

	position:absolute;

	top:0;

	right:0

}

body div.pp_default .pp_close {

	background:0;

	opacity:1!important

}

body div.pp_default .pp_close:after {

	color:#fff;

	content:"\f00d";

	font-family:'FontAwesome', serif;

	font-size:15px;

	height:15px;

	line-height:30px;

	text-align:center;

	width:30px;

	text-indent:0;

	position:absolute;

	top:0;

	left:0

}

.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 {

	top:0;

	left:0;

	overflow:hidden;

	position:absolute;

	width:100%;

	z-index:10

}

.section .video-wrap .mejs-poster {

	background-size:cover!important;

	-moz-background-size:cover!important;

	-webkit-background-size:cover!important;

	-o-background-size:cover!important

}

.section .video-wrap .mejs-container .mejs-controls {

	display:none!important

}

.section .video-wrap .mejs-controls .mejs-button button:focus {

	outline: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!important;

	border:0!important

}

.section .video-wrap .mejs-container .mejs-poster img {

	max-width:none!important;

	width:100%!important

}

.section .video-wrap .mejs-controls button {

	opacity:.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:#1f1f1f none repeat scroll 0 0!important

}

.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	background:transparent!important

}

.more_facts_outer {

	position:relative;

	display:block;

	height:0

}

.more_facts_inner_holder {

	opacity:0

}

.more_fact_opened .more_facts_inner_holder {

	opacity:1

}

.more_fact_opened .more_facts_outer {

	height:auto

}

.more_facts_inner {

	display:inline-block;

	width:100%;

	padding:70px 0 0;

	position:relative

}

.more_facts_holder {

	background:#fff no-repeat center top

}

.more_facts_button {

	display:block;

	position:relative;

	margin:0;

	padding:59px 0 38px;

	color:#fff;

	font-size:17px;

	line-height:1.444444444444444em;

	font-weight:400;

	cursor:pointer;

	z-index:90

}

.more_facts_button:hover {

	color:#8d8d8d

}

.more_facts_button .more_facts_button_text, .more_facts_button .more_facts_button_arrow {

	display:block

}

.more_facts_button .more_facts_button_text {

	display:block;

	padding:0 0 7px;

-webkit-transition:color .15s ease-in-out;

-moz-transition:color .15s ease-in-out;

-ms-transition:color .15s ease-in-out;

-o-transition:color .15s ease-in-out;

transition:color .15s ease-in-out

}

.more_facts_button .more_facts_button_arrow {

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

	-moz-transition:-moz-transform 150ms ease-in-out;

	-ms-transition:-ms-transform 150ms ease-in-out;

	-o-transition:-o-transform 150ms ease-in-out;

	transition:transform 150ms ease-in-out;

-webkit-transition:color .15s ease-in-out;

-moz-transition:color .15s ease-in-out;

-ms-transition:color .15s ease-in-out;

-o-transition:color .15s ease-in-out;

transition:color .15s ease-in-out

}

.more_facts_button .more_facts_button_arrow.rotate_arrow {

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

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

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

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

	transform:rotate(-180deg)

}

.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

}

.custom_font_holder {

	display:block

}

.custom_font_holder>div:first-child {

	display:inline

}

.custom_font_holder span.show_in_border_box {

	padding:5px

}

.custom_font_holder * {

	line-height:inherit!important;

	font-size:inherit!important;

	text-decoration:inherit!important;

	text-transform:inherit!important;

	letter-spacing:inherit!important;

	font-family:inherit!important;

	font-weight:inherit!important;

	font-style:inherit!important;

	color:inherit!important

}

.custom_font_holder p {

	line-height:inherit!important;

	font-size:inherit!important;

	text-decoration:inherit!important;

	text-transform:inherit!important;

	letter-spacing:inherit!important;

	font-family:inherit!important;

	font-weight:inherit!important;

	font-style:inherit!important;

	color:inherit!important

}

.container aside.sidebar {

	position:relative;

	z-index:11

}

aside.sidebar {

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box

}

.side_menu .widget li {

	margin:0 0 7px;

	font-family:inherit;

	font-size:14px;

	color:inherit;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

transition:color .15s ease-out

}

.single_tags a, aside.sidebar .widget .tagcloud a, .widget .tagcloud a {

	color:#9d9d9d;

	border:1px solid #e9e9e9;

	padding:0 15px;

	line-height:34px;

	height:32px;

	display:inline-block;

	vertical-align:middle;

	font-size:10px!important;

	font-weight:500;

	text-transform:uppercase;

	letter-spacing:1px;

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

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

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

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

transition:background-color .2s ease-out, border-color .2s ease-out, color .2s ease-out

}

.single_tags a {

	margin:0 7px 5px 0

}

aside.sidebar .widget .tagcloud a, .widget .tagcloud a {

	margin:0 3px 5px 0

}

.single_tags a:hover, aside.sidebar .widget .tagcloud a:hover, .widget .tagcloud a:hover {

	color:#fff;

	border-color:#b48360;

	background-color:#b48360

}

aside.sidebar .widget a {

	line-height:30px;

	letter-spacing:0;

	font-weight:400;

	color:#666;

	font-family:inherit;

	text-transform:capitalize;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transform:color .15s ease-out;

transition:color .15s ease-out

}

aside.sidebar .widget a:hover {

	color:#393939

}

.side_menu .widget a:hover, .side_menu .widget li:hover, .side_menu .widget li:hover>a {

	color:#fff

}

aside.sidebar .widget ul, .side_menu .widget ul {

	list-style:none

}

aside.sidebar .widget ul {

	padding-left:15px

}

aside.sidebar .widget li:last-child, .side_menu .widget li:last-child {

	margin:0

}

.widget.widget_rss li a.rsswidget, #wp-calendar caption {

	color:#393939

}

#wp-calendar th, #wp-calendar td {

	padding:3px 4px

}

#wp-calendar tbody td {

	border:1px solid #e6e6e6

}

#wp-calendar td#prev {

	padding:0;

	display:block

}

#wp-calendar td#today {

	color:#fff;

	background-color:#b48360

}

#wp-calendar td#today a {

	color:#fff

}

#wp-calendar {

	width:100%;

	text-align:center

}

.widget.widget_rss li span.rss-date, #wp-calendar caption {

	margin:0 0 15px

}

.widget.widget_rss li {

	margin:0 0 25px

}

.widget.widget_rss a.rsswidget {

	font-size:16px;

	font-weight:700;

	line-height:1.7em

}

.widget.widget_rss>li a.rsswidget {

	display:block

}

.widget.widget_rss li .rss-date {

	display:block;

	font-size:12px;

	margin-bottom:10px

}

.textwidget>img {

	vertical-align:middle

}

aside.sidebar .widget.widget_search {

	border-bottom:0;

	padding:0

}

aside.sidebar .widget #searchform {

	padding-left:35px

}

aside.sidebar .widget>h4, aside.sidebar .widget #searchform {

	background-image:url('img/pattern_sidebar.png');

	background-position:left 0;

	background-repeat:repeat-y

}

aside.sidebar .widget>h4 {

	position:relative;

	margin-bottom:18px;

	color:#333

}

aside.sidebar .widget>h4:after {

	position:absolute;

	content:'';

	left:0;

	top:100%

}

aside.sidebar .widget.posts_holder li.page_item_has_children>ul.children li:last-child, aside.sidebar .widget.posts_holder li.menu-item-has-children>ul.sub-menu li:last-child {

	border-bottom:0

}

aside.sidebar .widget.posts_holder li.page_item_has_children>ul.children, aside.sidebar .widget.posts_holder li.menu-item-has-children>ul.sub-menu {

	padding-left:10px

}

aside.sidebar .widget.posts_holder li.page_item_has_children>a, aside.sidebar .widget.posts_holder li.menu-item-has-children>a {

	display:block

}

aside.sidebar .widget {

	margin:26px 0 0 0

}

aside.sidebar .widget:first-child {

	margin-top:0

}

aside.sidebar .widget:last-child {

	margin-bottom:0

}

aside.sidebar .widget_nav_menu .sub-menu, aside.sidebar .widget_pages .children {

	margin-left:5px;

	margin-top:6px

}

.widget.edgt-latest-posts-widget .latest_post_holder ul {

	padding-left:0

}

.widget.edgt-latest-posts-widget .latest_post_holder.image_in_box .latest_post {

	display:table

}

.widget.edgt-latest-posts-widget .latest_post_image {

	display:table-cell;

	vertical-align:middle;

	padding-right:16px

}

.widget.edgt-latest-posts-widget .latest_post_holder.image_in_box .latest_post_text {

	padding-left:0;

	display:table-cell;

	vertical-align:middle;

	width:100%

}

.container aside.sidebar.sticky_sidebar, aside.sidebar.sticky_sidebar {

	position:fixed

}

.sidebar.sticky_sidebar.sticky_sidebar_animate_top {

-moz-transition:top .33s cubic-bezier(0.694, 0.0482, 0.335, 1) .18s;

-o-transition:top .33s cubic-bezier(0.694, 0.0482, 0.335, 1) .18s;

-webkit-transition:top .33s cubic-bezier(0.694, 0.0482, 0.335, 1) .18s;

transition:top .33s cubic-bezier(0.694, 0.0482, 0.335, 1) .18s

}

.widget_sticky-sidebar {

	width:100%;

	height:0;

	margin:0!important;

	padding:0!important;

	border:none!important;

	background:transparent!important

}

aside.sidebar {

	position:relative

}

.side_menu {

	background-color:#393939;

	height:100%;

	min-height:100%;

	overflow:hidden;

	padding:30px 50px;

	position:fixed;

	top:0;

	right:-270px;

	width:210px;

	z-index:9999;

	-webkit-backface-visibility:hidden

}

.right_side_menu_opened .wrapper, .right_side_menu_opened footer.uncover {

	left:-270px

}

.side_menu_slide_from_right .wrapper {

	background-color:#fff;

	position:relative;

	z-index:1000;

-moz-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-o-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-webkit-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

	-ms-transform:translateX(0, 0);

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

	-o-transform:translateX(0, 0);

	transform:translateX(0, 0);

	-webkit-transform:translateX(0, 0)

}

.side_menu_slide_from_right.right_side_menu_opened .wrapper {

	transform:translateX(-270px, 0);

	-ms-transform:translateX(-270px, 0);

	-moz-transform:translateX(-270px, 0);

	-webkit-transform:translateX(-270px, 0);

	-o-transform:translateX(-270px, 0);

-moz-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-o-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-webkit-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

transition:left .2s cubic-bezier(.645, .045, .355, 1.000)

}

.side_menu_slide_from_right .carousel-inner {

-moz-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-o-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-webkit-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

transition:left .2s cubic-bezier(.645, .045, .355, 1.000)

}

.side_menu_slide_from_right .wrapper .cover {

	z-index:0;

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	overflow:hidden;

	opacity:0;

	filter:alpha(opacity=0);

	background:#000;

-moz-transition:opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;

-o-transition:opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;

-webkit-transition:opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;

transition:opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out

}

.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover {

	cursor:url('img/close.png'), pointer;

	z-index:1002;

	opacity:.6;

	filter:alpha(opacity=60);

-moz-transition:opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;

-o-transition:opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;

-webkit-transition:opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;

transition:opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out

}

.side_menu_slide_from_right .side_menu {

	padding:5% 30px 30px 30px;

	top:0;

	right:-45%;

	width:45%;

	z-index:9999;

	text-align:center;

	visibility:hidden;

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

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

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

transition:.2s ease-in-out;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.right_side_menu_opened.side_menu_slide_from_right .side_menu {

	right:0;

	visibility:visible;

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

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

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

transition:right .2s ease-in-out

}

.side_menu_slide_from_right header.sticky, .side_menu_slide_from_right header.fixed_top_header .top_header {

-moz-transition:left .2s cubic-bezier(.645, .045, .355, 1.000), top .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-o-transition:left .2s cubic-bezier(.645, .045, .355, 1.000), top .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-webkit-transition:left .2s cubic-bezier(.645, .045, .355, 1.000), top .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

transition:left .2s cubic-bezier(.645, .045, .355, 1.000), top .33s cubic-bezier(0.694, 0.0482, 0.335, 1)

}

.side_menu_slide_from_right footer.uncover {

-moz-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-o-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

-webkit-transition:left .2s cubic-bezier(.645, .045, .355, 1.000);

transition:left .2s cubic-bezier(.645, .045, .355, 1.000)

}

body.side_menu_slide_with_content {

	overflow-x:hidden;

	position:relative;

	left:0;

	-webkit-overflow-scrolling:auto!important

}

body.side_menu_slide_with_content.side_menu_open .wrapper, body.side_menu_slide_with_content.side_menu_open footer.uncover {

	left:-470px

}

body.side_menu_slide_with_content .wrapper {

-webkit-transition:left .2s ease, right .2s ease;

-moz-transition:left .2s ease, right .2s ease;

transition:left .2s ease, right .2s ease

}

body.side_menu_slide_with_content .side_menu, body.side_menu_slide_with_content, body.side_menu_slide_with_content header.fixed, body.side_menu_slide_with_content header.fixed_top_header .top_header, body.side_menu_slide_with_content header.fixed_hiding, body.side_menu_slide_with_content footer.uncover {

-webkit-transition:left .2s ease, right .2s ease;

-moz-transition:left .2s ease, right .2s ease;

transition:left .2s ease, right .2s ease

}

body.side_menu_slide_with_content header.sticky {

-webkit-transition:left .2s ease, right .2s ease, top .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-moz-transition:left .2s ease, right .2s ease, top .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

transition:left .2s ease, right .2s ease, top .33s cubic-bezier(0.694, 0.0482, 0.335, 1)

}

body.side_menu_slide_with_content .side_menu {

	position:fixed;

	visibility:visible;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	width:470px;

	right:-470px;

	height:100%;

	top:0;

	z-index:9999

}

body.side_menu_slide_with_content.side_menu_open .side_menu {

	right:0

}

body.side_menu_slide_with_content.side_menu_open .carousel-inner:not(.relative_position) {

left:-470px!important;

-webkit-transition:left .2s ease;

-moz-transition:left .2s ease;

transition:left .2s ease

}

body.side_menu_slide_with_content .carousel-inner {

	left:0!important;

-webkit-transition:left .2s ease;

-moz-transition:left .2s ease;

transition:left .2s ease

}

body.side_menu_slide_with_content.side_menu_open header.fixed, body.side_menu_slide_with_content.side_menu_open header.fixed_top_header .top_header, body.side_menu_slide_with_content.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.side_menu_open header.sticky {

	left:-470px;

-webkit-transition:left .2s ease;

-moz-transition:left .2s ease;

transition:left .2s ease

}

body.side_menu_slide_with_content.width_270.side_menu_open .wrapper, body.side_menu_slide_with_content.width_270.side_menu_open footer.uncover {

	left:-270px

}

body.side_menu_slide_with_content.width_270 .side_menu {

	width:270px;

	right:-270px

}

body.side_menu_slide_with_content.width_270.side_menu_open .side_menu {

	right:0

}

body.side_menu_slide_with_content.width_270.side_menu_open .carousel-inner:not(.relative_position) {

left:-270px!important

}

body.side_menu_slide_with_content.width_270.side_menu_open header.fixed, body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.width_270.side_menu_open header.sticky, body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_top_header .top_header {

	left:-270px

}

body.side_menu_slide_with_content.width_370.side_menu_open .wrapper, body.side_menu_slide_with_content.width_370.side_menu_open footer.uncover {

	left:-370px

}

body.side_menu_slide_with_content.width_370 .side_menu {

	width:370px;

	right:-370px

}

body.side_menu_slide_with_content.width_370.side_menu_open .side_menu {

	right:0

}

body.side_menu_slide_with_content.width_370.side_menu_open .carousel-inner:not(.relative_position) {

left:-370px!important

}

body.side_menu_slide_with_content.width_370.side_menu_open header.fixed, body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.width_370.side_menu_open header.sticky, body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_top_header .top_header {

	left:-370px

}

.side_menu h5, .side_menu h6 {

	margin:0 0 12px 0;

	color:#fff

}

.side_menu .widget li {

	position:relative

}

.side_menu .widget ul li.page_item_has_children, .side_menu .widget ul li.menu-item-has-children {

	padding-right:0;

	border-bottom:0

}

.side_menu .widget ul ul {

	padding:6px 0 0 10px

}

.side_menu .widget {

	margin:0 0 30px

}

.side_menu a:not(.qbutton), .side_menu li, .side_menu span, .side_menu p, .side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu #wp-calendar th, .side_menu #wp-calendar td {

color:#9d9d9d;

line-height:31px;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transform:color .15s ease-out;

transition:color .15s ease-out

}

.side_menu .widget.widget_calendar a {

	color:#fff

}

.side_menu .widget.widget_calendar {

	font-size:14px

}

.side_menu .widget_calendar thead tr, .side_menu .widget_calendar tbody tr, .side_menu #wp-calendar tbody td {

	border-color:#9d9d9d

}

.side_menu .side_menu_title {

	display:block;

	margin:0 0 12px

}

.side_menu h4, .side_menu h5 {

	color:#fff

}

.side_menu h4 {

	margin:0 0 15px 0

}

.side_menu .widget.widget_nav_menu li:last-child, .side_menu .widget.widget_nav_menu li a {

	margin:0

}

.side_menu .close_side_menu_holder {

	display:table;

	height:87px;

	position:absolute;

	top:0;

	right:38px;

	z-index:1000

}

.side_menu .close_side_menu_holder_inner {

	display:table-cell;

	vertical-align:middle

}

.side_menu a.close_side_menu {

	display:inline-block;

	height:26px;

	width:26px;

	padding:0 2px 4px 0;

	z-index:1000;

-webkit-transition:transform .5s ease;

-moz-transition:transform .5s ease;

-ms-transition:transform .5s ease;

-o-transition:transform .5s ease;

transition:transform .5s ease

}

.side_menu a.close_side_menu span {

	color:#fff;

	display:inline-block;

	font-size:22px;

	height:26px;

	line-height:29px;

	position:relative;

	text-align:center;

	width:26px

}

.side_area_uncovered_from_content .side_menu {

	background-color:#1b1b1b;

	height:100%;

	min-height:100%;

	overflow:hidden;

	padding:30px;

	position:fixed;

	top:0;

	right:-270px;

	width:210px;

	z-index:90;

	visibility:hidden

}

.header-widget.widget_nav_menu {

	padding:0 15px 0 0;

	position:relative;

	font-size:13px

}

.header-widget.widget_nav_menu ul ul {

	display:none;

	height:auto;

	background-color:#fff;

	z-index:1010;

	position:absolute;

	padding:15px 0;

	border-style:solid;

	border-width:1px;

	border-color:#ededed

}

.header-widget.widget_nav_menu ul.menu>li>ul {

	top:33px;

	left:0

}

.header-widget.widget_nav_menu ul.menu>li>ul ul {

	top:0;

	left:100%

}

.header-widget.widget_nav_menu ul li:hover>ul {

	display:block

}

.header-widget.widget_nav_menu ul li {

	list-style:none

}

.header-widget.widget_nav_menu ul.menu>li {

	display:inline-block;

	float:left;

	position:relative

}

.header-widget.widget_nav_menu ul.menu li a {

	display:inline-block;

	padding:0 0 0 15px;

	color:#9d9d9d

}

.header-widget.widget_nav_menu ul.menu>li.menu-item-has-children>a:after {

	content:"\f107";

	font-family:'FontAwesome', sans-serif;

	margin-left:5px

}

.header-widget.widget_nav_menu ul.menu li a:hover {

	color:#b48360

}

.header-widget.widget_nav_menu ul.menu li ul li a {

	color:#9d9d9d;

	display:block;

	white-space:nowrap;

	font-size:13px;

	font-weight:400;

	line-height:38px;

	margin:0 15px;

	padding:0;

	border-bottom:1px solid transparent

}

.header-widget.widget_nav_menu ul.menu li ul li:last-child>a {

	border:0

}

.header-widget ul.menu li:last-child {

	margin-right:0;

	border:0

}

.header-left-from-logo-widget, .header-right-from-logo-widget {

	display:block;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	padding:0 50px

}

.header-right-from-logo-widget {

	left:auto;

	right:0

}

header .container_inner .header-left-from-logo-widget, header .container_inner .header-right-from-logo-widget {

	padding:0

}

.header-left-from-logo-widget-inner, .header-right-from-logo-widget-inner {

	display:table;

	height:100%

}

.header-left-from-logo-widget-inner2, .header-right-from-logo-widget-inner2 {

	display:table-cell;

	height:100%;

	vertical-align:middle

}

header.sticky .header-left-from-logo-widget, header.sticky .header-right-from-logo-widget {

	display:none

}

.footer_top .widget.widget_nav_menu li {

	margin:0;

	line-height:22px

}

.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select, .widget.widget_archive select option {

	width:100%;

	overflow:hidden;

	border:1px solid #e9e9e9;

	font-size:13px;

	background-color:#f6f6f5;

	outline:0;

	color:#7f8385;

	font-family:inherit;

	padding:9px 12px;

	height:38px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.header-widget #searchform {

	display:inline-block;

	width:90%;

	overflow:hidden;

	background-color:transparent;

	border-width:0;

	border-style:solid;

	border-color:#595959;

	border-radius:2px;

	vertical-align:middle

}

.widget #searchform, aside.sidebar .widget>h4 {

	display:inline-block;

	width:100%;

	overflow:hidden;

	background-color:#f4f4f4;

	border-width:0;

	border-style:solid;

	border-color:#595959;

	border-radius:2px;

	vertical-align:middle;

	box-sizing:border-box

}

.widget.widget_search form ::-webkit-input-placeholder {

font-family:Open Sans, sans-serif;

font-size:14px;

letter-spacing:0;

font-weight:600;

font-style:normal;

text-transform:uppercase;

color:#020000

}

.widget.widget_search form ::-moz-placeholder {

font-family:Open Sans, sans-serif;

font-size:14px;

letter-spacing:0;

font-weight:600;

font-style:normal;

text-transform:uppercase;

color:#020000;

opacity:1

}

.widget.widget_search form#searchform input:-ms-input-placeholder {

font-family:Open Sans, sans-serif;

font-size:14px;

letter-spacing:0;

font-weight:600;

font-style:normal;

text-transform:uppercase;

color:#020000

}

aside.sidebar .widget>h4 {

	font-family:Open Sans, sans-serif;

	font-size:14px;

	letter-spacing:1px;

	font-weight:500;

	font-style:normal;

	text-transform:uppercase;

	color:#020000

}

.footer_top .widget #searchform {

	background-color:transparent

}

.header_top .woocommerce.widget_product_search #searchform {

	display:inline-block;

	vertical-align:middle

}

.widget.widget_search form input[type="submit"], .header_top #searchform input[type="submit"], .header-widget #searchform input[type="submit"] {

	width:15%;

	height:30px;

	line-height:30px;

	display:inline-block;

	margin:0;

	padding:0;

	text-align:center;

	outline:0;

	border:0;

	text-decoration:none;

	background-color:transparent;

	color:#b48360;

	font-family:'ElegantIcons', sans-serif;

	cursor:pointer;

	white-space:nowrap;

	float:right;

-webkit-transition:all .2s ease-out;

-moz-transition:all .2s ease-out;

-o-transition:all .2s ease-out;

-ms-transition:all .2s ease-out

}

.widget.widget_search form input[type="submit"] {

	float:left;

	font-size:18px

}

.header_top #searchform input[type="submit"] {

	width:15%;

	height:30px;

	line-height:30px;

	margin:0;

	background:0

}

.widget.widget_search form .screen-reader-text, .header_top #searchform .screen-reader-text, .header-widget #searchform .screen-reader-text {

	display:none

}

.widget.widget_search form input[type="text"], .header_top #searchform input[type="text"], .header-widget #searchform input[type="text"] {

	display:inline-block;

	text-decoration:none;

	border:0;

	outline:0;

	color:#020000;

	background-color:transparent;

	font-family:inherit;

	margin:0;

	padding:5px 15px;

	width:85%;

	font-size:12px;

	text-transform:uppercase;

	height:30px;

	float:left;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

aside.sidebar .widget.widget_search form input[type="text"] {

	padding-top:0;

	padding-bottom:0

}

.widget.widget_search form input[type="text"] {

	float:none

}

.widget.widget_search form input[type="submit"], .widget.widget_search form#searchform input[type="text"] {

	height:48px;

	width:auto;

	vertical-align:top

}

aside.sidebar .widget.widget_search form input[type="submit"] {

	padding-right:1px;

	margin-right:-1px

}

.widget.widget_search form#searchform input[type="text"] {

	width:90%;

	width:calc(100% - 24px)

}

.vertical_menu_area_widget_holder .widget #searchform {

	display:inline-block;

	width:100%;

	box-sizing:border-box;

	overflow:hidden;

	background-color:transparent;

	border:1px solid;

	border-color:#595959!important;

	border-left:0;

	border-right:0;

	border-radius:0;

	vertical-align:middle

}

.vertical_menu_area_widget_holder .widget.widget_search form input[type="submit"], .vertical_menu_area_widget_holder .widget.widget_search #searchform input[type="text"] {

	height:40px;

	line-height:40px

}

.vertical_menu_area_widget_holder .widget.widget_search form input[type="submit"] {

	width:15%;

	float:left;

	background-color:transparent;

	color:#fff;

	font-size:13px

}

.vertical_menu_area_widget_holder .widget.widget_search #searchform input[type="text"] {

	width:85%;

	float:left;

	border:0;

	font-family:'Playfair Display', sans-serif;

	font-size:14px;

	letter-spacing:1px;

	font-weight:400;

	font-style:normal;

	text-transform:capitalize;

	color:#b39f89

}

.vertical_menu_area_widget_holder .widget.widget_search #searchform input[type="text"]::-webkit-input-placeholder {

font-family:'Playfair Display', sans-serif;

font-size:14px;

letter-spacing:1px;

font-weight:400;

font-style:normal;

text-transform:capitalize;

color:#b39f89;

opacity:1

}

.vertical_menu_area_widget_holder .widget.widget_search #searchform input[type="text"]::-moz-placeholder {

font-family:'Playfair Display', sans-serif;

font-size:14px;

letter-spacing:1px;

font-weight:400;

font-style:normal;

text-transform:capitalize;

color:#b39f89;

opacity:1

}

.vertical_menu_area_widget_holder .widget.widget_search #searchform input[type="text"]:-ms-input-placeholder {

font-family:'Playfair Display', sans-serif;

font-size:14px;

letter-spacing:1px;

font-weight:400;

font-style:normal;

text-transform:capitalize;

color:red;

opacity:1

}

aside.sidebar .widget>h4 {

	line-height:48px;

	padding-left:35px

}

.widget.widget_search form input[type="text"]:focus, .header_top #searchform input[type="text"]:focus, .header-widget #searchform input[type="text"]:focus {

	background:transparent

}

.widget .tagcloud {

	display:inline-block;

	width:100%

}

header .textwidget .edgt_icon_shortcode span, header .textwidget .edgt_icon_shortcode i {

	vertical-align:middle;

	line-height:inherit!important

}

.edgt_image_gallery_no_space {

	opacity:0

}

.edgt_image_gallery_no_space .edgt_image_gallery_holder {

	overflow:hidden;

	position:relative;

	width:100%

}

.edgt_image_gallery_no_space ul {

	margin:0;

	overflow:hidden;

	padding:0

}

.edgt_image_gallery_no_space ul li {

	float:left;

	list-style:none outside none;

	margin:0

}

.edgt_image_gallery_no_space.highlight_active ul li img {

-webkit-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-ms-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

transition:opacity .15s ease-out

}

.edgt_image_gallery_no_space.highlight_active ul li.no_opacity_animation img {

	-webkit-transition:none;

	-moz-transition:none;

	-ms-transition:none;

	-o-transition:none;

	transition:none

}

.edgt_image_gallery_no_space ul li div {

	overflow:hidden;

	position:relative

}

.edgt_image_gallery_no_space ul li span.holder {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:10;

	padding:0 10px;

	box-sizing:border-box;

	background-color:rgba(0, 0, 0, 0.7);

	visibility:hidden;

	opacity:0;

-webkit-transition:opacity .15s ease-out;

-moz-transition:opacity .15s ease-out;

-ms-transition:opacity .15s ease-out;

-o-transition:opacity .15s ease-out;

transition:opacity .15s ease-out

}

.edgt_image_gallery_no_space ul li:hover span.holder {

	visibility:visible;

	opacity:1

}

.edgt_image_gallery_no_space ul li span.holder span.outer {

	display:table;

	position:relative;

	width:100%;

	height:100%

}

.edgt_image_gallery_no_space ul li span.holder span.inner {

	display:table-cell;

	position:relative;

	width:100%;

	height:100%;

	vertical-align:middle;

	text-align:center

}

.edgt_image_gallery_no_space ul li span.holder span.title {

	position:relative;

	display:block;

	color:#fff;

	height:auto;

	background:0;

	border:0;

	font-size:25px;

	line-height:1.5em;

	text-align:center

}

.edgt_image_gallery_no_space ul li span.holder span.description {

	position:relative;

	display:block;

	color:#fff;

	font-size:16px;

	line-height:1.8em

}

.edgt_image_gallery_no_space ul li span.holder span.separator {

	height:1px;

	width:15px;

	display:inline-block;

	position:relative;

	vertical-align:middle;

	background-color:#fff;

	margin:15px 0 15px 0

}

.edgt_image_gallery_no_space.on_hover ul li img {

	-ms-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	transform:scale(1);

	-webkit-transform:scale(1);

-webkit-transition:transform .15s ease-out;

-moz-transition:transform .15s ease-out;

-ms-transition:transform .15s ease-out;

-o-transition:transform .15s ease-out;

transition:transform .15s ease-out;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden

}

.edgt_image_gallery_no_space.on_hover ul li:hover img {

	-ms-transform:scale(1.05);

	-moz-transform:scale(1.05);

	-o-transform:scale(1.05);

	transform:scale(1.05);

	-webkit-transform:scale(1.05)

}

.edgt_image_gallery_no_space.in_bottom ul li span.holder {

	position:absolute;

	width:auto;

	height:auto;

	z-index:10;

	padding:0;

	box-sizing:border-box;

	background-color:transparent

}

.edgt_image_gallery_no_space.in_bottom ul li span.holder {

	top:auto;

	bottom:40px;

	left:0;

	right:0

}

.edgt_image_gallery_no_space.in_bottom.bottom_right ul li span.holder {

	top:auto;

	bottom:20px;

	left:auto;

	right:17px

}

.edgt_image_gallery_no_space.in_bottom ul li:hover span.holder {

	opacity:0;

	visibility:hidden

}

.edgt_image_gallery_no_space.in_bottom ul li.active span.holder {

	opacity:1;

	visibility:visible

}

.edgt_image_gallery_no_space.in_bottom ul li span.holder span.inner, .edgt_image_gallery_no_space.in_bottom ul li span.holder span.title, .edgt_image_gallery_no_space.in_bottom ul li span.holder span.description {

	text-align:center

}

.edgt_image_gallery_no_space.in_bottom ul li span.holder span.title, .edgt_image_gallery_no_space.in_bottom ul li span.holder span.description {

	box-sizing:border-box;

	margin-top:3px;

	display:inline-block;

	width:auto;

	background-color:transparent

}

.edgt_image_gallery_no_space.in_bottom ul li span.holder span.clear {

	width:100%;

	position:relative;

	display:block;

	height:0

}

.edgt_image_gallery_no_space.highlight_active ul li:not(.active) img {

opacity:.2

}

.edgt_image_gallery_no_space.highlight_active ul li.active img {

	opacity:1!important

}

.edgt_image_gallery_no_space.highlight_active ul li:not(.active) a {

cursor:default

}

.edgt_image_gallery_no_space a.prettyphoto {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	width:100%;

	height:100%;

	-webkit-transition:none;

	-moz-transition:none;

	-ms-transition:none;

	-o-transition:none;

	transition:none

}

.edgt_image_gallery_no_space ul li img {

	display:block;

	position:relative;

	width:100%

}

.edgt_image_gallery_no_space.full_screen_height ul li img {

	width:auto;

	height:100%

}

.edgt_image_gallery_no_space .controls {

	width:100%

}

.edgt_image_gallery_no_space .controls a.prev-slide, .edgt_image_gallery_no_space .controls a.next-slide {

	position:absolute;

	top:50%;

	display:inline-block;

	height:50px;

	width:50px;

	line-height:50px;

	margin:-25px 0 0;

	color:#fff;

	background-color:#000;

	border-radius:100px;

	font-size:30px;

	text-align:center;

	vertical-align:middle;

	z-index:100;

-webkit-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out

}

.edgt_image_gallery_no_space .controls a.prev-slide span, .edgt_image_gallery_no_space .controls a.next-slide span {

	position:relative;

	display:inline-block;

	line-height:inherit

}

.edgt_image_gallery_no_space.light .controls a.prev-slide, .edgt_image_gallery_no_space.light .controls a.next-slide {

	color:#393939;

	background-color:#fff

}

.edgt_image_gallery_no_space .controls a.prev-slide:hover, .edgt_image_gallery_no_space .controls a.next-slide:hover {

	background-color:#393939

}

.edgt_image_gallery_no_space.light .controls a.prev-slide:hover, .edgt_image_gallery_no_space.light .controls a.next-slide:hover {

	color:#fff;

	background-color:#b48360

}

.edgt_image_gallery_no_space .controls a.prev-slide {

	left:35px

}

.edgt_image_gallery_no_space .controls a.next-slide {

	right:35px

}

@media only screen and (max-width:800px) {

.edgt_image_gallery_no_space .edgt_image_gallery_holder {

height:auto!important

}

.edgt_image_gallery_no_space ul {

height:auto!important;

width:100%!important

}

.edgt_image_gallery_no_space ul li {

float:none

}

.edgt_image_gallery_no_space ul li.-before, .edgt_image_gallery_no_space ul li.-after {

display:none

}

.edgt_image_gallery_no_space ul li div {

height:auto!important;

width:100%!important

}

.edgt_image_gallery_no_space ul li img {

height:auto;

width:100%

}

.edgt_image_gallery_no_space .controls {

display:none

}

.edgt_image_gallery_no_space.highlight_active ul li:not(.active) img {

opacity:1!important

}

.edgt_image_gallery_no_space.in_bottom ul li span.holder {

visibility:visible!important;

opacity:1!important

}

}

.vc_empty_space_inner .empty_space_image {

	display:block;

	height:100%

}

.ls-nav-prev, .ls-nav-next {

	position:absolute;

	display:block!important;

	margin:-25px 0 0;

	top:50%;

	height:50px;

	width:50px;

	line-height:50px!important;

	z-index:10;

	cursor:pointer;

	font-size:32px;

	color:#fff;

	background-color:rgba(54, 54, 54, 0.6);

	border-radius:100px;

	opacity:1!important;

	text-align:center;

-webkit-transition:background-color .15s ease-out!important;

-moz-transition:background-color .15s ease-out!important;

-o-transition:background-color .15s ease-out!important;

transition:background-color .15s ease-out!important;

	overflow:hidden

}

@media(max-width:567px) {

.ls-nav-prev:after, .ls-nav-next:after {

display:none

}

}

.ls-nav-prev:hover, .ls-nav-next:hover {

	background-color:rgba(54, 54, 54, 1)

}

.ls-nav-prev {

	left:20px

}

.ls-nav-next {

	right:20px

}

.ls-nav-prev:after, .ls-nav-next:after {

	position:relative;

	display:block;

	width:100%;

	height:100%;

	font-family:'ElegantIcons'

}

.ls-nav-prev:after {

	content:"\34"

}

.ls-nav-next:after {

	content:"\35"

}

.ls-wp-fullwidth-helper {

	left:0!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_list {

	font-family:inherit!important

}

.header_bottom #lang_sel_list {

	font-family:'Open-Sans', sans-serif!important

}

.header_bottom .submenu-languages {

	display:none

}

#lang_sel img.iclflag, .lang_sel_sel img.iclflag, #lang_sel_list img.iclflag {

	margin-right:0

}

.lang_sel_sel img.iclflag {

	margin-right:6px

}

aside .widget #lang_sel, aside .widget #lang_sel_click, footer #lang_sel, footer #lang_sel_click, .header_bottom #lang_sel, .header_bottom #lang_sel_click {

	height:40px;

	width:100%

}

section.side_menu #lang_sel, section.side_menu #lang_sel_click {

	width:auto;

	text-align:left

}

.header_bottom #lang_sel {

	position:relative;

	top:4px

}

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, .header_bottom #lang_sel_list {

	display:inline-block;

	height:auto

}

.header_top #lang_sel, .header_top #lang_sel_click {

	position:relative;

	height:33px;

	float:left;

	padding:0;

	z-index:111

}

aside.sidebar #lang_sel_click li, section.side_menu #lang_sel_click li {

	margin:0

}

.header_top #lang_sel_list {

	width:auto!important

}

.header_top #lang_sel li, .header_top #lang_sel ul ul {

	width:180px!important

}

#lang_sel li {

	width:160px!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, .header_bottom #lang_sel_list ul {

	display:inline-block;

	top:0!important;

	height:auto!important;

	border:none!important;

	vertical-align:middle

}

.header_top #lang_sel>ul {

	display:table

}

.header_top #lang_sel>ul>li {

	float:none;

	display:table-cell;

	vertical-align:middle

}

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, .header_bottom #lang_sel>ul>li, .header_bottom #lang_sel_click>ul>li {

	line-height:36px

}

aside .widget #lang_sel>ul>li, aside .widget #lang_sel_click>ul>li {

	background-color:#fff

}

aside .widget #lang_sel_list.lang_sel_list_horizontal>ul>li, .header_bottom #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

}

.vertical_menu_area #lang_sel ul li {

	width:100%

}

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 {

	position:relative;

	display:block;

	font-weight:400;

	height:auto;

	line-height:20px!important;

	margin:0!important;

	padding:8px 20px!important;

	cursor:pointer;

	background:none!important;

-webkit-transition:color .15s ease-out, background-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out

}

.header_bottom #lang_sel ul li a, .header_bottom #lang_sel_click>ul>li a {

	position:relative;

	display:block;

	font-weight:400;

	height:auto;

	line-height:20px!important;

	margin:0!important;

	padding:8px 20px!important;

	cursor:pointer;

	background:none!important;

	font-size:16px!important;

-webkit-transition:color .15s ease-out, background-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out

}

.header_bottom #lang_sel ul ul a, .header_bottom #lang_sel_click ul ul a {

	font-size:14px!important

}

.header_bottom #lang_sel {

	height:auto

}

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 {

	font-size:16px!important

}

.header_top #lang_sel ul li a, .header_top #lang_sel_click ul li a {

	font-size:inherit!important

}

aside .widget #lang_sel ul li a, aside .widget #lang_sel_click ul li a, .header_bottom #lang_sel ul li a, .header_bottom #lang_sel_click>ul>li a {

	color:#000!important;

	border:none!important

}

.header_bottom #lang_sel ul li li a, .header_bottom #lang_sel_click ul li ul li a {

	color:#b5b5b5!important

}

.header_bottom #lang_sel ul li li a:hover, .header_bottom #lang_sel_click ul li ul li a:hover {

	color:#c9b7aa!important

}

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 {

	color:#a2a2a2!important;

	border:none!important

}

section.side_menu #lang_sel>ul>li:hover>a, section.side_menu #lang_sel_click>ul>li:hover>a, footer #lang_sel>ul>li:hover>a, footer #lang_sel_click>ul>li:hover>a {

	color:#fff!important;

	border:none!important

}

.footer_bottom_holder #lang_sel>ul>li:hover>a, .footer_bottom_holder #lang_sel_click>ul>li:hover>a {

	color:#000!important;

	border:none!important

}

.footer_bottom_holder #lang_sel ul li a, .footer_bottom_holder #lang_sel_click ul li a {

	color:#a2a2a2!important;

	border:none!important

}

.header_top #lang_sel ul li a, .header_top #lang_sel_click ul li a {

	color:#a2a2a2!important;

	border:0!important

}

aside .widget #lang_sel>ul>li>a:after, aside .widget #lang_sel_click>ul>li>a:after, section.side_menu #lang_sel>ul>li>a:after, section.side_menu #lang_sel_click>ul>li>a:after, footer #lang_sel>ul>li>a:after, footer #lang_sel_click>ul>li>a:after, .header_top #lang_sel>ul>li>a:after, .header_top #lang_sel_click>ul>li>a:after, .header_bottom #lang_sel>ul>li>a:after, .header_bottom #lang_sel_click>ul>li>a:after {

	font-family:'ElegantIcons';

	font-size:14px;

	content:'\43';

	position:absolute;

	top:9px;

	right:14px

}

.header_top #lang_sel>ul>li>a:after, .header_top #lang_sel_click>ul>li>a:after {

	top:1px

}

.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;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

aside .widget #lang_sel_list a, section.side_menu #lang_sel_list a, footer #lang_sel_list a, .header_top #lang_sel_list a, .header_bottom #lang_sel_list a {

	display:block;

	font-size:16px!important;

	color:#a2a2a2!important;

	height:auto;

	line-height:36px!important;

	margin:0!important;

	padding:0!important;

	border:0!important;

	cursor:pointer;

	background:none!important

}

.header_bottom #lang_sel_list a {

	line-height:22px!important

}

.header_top #lang_sel_list ul li, .header_top #lang_sel_list ul li a {

	display:inline-block!important;

	width:auto!important;

	float:left!important

}

.header_top #lang_sel_list a {

	line-height:33px!important

}

aside .widget #lang_sel_list ul li a.lang_sel_sel, aside .widget #lang_sel_list ul li:hover>a, .header_bottom #lang_sel_list ul li a.lang_sel_sel, .header_bottom #lang_sel_list ul li:hover>a {

	color:#000!important

}

aside .widget #lang_sel>ul>li:hover>a, aside .widget #lang_sel_click>ul>li:hover>a, .header_bottom #lang_sel ul>li:hover>a, .header_bottom #lang_sel_click>ul>li:hover a, .footer_bottom_holder #lang_sel_list ul li a.lang_sel_sel, .footer_bottom_holder #lang_sel_list ul li:hover>a {

	color:#000!important;

	border:none!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 {

	color:#fff!important

}

.header_top #lang_sel_list ul li a.lang_sel_sel, .header_top #lang_sel_list ul li:hover>a {

	color:#000!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, .header_bottom #lang_sel ul ul, .header_bottom #lang_sel_click ul ul {

	width:100%;

	height:auto;

	top:36px;

	left:0;

	padding:0!important;

	margin:0;

	border:none!important;

	z-index:2

}

footer #lang_sel ul ul, footer #lang_sel_click ul ul, .header_bottom #lang_sel ul ul, .header_bottom #lang_sel_click ul ul aside .widget #lang_sel ul ul, aside .widget #lang_sel_click ul ul, section.side_menu #lang_sel ul ul, section.side_menu #lang_sel_click ul ul {

	background-color:#fff

}

.header_bottom #lang_sel ul ul, .header_bottom #lang_sel_click ul ul {

	background-color:#000

}

.header_top #lang_sel ul ul, .header_top #lang_sel_click ul ul {

	position:absolute;

	height:auto;

	top:36px;

	left:0;

	border:0;

	z-index:1000;

	background-color:#000;

	padding:0 0 3px!important

}

aside .widget #lang_sel ul ul a, aside .widget #lang_sel_click ul ul a, .header_bottom #lang_sel ul ul a, .header_bottom #lang_sel_click ul ul a {

	border:none!important;

	padding:8px 20px!important

}

.header_top #lang_sel>ul>li>ul li:first-child, .header_top #lang_sel_click>ul>li>ul li:first-child, .header_bottom #lang_sel>ul>li>ul li:first-child, .header_bottom #lang_sel_click>ul>li li:first-child {

	margin-top:15px

}

.header_top #lang_sel>ul>li>ul li:last-child, .header_top #lang_sel_click>ul>li>ul li:last-child, .header_bottom #lang_sel>ul>li>ul li:last-child, .header_bottom #lang_sel_click>ul>li li:last-child {

	margin-bottom:15px

}

aside .widget #lang_sel ul:hover ul a, aside .widget #lang_sel_click ul:hover ul a, .header_bottom #lang_sel ul:hover ul a, .header_bottom #lang_sel_click ul:hover ul a {

	border:none!important

}

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 {

	color:#000!important;

	border:none!important

}

.header_top #lang_sel ul ul a, .header_top #lang_sel_click ul ul a {

	color:#a2a2a2!important;

	border:0!important

}

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 {

	padding:8px 20px!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 {

	color:#a2a2a2!important;

-webkit-transition:color .15s ease-out;

-moz-transition:color .15s ease-out;

-o-transition:color .15s ease-out;

-ms-transition:color .15s ease-out;

transition:color .15s ease-out

}

aside .widget #lang_sel ul ul a:hover, aside .widget #lang_sel_click ul ul a:hover, .footer_bottom_holder #lang_sel ul ul a:hover span, .footer_bottom_holder #lang_sel_click ul ul a:hover span, .footer_bottom_holder #lang_sel ul ul a:hover, .footer_bottom_holder #lang_sel_click ul ul a:hover {

	color:#000!important

}

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, 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:#000!important

}

.header_top #lang_sel>ul>li:hover>a, .header_top #lang_sel_click>ul>li:hover>a {

	color:#000!important

}

.header_top #lang_sel ul ul a:hover, .header_top #lang_sel_click ul ul a:hover {

	color:#fff!important

}

#lang_sel ul ul a img, #lang_sel_click ul ul a img {

	margin-right:6px!important

}

footer #lang_sel ul ul a span, footer #lang_sel_click ul ul a span {

	line-height:normal!important

}

footer {

	display:block;

	width:100%;

	margin:0 auto;

	z-index:100;

	position:relative;

	box-sizing:border-box;

	-moz-box-sizing:border-box

}

footer.footer_overlapped {

	z-index:99

}

footer.uncover {

	position:fixed;

	bottom:0;

	left:0;

	z-index:99;

-webkit-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-moz-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-o-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

-ms-transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);

transition:left .33s cubic-bezier(0.694, 0.0482, 0.335, 1)

}

footer.uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, footer.uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, footer.uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, footer.uncover .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, footer.uncover .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, footer.uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {

	transform:none

}

.boxed footer {

	width:100%!important;

	box-sizing:border-box;

	-moz-box-sizing:border-box

}

footer.disable_footer {

	display:none

}

.right_side_menu_opened footer.uncover {

	left:-270px

}

footer .footer_inner {

	position:relative

}

footer .container {

	background-color:inherit

}

footer .container_inner {

	position:relative

}

footer .container_inner>.widget {

	text-align:center

}

footer a {

	text-decoration:none

}

.footer_top_border_holder, .footer_bottom_border_holder {

	position:relative;

	display:block;

	width:100%

}

.footer_top_border_holder.in_grid, .footer_bottom_border_holder.in_grid {

	width:1100px;

	margin:0 auto

}

.footer_top_holder {

	display:block;

	background-color:#393939;

	position:relative;

	background-position:center center;

	background-size:cover

}

.footer_ingrid_border_holder_outer {

	background-color:#393939

}

.footer_top:not(.footer_top_full) .container_inner {

padding:98px 0 100px

}

.footer_top.footer_top_full {

	padding:82px 25px 76px

}

.footer_top .widget h4 {

	margin:18px 0 18px;

	text-align:center;

	padding:0 31px;

}

.footer_top ul {

	list-style:none

}



.footer_top a:hover {

	color:#c9b7aa

}

.footer_top a img {

	vertical-align:middle

}

.footer_top .edgt_icon_list_icon_holder {

	height:35px

}

footer.footer_border_columns .footer_top .edgt_column {



	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

footer.footer_border_columns .edgt_column:first-child {

	border:0

}

footer.footer_border_columns .edgt_column>.column_inner {

	padding:0 30px

}

footer.footer_border_columns .edgt_column:first-child>.column_inner {

	padding-left:0

}

footer.footer_border_columns .edgt_column:last-child>.column_inner {

	padding-right:0

}

.footer_top .widget.widget_rss li a.rsswidget, .footer_top #wp-calendar caption {

	color:#8d8d8d

}

.footer_top .widget_recent_entries>ul>li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li {

	padding:0;

	position:relative

}

.footer_top .widget_nav_menu ul li ul, .footer_top .widget_pages ul li ul {

	padding:0 0 0 10px

}

.footer_top .widget_recent_entries>ul>li>a, .footer_top .widget_pages>ul>li>a, .footer_top .widget_meta>ul>li>a, .footer_top .widget_nav_menu ul li a, .footer_top .widget_recent_comments>ul>li>a, .footer_top .widget_recent_entries>ul>li>span {

	display:inline-block

}

.footer_bottom_holder {

	display:table;

	width:100%;

	background-color:#fff;

	vertical-align:middle;

	text-align:center;

	height:65px

}

.footer_bottom_holder_inner {

	display:table-cell;

	width:100%;

	height:100%;

	vertical-align:middle

}

.footer_bottom_holder .column_inner {

	text-align:center;

	vertical-align:middle

}

.footer_bottom_holder .three_columns .column1 .column_inner {

	text-align:left

}

.footer_bottom_holder .three_columns .column2 .column_inner {

	text-align:center

}

.footer_bottom_holder .three_columns .column3 .column_inner {

	text-align:right

}

.footer_bottom_holder .two_columns_50_50 .column1 .column_inner {

	text-align:left

}

.footer_bottom_holder .two_columns_50_50 .column2 .column_inner {

	text-align:right

}

.footer_bottom_border_bottom_holder {

	clear:both

}

.footer_bottom_holder p, .footer_bottom_holder span, .footer_bottom_holder ul li a {

	margin:0;

	color:#838382;

	font-size:13px;

	letter-spacing:0;

	line-height:29px;

	text-transform:none

}

footer .widget_calendar table thead tr, footer .widget_calendar table tbody tr, footer #wp-calendar tbody td {

	border-color:#a2a2a2

}

.footer_bottom_holder ul {

	list-style:none

}

.footer_bottom_holder ul .sub-menu {

	display:none

}

.footer_bottom_holder ul li {

	display:inline-block;

	margin-right:20px

}

.footer_bottom_holder ul li:last-child {

	margin-right:0

}

.edgt_font_elegant_icon {

	font-family:'ElegantIcons'!important

}

.edgt_icon_shortcode .fa {

	font-family:'fontawesome'!important

}

.edgt_instagram_feed {

	margin-left:-5px;

	margin-right:-5px

}

.edgt_instagram_feed li {

	float:left;

	padding:0 5px;

	margin-bottom:10px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.edgt_instagram_feed li img {

	display:block

}

.edgt_instagram_feed.col_9 li {

	width:11.11111111111111%

}

.edgt_instagram_feed.col_6 li {

	width:16.66666666666667%

}

.edgt_instagram_feed.col_4 li {

	width:25%

}

.edgt_instagram_feed.col_3 li {

	width:33.33%

}

.edgt_instagram_feed.col_2 li {

	width:50%

}

.footer_top .edgt_icon_list i.normal_icon_list, .footer_top .edgt_icon_list .font_elegant.normal_icon_list {

	width:19px;

	height:35px;

	line-height:35px;

	text-align:left

}

.footer_top .edgt_icon_list p {

	line-height:35px

}

.wpcf7 {

	font-family:'Open-Sans', sans-serif

}

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 {

	padding:10px 17px;

	border:1px solid #f4f4f4;

	outline:0;

	resize:none;

	font-family:inherit;

	line-height:18px;

	background-color:#f4f4f4;

	color:#929292;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

span.wpcf7-not-valid-tip {

	font-size:14px;

	text-align:left;

	position:relative

}

textarea.wpcf7-form-control.wpcf7-textarea {

	padding:15px 17px;

	overflow:hidden;

	vertical-align:middle

}

input.wpcf7-form-control.wpcf7-text:focus, input.wpcf7-form-control.wpcf7-number:focus, input.wpcf7-form-control.wpcf7-date:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus, select.wpcf7-form-control.wpcf7-select:focus, input.wpcf7-form-control.wpcf7-quiz:focus {

	color:#787875;

	border-color:#b48360;

	background-color:#fff

}

input.wpcf7-form-control.wpcf7-quiz {

	margin-left: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-range {

	width:100%

}

div.wpcf7-response-output {

	position:relative;

	padding:17px 30px 17px 55px;

	color:#fff;

	text-transform:uppercase;

	font-weight:500;

	margin-left:0;

	margin-right:0;

	font-weight:500;

	font-size:15px;

	text-transform:uppercase;

	letter-spacing:1px;

	border:0

}

div.wpcf7-response-output:before {

	font-family:'FontAwesome', sans-serif;

	width:20px;

	height:20px;

	display:inline-block;

	color:#fff;

	position:absolute;

	left:25px

}

div.wpcf7-response-output.wpcf7-mail-sent-ok {

	background-color:#a8ba53

}

div.wpcf7-response-output.wpcf7-mail-sent-ok:before {

	content:"\f087"

}

div.wpcf7-response-output.wpcf7-validation-errors {

	background-color:#e44141

}

div.wpcf7-response-output.wpcf7-validation-errors:before {

	content:"\f12a"

}

div.wpcf7 img.ajax-loader {

	margin-left:-20px

}

.wpcf7 .two_columns_66_33 .column_inner, .wpcf7 .two_columns_75_25 .column_inner {

	padding:0 10px 0 0

}

.two_columns_form_without_space .column_left, .three_columns_form_without_space .column_left {

	display:table-cell;

	vertical-align:middle

}

.three_columns_form_without_space .column_center {

	display:table-cell;

	vertical-align:middle

}

.two_columns_form_without_space .column_right, .three_columns_form_without_space .column_right {

	display:table-cell;

	width:1%;

	text-align:left;

	vertical-align:middle

}

.two_columns_form_with_space .column_left, .three_columns_form_with_space .column_left {

	display:table-cell;

	vertical-align:top;

	padding-right:5px

}

.three_columns_form_with_space .column_center {

	display:table-cell;

	vertical-align:top;

	padding-right:5px;

	padding-left:5px

}

.two_columns_form_with_space .column_right, .three_columns_form_with_space .column_right {

	display:table-cell;

	width:1%;

	vertical-align:top;

	padding-left:5px

}

.full_screen_holder {

	position:relative;

	display:block;

	z-index:100

}

.full_screen_inner {

	height:100%;

	position:relative;

	-ms-touch-action:none;

	touch-action:none;

	visibility:hidden

}

.fp-section {

	position:relative;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	margin:0!important

}

.fp-slide {

	float:left

}

.fp-slide, .fp-slidesContainer {

	height:100%;

	display:block

}

.fp-slides {

	z-index:1;

	height:100%;

	overflow:hidden;

	position:relative;

-webkit-transition:all .3s ease-out;

transition:all .3s ease-out

}

.fp-section.fp-table, .fp-slide.fp-table {

	display:table;

	width:100%

}

.fp-tableCell {

	display:table-cell;

	vertical-align:middle;

	width:100%;

	height:100%

}

.fp-slidesContainer {

	float:left;

	position:relative

}

.fp-controlArrow {

	position:absolute;

	z-index:4;

	top:50%;

	cursor:pointer;

	width:0;

	height:0;

	border-style:solid;

	margin-top:-28px

}

.content.content_top_margin .fp-controlArrow {

	margin-top:-78px

}

.fp-controlArrow.fp-prev {

	left:15px;

	width:0;

	border-width:28.5px 24px 28.5px 0;

	border-color:transparent #fff transparent transparent

}

.fp-controlArrow.fp-next {

	right:15px;

	border-width:28.5px 0 28.5px 24px;

	border-color:transparent transparent transparent #fff

}

.fp-scrollable {

	overflow:scroll

}

.fp-easing {

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

transition:all .7s ease-out

}

.vertical_menu_enabled .full_screen_holder {

	padding-left:290px

}

.vertical_menu_enabled.vertical_menu_width_350 .full_screen_holder {

	padding-left:350px

}

.vertical_menu_enabled.vertical_menu_width_400 .full_screen_holder {

	padding-left:400px

}

.boxed.vertical_menu_enabled .full_screen_holder {

	padding-left:0

}

@media only screen and (max-width:1000px) {

.vertical_menu_enabled .full_screen_holder, .vertical_menu_enabled.vertical_menu_width_350 .full_screen_holder, .vertical_menu_enabled.vertical_menu_width_400 .full_screen_holder {

padding-left:0!important;

padding-right:0!important

}

}

.full_screen_navigation_holder {

	position:fixed;

	left:0;

	bottom:45px;

	width:100%;

	display:block;

	text-align:center;

	z-index:10000;

	visibility:hidden

}

.full_screen_navigation_inner {

	position:relative;

	display:inline-block;

	vertical-align:middle

}

.full_screen_navigation_inner a {

	display:inline-block;

	vertical-align:middle;

	color:#efe0c6;

	font-size:50px;

	line-height:1em;

-webkit-transition:opacity .15s ease-out, color .3s ease-in-out, background-color .3s ease-in-out;

-moz-transition:opacity .15s ease-out, color .3s ease-in-out, background-color .3s ease-in-out;

-ms-transition:opacity .15s ease-out, color .3s ease-in-out, background-color .3s ease-in-out;

-o-transition:opacity .15s ease-out, color .3s ease-in-out, background-color .3s ease-in-out;

transition:opacity .15s ease-out, color .3s ease-in-out, background-color .3s ease-in-out

}

.full_screen_navigation_inner a:hover {

	color:#eac786

}

.full_screen_navigation_inner span {

	font-size:inherit;

	color:inherit;

	line-height:inherit

}

.full_screen_preloader {

	position:absolute;

	height:1200px;

	width:100%;

	display:block;

	background-color:#1c1c1c;

	z-index:10001

}

.full_screen_preloader .ajax_loader {

	display:block!important

}

.full_screen_sections_video {

	position:absolute;

	left:0;

	bottom:0;

	top:0;

	right:0;

	width:100%;

	height:100%;

	z-index:10;

	background-size:100% 100%;

	background-color:#000;

	background-position:center center;

	background-size:contain;

	object-fit:cover

}

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

.vertical_menu_enabled.vertical_menu_width_290 .full_screen_navigation_inner {

margin-left:290px

}

.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right .full_screen_navigation_inner {

margin-left:0;

margin-right:290px

}

.vertical_menu_enabled.vertical_menu_width_350 .full_screen_navigation_inner {

margin-left:350px

}

.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right .full_screen_navigation_inner {

margin-left:0;

margin-right:350px

}

.vertical_menu_enabled.vertical_menu_width_400 .full_screen_navigation_inner {

margin-left:400px

}

.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right .full_screen_navigation_inner {

margin-left:0;

margin-right:400px

}

.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_hidden .full_screen_navigation_inner, .vertical_menu_enabled.vertical_menu_width_350.vertical_menu_hidden .full_screen_navigation_inner, .vertical_menu_enabled.vertical_menu_width_400.vertical_menu_hidden .full_screen_navigation_inner {

margin-left:40px

}

.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_hidden.vertical_menu_right .full_screen_navigation_inner, .vertical_menu_enabled.vertical_menu_width_350.vertical_menu_hidden.vertical_menu_right .full_screen_navigation_inner, .vertical_menu_enabled.vertical_menu_width_400.vertical_menu_hidden.vertical_menu_right .full_screen_navigation_inner {

margin-left:0;

margin-right:40px

}

}

#fp-nav {

	position:fixed;

	z-index:1000;

	margin-top:-32px;

	top:50%;

	opacity:1

}

#fp-nav.right {

	right:17px

}

#fp-nav.left {

	left:17px

}

#fp-nav ul {

	margin:0;

	padding:0

}

#fp-nav li {

	display:block;

	margin:13px 7px;

	width:8px;

	height:8px;

	position:relative

}

#fp-nav li a {

	display:block;

	position:relative;

	z-index:1;

	width:100%;

	height:100%;

	cursor:pointer;

	text-decoration:none

}

#fp-nav li .active span {

	background-color:#000

}

#fp-nav.light li .active span {

	background-color:#fff

}

#fp-nav.dark li .active span {

	background-color:#000

}

#fp-nav span {

	top:0;

	left:0;

	width:8px;

	height:8px;

	border:1px solid #000;

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

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

	position:absolute;

	z-index:1

}

#fp-nav.light span {

	border-color:#fff

}

#fp-nav.dark span {

	border-color:#000

}

.wpb_flickr_widget .flickr_badge_image img {

	height:auto

}

.wpb_flickr_widget.two .flickr_badge_image {

	width:47.5%;

	margin:0 5% 5% 0;

	height:auto

}

.wpb_flickr_widget.three .flickr_badge_image {

	width:30.6%;

	margin:0 4.1% 4.1% 0;

	height:auto

}

.wpb_flickr_widget.four .flickr_badge_image {

	width:22.5%;

	margin:0 3.33333333333% 3.33333333333% 0;

	height:auto

}

.wpb_flickr_widget.two .flickr_badge_image:nth-child(2n+1), .wpb_flickr_widget.three .flickr_badge_image:nth-child(3n+1), .wpb_flickr_widget.four .flickr_badge_image:nth-child(4n+1) {

margin:0

}

.countdown-rtl {

	direction:rtl

}

.countdown-row {

	clear:both;

	width:100%;

	padding:0 2px;

	text-align:center

}

.countdown-show1 .countdown-section {

	width:98%

}

.countdown-show2 .countdown-section {

	width:48%

}

.countdown-show3 .countdown-section {

	width:32.5%

}

.countdown-show4 .countdown-section {

	width:24.5%

}

.countdown-show5 .countdown-section {

	width:19.5%

}

.countdown-show6 .countdown-section {

	width:16.25%

}

.countdown-show7 .countdown-section {

	width:14%

}

.countdown {

	font-weight:700

}

.countdown-section {

	display:inline-block;

	vertical-align:middle;

	text-align:center;

	font-weight:inherit

}

.countdown-amount {

	display:block;

	position:relative;

	font-size:60px;

	line-height:60px;

	margin-bottom:20px;

	color:inherit

}

.countdown_separator {

	display:none;

	width:39px;

	height:2px;

	background-color:#818181;

	margin:25px 0;

	opacity:.3

}

.countdown.show_separator .countdown_separator {

	display:inline-block

}

.countdown.show_separator .countdown-amount {

	margin:0

}

.countdown-period {

	display:block;

	font-size:15px;

	letter-spacing:1px;

	text-transform:uppercase;

	color:inherit

}

.countdown-descr {

	display:block;

	width:100%

}

@media only screen and (max-width:1000px) {

.countdown-amount {

font-size:50px!important;

line-height:50px!important

}

.countdown-period {

font-size:15px!important

}

.countdown_separator {

width:30px

}

}

@media only screen and (max-width:600px) {

.countdown-amount {

font-size:40px!important;

line-height:40px!important;

margin-bottom:15px

}

.countdown-period {

font-size:12px!important

}

.countdown_separator {

width:20px;

margin:25px 0 20px 0

}

}

@media only screen and (max-width:600px) {

.countdown-amount {

font-size:35px!important;

line-height:35px!important;

margin-bottom:10px

}

.countdown-period {

font-size:10px!important

}

.countdown_separator {

width:15px;

margin:20px 0 15px 0

}

}

.vertical_split_slider {

	opacity:0;

	position:relative;

	margin:0 -2px;

	overflow:hidden

}

.vertical_split_slider_preloader {

	position:fixed;

	height:100%;

	width:100%;

	display:block;

	background-color:#1c1c1c;

	left:0;

	top:0;

	z-index:10001

}

.vertical_split_slider_preloader .ajax_loader {

	position:absolute;

	display:block

}

.vertical_split_slider .ms-left {

	height:100%;

	left:0;

	position:absolute;

	top:0;

	width:50%

}

.vertical_split_slider .ms-right {

	height:100%;

	position:absolute;

	right:0;

	top:10000px;

	width:50%

}

.ms-section {

	position:relative;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	background-size:cover;

	background-repeat:no-repeat;

	padding:0 20px

}

.vertical_split_slider .ms-left .ms-section {

	background-position:100% center!important

}

.vertical_split_slider .ms-right .ms-section {

	background-position:0 center!important

}

.ms-section.ms-table {

	display:table;

	width:100%;

	table-layout:fixed

}

.ms-tableCell {

	display:table-cell;

	vertical-align:middle;

	width:100%;

	height:100%;

	box-sizing:border-box

}

.ms-easing {

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

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

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

transition:all .7s ease-out

}

#multiscroll-nav {

	position:fixed;

	z-index:1000;

	margin-top:-32px;

	top:50%;

	opacity:1;

transition:opacity .5s ease-out;

-webkit-transition:opacity .5s ease-out;

-moz-transition:opacity .5s ease-out;

-o-transition:opacity .5s ease-out

}

.fullscreen_search_opened #multiscroll-nav {

	z-index:100

}

#multiscroll-nav.right {

	right:17px

}

#multiscroll-nav.left {

	left:17px

}

#multiscroll-nav ul {

	margin:0;

	padding:0

}

#multiscroll-nav li {

	display:block;

	width:8px;

	height:8px;

	margin:13px 7px;

	position:relative

}

#multiscroll-nav li a {

	display:block;

	position:relative;

	z-index:1;

	width:100%;

	height:100%;

	cursor:pointer;

	text-decoration:none

}

#multiscroll-nav li .active span {

	background-color:#000

}

#multiscroll-nav.light li .active span {

	background-color:#fff

}

#multiscroll-nav.dark li .active span {

	background-color:#000

}

#multiscroll-nav span {

	top:0;

	left:0;

	width:8px;

	height:8px;

	border:1px solid #000;

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

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

	position:absolute;

	z-index:1

}

#multiscroll-nav.light span {

	border-color:#fff

}

#multiscroll-nav.dark span {

	border-color:#000

}

.multiscroll-tooltip {

	position:absolute;

	color:#fff;

	font-size:14px;

	font-family:arial, helvetica, sans-serif;

	top:-2px;

	white-space:nowrap;

	max-width:220px

}

.multiscroll-tooltip.right {

	right:20px

}

.multiscroll-tooltip.left {

	left:20px

}

.fullscreen_search_opened #multiscroll-nav {

	opacity:0

}

.vertical_split_slider_responsive {

	display:none

}

@media only screen and (max-width:1000px) {

.vertical_split_screen_initalized body {

overflow-y:visible!important;

height:auto!important

}

.vertical_split_slider, #multiscroll-nav {

display:none

}

.vertical_split_slider_responsive {

display:block

}

.ms-section {

background-position:center center

}

}

.post-password-form {

	width:100%

}

.post-password-form p {

	margin-bottom:20px

}

.preload_background, .preload_parallax_layers {

	background-repeat:repeat!important;

	background-color:transparent!important;

	background-attachment:scroll!important;

	background-size:inherit!important;

	animation:animatedBackground 40s linear infinite;

	-webkit-animation:animatedBackground 40s linear infinite

}

.preload_parallax_layers .image {

	display:none

}

@-webkit-keyframes animatedBackground {

from {

background-position:0 0

}

to {

	background-position:100% 0

}

}

@keyframes animatedBackground {

from {

background-position:0 0

}

to {

	background-position:100% 0

}

}

.qbutton:not(.transparent).fill_from_top, .load_more.fill_from_top a {

position:relative;

background-color:#b48360

}

.qbutton:not(.transparent).fill_from_top:hover, .load_more.fill_from_top a:hover {

background-color:#b48360

}

.qbutton:not(.transparent).fill_from_top .a_overlay, .load_more.fill_from_top a .a_overlay {

position:absolute;

top:0;

left:0;

width:100%;

bottom:0;

display:block;

padding:0;

z-index:5;

-ms-transform:scale(1, 0);

-webkit-transform:scale(1, 0);

transform:scale(1, 0);

-webkit-transform-origin:center top;

transform-origin:center top;

-webkit-transition:-webkit-transform .2s ease-out;

transition:transform .2s ease-out;

background-color:#fff;

box-sizing:border-box

}

.qbutton:not(.transparent).fill_from_top:hover .a_overlay, .load_more.fill_from_top a:hover .a_overlay {

-webkit-transform:scale(1);

-ms-transform:scale(1);

transform:scale(1)

}

.qbutton:not(.transparent).fill_from_top .text_wrap, .qbutton:not(.transparent).fill_from_top i, .qbutton:not(.transparent).fill_from_top span.button_icon, .load_more.fill_from_top a .text_wrap, .load_more.fill_from_top a i, .load_more.fill_from_top a span.button_icon, .load_more.fill_from_top a span.show_load_more_icon {

position:relative;

z-index:10

}

.qbutton:not(.transparent).fill_from_left, .load_more.fill_from_left a {

position:relative;

background-color:#b48360

}

.qbutton:not(.transparent).fill_from_left:hover, .load_more.fill_from_left a:hover {

background-color:#b48360

}

.qbutton:not(.transparent).fill_from_left .a_overlay, .load_more.fill_from_left a .a_overlay {

position:absolute;

top:0;

left:0;

width:100%;

bottom:0;

display:block;

padding:0;

z-index:5;

-ms-transform:scale(0, 1);

-webkit-transform:scale(0, 1);

transform:scale(0, 1);

-webkit-transform-origin:left top;

transform-origin:left top;

-webkit-transition:-webkit-transform .2s ease-out;

transition:transform .2s ease-out;

background-color:#fff;

box-sizing:border-box

}

.qbutton:not(.transparent).fill_from_left:hover .a_overlay, .load_more.fill_from_left a:hover .a_overlay {

-webkit-transform:scale(1);

-ms-transform:scale(1);

transform:scale(1)

}

.qbutton:not(.transparent).fill_from_left .text_wrap, .qbutton:not(.transparent).fill_from_left i, .qbutton:not(.transparent).fill_from_left span.button_icon, .load_more.fill_from_left a .text_wrap, .load_more.fill_from_left a i, .load_more.fill_from_left a span.button_icon, .load_more.fill_from_left a span.show_load_more_icon {

position:relative;

z-index:10

}

.qbutton:not(.transparent).fill_from_bottom, .load_more.fill_from_bottom a {

position:relative;

background-color:#b48360

}

.qbutton:not(.transparent).fill_from_bottom:hover, .load_more.fill_from_bottom a:hover {

background-color:#b48360

}

.qbutton:not(.transparent).fill_from_bottom .a_overlay, .load_more.fill_from_bottom a .a_overlay {

position:absolute;

top:0;

left:0;

width:100%;

bottom:0;

display:block;

padding:0;

z-index:5;

-ms-transform:scale(1, 0);

-webkit-transform:scale(1, 0);

transform:scale(1, 0);

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transition:-webkit-transform .2s ease-out;

transition:transform .2s ease-out;

background-color:#fff;

box-sizing:border-box

}

.qbutton:not(.transparent).fill_from_bottom:hover .a_overlay, .load_more.fill_from_bottom a:hover .a_overlay {

-webkit-transform:scale(1);

-ms-transform:scale(1);

transform:scale(1)

}

.qbutton:not(.transparent).fill_from_bottom .text_wrap, .qbutton:not(.transparent).fill_from_bottom i, .qbutton:not(.transparent).fill_from_bottom span.button_icon, .load_more.fill_from_bottom a .text_wrap, .load_more.fill_from_bottom a i, .load_more.fill_from_bottom a span.button_icon, .load_more.fill_from_bottom a span.show_load_more_icon {

position:relative;

z-index:10

}

.qbutton.transparent.fill_from_bottom .a_overlay, .qbutton.transparent.fill_from_top .a_overlay, .qbutton.transparent.fill_from_left .a_overlay {

	display:none

}

.qbutton:not(.transparent).fill_diagonal, .load_more.fill_diagonal a {

position:relative;

background-color:#b48360;

overflow:hidden;

-webkit-backface-visibility:hidden;

backface-visibility:hidden;

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

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

transform:translate3d(0, 0, 0)

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

.qbutton:not(.transparent).fill_diagonal, .load_more.fill_diagonal a {

display:inline-table

}

}

.qbutton:not(.transparent).fill_diagonal:hover, .load_more.fill_diagonal a:hover {

background-color:#b48360

}

.qbutton:not(.transparent).fill_diagonal .a_overlay, .load_more.fill_diagonal a .a_overlay {

position:absolute;

width:140%;

height:100%;

left:-20%;

top:0;

background:#fff;

z-index:1;

-ms-transform:translate(-110%, 0) skew(45deg);

-webkit-transform:translate(-110%, 0) skew(45deg);

transform:translate(-110%, 0) skew(45deg);

-webkit-animation:outHover .5s ease 1 forwards;

-moz-animation:outHover .5s ease 1 forwards;

-o-animation:outHover .5s ease 1 forwards;

animation:outHover .5s ease 1 forwards;

border-radius:0!important;

box-sizing:border-box

}

.qbutton:not(.transparent).fill_diagonal:hover .a_overlay, .load_more.fill_diagonal a:hover .a_overlay {

-webkit-animation-name:onHover;

-moz-animation-name:onHover;

-o-animation-name:onHover;

-ms-animation-name:onHover;

animation-name:onHover

}

.qbutton:not(.transparent).fill_diagonal .text_wrap, .qbutton:not(.transparent).fill_diagonal i, .qbutton:not(.transparent).fill_diagonal span.button_icon, .load_more.fill_diagonal a .text_wrap, .load_more.fill_diagonal a i, .load_more.fill_diagonal a span.button_icon, .load_more.fill_diagonal a span.show_load_more_icon {

position:relative;

z-index:10;

-webkit-backface-visibility:hidden;

backface-visibility:hidden

}

.qbutton:not(.transparent).fill_diagonal i, .qbutton:not(.transparent).fill_diagonal span.button_icon, .qbutton:not(.transparent).fill_diagonal, .load_more.fill_diagonal a .text_wrap, .load_more.fill_diagonal a i, .load_more.fill_diagonal a span.button_icon, .load_more.fill_diagonal a span.show_load_more_icon {

-webkit-transition:color .5s ease, border-color .5s ease, background-color .5s ease;

-moz-transition:color .5s ease, border-color .5s ease, background-color .5s ease;

-ms-transition:color .5s ease, border-color .5s ease, background-color .5s ease;

-o-transition:color .5s ease, border-color .5s ease, background-color .5s ease;

transition:color .5s ease, border-color .5s ease, background-color .5s ease

}

@-moz-keyframes onHover {

from {

-moz-transform:translate(-110%, 0) skew(45deg);

transform:translate(-110%, 0) skew(45deg)

}

to {

	-moz-transform:translate(0, 0) skew(45deg);

	transform:translate(0, 0) skew(45deg)

}

}

@-webkit-keyframes onHover {

from {

-webkit-transform:translate(-110%, 0) skew(45deg);

transform:translate(-110%, 0) skew(45deg)

}

to {

	-webkit-transform:translate(0, 0) skew(45deg);

	transform:translate(0, 0) skew(45deg)

}

}

@keyframes onHover {

from {

-moz-transform:translate(-110%, 0) skew(45deg);

-ms-transform:translate(-110%, 0) skew(45deg);

-webkit-transform:translate(-110%, 0) skew(45deg);

transform:translate(-110%, 0) skew(45deg)

}

to {

	-moz-transform:translate(0, 0) skew(45deg);

	-ms-transform:translate(0, 0) skew(45deg);

	-webkit-transform:translate(0, 0) skew(45deg);

	transform:translate(0, 0) skew(45deg)

}

}

@-moz-keyframes outHover {

from {

-moz-transform:translate(0, 0) skew(45deg);

transform:translate(0, 0) skew(45deg)

}

to {

	-moz-transform:translate(110%, 0) skew(45deg);

	transform:translate(110%, 0) skew(45deg)

}

}

@-webkit-keyframes outHover {

from {

-webkit-transform:translate(0, 0) skew(45deg);

transform:translate(0, 0) skew(45deg)

}

to {

	-webkit-transform:translate(110%, 0) skew(45deg);

	transform:translate(110%, 0) skew(45deg)

}

}

@keyframes outHover {

from {

-moz-transform:translate(0, 0) skew(45deg);

-ms-transform:translate(0, 0) skew(45deg);

-webkit-transform:translate(0, 0) skew(45deg);

transform:translate(0, 0) skew(45deg)

}

to {

	-moz-transform:translate(110%, 0) skew(45deg);

	-ms-transform:translate(110%, 0) skew(45deg);

	-webkit-transform:translate(110%, 0) skew(45deg);

	transform:translate(110%, 0) skew(45deg)

}

}

.touch .qbutton .a_overlay, .touch .load_more .a_overlay, .touch .carousel-control .prev_nav .a_overlay, .touch .carousel-control .next_nav .a_overlay, .touch #back_to_top .a_overlay {

	display:none!important

}

.paspartu_outer {

	padding:0 2% 0 2%;

	z-index:99

}

.paspartu_outer:not(.paspartu_on_bottom_fixed) {

position:relative

}

.paspartu_outer .content_wrapper {

	padding:0 2% 2% 2%;

	box-sizing:border-box

}

body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner, .paspartu_on_top_fixed header, .paspartu_on_top_fixed .fixed_top_header .top_header, .paspartu_on_top_fixed .paspartu_outer .content_wrapper {

padding-top:2%

}

.paspartu_left, .paspartu_right {

	position:absolute;

	height:100%;

	width:2%;

	top:0;

	left:0;

	background-color:#fff;

	z-index:101

}

.paspartu_outer:not(.paspartu_on_bottom_fixed):not(.disable_top_paspartu):not(disable_bottom_paspartu) .paspartu_left, .paspartu_outer:not(.paspartu_on_bottom_fixed):not(.disable_top_paspartu):not(disable_bottom_paspartu) .paspartu_right {

height:200%;

margin:-20% 0

}

.paspartu_right {

	left:auto;

	right:0

}

.paspartu_top {

	position:fixed;

	padding-top:2%;

	height:0;

	width:100%;

	top:0;

	left:0;

	background-color:#fff;

	z-index:200

}

.paspartu_bottom, .edgt_slider_bottom_paspartu {

	position:relative;

	padding-top:2%;

	height:0;

	width:100%;

	background-color:#fff;

	z-index:200

}

.paspartu_on_bottom_fixed .paspartu_bottom {

	position:fixed;

	bottom:0;

	left:0

}

.title.paspartu_below_tittle {

	margin-bottom:2%

}

.paspartu_on_bottom_fixed footer {

	margin-bottom:2%

}

body.paspartu_on_top_fixed.paspartu_on_bottom_fixed .popup_menu_holder_outer {

	padding:2%;

	box-sizing:border-box

}

.paspartu_enabled #multiscroll-nav.right {

	padding-right:2%

}

.paspartu_outer .edgt_slider, .paspartu_outer .content:not(.has_slider) .content_inner {

background-color:#fff

}

body:not(.paspartu_on_top_fixed) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner {

position:relative;

height:100%!important

}

.paspartu_outer:not(.disable_top_paspartu) .carousel-inner .item .image, .paspartu_outer.paspartu_on_bottom_slider .carousel-inner .item .image {

height:100%

}

.edgt_slider_bottom_paspartu {

	position:absolute;

	bottom:0;

	left:0

}

.paspartu_outer.disable_top_paspartu .content:not(.has_slider) .content_inner {

padding-top:0!important

}

.paspartu_outer.disable_bottom_paspartu, .paspartu_outer.paspartu_on_bottom_fixed {

	padding-bottom:0!important

}

header.paspartu_header_alignment .header_bottom, header.paspartu_header_alignment .edgt_search_form_3 .form_holder {

	padding:0 2%

}

header.paspartu_header_inside .edgt_search_form_3 .form_holder {

	padding:0

}

header.paspartu_header_alignment .edgt_search_form_3 .edgt_search_close, header.paspartu_header_inside .edgt_search_form_3 .edgt_search_close {

	right:0

}

header.paspartu_header_inside, .paspartu_enabled.vertical_menu_enabled header {

	padding-left:2%;

	padding-right:2%;

	box-sizing:border-box

}

.paspartu_on_top_fixed:not(.paspartu_on_bottom_fixed) .popup_menu_holder_outer {

z-index:201

}

.paspartu_enabled .header_inner {

	position:relative

}

.paspartu_enabled .popup_menu_holder_inner, footer.paspartu_footer_alignment {

	padding-left:2%;

	padding-right:2%

}

.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .edgt_search_form_3 {

	margin-top:2%

}

header.paspartu_header_inside.fixed_top_header .top_header, .paspartu_enabled .vertical_split_slider_preloader, .paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .edgt_search_form_3 {

	width:96%;

	margin-left:2%;

	margin-right:2%

}

.paspartu_enabled .paspartu_outer:not(.disable_top_paspartu) .vertical_split_slider {

margin-top:-2%

}

.paspartu_enabled .paspartu_outer:not(.disable_bottom_paspartu) .vertical_split_slider {

margin-bottom:-2%

}

.paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button {

margin-left:2%

}

.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right aside.vertical_menu_area, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled.vertical_menu_right .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_menu_hidden_button {

margin-left:0;

margin-right:2%

}

.paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button {

	margin-top:2%

}

.paspartu_enabled.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer:not(.disable_top_paspartu) .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden):not(.vertical_menu_transparency) .paspartu_outer.paspartu_on_bottom_slider .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_enabled.vertical_menu_hidden .carousel-inner:not(.relative_position) {

left:0!important;

margin-left:0!important

}

.vertical_menu_enabled.paspartu_on_top_fixed header {

	padding:0!important

}

.paspartu_border_on_edges .paspartu_top:after {

	content:'';

	position:absolute;

	bottom:0;

	height:1px;

	background-color:#e6e6e6;

	width:96%;

	left:2%

}

.paspartu_border_on_edges .paspartu_left {

	box-sizing:border-box;

	border-right:1px solid #e6e6e6

}

.paspartu_border_on_edges .paspartu_right {

	box-sizing:border-box;

	border-left:1px solid #e6e6e6

}

.paspartu_border_on_edges .paspartu_bottom:before {

	content:'';

	position:absolute;

	top:0;

	height:1px;

	background-color:#e6e6e6;

	width:96%;

	left:2%

}

.paspartu_enabled.vertical_menu_outside_paspartu aside.vertical_menu_area {

	z-index:500

}

body.vertical_menu_outside_paspartu.paspartu_on_top_fixed .paspartu_outer {

	padding-top:2%

}

body.paspartu_on_top_fixed.vertical_menu_outside_paspartu .paspartu_outer .content .content_inner {

	padding-top:0!important

}

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

.vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_290 .content_wrapper {

margin-left:2%;

padding-left:290px;

width:98%

}

.vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_350 .content_wrapper {

margin-left:2%;

padding-left:350px;

width:98%

}

.vertical_menu_outside_paspartu.vertical_menu_left.vertical_menu_width_400 .content_wrapper {

margin-left:2%;

padding-left:400px;

width:98%

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .content_wrapper {

margin-right:2%;

padding-right:290px;

width:98%

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .content_wrapper {

margin-right:2%;

padding-right:350px;

width:98%

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .content_wrapper {

margin-right:2%;

padding-right:400px;

width:98%

}

.vertical_menu_outside_paspartu.vertical_menu_width_290 .paspartu_middle_inner {

padding-left:290px

}

.vertical_menu_outside_paspartu.vertical_menu_width_290 .paspartu_left {

left:290px

}

.vertical_menu_outside_paspartu.vertical_menu_width_350 .paspartu_middle_inner {

padding-left:350px

}

.vertical_menu_outside_paspartu.vertical_menu_width_350 .paspartu_left {

left:350px

}

.vertical_menu_outside_paspartu.vertical_menu_width_400 .paspartu_middle_inner {

padding-left:400px

}

.vertical_menu_outside_paspartu.vertical_menu_width_400 .paspartu_left {

left:400px

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_middle_inner {

padding-left:0;

padding-right:290px

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_left {

left:0

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_290 .paspartu_right {

right:290px

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_middle_inner {

padding-left:0;

padding-right:350px

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_left {

left:0

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_350 .paspartu_right {

right:350px

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_middle_inner {

padding-left:0;

padding-right:400px

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_left {

left:0

}

.vertical_menu_outside_paspartu.vertical_menu_right.vertical_menu_width_400 .paspartu_right {

right:400px

}

body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width {

padding-left:0;

padding-right:0

}

body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width {

padding-left:0;

padding-right:0

}

body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width {

padding-left:0;

padding-right:0

}

body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width {

padding-right:0;

padding-left:0

}

body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width {

padding-right:0;

padding-left:0

}

body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width {

padding-right:0;

padding-left:0

}

}

.vertical_menu_outside_paspartu.vertical_menu_enabled .edgt_slider, .vertical_menu_outside_paspartu.vertical_menu_enabled .full_width, .vertical_menu_outside_paspartu.vertical_menu_enabled .content .container, .vertical_menu_outside_paspartu.vertical_menu_enabled .title_outer, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .edgt_slider, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .full_width, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .content .container, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .title_outer, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 footer, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .edgt_slider, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .full_width, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .content .container, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .title_outer, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 footer, .vertical_menu_outside_paspartu.vertical_menu_enabled .full_screen_holder, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .full_screen_holder, .vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .full_screen_holder {

	padding-left:0;

	padding-right:0

}

.vertical_menu_outside_paspartu.vertical_menu_enabled .edgt_slider {

	padding-top:0!important

}

body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_290:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .ajax_loader, body.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_right .ajax_loader {

margin-left:0

}

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

header.paspartu_header_alignment .header_inner_left {

left:2%

}

}

@media only screen and (max-width:1024px) {

.paspartu_outer, .paspartu_outer .content_wrapper {

padding:0 2% 0 2%!important

}

body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner, .paspartu_top, .paspartu_bottom, .paspartu_on_top_fixed header, .paspartu_on_top_fixed .fixed_top_header .top_header, .paspartu_on_top_fixed .paspartu_outer .content_wrapper, .edgt_slider_bottom_paspartu {

padding-top:2%!important

}

.paspartu_left, .paspartu_right {

width:2%!important

}

header.paspartu_header_alignment .header_bottom, header.paspartu_header_alignment .edgt_search_form_3 .form_holder {

padding:0 2%!important

}

header.paspartu_header_inside, .paspartu_enabled.vertical_menu_enabled header {

padding-left:2%!important;

padding-right:2%!important

}

.title.paspartu_below_tittle {

margin-bottom:2%!important

}

.paspartu_on_bottom_fixed footer {

margin-bottom:2%!important

}

body.paspartu_on_top_fixed.paspartu_on_bottom_fixed .popup_menu_holder_outer {

padding:2%!important

}

.paspartu_enabled #multiscroll-nav.right {

padding-right:2%!important

}

.paspartu_enabled .popup_menu_holder_inner, footer.paspartu_footer_alignment {

padding-left:2%!important;

padding-right:2%!important

}

.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .edgt_search_form_3 {

margin-top:2%

}

header.paspartu_header_inside.fixed_top_header .top_header, .paspartu_enabled .vertical_split_slider_preloader, .paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .edgt_search_form_3 {

width:96%!important;

margin-left:2%!important;

margin-right:2%!important

}

.paspartu_enabled .paspartu_outer:not(.disable_top_paspartu) .vertical_split_slider {

margin-top:-2%!important

}

.paspartu_enabled .paspartu_outer:not(.disable_bottom_paspartu) .vertical_split_slider {

margin-bottom:-2%!important

}

.paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button {

margin-left:2%!important

}

.paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right aside.vertical_menu_area, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_enabled.vertical_menu_right .carousel-inner:not(.relative_position), .paspartu_enabled.vertical_menu_inside_paspartu.vertical_menu_right .vertical_menu_hidden_button {

margin-left:0!important;

margin-right:2%!important

}

.paspartu_enabled.vertical_menu_inside_paspartu aside.vertical_menu_area, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_area_background, .paspartu_enabled.vertical_menu_inside_paspartu .vertical_menu_hidden_button {

margin-top:2%!important

}

body.vertical_menu_outside_paspartu.paspartu_on_top_fixed .paspartu_outer {

padding-top:2%!important

}

}

.paspartu_enabled #back_to_top:not(.center):not(.left) {

margin-right:2%

}

.paspartu_enabled #back_to_top.left {

	margin-left:2%

}

.edgt_animated_elements_holder {

	position:relative;

	z-index:20

}

.edgt_borderline_content {

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

	z-index:-1

}

.edgt_animated_elements_holder_border {

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

	box-sizing:border-box

}

.edgt_borderline_drawing {

	position:absolute;

	top:0

}

.edgt_borderline_drawing div {

	position:absolute

}

.edgt_borderline_drawing div:first-child, .edgt_borderline_drawing div:nth-child(3) {

height:2px

}

.edgt_borderline_drawing div:nth-child(2), .edgt_borderline_drawing div:nth-child(4) {

width:2px

}

.edgt_borderline_drawing div:first-child {

	width:0;

	top:0;

	left:0

}

.edgt_borderline_drawing div.animate:first-child {

	width:100%

}

.edgt_borderline_drawing div:nth-child(2) {

height:0;

top:0;

right:0

}

.edgt_borderline_drawing div.animate:nth-child(2) {

height:100%

}

.edgt_borderline_drawing div:nth-child(3) {

width:0;

right:0;

bottom:0

}

.edgt_borderline_drawing div.animate:nth-child(3) {

width:100%

}

.edgt_borderline_drawing div:nth-child(4) {

height:0;

bottom:0;

left:0

}

.edgt_borderline_drawing div.animate:nth-child(4) {

height:100%

}

.edgt_box_simultaneous_line .edgt_borderline_drawing div:nth-child(2) {

bottom:0;

right:0;

top:auto

}

.edgt_box_simultaneous_line .edgt_borderline_drawing div:nth-child(4) {

top:0;

left:0;

bottom:auto

}

div.no_animate {

	transition:none;

	-webkit-transition:none

}

.edgt_animated_elements_holder.edgt_scale_in .edgt_animated_elements_holder_border {

-webkit-transition:transform .2s ease-out;

-moz-transition:transform .2s ease-out;

-ms-transition:transform .2s ease-out;

-o-transition:transform .2s ease-out;

transition:transform .2s ease-out;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden

}

.edgt_animated_elements_holder.edgt_scale_in:hover .edgt_animated_elements_holder_border {

	-webkit-transform:scale(0.96) translateZ(0);

	-moz-transform:scale(0.96) translateZ(0);

	-ms-transform:scale(0.96) translateZ(0);

	-o-transform:scale(0.96) translateZ(0);

	transform:scale(0.96) translateZ(0)

}

.edgt_ribbon_holder_base {

	position:relative;

	z-index:20;

	padding:50px 55px 30px;

	border:1px solid #625e5a;

	border-bottom:0;

	background-color:#fff

}

.edgt_ribbon_holder .ribbon_corner {

	position:relative;

	top:-1px;

	overflow:hidden

}

.edgt_ribbon_holder .ribbon_corner polygon {

	fill:#fff;

	stroke-width:1;

	stroke:#625e5a

}

.edgt_ribbon_holder_base .ribbon_new_holder {

	width:0;

	height:0;

	border-style:solid;

	border-width:0 71px 71px 0;

	border-color:transparent #c58162 transparent transparent;

	position:absolute;

	top:0;

	right:0;

	color:#fff;

	font-size:11px;

	font-family:"Open Sans", sans-serif;

	text-transform:uppercase

}

.edgt_ribbon_holder_base .ribbon_new_holder span {

	line-height:44px;

	position:absolute;

	right:-62px

}

.edgt_ribbon_hide_holder {

	height:0;

	overflow:hidden;

	position:relative;

	opacity:0;

	-webkit-transition-property:opacity;

	transition-property:opacity;

	-webkit-transition-timing-function:ease-in-out;

	transition-timing-function:ease-in-out;

-webkit-transition-duration:.2s;

transition-duration:.2s;

	-webkit-transition-delay:0s;

	transition-delay:0s

}

.edgt_ribbon_hide_holder.show {

-webkit-transition-delay:.5s;

transition-delay:.5s;

	opacity:1

}

.edgt_ribbon_holder.hide_last_element .edgt_ribbon_holder_base_inner {

	visibility:hidden

}

.edgt_curtain_hover {

	position:relative;

	background:transparent center center no-repeat;

	background-size:cover;

	overflow:hidden

}

.edgt_curtain_pattern_holder {

	padding:15px;

	background-image:url("img/space_around_content_patern.png");

	background-repeat:repeat;

	background-position:0 0;

	background-size:auto

}

.ech_content {

	position:relative

}

.ech_curtains {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.ech_curtain {

	position:absolute

}

.ech_curtain.top {

	top:0;

	left:0;

	width:100%;

	height:0

}

.ech_curtain.bottom {

	bottom:0;

	left:0;

	width:100%;

	height:0

}

.ech_curtain.left {

	top:0;

	left:0;

	width:0;

	height:100%

}

.ech_curtain.right {

	top:0;

	right:0;

	width:0;

	height:100%

}

.ech_curtain.top.pulled, .ech_curtain.bottom.pulled, .ech_curtain.left.pulled, .ech_curtain.right.pulled {

	width:100%;

	height:100%

}

.overlapping_content .title_outer {

	position:relative;

	z-index:50

}

.overlapping_content .content>.container {

	background-color:#fff

}

.overlapping_content .content .content_inner>.container .overlapping_content, .overlapping_content .content .content_inner>.full_width .full_width_inner {

	margin-top:-40px;

	margin-bottom:0;

	position:relative;

	z-index:100

}

.overlapping_content.frame_around_overlapping_content .content .content_inner>.container .overlapping_content, .overlapping_content.frame_around_overlapping_content .content .content_inner>.full_width .full_width_inner {

	padding:15px;

	background-image:url("img/space_around_content_patern.png");

	background-repeat:repeat;

	background-position:0 0;

	background-size:auto

}

.overlapping_content .title .title_holder .container {

	padding-bottom:40px;

	box-sizing:border-box

}

.overlapping_content .content .content_inner>.container {

	text-align:center

}

.overlapping_content .content .content_inner>.container .overlapping_content {

	display:inline-block;

	vertical-align:middle;

	margin-right:auto;

	margin-left:auto

}

.transparent_content.overlapping_content .content .content_inner>.container, .transparent_content.overlapping_content .content .content_inner>.full_width>.full_width_inner {

	background-color:#fff

}

.overlapping_content .content .content_inner>.container .overlapping_content .overlapping_content_inner {

	overflow:hidden;

	text-align:left;

	padding:0 40px;

	background-color:#fff

}

.overlapping_content_margin {

	margin:0 -40px;

	display:block;

	position:relative

}

.animate_overlapping_content .overlapping_content, .animate_overlapping_content .full_width {

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

	transition-property:opacity, transform;

	-webkit-transition-timing-function:ease-in-out;

	transition-timing-function:ease-in-out;

-webkit-transition-duration:.7s;

transition-duration:.7s;

	-webkit-transition-delay:0s;

	transition-delay:0s;

	opacity:0;

	-webkit-transform:translateY(30px);

	transform:translateY(30px)

}

.animate_overlapping_content .overlapping_content.start_animation, .animate_overlapping_content .full_width.start_animation {

	opacity:1;

	-webkit-transform:translateY(0px);

	transform:translateY(0px)

}

@media only screen and (max-width:1200px) {

.overlapping_content .content .content_inner>.container .overlapping_content .overlapping_content_inner {

padding:0 20px!important

}

.overlapping_content_margin {

margin:0 -20px!important

}

}

@media only screen and (max-width:1000px) {

header .overlapping_content_margin {

margin:0!important

}

}

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

body.grid_1300.has_general_padding .title_holder .container_inner, .grid_1300:not(.has_general_padding) .container_inner, .grid_1300.boxed:not(.has_general_padding) .section .section_inner, .grid_1300:not(.has_general_padding) .grid_section .section_inner, .grid_1300:not(.has_general_padding) .parallax_grid_section .parallax_section_inner, .grid_1300 .carousel-inner .slider_content_outer, .grid_1300 .container_inner nav.content_menu, .grid_1300 nav.content_menu ul, .grid_1300.boxed nav.content_menu.fixed, .grid_1300 .footer_top_border_holder.in_grid, .grid_1300 .footer_bottom_border_holder.in_grid, .grid_1300 .header_top_bottom_holder .container_inner, .grid_1300 footer .container_inner {

width:1300px

}

body.boxed.grid_1300 .wrapper_inner, body.boxed.grid_1300 .footer_inner, body.boxed.grid_1300 .content_wrapper, body.boxed.grid_1300 .header_inner, body.boxed.grid_1300.vertical_menu_enabled .carousel-inner, body.boxed.grid_1300 .carousel-inner {

width:1350px

}

}

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

body.grid_1200.has_general_padding .title_holder .container_inner, .grid_1200:not(.has_general_padding) .container_inner, .grid_1200.boxed:not(.has_general_padding) .section .section_inner, .grid_1200:not(.has_general_padding) .grid_section .section_inner, .grid_1200:not(.has_general_padding) .parallax_grid_section .parallax_section_inner, .grid_1200 .carousel-inner .slider_content_outer, .grid_1200 .container_inner nav.content_menu, .grid_1200 nav.content_menu ul, .grid_1200.boxed nav.content_menu.fixed, .grid_1200 .footer_top_border_holder.in_grid, .grid_1200 .footer_bottom_border_holder.in_grid, .grid_1200 .header_top_bottom_holder .container_inner, .grid_1200 footer .container_inner {

width:1200px

}

body.boxed.grid_1200 .wrapper_inner, body.boxed.grid_1200 .footer_inner, body.boxed.grid_1200 .content_wrapper, body.boxed.grid_1200 .header_inner, body.boxed.grid_1200.vertical_menu_enabled .carousel-inner, body.boxed.grid_1200 .carousel-inner {

width:1250px

}

}

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

body.grid_1000.has_general_padding .title_holder .container_inner, .grid_1000:not(.has_general_padding) .container_inner, .grid_1000.boxed:not(.has_general_padding) .section .section_inner, .grid_1000:not(.has_general_padding) .grid_section .section_inner, .grid_1000:not(.has_general_padding) .parallax_grid_section .parallax_section_inner, .grid_1000 .carousel-inner .slider_content_outer, .grid_1000 .container_inner nav.content_menu, .grid_1000 nav.content_menu ul, .grid_1000.boxed nav.content_menu.fixed, .grid_1000 .footer_top_border_holder.in_grid, .grid_1000 .footer_bottom_border_holder.in_grid, .grid_1000 .header_top_bottom_holder .container_inner, .grid_1000 footer .container_inner {

width:1000px

}

body.boxed.grid_1000 .wrapper_inner, body.boxed.grid_1000 .footer_inner, body.boxed.grid_1000 .content_wrapper, body.boxed.grid_1000 .header_inner, body.boxed.grid_1000.vertical_menu_enabled .carousel-inner, body.boxed.grid_1000 .carousel-inner {

width:1050px

}

}

@media only screen and (max-width:1399px) and (min-width:1300px) {

body.boxed.has_general_padding:not(.grid_1000):not(.grid_1200) .wrapper_inner {

width:1150px

}

}

@media only screen and (max-width:1299px) {

body.boxed.has_general_padding:not(.grid_1000):not(.grid_1200) .wrapper_inner {

width:1150px

}

}

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

body.boxed.has_general_padding:not(.grid_800):not(.grid_1000):not(.grid_1200):not(.grid_1300) .wrapper_inner {

width:1150px

}

}

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

body.grid_800.has_general_padding .title_holder .container_inner, .grid_800 .title_holder .container_inner, .grid_800:not(.has_general_padding) .container_inner, .grid_800.boxed:not(.has_general_padding) .section .section_inner, .grid_800:not(.has_general_padding) .grid_section .section_inner, .grid_800:not(.has_general_padding) .parallax_grid_section .parallax_section_inner, .grid_800 .carousel-inner .slider_content_outer, .grid_800 .container_inner nav.content_menu, .grid_800 nav.content_menu ul, .grid_800.boxed nav.content_menu.fixed, .grid_800 .footer_top_border_holder.in_grid, .grid_800.boxed .footer_top_border_holder.in_grid, .grid_800 .footer_bottom_border_holder.in_grid, .grid_800.boxed .footer_bottom_border_holder.in_grid, .grid_800 .header_top_bottom_holder .container_inner, .grid_800 footer .container_inner {

width:800px

}

body.boxed.grid_800 .wrapper .wrapper_inner, body.boxed.grid_800 .footer_inner, body.boxed.grid_800 .content_wrapper, body.boxed.grid_800 .header_inner, body.boxed.grid_800.vertical_menu_enabled .carousel-inner, body.boxed.grid_800 .carousel-inner {

width:850px

}

}

.grid-sizer {

	width:25%

}

.masonry_gallery_holder {

	margin:0 -10px;

	opacity:0

}

.masonry_gallery_holder .masonry_gallery_item {

	box-sizing:border-box;

	padding:10px;

	z-index:1

}

.masonry_gallery_holder .masonry_gallery_item.parallax_item {

	z-index:0

}

.masonry_gallery_holder.one_column .masonry_gallery_item.square_big, .masonry_gallery_holder.one_column .masonry_gallery_item.square_small, .masonry_gallery_holder.one_column .masonry_gallery_item.rectangle_landscape, .masonry_gallery_holder.one_column .masonry_gallery_item.rectangle_portrait, .masonry_gallery_holder.one_column .grid-sizer {

	width:100%

}

.masonry_gallery_holder.two_columns .masonry_gallery_item.square_small, .masonry_gallery_holder.two_columns .masonry_gallery_item.rectangle_portrait, .masonry_gallery_holder.two_columns .grid-sizer {

	width:50%

}

.masonry_gallery_holder.two_columns .masonry_gallery_item.square_big, .masonry_gallery_holder.two_columns .masonry_gallery_item.rectangle_landscape {

	width:100%

}

.masonry_gallery_holder.three_columns .masonry_gallery_item.square_small, .masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_portrait, .masonry_gallery_holder.three_columns .grid-sizer {

	width:33.33333333%

}

.masonry_gallery_holder.three_columns .masonry_gallery_item.square_big, .masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_landscape {

	width:66.66666666%

}

.masonry_gallery_item.square_small {

	width:25%

}

.masonry_gallery_item.square_big {

	width:50%

}

.masonry_gallery_item.rectangle_landscape {

	width:50%

}

.masonry_gallery_item.rectangle_portrait {

	width:25%

}

.masonry_gallery_holder .masonry_gallery_item .masonry_gallery_image_holder {

	height:100%;

	width:100%;

	position:relative;

	overflow:hidden;

	-webkit-transform:translateZ(0px);

	-moz-transform:translateZ(0px);

	-ms-transform:translateZ(0px);

	-o-transform:translateZ(0px);

	transform:translateZ(0px)

}

.masonry_gallery_holder .masonry_gallery_item.rectangle_landscape .masonry_gallery_image_holder img {

	max-height:inherit

}

.masonry_gallery_holder .masonry_gallery_item.rectangle_portrait .masonry_gallery_image_holder img {

	max-width:inherit;

	width:auto

}

.masonry_gallery_item img {

	position:absolute;

	top:0;

	left:0;

	height:100%;

	width:100%;

	vertical-align:middle;

	max-height:100%

}

.masonry_gallery_item .masonry_gallery_item_outer {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	text-align:center;

	box-sizing:border-box;

	padding:10px

}

.masonry_gallery_item .masonry_gallery_item_inner {

	position:relative;

	height:100%

}

.masonry_gallery_item .masonry_gallery_pattern_holder {

	height:100%

}

.masonry_gallery_item_inner .masonry_gallery_item_content {

	position:absolute;

	top:50%;

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

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

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

	-o-transform:translateY(-50%);

	transform:translateY(-50%);

	width:100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	padding:0 10% 0 10%

}

.masonry_gallery_item.standard .masonry_gallery_item_inner, .masonry_gallery_item.standard .masonry_gallery_pattern_holder {

	opacity:0;

	background-color:#000;

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

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

transition:opacity .3s ease-in-out

}

.masonry_gallery_item.standard:hover .masonry_gallery_item_inner, .masonry_gallery_item.standard:hover .masonry_gallery_pattern_holder {

	opacity:1

}

.masonry_gallery_item_content h3, .masonry_gallery_item_icon {

	color:#fff

}

.masonry_gallery_item .masonry_gallery_item_icon {

	color:#fff;

	margin:0 0 10px

}

.masonry_gallery_item_content h3 {

	text-transform:uppercase;

	padding:0 0 20px 0

}

.masonry_gallery_item .masonry_gallery_item_button {

	margin:20px 0 0 0

}

.masonry_gallery_item_content .masonry_gallery_item_text {

	color:#808080

}

.masonry_gallery_item .separator.separator_align_left {

	margin-left:0

}

.masonry_gallery_item .separator.separator_align_right {

	margin-right:0

}

.masonry_gallery_item .edgt_curtain_hover {

	height:100%

}

.masonry_gallery_item .ech_curtains {

	z-index:10

}

.masonry_gallery_item .ech_curtains>div {

	background-color:#000

}

.masonry_gallery_item .edgt_curtain_hover .masonry_gallery_item_outer {

	z-index:11

}

.portfolio_main_holder.portfolio_fade_from_bottom article {

	opacity:0;

	-ms-transform:translateY(150px);

	-webkit-transform:translateY(150px);

	transform:translateY(150px);

-ms-transition:opacity .8s ease, -ms-transform .8s ease;

-webkit-transition:opacity .8s ease, -webkit-transform .8s ease;

transition:opacity .8s ease, transform .8s ease

}

.portfolio_main_holder.portfolio_fade_from_bottom article.show {

	opacity:1;

	margin-top:0;

	-ms-transform:translateY(0px);

	-webkit-transform:translateY(0px);

	transform:translateY(0px)

}

.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn {

	position:relative;

	display:inline-block;

	width:auto;

	height:45px;

	line-height:45px;

	margin:0;

	padding:0 23px;

	border:1px solid #b48360;

	font-size:12px;

	font-weight:500;

	font-family:inherit;

	text-align:left;

	color:#fff;

	background-color:#b48360;

	text-decoration:none;

	cursor:pointer;

	outline:0;

	font-style:normal;

	text-transform:uppercase;

	text-shadow:none;

	letter-spacing:2px;

	white-space:nowrap;

-webkit-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

	-webkit-box-sizing:initial!important;

	-moz-box-sizing:initial!important;

	box-sizing:initial!important;

	border-radius:0

}

.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover {

	color:#b48360!important;

	background-color:transparent;

	border-color:#b48360

}

.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {

	border:2px solid #f5f5f5;

	background-color:transparent!important

}

.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot.active span, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span:hover, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot.active span, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span:hover {

	background-color:#b48360!important;

	border-color:#b48360!important

}

.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {

	border-radius:50%

}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {

	background-color:#f5f5f5!important

}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span:hover, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span:hover, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span:hover {

	background-color:#b48360!important

}

.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list>li>a {

	position:relative;

	display:inline-block;

	width:44px;

	line-height:36px;

	margin:0;

	color:#333;

	background-color:#f5f5f5;

	border:1px solid;

	border-color:#f5f5f5;

	font-size:15px;

	font-weight:400;

	vertical-align:middle;

	text-decoration:none;

	text-transform:uppercase;

	cursor:pointer;

	white-space:nowrap;

	outline:0;

	text-shadow:none;

-webkit-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-moz-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-ms-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

-o-transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

transition:color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;

	box-sizing:content-box;

	float:left;

	opacity:1;

	margin:2px

}

.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-active>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list>li>a:hover {

	background-color:#b48360;

	border-color:#b48360;

	color:#fff

}

.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a {

	border-color:#333

}

.vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a:hover {

	border-color:#fff

}

.vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a:hover, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_default_light>li.vc_grid-active>a, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a:hover, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_default_dark>li.vc_grid-active>a, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a:hover, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li.vc_grid-active>a, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a:hover, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li.vc_grid-active>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a:hover, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li.vc_grid-active>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a:hover, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li.vc_grid-active>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a:hover, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li.vc_grid-active>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a:hover, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li.vc_grid-active>a {

	background-color:#b48360!important

}

.vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a, .vc_grid-container .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a {

	border-radius:30px!important

}

.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a {

	border-radius:0!important

}

.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a, .vc_grid-container .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {

	width:22px;

	height:36px;

	line-height:36px

}

.vc_grid.vc_row.vc_grid-gutter-30px {

	margin-bottom:0!important

}

.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item {

	border:none!important

}

.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active {

	background:transparent

}

.edgt_parallax_layers {

	width:100%;

	height:500px;

	position:relative;

	overflow:hidden

}

.edgt_parallax_layers_holder {

	position:relative;

	width:110%;

	height:110%;

	top:-5%;

	left:-5%

}

.edgt_parallax_layers_holder .image {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background-size:cover;

	background-position:center center;

	transform:translateZ(0px);

	-webkit-transform:translateZ(0px)

}

.edgt_parallax_layers_holder .paralax_layers_content_holder {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.edgt_parallax_layers_holder .paralax_layers_content {

	display:table;

	width:100%;

	height:100%

}

.edgt_parallax_layers_holder .paralax_layers_content_inner {

	display:table-cell;

	vertical-align:middle;

	width:100%;

	height:100%;

	text-align:center

}



.phone_bar {

  float: right;

  margin: 60px 0 0;

  position: relative;

  z-index: 999;

  font-family:'Lato', sans-serif;

}

.phone_bar img {

  float: left;

  margin: 1px 6px 0 0;

  width: 25px;

}

.phone_bar a {

  color: #3e3e3e;

  font-family:'Lato', sans-serif;

  font-size: 14px;

  font-weight:500;

}

.phone_bar a:hover

{

	color:#a6a6a5;

}