.wishlist_table .add_to_cart, a.add_to_wishlist.button.alt {
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px
}
img.wp-smiley, img.emoji {
	display:inline !important;
	border:0 !important;
	box-shadow:none !important;
	height:1em !important;
	width:1em !important;
	margin:0 .07em !important;
	vertical-align:-.1em !important;
	background:none !important;
	padding:0 !important
}

a.us_flag {
	background-position:0 -100px
}
a.br_flag {
	background-position:-100px -100px
}
a.mx_flag {
	background-position:-200px -100px
}
a.glink {
	text-decoration:none
}
a.glink span {
	margin-right:5px;
	font-size:15px;
	vertical-align:middle
}
a.glink img {
	vertical-align:middle;
	display:inline;
	border:0;
	padding:0;
	margin:0;
	opacity:.8
}
a.glink:hover img {
	opacity:1
}
div.wpcf7 {
	margin:0;
	padding:0
}
div.wpcf7-response-output {
	margin:2em .5em 1em;
	padding:.2em 1em
}
div.wpcf7 .screen-reader-response {
	position:absolute;
	overflow:hidden;
	clip:rect(1px,1px,1px,1px);
	height:1px;
	width:1px;
	margin:0;
	padding:0;
	border:0
}
div.wpcf7-mail-sent-ok {
	border:2px solid #398f14
}
div.wpcf7-mail-sent-ng {
	border:2px solid red
}
div.wpcf7-spam-blocked {
	border:2px solid orange
}
div.wpcf7-validation-errors {
	border:2px solid #f7e700
}
.wpcf7-form-control-wrap {
	position:relative
}
span.wpcf7-not-valid-tip {
	color:#f00;
	font-size:1em;
	font-weight:normal;
	display:block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position:absolute;
	top:20%;
	left:20%;
	z-index:100;
	border:1px solid red;
	background:#fff;
	padding:.2em .8em
}
span.wpcf7-list-item {
	display:inline-block;
	margin:0 0 0 1em
}
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
content:" "
}
.wpcf7-display-none {
	display:none
}

div.wpcf7 .ajax-loader.is-active {
	visibility:visible
}
div.wpcf7 div.ajax-error {
	display:none
}
div.wpcf7 .placeheld {
	color:#888
}
div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom:0
}
div.wpcf7 input[type="file"] {
	cursor:pointer
}
div.wpcf7 input[type="file"]:disabled {
	cursor:default
}
.cms-grid-wraper .cms-grid-filter {
	width:100%
}
.cms-grid-wraper .cms-grid-filter li {
	list-style:none
}
.cms-grid-wraper .cms-grid-filter li a {
	display:block
}
.cms-grid-masonry {
	clear:both
}
.cms-fancyboxes-wraper.content-align-left, .cms-counter-wraper.content-align-left {
	text-align:left
}
.cms-fancyboxes-wraper.content-align-right, .cms-counter-wraper.content-align-right {
	text-align:right
}
.cms-fancyboxes-wraper.content-align-center, .cms-counter-wraper.content-align-center {
	text-align:center
}


#debungcontrolls, .debugtimeline {
	width:100%;
	box-sizing:border-box
}
.rev_column, .rev_column .tp-parallax-wrap, .tp-svg-layer svg {
	vertical-align:top
}
#debungcontrolls {
	z-index:100000;
	position:fixed;
	bottom:0;
	height:auto;
	background:rgba(0, 0, 0, .6);
	padding:10px
}
.debugtimeline {
	height:10px;
	position:relative;
	margin-bottom:3px;
	display:none;
	white-space:nowrap
}
.debugtimeline:hover {
	height:15px
}
.the_timeline_tester {
	background:#e74c3c;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0
}
.rs-go-fullscreen {
	position:fixed !important;
	width:100% !important;
	height:100% !important;
	top:0 !important;
	left:0 !important;
	z-index:9999999 !important;
	background:#fff !important
}
.debugtimeline.tl_slide .the_timeline_tester {
	background:#f39c12
}
.debugtimeline.tl_frame .the_timeline_tester {
	background:#3498db
}
.debugtimline_txt {
	color:#fff;
	font-weight:400;
	font-size:7px;
	position:absolute;
	left:10px;
	top:0;
	white-space:nowrap;
	line-height:10px
}
.rtl {
	direction:rtl
}

.rev_slider_wrapper {
	position:relative;
	z-index:0;
	width:100%
}
.rev_slider {
	position:relative;
	overflow:visible
}
.entry-content .rev_slider a, .rev_slider a {
	box-shadow:none
}
.tp-overflow-hidden {
	overflow:hidden !important
}
.group_ov_hidden {
	overflow:hidden
}
.rev_slider img, .tp-simpleresponsive img {
	max-width:none !important;
	transition:none;
	margin:0;
	padding:0;
	border:0
}
.rev_slider .no-slides-text {
	font-weight:700;
	text-align:center;
	padding-top:80px
}
.rev_slider>ul, .rev_slider>ul>li, .rev_slider>ul>li:before, .rev_slider_wrapper>ul, .tp-revslider-mainul>li, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before {
	list-style:none !important;
	position:absolute;
	margin:0 !important;
	padding:0 !important;
	overflow-x:visible;
	overflow-y:visible;
	background-image:none;
	background-position:0 0;
	text-indent:0;
	top:0;
	left:0
}
.rev_slider>ul>li, .rev_slider>ul>li:before, .tp-revslider-mainul>li, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before {
	visibility:hidden
}
.tp-revslider-mainul, .tp-revslider-slidesli {
	padding:0 !important;
	margin:0 !important;
	list-style:none !important
}
.fullscreen-container, .fullwidthbanner-container {
	padding:0;
	position:relative
}
.rev_slider li.tp-revslider-slidesli {
	position:absolute !important
}
.tp-caption .rs-untoggled-content {
	display:block
}
.tp-caption .rs-toggled-content {
	display:none
}
.rs-toggle-content-active.tp-caption .rs-toggled-content {
	display:block
}
.rs-toggle-content-active.tp-caption .rs-untoggled-content {
	display:none
}
.rev_slider .caption, .rev_slider .tp-caption {
	position:relative;
	visibility:hidden;
	white-space:nowrap;
	display:block;
	-webkit-font-smoothing:antialiased !important;
	z-index:1
}
.rev_slider .caption, .rev_slider .tp-caption, .tp-simpleresponsive img {
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none
}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
	margin-bottom:0
}
.tp-svg-layer svg {
	width:100%;
	height:100%;
	position:relative
}

.tp_inner_padding {
	box-sizing:border-box;
	max-height:none !important
}
.tp-caption.tp-layer-selectable {
	-moz-user-select:all;
	-khtml-user-select:all;
	-webkit-user-select:all;
	-o-user-select:all
}
.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption {
	visibility:hidden !important;
	display:none !important
}
.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
	max-width:none !important
}
.tp-element-background {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0
}
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index:1000;
	transform:scaleX(0) scaleY(0)
}
.tp-parallax-wrap {
	transform-style:preserve-3d
}
.rev_row_zone {
	position:absolute;
	width:100%;
	left:0;
	box-sizing:border-box;
	min-height:50px;
	font-size:0
}
.rev_column_inner, .rev_slider .tp-caption.rev_row {
	position:relative;
	width:100% !important;
	box-sizing:border-box
}
.rev_row_zone_top {
	top:0
}
.rev_row_zone_middle {
	top:50%;
	transform:translateY(-50%)
}
.rev_row_zone_bottom {
	bottom:0
}
.rev_slider .tp-caption.rev_row {
	display:table;
	table-layout:fixed;
	vertical-align:top;
	height:auto !important;
	font-size:0
}
.rev_column {
	display:table-cell;
	position:relative;
	height:auto;
	box-sizing:border-box;
	font-size:0
}
.rev_column_inner {
	display:block;
	height:auto !important;
	white-space:normal !important
}
.rev_column_bg {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	box-sizing:border-box;
	background-clip:content-box;
	border:0 solid transparent
}
.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop {
	height:0;
	top:0;
	width:0;
	position:absolute
}
.rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
	text-align:inherit
}
.rev_column_inner .tp-mask-wrap {
	display:inline-block
}
.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
	position:relative !important;
	left:auto !important;
	top:auto !important;
	line-height:0
}
.tp-video-play-button, .tp-video-play-button i {
	line-height:50px !important;
	vertical-align:top;
	text-align:center
}
.rev_column_inner .rev_layer_in_column, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
	vertical-align:top
}
.rev_break_columns {
	display:block !important
}
.rev_break_columns .tp-parallax-wrap.rev_column {
	display:block !important;
	width:100% !important
}
.fullwidthbanner-container {
	overflow:hidden
}
.fullwidthbanner-container .fullwidthabanner {
	width:100%;
	position:relative
}
.tp-static-layers {
	position:absolute;
	z-index:101;
	top:0;
	left:0
}
.tp-caption .frontcorner {
	border-left:40px solid transparent;
	border-right:0 solid transparent;
	border-top:40px solid #00a8ff;
	left:-40px
}
.tp-caption .backcorner {
	border-left:0 solid transparent;
	border-right:40px solid transparent;
	border-bottom:40px solid #00a8ff;
	right:0
}
.tp-caption .frontcornertop {
	border-left:40px solid transparent;
	border-right:0 solid transparent;
	border-bottom:40px solid #00a8ff;
	left:-40px
}
.tp-caption .backcornertop {
	border-left:0 solid transparent;
	border-right:40px solid transparent;
	border-top:40px solid #00a8ff;
	right:0
}
.tp-layer-inner-rotation {
	position:relative !important
}
img.tp-slider-alternative-image {
	width:100%;
	height:auto
}
.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute
}
.noFilterClass {
	filter:none !important
}
.rs-background-video-layer {
	visibility:hidden;
	z-index:0
}
.caption.fullscreenvideo audio, .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
	width:100% !important;
	height:100% !important;
	display:none
}
.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
	background:#000
}
.fullcoveredvideo .tp-poster {
	background-position:center center;
	background-size:cover;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.videoisplaying .html5vid .tp-poster {
	display:none
}
.tp-video-play-button {
	background:#000;
	background:rgba(0, 0, 0, .3);
	border-radius:5px;
	position:absolute;
	top:50%;
	left:50%;
	color:#FFF;
	margin-top:-25px;
	margin-left:-25px;
	cursor:pointer;
	width:50px;
	height:50px;
	box-sizing:border-box;
	display:inline-block;
	z-index:4;
	opacity:0;
transition:opacity .3s ease-out !important
}
.tp-audio-html5 .tp-video-play-button, .tp-hiddenaudio {
	display:none !important
}
.tp-caption .html5vid {
	width:100% !important;
	height:100% !important
}
.tp-video-play-button i {
	width:50px;
	height:50px;
	display:inline-block;
	font-size:40px !important
}
.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover {
	height:100%;
	top:0;
	left:0;
	position:absolute
}
.tp-caption:hover .tp-video-play-button {
	opacity:1;
	display:block
}
.tp-caption .tp-revstop {
	display:none;
	border-left:5px solid #fff !important;
	border-right:5px solid #fff !important;
	margin-top:15px !important;
	line-height:20px !important;
	vertical-align:top;
	font-size:25px !important
}
.tp-seek-bar, .tp-video-button, .tp-volume-bar {
	outline:0;
	line-height:12px;
	margin:0;
	cursor:pointer
}
.videoisplaying .revicon-right-dir {
	display:none
}
.videoisplaying .tp-revstop {
	display:inline-block
}
.videoisplaying .tp-video-play-button {
	display:none
}
.fullcoveredvideo .tp-video-play-button {
	display:none !important
}
.fullscreenvideo .fullscreenvideo audio, .fullscreenvideo .fullscreenvideo video {
	object-fit:contain !important
}
.fullscreenvideo .fullcoveredvideo audio, .fullscreenvideo .fullcoveredvideo video {
	object-fit:cover !important
}
.tp-video-controls {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:5px;
	opacity:0;
transition:opacity .3s;
	background-image:linear-gradient(to bottom, #000 13%, #323232 100%);
	display:table;
	max-width:100%;
	overflow:hidden;
	box-sizing:border-box
}
.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i {
transition:all .2s ease-out !important;
	font-size:15px
}
.tp-caption:hover .tp-video-controls {
	opacity:.9
}
.tp-video-button {
	background:rgba(0, 0, 0, .5);
	border:0;
	border-radius:3px;
	font-size:12px;
	color:#fff;
	padding:0
}
.tp-video-button:hover {
	cursor:pointer
}
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
	padding:0 5px;
	display:table-cell;
	vertical-align:middle
}
.tp-video-seek-bar-wrap {
	width:80%
}
.tp-video-vol-bar-wrap {
	width:20%
}
.tp-seek-bar, .tp-volume-bar {
	width:100%;
	padding:0
}
.rs-fullvideo-cover {
	width:100%;
	background:0 0;
	z-index:5
}
.disabled_lc .tp-video-play-button, .rs-background-video-layer audio::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls-start-playback-button {
display:none !important
}
.tp-audio-html5 .tp-video-controls {
	opacity:1 !important;
	visibility:visible !important
}
.tp-dottedoverlay {
	background-repeat:repeat;
	width:100%;
	z-index:3
}

.tp-shadowcover {
	width:100%;
	background:#fff;
	z-index:-1
}
.tp-shadow1 {
	box-shadow:0 10px 6px -6px rgba(0, 0, 0, .8)
}
.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {
	z-index:-2;
	position:absolute;
	content:"";
	bottom:10px;
	left:10px;
	width:50%;
	top:85%;
	max-width:300px;


	background:0 0;
	box-shadow:0 15px 10px rgba(0, 0, 0, .8);
	transform:rotate(-3deg)
}
.tp-shadow2:after, .tp-shadow4:after {
	transform:rotate(3deg);
	right:10px;
	left:auto
}
.tp-shadow5 {
	position:relative;
	box-shadow:0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}
.tp-shadow5:after, .tp-shadow5:before {
	content:"";
	position:absolute;
	z-index:-2;
	box-shadow:0 0 25px 0 rgba(0, 0, 0, .6);
	top:30%;
	bottom:0;
	left:20px;
	right:20px;
	border-radius:100px/20px
}
.tp-button {
	padding:6px 13px 5px;
	border-radius:3px;
	height:30px;
	cursor:pointer;
	color:#fff !important;
	text-shadow:0 1px 1px rgba(0, 0, 0, .6) !important;
	font-size:15px;
	line-height:45px !important;
	font-family:arial, sans-serif;
	font-weight:700;
	letter-spacing:-1px;
	text-decoration:none
}
.tp-button.big {
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, .6);
	font-weight:700;
	padding:9px 20px;
	font-size:19px;
	line-height:57px !important
}
.purchase:hover, .tp-button.big:hover, .tp-button:hover {
	background-position:bottom, 15px 11px
}
.purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green {
	background-color:#21a117;
	box-shadow:0 3px 0 0 #104d0b
}
.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue {
	background-color:#1d78cb;
	box-shadow:0 3px 0 0 #0f3e68
}
.purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red {
	background-color:#cb1d1d;
	box-shadow:0 3px 0 0 #7c1212
}
.purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange {
	background-color:#f70;
	box-shadow:0 3px 0 0 #a34c00
}
.purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey {
	background-color:#555;
	box-shadow:0 3px 0 0 #222
}
.purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey {
	background-color:#888;
	box-shadow:0 3px 0 0 #555
}
.rev-btn, .rev-btn:visited {
	outline:0 !important;
	box-shadow:none !important;
	text-decoration:none !important;
	line-height:44px;
	font-size:17px;
	font-weight:500;
	padding:12px 35px;
	box-sizing:border-box;
	font-family:Roboto, sans-serif;
	cursor:pointer
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:15px;
	font-weight:900
}
.rev-btn.rev-withicon i {
	font-weight:400;
	position:relative;
	top:0;
	margin-left:10px !important
}
.rev-btn.rev-hiddenicon i {
	font-weight:400;
	position:relative;
	top:0;
	opacity:0;
	margin-left:0 !important;
	width:0 !important
}
.rev-btn.rev-hiddenicon:hover i {
	opacity:1 !important;
	margin-left:10px !important;
	width:auto !important
}
.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
	line-height:36px;
	font-size:14px;
	padding:10px 30px
}
.rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i {
	font-size:14px;
	top:0
}
.rev-btn.rev-small, .rev-btn.rev-small:visited {
	line-height:28px;
	font-size:12px;
	padding:7px 20px
}
.rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i {
	font-size:12px;
	top:0
}
.rev-maxround {
	border-radius:30px
}
.rev-minround {
	border-radius:3px
}
.rev-burger {
	position:relative;
	width:60px;
	height:60px;
	box-sizing:border-box;
	padding:22px 0 0 14px;
	border-radius:50%;
	border:1px solid rgba(51, 51, 51, .25);
	-webkit-tap-highlight-color:transparent;
	cursor:pointer
}
.rev-burger span {
	display:block;
	width:30px;
	height:3px;
	background:#333;
transition:.7s;
	pointer-events:none;
	transform-style:flat !important
}
.rev-burger.revb-white span, .rev-burger.revb-whitenoborder span {
	background:#fff
}
.rev-burger span:nth-child(2) {
margin:3px 0
}
#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
	transform:translateY(6px) rotate(-45deg)
}
#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
transform:rotate(-45deg);
opacity:0
}
#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
	transform:translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
	border:2px solid rgba(255, 255, 255, .2)
}
.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder {
	border:0
}
.rev-burger.revb-darknoborder span {
	background:#333
}
.rev-burger.revb-whitefull {
	background:#fff;
	border:0
}
.rev-burger.revb-whitefull span {
	background:#333
}
.rev-burger.revb-darkfull {
	background:#333;
	border:0
}
.rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite {
	background:#fff
}
@keyframes rev-ani-mouse {
0% {
opacity:1;
top:29%
}
15% {
opacity:1;
top:50%
}
50% {
opacity:0;
top:50%
}
100% {
opacity:0;
top:29%
}
}
.rev-scroll-btn {
	display:inline-block;
	position:relative;
	left:0;
	right:0;
	text-align:center;
	cursor:pointer;
	width:35px;
	height:55px;
	box-sizing:border-box;
	border:3px solid #fff;
	border-radius:23px
}
.rev-scroll-btn>* {
	display:inline-block;
	line-height:18px;
	font-size:13px;
	font-weight:400;
	color:#fff;
	font-family:proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing:2px
}
.rev-scroll-btn>.active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {
	color:#fff
}
.rev-scroll-btn>.active, .rev-scroll-btn>:active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {
	opacity:.8
}
.rev-scroll-btn.revs-fullwhite span {
	background:#333
}
.rev-scroll-btn.revs-fulldark {
	background:#333;
	border:0
}
.rev-scroll-btn.revs-fulldark span, .tp-bullet {
	background:#fff
}
.rev-scroll-btn span {
	position:absolute;
	display:block;
	top:29%;
	left:50%;
	width:8px;
	height:8px;
	margin:-4px 0 0 -4px;
	background:#fff;
	border-radius:50%;
	animation:rev-ani-mouse 2.5s linear infinite
}
.rev-scroll-btn.revs-dark {
	border-color:#333
}
.rev-scroll-btn.revs-dark span {
	background:#333
}
.rev-control-btn {
	position:relative;
	display:inline-block;
	z-index:5;
	color:#FFF;
	font-size:20px;
	line-height:60px;
	font-weight:400;
	font-style:normal;
	font-family:Raleway;
	text-decoration:none;
	text-align:center;
	background-color:#000;
	border-radius:50px;
	text-shadow:none;
	background-color:rgba(0, 0, 0, .5);
	width:60px;
	height:60px;
	box-sizing:border-box;
	cursor:pointer
}
.rev-cbutton-dark-sr, .rev-cbutton-light-sr {
	border-radius:3px
}
.rev-cbutton-light, .rev-cbutton-light-sr {
	color:#333;
	background-color:rgba(255, 255, 255, .75)
}
.rev-sbutton {
	line-height:37px;
	width:37px;
	height:37px
}
.rev-sbutton-blue {
	background-color:#3b5998
}
.rev-sbutton-lightblue {
	background-color:#00a0d1
}
.rev-sbutton-red {
	background-color:#dd4b39
}
.tp-bannertimer {
	visibility:hidden;
	width:100%;
	height:5px;
	background:#000;
	background:rgba(0, 0, 0, .15);
	position:absolute;
	z-index:200;
	top:0
}
.tp-bannertimer.tp-bottom {
	top:auto;
	bottom:0 !important;
	height:5px
}
.tp-caption img {
	background:0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	zoom:1
}

.tp-shape {
	width:100%;
	height:100%
}
.tp-caption .rs-starring {
	display:inline-block
}
.tp-caption .rs-starring .star-rating {
	float:none;
	display:inline-block;
	vertical-align:top;
	color:#ffc321 !important
}
.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
	position:relative;
	height:1em;
	width:5.4em;
	font-family:star;
	font-size:1em !important
}
.tp-loader.spinner0, .tp-loader.spinner1 {
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	animation:tp-rotateplane 1.2s infinite ease-in-out;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15)
}
.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
	content:"\73\73\73\73\73";
	color:#e0dadf;
	float:left;
	top:0;
	left:0;
	position:absolute
}
.tp-caption .rs-starring .star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em;
	font-size:1em !important
}
.tp-caption .rs-starring .star-rating span:before {
	content:"\53\53\53\53\53";
	top:0;
	position:absolute;
	left:0
}
.tp-loader {
	top:50%;
	left:50%;
	z-index:10000;
	position:absolute
}
.tp-loader.spinner0 {
	background-position:center center
}
.tp-loader.spinner5 {
	background-position:10px 10px;
	background-color:#fff;
	margin:-22px;
	width:44px;
	height:44px;
	border-radius:3px
}
@keyframes tp-rotateplane {
0% {
transform:perspective(120px) rotateX(0) rotateY(0)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
}
100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
.tp-loader.spinner2 {
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	background-color:red;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius:100%;
	animation:tp-scaleout 1s infinite ease-in-out
}
@keyframes tp-scaleout {
0% {
transform:scale(0)
}
100% {
transform:scale(1);
opacity:0
}
}
.tp-loader.spinner3 {
	margin:-9px 0 0 -35px;
	width:70px;
	text-align:center
}
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
	width:18px;
	height:18px;
	background-color:#fff;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius:100%;
	display:inline-block;
	animation:tp-bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode:both
}
.tp-loader.spinner3 .bounce1 {
animation-delay:-.32s
}
.tp-loader.spinner3 .bounce2 {
animation-delay:-.16s
}
@keyframes tp-bouncedelay {
0%, 100%, 80% {
transform:scale(0)
}
40% {
transform:scale(1)
}
}
.tp-loader.spinner4 {
	margin:-20px 0 0 -20px;
	width:40px;
	height:40px;
	text-align:center;
	animation:tp-rotate 2s infinite linear
}
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
	width:60%;
	height:60%;
	display:inline-block;
	position:absolute;
	top:0;
	background-color:#fff;
	border-radius:100%;
	animation:tp-bounce 2s infinite ease-in-out;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15)
}
.tp-loader.spinner4 .dot2 {
	top:auto;
	bottom:0;
	animation-delay:-1s
}
@keyframes tp-rotate {
100% {
transform:rotate(360deg)
}
}
@keyframes tp-bounce {
0%, 100% {
transform:scale(0)
}
50% {
transform:scale(1)
}
}
.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
	border:0;
	min-height:0;
	margin:0;
	border-radius:0
}
.tp-bullets, .tp-tabs, .tp-thumbs {
	position:absolute;
	display:block;
	z-index:1000;
	top:0;
	left:0
}
.tp-tab, .tp-thumb {
	cursor:pointer;
	position:absolute;
	opacity:.5;
	box-sizing:border-box
}
.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter {
	background-position:center center;
	background-size:cover;
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0
}
.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
	opacity:1
}
.tp-tab-mask, .tp-thumb-mask {
	box-sizing:border-box !important
}
.tp-tabs, .tp-thumbs {
	box-sizing:content-box !important
}
.tp-bullet {
	width:15px;
	height:15px;
	position:absolute;
	background:rgba(255, 255, 255, .3);
	cursor:pointer
}

.tp-bullet.selected, .tp-bullet:hover {
	background:#fff
}
.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0, 0, 0, .5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000
}
.tparrows:hover {
	background:#000
}
.tparrows:before {
	font-family:revicons;
	font-size:15px;
	color:#fff;
	display:block;
	line-height:40px;
	text-align:center
}
.hginfo, .hglayerinfo {
	font-size:12px;
	font-weight:600
}
.tparrows.tp-leftarrow:before {
	content:'\e824'
}
.tparrows.tp-rightarrow:before {
	content:'\e825'
}
body.rtl .tp-kbimg {
	left:0 !important
}
.dddwrappershadow {
	box-shadow:0 45px 100px rgba(0, 0, 0, .4)
}
.hglayerinfo {
	position:fixed;
	bottom:0;
	left:0;
	color:#FFF;
	line-height:20px;
	background:rgba(0, 0, 0, .75);
	padding:5px 10px;
	z-index:2000;
	white-space:normal
}
.helpgrid, .hginfo {
	position:absolute
}
.hginfo {
	top:-2px;
	left:-2px;
	color:#e74c3c;
	background:#000;
	padding:2px 5px
}
.indebugmode .tp-caption:hover {
	border:1px dashed #c0392b !important
}
.helpgrid {
	border:2px dashed #c0392b;
	top:0;
	left:0;
	z-index:0
}
#revsliderlogloglog {
	padding:15px;
	color:#fff;
	position:fixed;
	top:0;
	left:0;
	width:200px;
	height:150px;
	background:rgba(0, 0, 0, .7);
	z-index:100000;
	font-size:10px;
	overflow:scroll
}
.aden {
	filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden::after {
background:linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
mix-blend-mode:darken
}
.perpetua::after, .reyes::after {
mix-blend-mode:soft-light;
opacity:.5
}
.inkwell {
	filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua::after {
background:linear-gradient(to bottom, #005b9a, #e6c13d)
}
.reyes {
	filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes::after {
background:#efcdad
}
.gingham {
	filter:brightness(1.05) hue-rotate(-10deg)
}
.gingham::after {
background:linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
mix-blend-mode:darken
}
.toaster {
	filter:contrast(1.5) brightness(.9)
}
.toaster::after {
background:radial-gradient(circle, #804e0f, #3b003b);
mix-blend-mode:screen
}
.walden {
	filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden::after {
background:#04c;
mix-blend-mode:screen;
opacity:.3
}
.hudson {
	filter:brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson::after {
background:radial-gradient(circle, #a6b1ff 50%, #342134);
mix-blend-mode:multiply;
opacity:.5
}
.earlybird {
	filter:contrast(.9) sepia(.2)
}
.earlybird::after {
background:radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
mix-blend-mode:overlay
}
.mayfair {
	filter:contrast(1.1) saturate(1.1)
}
.mayfair::after {
background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
mix-blend-mode:overlay;
opacity:.4
}
.lofi {
	filter:saturate(1.1) contrast(1.5)
}
.lofi::after {
background:radial-gradient(circle, transparent 70%, #222 150%);
mix-blend-mode:multiply
}
._1977 {
	filter:contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
	background:rgba(243, 106, 188, .3);
	mix-blend-mode:screen
}
.brooklyn {
	filter:contrast(.9) brightness(1.1)
}
.brooklyn::after {
background:radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
mix-blend-mode:overlay
}
.xpro2 {
	filter:sepia(.3)
}
.xpro2::after {
background:radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
mix-blend-mode:color-burn
}
.nashville {
	filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville::after {
background:rgba(0, 70, 150, .4);
mix-blend-mode:lighten
}
.nashville::before {
background:rgba(247, 176, 153, .56);
mix-blend-mode:darken
}
.lark {
	filter:contrast(.9)
}
.lark::after {
background:rgba(242, 242, 242, .8);
mix-blend-mode:darken
}
.lark::before {
background:#22253f;
mix-blend-mode:color-dodge
}
.moon {
	filter:grayscale(1) contrast(1.1) brightness(1.1)
}
.moon::before {
background:#a0a0a0;
mix-blend-mode:soft-light
}
.moon::after {
background:#383838;
mix-blend-mode:lighten
}
.clarendon {
	filter:contrast(1.2) saturate(1.35)
}
.clarendon:before {
	background:rgba(127, 187, 227, .2);
	mix-blend-mode:overlay
}
.willow {
	filter:grayscale(.5) contrast(.95) brightness(.9)
}
.willow::before {
background-color:radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
mix-blend-mode:overlay
}
.willow::after {
background-color:#d8cdcb;
mix-blend-mode:color
}
.rise {
	filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise::after {
background:radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
mix-blend-mode:overlay;
opacity:.6
}
.rise::before {
background:radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
mix-blend-mode:multiply
}
._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
	content:'';
	display:block;
	height:100%;
	width:100%;
	top:0;
	left:0;
	position:absolute;
	pointer-events:none
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
	position:relative
}
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
	width:100%;
	z-index:1
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
	z-index:2
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
	z-index:3
}
.slumber {
	filter:saturate(.66) brightness(1.05)
}
.slumber::after {
background:rgba(125, 105, 24, .5);
mix-blend-mode:soft-light
}
.slumber::before {
background:rgba(69, 41, 12, .4);
mix-blend-mode:lighten
}
.tp-kbimg-wrap:after, .tp-kbimg-wrap:before {
	height:500%;
	width:500%
}
#rs-demo-id {
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
	overflow:hidden
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative
}
#cboxLoadedContent {
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
}
#cboxOverlay {
	background:#000
}
#colorbox {
	outline:0
}

#cboxContent {
	background:#fff;
	overflow:visible
}
.cboxIframe {
	background:#fff
}
#cboxError {
	padding:50px;
	border:1px solid #ccc
}
#cboxLoadedContent {
	margin-bottom:5px
}


#cboxTitle {
	position:absolute;
	bottom:-25px;
	left:0;
	text-align:center;
	width:100%;
	font-weight:bold;
	color:#7c7c7c
}
#cboxCurrent {
	position:absolute;
	bottom:-25px;
	left:58px;
	font-weight:bold;
	color:#7c7c7c
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline:0
}
#cboxPrevious {
	left:0;
	background-position:-51px -25px
}
#cboxPrevious:hover {
	background-position:-51px 0
}
#cboxNext {
	left:27px;
	background-position:-75px -25px
}
#cboxNext:hover {
	background-position:-75px 0
}
#cboxClose {
	right:0;
	background-position:-100px -25px
}
#cboxClose:hover {
	background-position:-100px 0
}
.cboxSlideshow_on #cboxSlideshow {
	background-position:-125px 0;
	right:27px
}
.cboxSlideshow_on #cboxSlideshow:hover {
	background-position:-150px 0
}
.cboxSlideshow_off #cboxSlideshow {
	background-position:-150px -25px;
	right:27px
}
.cboxSlideshow_off #cboxSlideshow:hover {
	background-position:-125px 0
}
.yith_woocompare_colorbox #cboxLoadedContent {
	overflow:hidden !important
}

div.pp_woocommerce .pp_content_container {
	background:#fff;
	border-radius:3px;
	box-shadow:0 1px 30px rgba(0, 0, 0, .25);
	padding:20px 0
}
div.pp_woocommerce .pp_content_container::after, div.pp_woocommerce .pp_content_container::before {
content:' ';
display:table
}
div.pp_woocommerce .pp_content_container::after {
clear:both
}
div.pp_woocommerce .pp_loaderIcon::before {
height:1em;
width:1em;
display:block;
position:absolute;
top:50%;
left:50%;
margin-left:-.5em;
margin-top:-.5em;
content:'';
-webkit-animation:spin 1s ease-in-out infinite;
animation:spin 1s ease-in-out infinite;
background:url();
background-size:cover;
line-height:1;
text-align:center;
font-size:2em;
color:rgba(0, 0, 0, .75)
}
div.pp_woocommerce div.ppt {
	color:#000
}
div.pp_woocommerce .pp_gallery ul li a {
	border:1px solid rgba(0, 0, 0, .5);
	background:#fff;
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	border-radius:2px;
	display:block
}
div.pp_woocommerce .pp_gallery ul li a:hover {
	border-color:#000
}
div.pp_woocommerce .pp_gallery ul li.selected a {
	border-color:#000
}
div.pp_woocommerce .pp_next::before, div.pp_woocommerce .pp_previous::before {
border-radius:100%;
height:1em;
width:1em;
text-shadow:0 1px 2px rgba(0, 0, 0, .5);
background-color:#444;
color:#fff !important;
font-size:16px !important;
line-height:1em;
-webkit-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
font-family:WooCommerce;
content:'\e00b';
text-indent:0;
display:none;
position:absolute;
top:50%;
margin-top:-10px;
text-align:center
}
div.pp_woocommerce .pp_next::before:hover, div.pp_woocommerce .pp_previous::before:hover {
background-color:#000
}
div.pp_woocommerce .pp_next:hover::before, div.pp_woocommerce .pp_previous:hover::before {
display:block
}
div.pp_woocommerce .pp_previous::before {
left:1em
}
div.pp_woocommerce .pp_next::before {
right:1em;
font-family:WooCommerce;
content:'\e008'
}
div.pp_woocommerce .pp_details {
	margin:0;
	padding-top:1em
}
div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
	font-size:14px
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_nav .pp_pause, div.pp_woocommerce .pp_nav p, div.pp_woocommerce .pp_play {
	margin:0
}
div.pp_woocommerce .pp_nav {
	margin-right:1em;
	position:relative
}
div.pp_woocommerce .pp_close {
	border-radius:100%;
	height:1em;
	width:1em;
	text-shadow:0 1px 2px rgba(0, 0, 0, .5);
	background-color:#444;
	color:#fff !important;
	font-size:16px !important;
	line-height:1em;
-webkit-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
	top:-.5em;
	right:-.5em;
	font-size:1.618em !important
}
div.pp_woocommerce .pp_close:hover {
	background-color:#000
}
div.pp_woocommerce .pp_close::before {
font-family:WooCommerce;
content:'\e013';
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
text-align:center;
text-indent:0
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
	border-radius:100%;
	height:1em;
	width:1em;
	text-shadow:0 1px 2px rgba(0, 0, 0, .5);
	background-color:#444;
	color:#fff !important;
	font-size:16px !important;
	line-height:1em;
-webkit-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
	position:relative;
	margin-top:-1px
}
div.pp_woocommerce .pp_arrow_next:hover, div.pp_woocommerce .pp_arrow_previous:hover {
	background-color:#000
}
div.pp_woocommerce .pp_arrow_next::before, div.pp_woocommerce .pp_arrow_previous::before {
font-family:WooCommerce;
content:'\e00b';
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
text-align:center;
text-indent:0
}
div.pp_woocommerce .pp_arrow_previous {
	margin-right:.5em
}
div.pp_woocommerce .pp_arrow_next {
	margin-left:.5em
}
div.pp_woocommerce .pp_arrow_next::before {
content:'\e008'
}
div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
	border-radius:100%;
	height:1em;
	width:1em;
	text-shadow:0 1px 2px rgba(0, 0, 0, .5);
	background-color:#444;
	color:#fff !important;
	font-size:16px !important;
	line-height:1em;
-webkit-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
	right:auto;
	left:-.5em;
	top:-.5em;
	font-size:1.618em !important
}
div.pp_woocommerce a.pp_contract:hover, div.pp_woocommerce a.pp_expand:hover {
	background-color:#000
}
div.pp_woocommerce a.pp_contract::before, div.pp_woocommerce a.pp_expand::before {
font-family:WooCommerce;
content:'\e005';
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
text-align:center;
text-indent:0
}
div.pp_woocommerce a.pp_contract::before {
content:'\e004'
}
div.pp_woocommerce #respond {
	margin:0;
	width:100%;
	background:0 0;
	border:0;
	padding:0
}
div.pp_woocommerce #respond .form-submit {
	margin-top:0;
	float:none
}
div.pp_woocommerce .pp_inline {
	padding:0 !important
}
.rtl div.pp_woocommerce .pp_content_container {
	text-align:right
}
@media only screen and (max-width:768px) {
div.pp_woocommerce {
left:5% !important;
right:5% !important;
box-sizing:border-box;
width:90% !important
}
div.pp_woocommerce .pp_contract, div.pp_woocommerce .pp_expand, div.pp_woocommerce .pp_gallery, div.pp_woocommerce .pp_next, div.pp_woocommerce .pp_previous {
display:none !important
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close {
height:44px;
width:44px;
font-size:44px;
line-height:44px
}
div.pp_woocommerce .pp_arrow_next::before, div.pp_woocommerce .pp_arrow_previous::before, div.pp_woocommerce .pp_close::before {
font-size:44px
}
div.pp_woocommerce .pp_description {
display:none !important
}
div.pp_woocommerce .pp_details {
width:100% !important
}
.pp_content {
width:100% !important
}
.pp_content #pp_full_res>img {
width:100% !important;
height:auto !important
}
.currentTextHolder {
line-height:3
}
}
div.pp_pic_holder a:focus {
	outline:0
}
div.pp_overlay {
	background:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9999
}
div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10000
}
.pp_top {
	height:20px;
	position:relative
}
* html .pp_top {
	padding:0 20px
}
.pp_top .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_top .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_top .pp_middle {
	left:0;
	position:static
}
.pp_top .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.pp_content {
	height:40px;
	min-width:40px
}
* html .pp_content {
	width:40px
}
.pp_fade {
	display:none
}
.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_description {
	display:none;
	margin:0
}
.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 {
	clear:right;
	float:left;
	margin:3px 10px 0 0
}
.pp_nav p {
	float:left;
	margin:2px 4px;
	white-space:nowrap
}
.pp_nav .pp_pause, .pp_nav .pp_play {
	float:left;
	margin-right:4px;
	text-indent:-10000px
}
a.pp_arrow_next, a.pp_arrow_previous {
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	text-indent:-100000px;
	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;
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	white-space:nowrap
}
.pp_gallery ul a {
	border:1px #000 solid;
	border:1px rgba(0, 0, 0, .5) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden
}
.pp_gallery li.selected a, .pp_gallery ul a:hover {
	border-color:#fff
}
.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 {
	display:block;
	height:33px;
	width:50px
}
.pp_gallery li.default a img {
	display:none
}
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
	margin-top:7px !important
}
a.pp_next {
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_previous {
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_contract, a.pp_expand {
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000
}
a.pp_close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	text-indent:-10000px
}
.pp_bottom {
	height:20px;
	position:relative
}
* html .pp_bottom {
	padding:0 20px
}
.pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_bottom .pp_middle {
	left:0;
	position:static
}
.pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	margin:-12px 0 0 -12px;
	position:absolute;
	top:50%;
	width:24px
}
#pp_full_res .pp_inline {
	text-align:left
}
div.ppt {
	color:#fff !important;
	font-weight:700;
	display:none;
	font-size:17px;
	margin:0 0 5px 15px;
	z-index:9999
}
.selectBox-dropdown {
	min-width:150px;
	position:relative;
	border:solid 1px #BBB;
	line-height:1.5;
	text-decoration:none;
	text-align:left;
	color:#000;
	outline:0;
	vertical-align:middle;
	background:#f2f2f2;
	background:-moz-linear-gradient(top, #f8f8f8 1%, #e1e1e1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .75);
	box-shadow:0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	cursor:default
}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
	border-color:#666
}
.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.selectBox-dropdown .selectBox-label {
	padding:2px 8px;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden
}

.selectBox-dropdown-menu {
	position:absolute;
	z-index:99999;
	max-height:200px;
	min-height:1em;
	border:solid 1px #BBB;
	background:#FFF;
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .2);
	box-shadow:0 2px 6px rgba(0, 0, 0, .2);
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.selectBox-inline {
	min-width:150px;
	outline:0;
	border:solid 1px #BBB;
	background:#FFF;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	overflow:auto
}
.selectBox-inline:focus {
	border-color:#666
}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
	list-style:none;
	display:block;
	cursor:default;
	padding:0;
	margin:0
}
.selectBox-options LI A {
	line-height:1.5;
	padding:0 .5em;
	white-space:nowrap;
	overflow:hidden;
	background:6px center no-repeat
}
.selectBox-options LI.selectBox-hover A {
	background-color:#EEE
}
.selectBox-options LI.selectBox-disabled A {
	color:#888;
	background-color:transparent
}
.selectBox-options LI.selectBox-selected A {
	background-color:#c8def4
}
.selectBox-options .selectBox-optgroup {
	color:#666;
	background:#EEE;
	font-weight:bold;
	line-height:1.5;
	padding:0 .3em;
	white-space:nowrap
}
.selectBox.selectBox-disabled {
	color:#888 !important
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity:.5;
	filter:alpha(opacity=50);
	border-color:#666
}
.selectBox-inline.selectBox-disabled {
	color:#888 !important
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color:transparent !important
}
.woocommerce a.selectBox {
	background:#fff;
	min-width:100px;
	margin-right:10px;
	color:inherit
}
.woocommerce a.selectBox, .woocommerce a.selectBox:hover {
	border-bottom:1px solid #bbb !important
}
.woocommerce a.selectBox:hover {
	color:inherit
}
.woocommerce a.selectBox:focus {
	border:1px solid #ccc
}
.selectBox-dropdown .selectBox-label {
	vertical-align:middle;
	padding:3px 8px
}

.selectBox-dropdown-menu {
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	padding:5px;
	font-size:80%
}
.selectBox-label.public-visibility:before, .selectBox-dropdown-menu li.public-visibility a:before {
	font-family:FontAwesome;
	display:inline-block;
	content:"\f0ac";
	margin-right:5px
}
.selectBox-label.shared-visibility:before, .selectBox-dropdown-menu li.shared-visibility a:before {
	font-family:FontAwesome;
	display:inline-block;
	content:"\f0c1";
	margin-right:5px
}
.selectBox-label.private-visibility:before, .selectBox-dropdown-menu li.private-visibility a:before {
	font-family:FontAwesome;
	display:inline-block;
	content:"\f023";
	margin-right:5px
}
.selectBox-dropdown-menu li a {
	color:inherit;
	padding:5px 8px;
	border-radius:3px
}
.selectBox-dropdown-menu a:hover {
	color:inherit;
	text-decoration:none
}
.woocommerce .wishlist_table td.product-add-to-cart a {
	display:block !important;
	margin:0;
	margin-bottom:5px;
	text-align:center
}
.woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
	display:block
}
.yith-wcwl-add-button a.open-pretty-photo {
	display:none
}
.yes-js .yith-wcwl-add-button a.open-pretty-photo {
	display:inline-block
}
.yes-js .yith-wcwl-popup {
	display:none;
	text-align:center
}
.yes-js .yith-wcwl-popup-content {
	display:table;
	width:100%
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-first-row {
	display:table-header-group
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-second-row {
	display:none
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container, .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb, .yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new, .yes-js .yith-wcwl-popup-content .yith-wcwl-visibility {
	display:table-cell;
	vertical-align:bottom
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container {
	width:80%;
	padding-bottom:20px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select, .yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select, .yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new input {
	border:1px solid #ccc;
	height:35px;
	border-radius:3px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select {
	width:100%;
	font-weight:700;
	padding-left:10px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb {
	width:20%;
	padding-bottom:20px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb img {
	float:right;
	border:1px solid #ccc;
	border-radius:3px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new {
	text-align:right
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new label {
	font-weight:700
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select {
	float:right;
	min-width:90px
}
.yes-js .yith-wcwl-popup-footer {
	border-top:1px solid #CCC;
	padding:20px 20px 0 20px;
	margin:20px -20px 0;
	text-align:right
}
#yith-wcwl-popup-message {
	background:white;
	border:1px solid #CCC;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	line-height:50px;
	padding:15px;
	position:fixed;
	text-align:center;
	top:50%;
	left:50%;
	z-index:10000
}
.wishlist-title {
	display:inline-block
}
.wishlist-title h2 {
	display:inline-block;
	padding:5px
}
.wishlist-title.wishlist-title-with-form h2:hover {
	background:#efefef
}
.wishlist-title a.show-title-form {
	cursor:pointer;
	visibility:hidden
}
.wishlist-title:hover a.show-title-form {
	visibility:visible
}
.yes-js #yith-wcwl-form .hidden-title-form {
	display:none;
	margin:25px 0 39px
}
.woocommerce table.wishlist_table {
	font-size:80%
}
.woocommerce table.wishlist_table thead th {
	border-top:1px solid;
	padding:16px 12px
}
.woocommerce table.wishlist_table tbody td {
	padding:16px 12px
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
	border-color:#e7e7e7
}
.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
	text-align:center
}
.wishlist_table tr th.product-checkbox {
	vertical-align:middle;
	width:40px
}
.wishlist_table tr th.product-remove {
	vertical-align:middle;
	width:40px
}
.wishlist_table tr th.product-thumbnail {
	width:80px
}
.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .woocommerce table.wishlist_table tfoot td {
	text-align:left
}
.woocommerce table.wishlist_table tr td.product-remove {
	padding:16px 0
}
.wishlist_table tr td.product-thumbnail a {
	display:block;
	border:0;
	max-width:80px
}
.wishlist_table tr td.product-thumbnail a img {
	width:100%
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
	color:#297e29
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {
	color:#F00
}
.wishlist_table tr td a.button {
	white-space:normal
}
a.add_to_wishlist {
	cursor:pointer
}
.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
	margin:0
}
.wishlist_table .add_to_cart.button {
	padding:7px 12px;
	line-height:normal
}
.yith-wcwl-add-to-wishlist {
	margin-top:10px
}
.yith-wcwl-add-button>a i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .wishlist-title a.show-title-form i, .hidden-title-form a.hide-title-form i, .hidden-title-form button i, .yith-wcwl-wishlist-new button i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_manage_table tfoot a.create-new-wishlist i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
	margin-right:10px
}
.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
	margin:0;
	box-shadow:none;
	text-shadow:none;
	border-radius:3px
}
.woocommerce .wishlist-title h2 {
	vertical-align:middle
}
.woocommerce .wishlist-title a.show-title-form {
	vertical-align:middle;
	margin-left:15px
}
.woocommerce .hidden-title-form input[type="text"] {
	border:1px solid #ccc;
	border-radius:3px;
	height:35px;
	min-width:250px;
	vertical-align:middle
}
.woocommerce .hidden-title-form button {
	padding:7px 24px;
	vertical-align:middle;
	border:0;
	position:relative
}
.woocommerce .hidden-title-form button:active {
	top:1px
}
.woocommerce .hidden-title-form a.hide-title-form {
	vertical-align:middle;
	line-height:normal
}
.woocommerce #content table.wishlist_table.cart a.remove {
	color:#c3c3c3;
	margin:0 auto
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
	background-color:#c3c3c3;
	color:#fff
}
.yith-wcwl-share {
	margin-bottom:35px
}
.yith-wcwl-share h4.yith-wcwl-share-title {
	margin:10px 0
}
.yith-wcwl-share ul {
	margin:5px 0;
	padding:0
}
.yith-wcwl-share ul, .yith-wcwl-share li {
	height:21px
}
.yith-wcwl-share li, .entry-content .yith-wcwl-share li {
	margin-left:0;
	margin-right:0
}
.yith-wcwl-share li a {
	background-position:left top;
	display:inline-block;
	width:21px;
	height:21px;
	border:0
}
.yith-wcwl-share li a:hover {
	background-position:left bottom
}

.woocommerce .wishlist_table.cart .ask-an-estimate-button, .woocommerce .wishlist_table.cart #custom_add_to_cart {
	margin:10px 0;
	display:inline-block
}
.woocommerce .wishlist_table.cart .ask-an-estimate-button {
	padding:7px 12px;
	line-height:normal
}
#ask_an_estimate_popup {
	display:none
}
.ask-an-estimate-button-popup {
	margin-top:30px !important;
	float:right;
	text-transform:none
}
#additional_notes {
	min-height:150px
}
.yith-wcwl-wishlist-new {
	padding:20px 30px;
	border-bottom:1px solid #e7e7e7
}
.yith-wcwl-wishlist-new label {
	vertical-align:middle;
	margin-right:20px
}
.yith-wcwl-wishlist-new input {
	min-width:190px
}
.yith-wcwl-wishlist-new input[type="text"], .yith-wcwl-wishlist-new select {
	border:1px solid #ccc;
	border-radius:3px;
	height:35px;
	vertical-align:middle;
	margin-right:10px
}
.woocommerce .yith-wcwl-wishlist-new button {
	padding:7px 24px;
	vertical-align:middle;
	border:1px solid;
	position:relative
}
.woocommerce .yith-wcwl-wishlist-new button:active {
	top:1px
}
.woocommerce .wishlist_manage_table select {
	border:1px solid #ccc;
	border-radius:3px;
	height:35px;
	vertical-align:middle;
	margin-right:10px
}
.woocommerce table.wishlist_manage_table tfoot td {
	text-align:right;
	padding:24px 12px
}
.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes {
	padding:7px 24px;
	vertical-align:middle;
	border:1px solid;
	border-radius:3px;
	position:relative;
	line-height:normal
}
.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes:active {
	top:1px
}
.woocommerce .wishlist_manage_table tfoot a.create-new-wishlist {
	vertical-align:middle;
	line-height:normal;
	padding:7px 24px
}
.woocommerce .yith-wcwl-wishlist-search-form {
	padding:20px 80px;
	border-bottom:1px solid #e7e7e7
}
.woocommerce .yith-wcwl-wishlist-search-form:after {
	content:'';
	display:block;
	clear:both
}
.woocommerce .yith-wcwl-wishlist-search-form #wishlist_search {
	min-width:300px;
	border:1px solid #ccc;
	border-radius:3px;
	height:35px;
	vertical-align:middle;
	float:left
}
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button {
	padding:7px 24px;
	vertical-align:middle;
	border:1px solid;
	border-radius:3px;
	position:relative;
	line-height:normal;
	float:right
}
.woocommerce p.yith-wcwl-empty-search-result {
	padding:50px 0;
	text-align:center
}
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:active {
	top:1px
}
.woocommerce ul.yith-wcwl-search-results, .woocommerce ul.user-wishlists {
	list-style:none;
	margin:0;
	padding:0
}
.woocommerce ul.yith-wcwl-search-results>li {
	padding:50px 80px;
	border-bottom:1px solid #e7e7e7
}
.woocommerce ul.yith-wcwl-search-results>li:after {
	content:'';
	display:block;
	clear:both
}
.woocommerce ul.yith-wcwl-search-results .thumb {
	float:left;
	margin-right:15px
}
.woocommerce ul.yith-wcwl-search-results .user-details {
	overflow:hidden;
	padding-top:15px
}
.woocommerce ul.yith-wcwl-search-results .user-details span {
	display:block
}
.woocommerce ul.yith-wcwl-search-results .user-details span.name {
	font-weight:700
}
.woocommerce ul.yith-wcwl-search-results .reuslt-details {
	float:left;
	width:50%
}
.woocommerce ul.yith-wcwl-search-results .result-wishlists {
	float:right;
	max-width:50%;
	padding-top:15px
}
.woocommerce .yith-wcwl-search-pagination {
	padding:5px 0;
	text-align:center
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	display:inline !important;
	margin-left:5px;
	vertical-align:middle;
	visibility:hidden;
	width:16px !important;
	height:16px !important
}
.widget_yith-wcwl-lists ul.dropdown li {
	padding:0
}
.widget_yith-wcwl-lists ul.dropdown>li a, .widget_yith-wcwl-lists ul.dropdown ul.lists>li a {
	display:block;
	padding:5px 15px
}
.widget_yith-wcwl-lists ul.dropdown ul.lists>li a {
	padding:5px 25px
}
.widget_yith-wcwl-lists ul.dropdown>li.lists-section {
	border-bottom:1px solid #e7e7e7
}
.widget_yith-wcwl-lists ul.dropdown ul.lists {
	margin:0
}

.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}

select.bs-select-hidden, select.selectpicker {
	display:none !important
}
select.mobile-device {
	position:absolute !important;
	top:0;
	left:0;
	display:block !important;
	width:100%;
	height:100% !important;
	opacity:0
}

.scaleDisappear {
	-webkit-animation:scaleDisappear 350ms ease-in-out;
	-moz-animation:scaleDisappear 350ms ease-in-out;
	-ms-animation:scaleDisappear 350ms ease-in-out;
	-o-animation:scaleDisappear 350ms ease-in-out;
	animation:scaleDisappear 350ms ease-in-out
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=80)
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:0 !important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none !important
}
.mfp-preloader {
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#CCC
}
.mfp-preloader a:hover {
	color:#FFF
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-close, button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	color:#FFF;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right:17px solid #FFF;
	margin-left:31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left:17px solid #FFF;
	margin-left:39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#000
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0
}
.mfp-img-mobile img.mfp-img {
padding:0
}
.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0
}
.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0, 0, 0, .6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0
}
.mfp-img-mobile .mfp-counter {
right:5px;
top:3px
}
.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0, 0, 0, .6);
position:fixed;
text-align:center;
padding:0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
-webkit-transform:scale(0.75);
transform:scale(0.75)
}
.mfp-arrow-left {
-webkit-transform-origin:0 0;
transform-origin:0 0
}
.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}
.mfp-container {
padding-left:6px;
padding-right:6px
}
}
.mfp-ie7 .mfp-img {
	padding:0
}
.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container {
	padding:0
}
.mfp-ie7 .mfp-content {
	padding-top:44px
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0
}


.page-title {
	position:relative
}
.page-title {
	position:relative
}
.page-title h2 {
	display:inline;
	word-wrap:break-word
}
.breadcrumb-text {
	color:#fff;
	margin-top:20px;
	margin:0;
	border-radius:0;
	font-size:16px;
	text-shadow: 1px 1px 1px rgba(84, 84, 84, 1);
	font-family:Poppins
}
.breadcrumb-text>span+i {
	font-size:14px;
	display:inline-block;
	text-align:right;
	margin:0 11px;
	color:#00a5ff
}
.breadcrumb-text>span+span:before {
	content:"\f054";
	font-size:10px;
	display:inline-block;
	text-align:right;
	margin:0 11px;
	font-family:FontAwesome;
	color:#00a5ff
}
.breadcrumb-text a {
	color:#fff
}
.breadcrumb-text a:hover {
	color:#00a5ff
}
.breadcrumb-text a.sub-active {
	color:#00a5ff
}
.breadcrumb-text a span {
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.page-title {
	padding-top:100px;
	padding-bottom:160px;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
	background-image:url()
}
.page-title .bg-overlay {
	background:rgba(0, 0, 0, .5)
}
.page-title h2 {
	color:#fff;
	font-size:50px;
	line-height:1
}

.widget-area {
	overflow:hidden
}
.widget-area .wg-title {
	line-height:1
}
.widget-area .widget+.widget {
	margin-top:55px
}
.widget-area h1 a, .widget-area h2 a, .widget-area h3 a, .widget-area h4 a, .widget-area h5 a, .widget-area h6 a {
	color:inherit
}
.widget-area h1 a:hover, .widget-area h2 a:hover, .widget-area h3 a:hover, .widget-area h4 a:hover, .widget-area h5 a:hover, .widget-area h6 a:hover {
	color:#00a5ff
}
.widget-area .widget_archive a, .widget-area .widget_categories a, .widget-area .widget_meta a, .widget-area .widget_nav_menu a, .widget-area .widget_pages a {
	padding:5px 0 5px 0;
	position:relative;
	font-family:"Poppins";
	font-size:13px
}
.widget-area .widget_recent_comments ul li, .widget-area .widget_recent_entries ul li, .widget-area .widget_archive ul li, .widget-area .widget_meta ul li, .widget-area .widget_pages ul li, .widget-area .widget_categories ul li, .widget-area .widget_product_categories ul li, .widget-area .widget_nav_menu ul li {
	width:100%;
	clear:both;
	margin:0;
	position:relative
}

.widget {
	display:block;
	position:relative
}
.widget>ul, .widget>ol, .widget>div>ul, .widget>div>ol {
	list-style-type:none;
	padding:0;
	margin:0
}
.widget ul {
	list-style:none;
	margin-bottom:0
}
.widget ul li a {
	display:block
}
.widget ul li ul {
	padding-left:10px
}
.widget ul ul li {
	padding-left:20px
}
.wg-title {
	font-size:18px;
	margin:0 0 23px;
	position:relative
}
.wg-title strong {
	display:block;
	font-weight:900;
	line-height:.7
}
.product-categories ul li a, .widget_recent_entries ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_archive ul li a {
	position:relative
}
.product-categories ul li:first-child, .widget_recent_entries ul li:first-child, .widget_categories ul li:first-child, .widget_meta ul li:first-child, .widget_archive ul li:first-child {
	padding-top:0
}
.product-categories .count, .widget_recent_entries .count, .widget_categories .count, .widget_meta .count, .widget_archive .count {
	float:right;
	color:#00a5ff
}
.apss-social-share.apss-theme-2 .apss-single-icon a {
	margin:0 0 10px 0;
	display:block;
	width:100%;
	height:60px;
	line-height:60px;
-webkit-transition:all .15s linear 0s;
transition:all .15s linear 0s
}
.apss-social-share.apss-theme-2 .apss-single-icon a .apss-icon-block {
-webkit-transition:all .15s linear 0s;
transition:all .15s linear 0s
}
.apss-social-share.apss-theme-2 .apss-single-icon a .apss-icon-block i {
	font-size:14px;
	line-height:60px;
	width:60px;
	height:60px;
	padding:0 20px;
	border-right:1px solid #fff;
-webkit-transition:all .15s ease-in-out;
transition:all .15s ease-in-out
}
.apss-social-share.apss-theme-2 .apss-single-icon a .apss-icon-block .apss-social-text {
	border-left:0;
	padding:0 30px;
	line-height:60px;
	text-transform:uppercase;
	opacity:.7;
	font-size:12px;
	font-weight:700;
	letter-spacing:.05em
}
.apss-social-share.apss-theme-2 .apss-single-icon a .count {
	background-color:transparent;
	border:0;
	color:#fff;
	font-size:14px;
	line-height:60px;
	opacity:.7;
	padding:0 30px
}
.apss-social-share.apss-theme-2 .apss-single-icon a .count:after {
	content:none
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover .apss-icon-block {
	background-color:#fff
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover a .count {
	right:0
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-facebook a {
	color:#3b5998
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-facebook a i, .apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-facebook a .count {
	color:#3b5998
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-twitter a {
	color:#1dcaff
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-twitter a i, .apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-twitter a .count {
	color:#1dcaff
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-google-plus a {
	color:#dd4b39
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-google-plus a i, .apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-google-plus a .count {
	color:#dd4b39
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-pinterest a {
	color:#c92228
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-pinterest a i, .apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-pinterest a .count {
	color:#c92228
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-linkedin a {
	color:#3f729b
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-linkedin a i, .apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-linkedin a .count {
	color:#3f729b
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-digg a {
	color:#2169a8
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-digg a i, .apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-digg a .count {
	color:#2169a8
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-print a {
	color:#5e5959
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-print a i, .apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-print a .count {
	color:#5e5959
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-email a {
	color:#8f8f8f
}
.apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-email a i, .apss-social-share.apss-theme-2 .apss-single-icon:hover.apss-email a .count {
	color:#8f8f8f
}
.apss-social-share.apss-theme-2 .apss-single-icon:last-child a {
	margin-bottom:0
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .login-select, .form-control, .uneditable-input {
	display:block;
	height:50px;
	background-color:#fbfbfb;
	border-radius:0;
	color:#1a1a1a;
	padding-left:15px;
	padding-right:28px;
	padding-top:11px;
	padding-bottom:11px;
	font-size:13px;
	font-weight:400;
	border:1px solid transparent;
	background-image:none;
	width:100%;
	font-family:Lato;
	letter-spacing:.03em;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .login-select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder {
color:#888
}
select:-moz-placeholder, textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, .login-select:-moz-placeholder, .form-control:-moz-placeholder, .uneditable-input:-moz-placeholder {
color:#888
}
select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .login-select::-moz-placeholder, .form-control::-moz-placeholder, .uneditable-input::-moz-placeholder {
color:#888
}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, .login-select:-ms-input-placeholder, .form-control:-ms-input-placeholder, .uneditable-input:-ms-input-placeholder {
color:#888
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .login-select:focus, .form-control:focus, .uneditable-input:focus {
	outline:0;
	border-color:#00a5ff
}
fieldset {
	padding:20px;
	border:1px solid #dadada
}
textarea {
	resize:vertical;
	height:125px;
	padding:20px 28px
}
select {
	max-width:100%;
	overflow:auto;
	vertical-align:top;
	outline:0;
	border:1px solid #dadada
}
button::-moz-focus-inner {
border:0;
padding:0
}
input[type="radio"], input[type="checkbox"] {
	margin:0 10px
}
.btn, button, input[type="button"], input[type="submit"] {
	font-family:"Poppins";
	font-size:12px;
	font-weight:400;
	text-transform:none;
	padding:20px 50px;
	line-height:1;
	display:inline-block;
	text-align:center;
	color:#fff;
	border:0;
	background-color:#00a5ff;
	border-radius:2px;
	position:relative;
	vertical-align:middle;
	letter-spacing:.03em;
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
@media screen and (max-width:480px) {
.btn, button, input[type="button"], input[type="submit"] {
padding:12px 20px
}
}
.btn:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, .btn:active, button:active, input[type="button"]:active, input[type="submit"]:active, .btn:focus, button:focus, input[type="button"]:focus, input[type="submit"]:focus {
	box-shadow:none;
	outline:0;
	border:0;
	background-color:#28286d
}
.mfp-container .btn:hover, .mfp-container button:hover, .mfp-container input[type="button"]:hover, .mfp-container input[type="submit"]:hover, .mfp-container .btn:active, .mfp-container button:active, .mfp-container input[type="button"]:active, .mfp-container input[type="submit"]:active, .mfp-container .btn:focus, .mfp-container button:focus, .mfp-container input[type="button"]:focus, .mfp-container input[type="submit"]:focus {
	box-shadow:none;
	outline:0;
	border:0;
	background-color:transparent
}
.mfp-container img.mfp-img {
	padding:35px 0 25px
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline:0
}
label {
	margin-bottom:2px
}
.lbl {
	color:#00a5ff;
	font-family:"Poppins"
}
.form-control {
	box-shadow:none
}
.form-control:focus {
	box-shadow:none
}
.search-no-results .entry-content form {
	position:relative;
	width:100%
}
.search-no-results .entry-content .form-control {
	box-shadow:none;
	border:1px solid #dadada;
	color:#00a5ff;
	background-color:#fff;
	margin-bottom:0;
	padding-right:38px;
	border-radius:0
}
.search-no-results .entry-content .form-control:focus+.btn {
color:
}
.search-no-results .entry-content .search-form button[type="submit"] {
	position:absolute;
	top:0;
	right:0;
	background-color:transparent !important;
	border:0;
	color:#444;
	width:50px;
	height:50px;
	font-size:14px;
	padding:0;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.search-no-results .entry-content .search-form button[type="submit"] i {
	line-height:48px
}
.search-no-results .entry-content .search-form button[type="submit"]:hover, .search-no-results .entry-content .search-form button[type="submit"]:focus, .search-no-results .entry-content .search-form button[type="submit"]:active {
	color:#00a5ff;
	outline:0;
	box-shadow:none
}
.contact-form p {
	margin-bottom:10px
}
.contact-form>p:last-child {
	margin-bottom:0
}
.wpcf7-form p {
	margin-bottom:10px
}
.wpcf7-form .row {
	margin-left:-5px;
	margin-right:-5px
}
.wpcf7-form .row>div {
	padding-left:5px;
	padding-right:5px
}
.wpcf7-form textarea {
	height:190px;
	padding:22px 30px
}
.wpcf7-form .wpcf7-submit {
	margin-top:20px
}
.wpcf7-form div.wpcf7-validation-errors {
	border:0;
	font-size:14px;
	margin-left:0;
	padding-left:0;
	margin-top:10px;
	margin-bottom:0;
	color:red
}
div.wpcf7 .wpcf7-form .ajax-loader {
	display:none
}
div.wpcf7 .wpcf7-form .ajax-loader.is-active {
	display:inline-block
}
.form-group {
	margin:0
}
.contact-title {
	color:#fff;
	font-size:24px;
	margin-bottom:35px
}
.contact-form2 {
	background-image:url();
	background-size:cover;
	padding:56px 60px 60px 60px;
	margin-bottom:54px;
	margin-top:60px
}
@media screen and (max-width:1199px) {
.contact-form2 {
padding:30px
}
}
@media screen and (max-width:767px) {
.contact-form2 {
padding:30px 15px
}
}
.contact-form2 select {
	color:#777;
	font-style:italic;
	font-size:12px;
	letter-spacing:.025px
}
.contact-form2 input[type="text"]::-webkit-input-placeholder, .contact-form2 input[type="email"]::-webkit-input-placeholder, .contact-form2 textarea::-webkit-input-placeholder {
color:#777;
font-size:12px;
letter-spacing:.025px;
font-style:italic;
font-family:"Lato"
}
.contact-form2 input[type="text"]:-moz-placeholder, .contact-form2 input[type="email"]:-moz-placeholder, .contact-form2 textarea:-moz-placeholder {
color:#777;
font-size:12px;
letter-spacing:.025px;
font-style:italic;
font-family:"Lato"
}
.contact-form2 input[type="text"]::-moz-placeholder, .contact-form2 input[type="email"]::-moz-placeholder, .contact-form2 textarea::-moz-placeholder {
color:#777;
font-size:12px;
letter-spacing:.025px;
font-style:italic;
font-family:"Lato"
}
.contact-form2 input[type="text"]:-ms-input-placeholder, .contact-form2 input[type="email"]:-ms-input-placeholder, .contact-form2 textarea:-ms-input-placeholder {
color:#777;
font-size:12px;
letter-spacing:.025px;
font-style:italic;
font-family:"Lato"
}
.contact-form2 p {
	margin-bottom:10px !important
}
.contact-form2 .bootstrap-select {
	background:#fff;
	width:100%
}
.contact-form2 .bootstrap-select .btn-default {
	background:#fff;
	padding:12px 30px;
	height:50px
}
.contact-form2 .bootstrap-select span.filter-option {
	color:#777;
	font-size:12px;
	font-weight:normal;
	text-transform:capitalize;
	width:100%;
	font-style:italic;
	line-height:24px
}
.contact-form2 .bootstrap-select span.caret {
	border:0;
	right:30px !important;
	margin-top:-8px !important;
	color:#333
}
.contact-form2 .bootstrap-select span.caret:after {
	content:"\f078";
	width:16px;
	font-weight:300;
	font-size:10px;
	display:inline-block;
	text-align:right;
	font-family:FontAwesome
}
.contact-form2 textarea {
	height:110px
}
.contact-form2 .btn-send {
	margin-bottom:0
}
.contact-form2 .btn-primary {
	margin-top:10px
}
.contact-form2 .btn-primary:hover, .contact-form2 .btn-primary:active, .contact-form2 .btn-primary:focus, .contact-form2 .btn-primary:active:hover {
	background:#fff;
	color:#00a5ff
}
.contact-form3 select {
	color:#777;
	font-style:italic;
	font-size:12px;
	letter-spacing:.025px
}
.contact-form3 input[type="text"]::-webkit-input-placeholder, .contact-form3 input[type="email"]::-webkit-input-placeholder, .contact-form3 textarea::-webkit-input-placeholder {
color:#777;
font-size:12px;
letter-spacing:.025px;
font-style:italic;
font-family:"Lato"
}
.contact-form3 input[type="text"]:-moz-placeholder, .contact-form3 input[type="email"]:-moz-placeholder, .contact-form3 textarea:-moz-placeholder {
color:#777;
font-size:12px;
letter-spacing:.025px;
font-style:italic;
font-family:"Lato"
}
.contact-form3 input[type="text"]::-moz-placeholder, .contact-form3 input[type="email"]::-moz-placeholder, .contact-form3 textarea::-moz-placeholder {
color:#777;
font-size:12px;
letter-spacing:.025px;
font-style:italic;
font-family:"Lato"
}
.contact-form3 input[type="text"]:-ms-input-placeholder, .contact-form3 input[type="email"]:-ms-input-placeholder, .contact-form3 textarea:-ms-input-placeholder {
color:#777;
font-size:12px;
letter-spacing:.025px;
font-style:italic;
font-family:"Lato"
}
.contact-form3 p {
	margin-bottom:10px !important
}
.contact-form3 .bootstrap-select {
	background:#fff;
	width:100%
}
.contact-form3 .bootstrap-select .btn-default {
	background:#fff;
	padding:12px 30px;
	height:50px
}
.contact-form3 .bootstrap-select span.filter-option {
	color:#777;
	font-size:12px;
	font-weight:normal;
	text-transform:capitalize;
	width:100%;
	font-style:italic;
	line-height:24px;
	font-family:"Lato"
}
.contact-form3 .bootstrap-select span.caret {
	border:0;
	right:40px !important;
	margin-top:-8px !important;
	color:#333
}
.contact-form3 .bootstrap-select span.caret:after {
	content:"\f078";
	width:16px;
	font-weight:300;
	font-size:10px;
	display:inline-block;
	text-align:right;
	font-family:FontAwesome
}
.contact-form3 textarea {
	height:165px
}
.contact-form3 .btn-send {
	margin-bottom:0
}
.contact-form3 .btn-primary {
	margin-top:0;
	min-width:100%
}
.contact-form3 .btn-primary:hover, .contact-form3 .btn-primary:active, .contact-form3 .btn-primary:focus, .contact-form3 .btn-primary:active:hover {
	background:#fff;
	color:#00a5ff
}

/* PreLoader */

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 200px;
    height: 200px;
    margin: -75px 0 0 -75px;


    -webkit-animation: spin 1s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 1001;
}

#loader img{
		-webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

   

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #fff;
        z-index: 1000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

    /* Loaded */
    .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(-100%);  /* IE 9 */
                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(100%);  /* IE 9 */
                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }
    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;
    }
     -moz-border-radius: 50%;
      -ms-border-radius: 50%;
       -o-border-radius: 50%;
          border-radius: 50%;
}
