@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.fa-clone:before{content: ""}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@media (prefers-reduced-motion: reduce){:root {
		--sb-duration-75:   0.01ms;
		--sb-duration-100:  0.01ms;
		--sb-duration-150:  0.01ms;
		--sb-duration-200:  0.01ms;
		--sb-duration-300:  0.01ms;
		--sb-duration-500:  0.01ms;
		--sb-duration-700:  0.01ms;
		--sb-duration-1000: 0.01ms;
	}}
#sb_instagram a:focus-visible,#sb_instagram button:focus-visible,.sbi_lightbox a:focus-visible,.sbi_lightbox button:focus-visible{
    outline:2px solid var(--sb-focus-ring)!important;outline-offset:2px!important}
#sb_instagram .sbi_item:has(.sbi_photo:focus-visible){outline:2px solid var(--sb-focus-ring);outline-offset:0}
#sb_instagram .sb_instagram_header:has(.sbi_header_link:focus-visible){outline:2px solid var(--sb-focus-ring);outline-offset:2px}
#sb_instagram{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0;width:100%}
#sb_instagram:after{clear:both;content:"";display:table}
#sb_instagram #sbi_images,#sb_instagram.sbi_fixed_height{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#sb_instagram .sbi_header_link:hover{border:none}
#sb_instagram #sbi_images .sbi_item{zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0!important;opacity:1;overflow:hidden;text-decoration:none;-webkit-transition:all var(--sb-duration-500) ease;-moz-transition:all var(--sb-duration-500) ease;-o-transition:all var(--sb-duration-500) ease;transition:all var(--sb-duration-500) ease;vertical-align:top;width:100%}
#sb_instagram #sbi_images{display:grid;padding:12px 0;width:100%}
#sb_instagram.sbi_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}
#sb_instagram .sbi_photo_wrap{position:relative}
#sb_instagram .sbi_photo{display:block;text-decoration:none}
#sb_instagram .sbi_photo img{height:inherit;object-fit:cover;scale:1;transition:-webkit-transform var(--sb-duration-500) ease-in-out;transition:transform var(--sb-duration-500) ease-in-out;transition:transform var(--sb-duration-500) ease-in-out,-webkit-transform var(--sb-duration-500) ease-in-out;vertical-align:middle;width:100%}
#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover{outline:none}
#sb_instagram img{display:block;margin:0!important;max-width:100%!important;opacity:1!important;padding:0!important}
#sb_instagram .sbi_link a:focus,#sb_instagram .sbi_link a:hover{text-decoration:underline}
#sb_instagram .sbi_photo_wrap:focus .sbi_link,#sb_instagram .sbi_photo_wrap:hover .sbi_link{display:block}
#sb_instagram svg:not(:root).svg-inline--fa{display:inline-block;height:1em}
#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .sbi_playbtn,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel .fa-clone{color:#fff;color:hsla(0,0%,100%,.9);display:block!important;font-style:normal!important;position:absolute;text-shadow:0 0 8px rgba(0,0,0,.8);z-index:1}
#sb_instagram .sbi_type_carousel .fa-clone{font-size:24px;right:12px;text-shadow:0 0 8px rgba(0,0,0,.3);top:12px}
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel svg.fa-clone{-webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.4));filter:drop-shadow(0 0 2px rgba(0,0,0,.4))}
@-webkit-keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0)}to{opacity:0;-webkit-transform:scale(1)}}
@keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.sbi-screenreader{display:block!important;height:0!important;line-height:0!important;overflow:hidden!important;text-align:left!important;text-indent:-9999px!important;width:0!important}
.sbi_no_avatar:hover .sbi_header_hashtag_icon{display:block;opacity:1;-webkit-transition:background var(--sb-duration-200) linear,color var(--sb-duration-200) linear;-moz-transition:background var(--sb-duration-200) linear,color var(--sb-duration-200) linear;-o-transition:background var(--sb-duration-200) linear,color var(--sb-duration-200) linear;transition:background var(--sb-duration-200) linear,color var(--sb-duration-200) linear}
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,.sb_instagram_header a:focus .sbi_header_img_hover,.sb_instagram_header a:hover .sbi_header_img_hover{opacity:1}
#sb_instagram #sbi_load .sbi_load_btn:focus,#sb_instagram #sbi_load .sbi_load_btn:hover{box-shadow:inset 0 0 20px 20px hsla(0,0%,100%,.25);outline:none}
#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover{box-shadow:inset 0 0 10px 20px #359dff;outline:none}
#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{font-size:12px;right:5px;top:5px}
@media (max-width:640px){#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_6 #sbi_images{grid-template-columns:repeat(2,1fr)}
#sb_instagram.sbi_width_resp{width:100%!important}}
@media (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_6 #sbi_images,#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_9 #sbi_images{grid-template-columns:1fr}
#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}}
#sb_instagram #sbi_mod_error .sb_frontend_btn:hover{background:#ccc;background:rgba(0,0,0,.15)}
@media (max-width:480px){#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}}
@media (max-width:800px){#sb_instagram.sbi_tab_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}}
body:after{content:url('../img/ae0908cd0b5.png');display:none}
.sbi_lightbox a:active,.sbi_lightbox a:focus,.sbi_lightbox a:hover{outline:none}
.sbi_lb-nav a.sbi_lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.sbi_lb-nav a.sbi_lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.sbi_lb-commenter:hover,.sbi_lb-data .sbi_lb-caption a:hover{color:#fff;text-decoration:underline}
.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p{color:#fff;text-decoration:underline}
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username{color:#333}
.sbi_lb-data .sbi_lb-close:hover{color:#fff;cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.aligncenter{clear:both}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:where(body) { margin: 0; }
.is-layout-flex > :is(*, div){margin: 0;}
.is-layout-grid > :is(*, div){margin: 0;}
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; 
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; 
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; 
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}}
@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}
.wpcf7-reflection > output[hidden] {
	display: none;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
[hidden],
template {
	display: none;
}
b,
strong {
	font-weight: bold;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
}
[class^="icon-"],
[class*=" icon-"],
blockquote:before,
q:before,
.edit-link a:before,
.slick-arrow:before,
.masonry .format-link .entry-content:before,
.search .format-link .entry-content:before,
.tb-close-icon:before,
#TB_prev a:before,
#TB_next a:before,
.featured-image a:after,
.masonry .gallery-size-full[data-carousel-extra] .gallery-item:after,
.masonry .gallery-size-full .gallery-item a:after,
.jp-carousel-next-button span:before,
.jp-carousel-previous-button span:before,
.slideshow-controls a:before,
.paging-navigation .prev:before,
.paging-navigation .next:before,
.widget_rss .widget-title a:first-of-type:before,
.carousel-slider .featured-slider .slick-arrow:before,
.bypostauthor > .comment-body .comment-author b:after {
	
	font-family: "Zen Kaku Gothic Antique", sans-serif;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-right:before,
.slick-next:before,
.jp-carousel-next-button span:before,
.slideshow-controls a:last-of-type:before,
.paging-navigation .next:before,
#TB_next a:before {
	content: "";
}
.icon-search:before {
	content: "";
}
.icon-standard:before,
.format-standard .featured-image a:after {
	content: "";
}
html {
	font-size: 16px;
}
.hamburger-menu .menu-toggle,
.twocolumn,
.edit-link a,
.featured-image a,
.masonry .gallery-size-full[data-carousel-extra] .gallery-item,
.masonry .gallery-size-full .gallery-item a,
.paging-navigation .prev,
.paging-navigation .next,
.slick-arrow,
.slick-dots li button,
.contact-form,
.masonry .type-portfolio,
.jp-relatedposts-items,
.instagram-feed li,
.advertisement-widget,
.advertisement-widget a {
	font-size: 0;
}
.site-info,
.back-to-top,
.widget .search-form input[type="submit"],
.widget .newsletter input[type="submit"],
.instagram-username {
	font-size: 10px;
}
.site-description,
.nav-menu > li,
.archive .page-title,
.search-results .page-title,
.masonry .format-quote blockquote cite,
.masonry .format-quote blockquote + cite,
.masonry .format-quote blockquote + p cite,
.masonry .format-quote q cite,
.masonry .format-quote q + cite,
.masonry .format-quote q + p cite,
.masonry .format-link .entry-content a,
.search .format-quote blockquote cite,
.search .format-quote blockquote + cite,
.search .format-quote blockquote + p cite,
.search .format-quote q cite,
.search .format-quote q + cite,
.search .format-quote q + p cite,
.search .format-link .entry-content a,
.single .nav-links > div > span,
.category-list,
.post-date,
.read-more-link,
.single .nav-links .entry-meta,
.author-name span,
.comment-metadata,
.gallery-count,
.widget-title,
.widget_calendar tbody,
.rss-date,
.search-post-type,
div.sharedaddy .sd-block h3.sd-title,
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
.instagram-description {
	font-size: 11px;
}
small,
.author-info p,
.entry-footer,
.logged-in-as a,
.comment-notes,
.widget,
.widget p,
.widget input[type="text"],
.widget input[type="email"],
.widget input[type="tel"],
.widget input[type="password"],
.widget input[type="url"],
.widget input[type="search"],
.widget textarea,
.widget select,
.widget_calendar thead,
.widget-grofile h4,
.category-filter a,
.search-no-results .page-content > p,
.error404 .page-content > p,
.widget-area .instagram-pics + p {
	font-size: 12px;
}
.site-header .search-form + .search-instructions,
.no-results .search-form + .search-instructions,
.error-404 .search-form + .search-instructions,
.wp-caption-text,
.comment .reply,
.widget_calendar tfoot,
#infinite-handle span {
	font-size: 13px;
	font-size: 0.8125rem;
}
h6,
blockquote cite,
blockquote + cite,
blockquote + p cite,
q cite,
q + cite,
q + p cite,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.single .format-link .entry-content > a,
.single .format-link .entry-content > p > a,
body .slideshow-window div.slideshow-controls a:nth-of-type(2) {
	font-size: 14px;
	font-size: 0.875rem;
}
.comment-content > p,
.comment-content li,
.comment-content table,
.comment-content dd,
label,
.masonry .entry-content,
.masonry p,
.masonry blockquote,
.masonry q,
.widget_wpcom_social_media_icons_widget .genericon,
.search .entry-content p,
.single .nav-links > span {
	font-size: 15px;
	font-size: 0.9375rem;
}
body,
.headline-content-container p,
.masonry .type-portfolio .entry-title,
.search .format-quote blockquote,
.search .format-quote q,
.search .format-quote blockquote p,
.search .format-link .entry-content p,
body #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-size: 16px;
	font-size: 1rem;
}
p,
blockquote,
q {
	font-size: 17px;
	font-size: 1.0625rem;
}
h5,
blockquote:before,
q:before,
.masonry .format-quote blockquote,
.masonry .format-quote q,
.masonry .format-quote blockquote p,
.masonry .format-link .entry-content h2,
.edit-link a:before,
.single .nav-links .post-title,
.author-name,
.bypostauthor > .comment-body .comment-author b:after,
.no-comments,
.paging-navigation,
.slick-dots,
.slick-dots button,
.instagram-pics + p {
	font-size: 18px;
	font-size: 1.125rem;
}
.masonry .entry-title,
.search .entry-title,
.single .format-quote blockquote,
.single .format-quote blockquote p,
.single .format-quote q,
.single .format-link .entry-content h2,
.single .format-link .entry-content p,
.comments-title,
.comment-reply-title,
body #jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 22px;
	font-size: 1.375rem;
}
h4,
.emphasis,
.masonry .format-link .entry-content:before,
.search .format-link .entry-content:before {
	font-size: 24px;
	font-size: 1.5rem;
}
.format-standard .featured-image a:after {
	font-size: 27px;
	font-size: 1.6875rem;
}
h3,
.featured-image a:after,
.masonry .gallery-size-full[data-carousel-extra] .gallery-item:after,
.masonry .gallery-size-full .gallery-item a:after {
	font-size: 32px;
	font-size: 2rem;
}
h2,
.single .entry-title,
.archive .page-title span,
.search .page-title span,
.search-no-results .page-title,
.error404 .page-title,
.back-to-top i {
	font-size: 40px;
	font-size: 2.5rem;
}
h1 {
	font-size: 50px;
	font-size: 3.125rem;
}
.site-header input[type="search"],
.no-results input[type="search"],
.error-404 input[type="search"] {
	font-size: 64px;
	font-size: 4rem;
}
a,
.standard-menu .main-navigation ul ul a:focus,
.archive .page-title span,
.search .page-title span,
.nav-menu > li > a,
.entry-content blockquote,
.entry-content blockquote p,
.single .entry-content blockquote p,
.single .format-quote blockquote cite,
.single .format-quote blockquote + cite,
.single .format-quote q cite,
.single .format-quote q + cite,
.single .format-quote blockquote + p cite,
.single .format-quote q + p cite,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-content blockquote p,
.site-header input[type="search"],
.no-results input[type="search"],
.error-404 input[type="search"],
.site-header .search-form + .search-instructions,
.no-results .search-form + .search-instructions,
.error-404 .search-form + .search-instructions,
.category-filter .cat-active a,
.widget-title,
.widget .widget-title a,
.widget_calendar caption,
.widget_calendar th,
.widget_calendar tfoot a,
.widget .search-form input[type="submit"]:focus,
.widget .newsletter input[type="submit"]:focus {
	color: #000;
}
small,
.main-navigation a:focus,
.dropdown-toggle:focus,
#big-search-trigger:focus,
.archive .page-title,
.search-results .page-title,
.post-date a,
.read-more-link,
.entry-footer a,
.author-name span,
.no-comments,
.comment-metadata a,
.logged-in-as,
.logged-in-as a,
.comment-notes,
.bypostauthor > .comment-body .comment-author b:after,
.category-filter a,
.gallery-count,
.widget_recent_comments li,
.widget_recent_comments .comment-author-link a,
.widget_recent_entries li,
.rss-date,
.rssSummary,
.search-post-type,
.search-no-results .page-content > p,
.error404 .page-content > p {
	color: #b9b9b9;
}
.entry-content li,
.entry-content dt,
.entry-content dd,
.entry-content p,
.author-info p,
.wp-caption-text,
.single .nav-links > span,
.single .nav-links > div > span,
.masonry .entry-content,
.masonry p,
.comment-content p,
.comment-content li,
.comment-content dd,
label,
.widget_calendar td,
.widget_calendar tbody a,
.widget_recent_comments li a,
.widget_recent_entries li a,
.widget_rss li a,
.widget_contact_info .confit-address a,
.jetpack-display-remote-posts h4 a,
.widget .tp_recent_tweets a {
	color: #5d5d5d;
}
.site-info,
.site-info a,
.widget,
.widget a,
.widget .search-form input[type="submit"],
.widget .newsletter input[type="submit"],
.tagcloud a {
	color: #8d8d8d;
}
html {
	box-sizing: border-box;
}
*,
*:before,
*:after { 
	box-sizing: inherit;
}
body {
	background: #fff;
	font-family: "Noto Sans Arabic", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-smoothing: grayscale;
	-webkit-transition: opacity .3s cubic-bezier(0.28, 0.12, 0.22, 1);
	-moz-transition: opacity .3s cubic-bezier(0.28, 0.12, 0.22, 1);
	-ms-transition: opacity .3s cubic-bezier(0.28, 0.12, 0.22, 1);
	-o-transition: opacity .3s cubic-bezier(0.28, 0.12, 0.22, 1);
	transition: opacity .3s cubic-bezier(0.28, 0.12, 0.22, 1);
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
#site-navigation ul li a {
	font-style: normal;
}
.tk-theme-frontend {
	opacity: 0;
}
body * {
	word-wrap: break-word;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 40px 0 20px;
}
.entry-content > h1:first-child,
.entry-content > h2:first-child,
.entry-content > h3:first-child,
.entry-content > h4:first-child,
.entry-content > h5:first-child,
.entry-content > h6:first-child {
	margin-top: 0;
}
h1,
h2,
h3,
h4 {
	line-height: 1.2;
}
h5,
h6 {
	line-height: 1.3;
}
.tk-shortcode-tabs .tab-pane p,
.tabs-content p,
p {
	line-height: 1.6em;
	margin: 0 0 22px;
	letter-spacing: 0.3px;
}
.entry-content p {
	margin-bottom: 2rem;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
figure {
	margin: 0;
}
ul,
ol {
	margin: 0 0 1.5em;
	padding-left: 0;
}
ul {
	list-style: disc;
}
li {
	list-style-position: inside;
	margin: 8px 0;
}
.entry-content li {
	letter-spacing: 0.2px;
}
img {
	height: auto; 
	max-width: 100%; 
}
img:focus {
	outline: none;
}
.back-to-top {
	border: none;
	color: rgba(0,0,0,.4);
	display: none;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	position: fixed;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 1;
}
.back-to-top:focus {
	color: #000;
}
.back-to-top i {
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-ms-transition: -ms-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s;
}
.edit-link {
	margin-left: 14px;
	position: relative;
	top: 4px;
}
.masonry .edit-link {
	float: right;
	top: -2px;
}
.row {
	clear: both;
	margin-left: -10px;
	margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-sm-tk-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
@media (min-width: 768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
.col-sm-12 {
		width: 100%;
	}
.col-sm-6 {
		width: 50%;
	}}
@media (min-width: 992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
.col-md-8 {
		width: 66.66666667%;
	}
.col-md-4 {
		width: 33.33333333%;
	}}
@media (min-width: 1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
.col-lg-4 {
		width: 33.3333%;
	}}
.masonry [class*="col-"] {
	margin-bottom: 100px;
}
.single .site-content,
.blog:not(.fullwidth-slider):not(.carousel-slider) .site-content,
.page .site-content,
.archive .site-content,
.search .site-content,
.error404 .site-content {
	padding-top: 92px;
	padding-bottom: 180px;
}
.infinite-scroll #content,
.archive #content,
.page-template-template-headline #content,
.page-template-template-portfolio #content {
	padding-bottom: 0;
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	padding-right: 50px;
	max-width: 1520px;
	width: 100%;
}
.container .container {
	padding-left: 0;
	padding-right: 0;
}
.container.container-medium {
	max-width: 1240px;
}
.container.container-small {
	max-width: 840px;
}
.container .container.container-small {
	max-width: 740px;
}
.main-container {
	margin-top: 7rem;
	overflow: hidden;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="url"],
input[type="search"],
textarea,
select,
.radio.checked:before,
input[type="radio"]:checked + label:before,
.menu-toggle span:before,
.menu-toggle span:after,
#big-search-trigger,
#big-search-close:before,
#big-search-close:after,
.main-navigation ul ul,
.search-wrap,
.edit-link,
.single .nav-links > span,
.widget .search-form input[type="submit"],
.widget .newsletter input[type="submit"],
.featured-slider-wrap,
.fullwidth-slider .featured-slider .featured-image:after,
.sd-social-icon a:before,
body .tb-close-icon,
.slick-arrow,
.fullwidth-slider .site-header,
.fullwidth-slider .featured-slider .slick-arrow:before,
#infinite-handle span,
.portfolio-item .entry-meta,
.portfolio-item .entry-title,
.portfolio-item .featured-image a:after,
.portfolio-item .featured-image + .entry-header,
.jp-relatedposts-post .jp-relatedposts-post-a,
.single-post .featured-portrait,
#TB_prev a:before,
#TB_next a:before,
.instagram-feed li a,
.flickr_badge_image a,
.ippo-instagram-feed li a,
.advertisement-widget a {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
a {
	-webkit-transition: color .3s, border .3s;
	-moz-transition: color .3s, border .3s;
	-ms-transition: color .3s, border .3s;
	-o-transition: color .3s, border .3s;
	transition: color .3s, border .3s;
}
.entry-content a {
	-webkit-transition: border .3s;
	-moz-transition: border .3s;
	-ms-transition: border .3s;
	-o-transition: border .3s;
	transition: border .3s;
}
.masonry .format-link .entry-content a,
.entry-content .read-more-link {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}
.single .nav-previous,
.single .nav-next {
	-webkit-transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s .5s;
	-moz-transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s .5s;
	-ms-transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s .5s;
	-o-transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s .5s;
	transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s .5s;
}
.single .nav-previous:hover,
.single .nav-next:hover,
.single .nav-links > span:hover + .nav-previous,
.single .nav-links > span:hover + .nav-next {
	-webkit-transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s 0s;
	-moz-transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s 0s;
	-ms-transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s 0s;
	-o-transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s 0s;
	transition: opacity .5s cubic-bezier(0.28, 0.12, 0.22, 1), max-height 0s 0s;
}
.featured-image a:before,
.featured-image a:after,
.fullwidth-slider .featured-slider,
.masonry .gallery-size-full[data-carousel-extra] .gallery-item:before,
.masonry .gallery-size-full[data-carousel-extra] .gallery-item:after,
.masonry .gallery-size-full .gallery-item a:before,
.masonry .gallery-size-full .gallery-item a:after,
.headline-content-container {
	-webkit-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);
	-moz-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);
	-ms-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);
	-o-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);
	transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #000;
	border-radius: 0;
	border: 1px solid;
	border-color: transparent;
	box-shadow: none;
	color: #fff;
	font-weight: 500;
	height: 50px;
	letter-spacing: 0.5px;
	line-height: initial;
	padding-left: 2.6em;
	padding-right: 2.6em;
	text-shadow: none;
	-webkit-transition: background .3s, color .3s;
	-moz-transition: background .3s, color .3s;
	-ms-transition: background .3s, color .3s;
	-o-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background-color: #fff;
	border-color: #000;
	color: #000;
	outline: none;
}
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	-webkit-transform: scale(0.99);
	-ms-transform: scale(0.99);
	-o-transform: scale(0.99);
	transform: scale(0.99);
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
	height: 50px;
}
input[type="search"] {
	-webkit-appearance: textfield; 
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
	background-color: transparent;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 0;
	color: #666;
	padding-left: 20px;
	padding-right: 20px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus,
.site-header input[type="search"]:focus,
.no-results input[type="search"]:focus,
.error-404 input[type="search"]:focus {
	border-color: #000;
}
textarea {
	line-height: 1.5em;
	min-height: 200px;
	overflow: auto; 
	padding-top: 18px;
	padding-bottom: 18px;
	resize: vertical;
	vertical-align: top; 
	width: 100%;
}
label {
	display: block;
	margin-bottom: 17px;
}
.checkbox.checked:before,
input[type="checkbox"]:checked + label:before,
.checkbox.checked:hover:before,
input[type="checkbox"]:checked + label:hover:before,
.radio.checked:before,
input[type="radio"]:checked + label:before,
.radio.checked:hover:before,
input[type="radio"]:checked + label:hover:before {
	opacity: 1;
}
.checkbox.checked:before,
input[type="checkbox"]:checked + label:before {
	background: #000 url('../img/a37801d788a.png') no-repeat center center;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
}
.radio.checked:before,
input[type="radio"]:checked + label:before {
	border-width: 6px;
}
.search-form {
	position: relative;
}
.widget .search-form input[type="search"]:focus,
.widget .newsletter input[type="text"]:focus {
	border-color: #000;
	outline: none;
}
::-ms-clear {
	width : 0;
	height: 0;
}
::-ms-reveal {
	width : 0;
	height: 0;
}
.search-wrap {
	display: block;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1003;
}
.site-header .search-form {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.site-header .search-form + .search-instructions,
.no-results .search-form + .search-instructions,
.error-404 .search-form + .search-instructions,
.site-header input[type="search"],
.no-results input[type="search"],
.error-404 input[type="search"] {
	font-weight: 700;
}
.site-header .search-form + .search-instructions,
.no-results .search-form + .search-instructions,
.error-404 .search-form + .search-instructions {
	font-weight: 400;
	display: block;
	letter-spacing: 0.6px;
	margin-top: 2em;
	text-align: center;
	text-transform: uppercase;
}
.site-header .search-form + .search-instructions {
	margin-top: 6em;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.site-header input[type="search"],
.no-results input[type="search"],
.error-404 input[type="search"] {
	background-color: transparent;
	border-width: 0 0 1px 0;
	border-color: rgba(0,0,0,.1);
	height: auto;
	padding-bottom: 40px;
	text-align: center;
	width: 40%;
}
.site-header input[type="search"]:focus,
.no-results input[type="search"]:focus,
.error-404 input[type="search"]:focus {
	outline: none;
}
.site-header input[type="search"]::-webkit-input-placeholder,
.no-results input[type="search"]::-webkit-input-placeholder,
.error-404 input[type="search"]::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
	text-align: center;
}
.site-header input[type="search"]:-moz-placeholder,
.no-results input[type="search"]:-moz-placeholder,
.error-404 input[type="search"]:-moz-placeholder {
	color: #000;
	opacity: 1;
	text-align: center;
}
.site-header input[type="search"]::-moz-placeholder,
.no-results input[type="search"]::-moz-placeholder,
.error-404 input[type="search"]::-moz-placeholder {
	color: #000;
	opacity: 1;
	text-align: center;
}
.site-header input[type="search"]:-ms-input-placeholder,
.site-header input[type="search"]:-ms-input-placeholder:focus,
.no-results input[type="search"]:-ms-input-placeholder,
.no-results input[type="search"]:-ms-input-placeholder:focus,
.error-404 input[type="search"]:-ms-input-placeholder,
.error-404 input[type="search"]:-ms-input-placeholder:focus {
	color: #000;
	opacity: 1;
	text-align: center;
}
.site-header .search-form input[type="submit"],
.no-results .search-form input[type="submit"],
.error-404 .search-form input[type="submit"] {
	display: none;
}
#big-search-trigger {
	position: absolute;
	top: 50%;
	right: 50px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#big-search-trigger i {
	font-size: 18px;
}
#big-search-trigger,
#big-search-close {
	display: block;
}
.big-search #big-search-trigger,
#big-search-close {
	opacity: 0;
	visibility: hidden;
}
#big-search-close {
	position: fixed;
	top: 35px;
}
#big-search-close {
	height: 20px;
	margin-top: -3px;
	margin-left: -20px;
	width: 20px;
	z-index: 1003;
}
#big-search-close:before,
#big-search-close:after {
	content: "";
	height: 100%;
	margin-left: -1px;
	width: 2px;
	position: absolute;
}
#big-search-close:before,
#big-search-close:after {
	background: #000;
	left: 50%;
	top: 0;
}
#big-search-close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#big-search-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.site-header {
	background-color: #fff;
}
.sticky-header .site-header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
.site-header .container {
	display: table;
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.site-footer {
	background-color: #e6e7e8;
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.site-info {
	letter-spacing: 0.4px;
}
.site-footer .container {
	overflow: hidden;
}
.site-footer .row {
	margin-left: -4%;
	margin-right: -4%;
}
.site-footer .widget-area {
	margin-top: 6.25rem;
	margin-bottom: 6.25rem;
	padding-left: 4%;
	padding-right: 4%;
}
a {
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
.entry-content a {
	border-bottom: 1px solid transparent;
	font-weight: 500;
}
.slick-arrow,
.slick-arrow:focus,
.slick-arrow:hover {
	background-color: transparent;
}
.site-header nav {
	letter-spacing: 1px;
	text-transform: uppercase;
}
.site-header .nav-menu {
	list-style: none;
	margin: 16px 0 0 0;
	padding-left: 0;
}
.nav-menu > li {
	margin: 0 30px 0 0;
}
.main-navigation .nav-menu > li:last-child {
	margin-right: 0;
}
.site-header nav li {
	display: inline-block;
	position: relative;
}
.main-navigation a {
	display: block;
	font-weight: 500;
	text-decoration: none;
}
.nav-menu > li > a {
	display: inline-block;
	padding: 0.5rem 0;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
	font-weight: 700;
}
.main-navigation a:focus,
.dropdown-toggle:focus,
#big-search-trigger:focus {
	outline: none;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.single .posts-navigation {
	margin: 0;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.single .nav-links > span {
	display: none;
}
.single .nav-previous,
.single .nav-next {
	position: relative;
	padding-top: 50px;
}
.single .nav-links > div > span {
	display: block;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
}
.single .nav-links a {
	color: #000;
	display: block;
	outline: none;
	position: relative;
}
.single .nav-links a span {
	display: block;
}
.single .nav-previous a,
.single .nav-previous a span {
	text-align: left;
}
.single .nav-next a,
.single .nav-next a span {
	text-align: right;
}
.single .nav-links .entry-meta {
	margin-bottom: 12px;
}
.single .nav-links .post-title {
	font-weight: 700;
	line-height: 1.5em;
}
.category-filter {
	margin-bottom: 7rem;
	text-align: center;
}
.category-filter li {
	display: inline-block;
	font-weight: 500;
	list-style: none;
	margin-left: 19px;
	margin-right: 19px;
	text-transform: uppercase;
}
.category-filter a {
	border-bottom: 1px solid transparent;
	letter-spacing: 0.4px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}
#content[tabindex="-1"]:focus {
	outline: 0;
}
.alignnone {
	clear: both;
	display: block;
	margin: 60px 46px 60px 0;
}
.aligncenter {
	display: block;
	margin: 60px auto;
}
p:first-child .aligncenter {
	margin-top: 0;
}
.clear:before,
.clear:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.slick-track:before,
.slick-track:after,
.instagram-pics:before,
.instagram-pics:after,
.masonry .entry-meta:before,
.masonry .entry-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.slick-track:after,
.instagram-pics:after,
.masonry .entry-meta:after {
	clear: both;
}
.widget {
	margin: 0;
	letter-spacing: 0.3px;
}
.widget,
.widget p {
	line-height: 1.4rem;
}
.widget > ul {
	margin-bottom: 0;
}
.widget li {
	list-style: none;
}
.widget > ul > li {
	margin-top: 8px;
}
.widget > ul > li:first-of-type {
	margin-top: 0;
}
.widget-title {
	font-weight: 500;
	letter-spacing: 0.5px;
	margin-top: 0;
	margin-bottom: 2.375rem;
	text-transform: uppercase;
}
.site-content {
	overflow-x: hidden; 
}
.entry-content {
	position: relative; 
}
.masonry article {
	opacity: 0;
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.masonry .animate {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.grid-sizer {
	opacity: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.featured-image a,
.gallery-size-full[data-carousel-extra] .gallery-item a,
.gallery-size-full .gallery-item a {
	display: inline-block;
	max-width: 100%;
	position: relative;
}
.featured-image a:before,
.masonry .gallery-size-full[data-carousel-extra] .gallery-item:before,
.masonry .gallery-size-full .gallery-item a:before {
	content: "";
	background-color: #fff;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.featured-image a:after,
.masonry .gallery-size-full[data-carousel-extra] .gallery-item:after,
.masonry .gallery-size-full .gallery-item a:after {
	margin-left: -16px;
	margin-top: -16px;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: scale(0.3);
	-ms-transform: scale(0.3);
	-o-transform: scale(0.3);
	transform: scale(0.3);
}
.format-standard .featured-image a:after,
.format-video .featured-image a:after {
	margin-left: -15px;
	margin-top: -15px;
}
.masonry .entry-content,
.masonry .entry-content p,
.search .entry-content,
.search .entry-content p {
	line-height: 1.7em;
}
.masonry .entry-content > *:last-child {
	margin-bottom: 0;
}
.masonry .featured-image + .entry-meta,
.masonry .entry-gallery + .entry-meta,
.masonry .entry-video + .entry-meta {
	margin-top: 2rem;
}
.masonry .entry-title,
.masonry .page .entry-title {
	line-height: 1.3em;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}
.read-more-link {
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
p + .read-more-link {
	display: table;
	margin-top: -18px;
}
.hentry {
	margin: 0;
}
.byline,
.updated:not(.published) {
	display: none;
}
.category-list a:last-child {
	margin-right: 16px;
}
.category-list,
.post-date,
.single .nav-links .entry-meta {
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.category-list a,
.post-date a {
	display: inline-block;
	margin-bottom: 6px;
}
.masonry .category-list,
.masonry .post-date {
	float: left;
}
.category-list a:after,
.cat-links a:after,
.tags-links a:after {
	content: ",";
}
.category-list a:last-child:after,
.cat-links a:last-child:after,
.tags-links a:last-child:after {
	content: "";
}
#TB_closeWindowButton:focus .tb-close-icon {
	box-shadow: none;
	color: rgba(255,255,255,.7);
}
.single .hero {
	padding-bottom: 14vh;
}
.single .entry-title {
	margin-top: 0.8em;
	margin-bottom: 0;
}
.single .entry-title,
.single .entry-meta {
	min-width: 230px;
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.single .hero,
.single .hero .entry-gallery,
.single .featured-image,
.single .entry-title,
.single .entry-meta {
	text-align: center;
}
.single .featured-image + .entry-header,
.single .entry-gallery + .entry-header,
.single .entry-video + .entry-header {
	margin-top: 3.3rem;
}
.entry-footer {
	display: inline-block;
	letter-spacing: 0.8px;
}
.cat-links + .tags-links {
	text-transform: lowercase;
}
.tags-links span:first-of-type {
	display: none;
}
.cat-links + .tags-links span:first-of-type {
	display: inline;
}
.cat-links + .tags-links a {
	text-transform: none;
}
.page .page-header {
	position: relative;
}
.page .page-header,
.archive .page-header,
.search .page-header,
.error404 .page-header {
	text-align: center;
}
.page .page-title,
.archive .page-title,
.search-results .page-title {
	margin-top: 0;
	margin-bottom: 5rem;
}
.archive .page-title,
.search-results .page-title {
	font-weight: 500;
	text-transform: uppercase;
}
.archive .page-title,
.search .page-title,
.error404 .page-title {
	letter-spacing: 1.2px;
}
.fullwidth-slider .featured-slider .slick-arrow:focus {
	border-color: transparent;
}
.carousel-slider .featured-slider .slick-arrow:focus {
	border-color: transparent;
}
.slick-dots {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	z-index: 1;
}
.slick-dots li {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 3px;
	padding: 0;
	position: relative;
	width: 20px;
}
.slick-dots li button {
	background: transparent;
	border: 0;
	color: transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	line-height: 0;
	outline: none;
	padding: 5px;
	width: 20px;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:before {
	content: '•';
	color: #000;
	font-size: 11px;
	height: 16px;
	left: 0;
	line-height: 23px;
	opacity: .5;
	position: absolute;
	text-align: center;
	top: 0;
	width: 16px;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before,
.slick-dots li.slick-active button:before {
	opacity: 1;
}
.slick-dots li.slick-active button:before {
	color: #000;
}
#infinite-handle {
	opacity: 0;
}
#post-load {
	position: relative;
}
.site-main #infinite-handle,
.site-main #loading-is {
	position: absolute;
	bottom: -107px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#loading-is {
	margin-top: 8px;
	width: 28px;
}
body #infinite-handle span {
	background: transparent;
	border-radius: 0;
	border: 2px solid #000;
	color: #000;
	display: inline-block;
	font-weight: 500;
	height: 43px;
	padding: 0;
	white-space: nowrap;
}
body #infinite-handle span:hover a,
body #infinite-handle span a:hover {
	color: #ffffff;
}
#loading-is {
	text-align: center;
}
#infscr-loading img,
#loading-is {
	display: none;
}
#loading-is .spinner {
	display: block !important;
}
.author-box {
	border: 2px solid #000;
	margin: 2.6rem 0 5rem;
	padding: 43px 32px 38px 129px;
	position: relative;
}
.author-avatar {
	position: absolute;
	top: 32px;
	left: 32px;
}
.author-name {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 14px;
}
.author-name span {
	display: block;
	font-weight: 400;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.author-info p {
	letter-spacing: 0.4px;
	line-height: 2.1em;
}
.author-info p:last-child {
	margin-bottom: 0;
}
body .slideshow-window div.slideshow-controls a,
body .slideshow-window div.slideshow-controls a:hover {
	background: none !important;
	border: none !important;
	height: auto !important;
	margin-top: -5px !important;
}
.sd-social-icon a:hover:before {
	color: rgba(0,0,0,.2) !important;
}
.jp-carousel-wrap .jp-carousel-slide.selected,
.jp-carousel-wrap .jp-carousel-next-button span,
.jp-carousel-wrap .jp-carousel-previous-button span,
.jp-carousel-wrap .jp-carousel-next-button:hover span,
.jp-carousel-wrap .jp-carousel-previous-button:hover span {
	opacity: 1;
}
body #jp-relatedposts {
	margin-top: 11.3rem;
}
body #jp-relatedposts .jp-relatedposts-items-visual {
	margin-right: -5%;
	text-align: center;
}
body #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	display: inline-block;
	float: none;
	max-width: 340px;
	padding-right: 5%;
	text-align: left;
	vertical-align: top;
	width: 33.3333%;
}
body #jp-relatedposts h3.jp-relatedposts-headline {
	margin-bottom: 4rem;
	text-align: center;
	width: 100%;
}
body #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
}
.jp-relatedposts-post .jp-relatedposts-post-a {
	border: none;
	display: block;
}
body #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	letter-spacing: 0.2px;
	line-height: 1.5em;
	margin: 25px 0 10px;
}
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	border: none;
	font-weight: 700;
}
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	letter-spacing: 1px;
	text-transform: uppercase;
}
@media screen and (min-width:0\0){body .back-to-top {
		right: 0;
	}}
@media only screen and (min-width: 1025px){.container {
		padding-left: 80px;
		padding-right: 80px;
		max-width: 1580px;
	}
.container.container-small {
		max-width: 1000px;
	}
#big-search-trigger {
		right: 80px;
	}
.standard-menu .menu-toggle {
		display: none;
	}
.standard-menu .main-navigation ul ul a:hover,
	.standard-menu .main-navigation ul ul a:hover + a {
		color: #000;
	}
.site-header nav {
		display: table-cell;
		padding-right: 58px;
		text-align: right;
		vertical-align: middle;
	}
#big-search-close:hover:before,
	#big-search-close:hover:after {
		background-color: rgba(0,0,0,.7);
	}
.site-header input[type="search"],
	.no-results input[type="search"],
	.error-404 input[type="search"] {
		min-width: 500px;
	}
.hamburger-menu .menu-toggle:focus,
	.hamburger-menu .menu-toggle:active {
		background: none;
	}
.hamburger-menu .menu-toggle:focus span,
	.hamburger-menu .menu-toggle:focus span:after,
	.hamburger-menu .menu-toggle:hover span,
	.hamburger-menu .menu-toggle:hover span:after {
		width: 30px;
	}
.hamburger-menu .toggled .menu-toggle:focus span:before,
	.hamburger-menu .toggled .menu-toggle:focus span:after {
		background-color: #b9b9b9;
	}
.site-content {
		min-height: calc(100vh - 193px);
	}
.single .nav-previous,
	.single .nav-next {
		background-color: #e6e7e8;
		max-height: 0;
		padding: 0;
		opacity: 0;
		overflow: hidden;
		width: auto;
		position: fixed;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 1000;
	}
.single .nav-previous > span {
		left: -19px;
	}
.single .nav-next > span {
		right: -4px;
	}
.single .nav-previous:hover,
	.single .nav-links > span:hover + .nav-previous,
	.single .nav-next:hover,
	.single .nav-links > span:hover + .nav-next {
		max-height: 600px;
		opacity: 1;
	}
.single .nav-links > span,
	.single .nav-links > div > span {
		display: block;
		letter-spacing: 0;
		text-transform: uppercase;
		position: fixed;
		top: 50%;
		-webkit-transform: rotate(-90deg) translateX(0.6em);
		-moz-transform: rotate(-90deg) translateX(0.6em);
		-ms-transform: rotate(-90deg) translateX(0.6em);
		-o-transform: rotate(-90deg) translateX(0.6em);
		transform: rotate(-90deg) translateX(0.6em);
	}
.single .nav-links > div > span {
		font-size: 15px;
		font-size: 0.9375rem;
	}
.single .prev-trig {
		left: -19px;
	}
.single .next-trig {
		right: -4px;
	}
.single .nav-previous {
		left: 0;
	}
.single .nav-next {
		right: 0;
	}
.single .nav-previous a {
		padding: 40px 96px 40px 105px;
	}
.single .nav-next a {
		padding: 40px 105px 40px 96px;
	}
.single .nav-links a {
		display: table-cell;
		height: 230px;
		vertical-align: middle;
		width: 500px;
	}
.single .nav-previous a,
	.single .nav-previous a span {
		text-align: right;
	}
.single .nav-next a,
	.single .nav-next a span {
		text-align: left;
	}
.back-to-top {
		right: 40px;
		bottom: 180px;
	}
a:hover,
	.nav-menu > li:hover > a,
	.nav-menu > li > a:hover + a,
	div[class^="gr_custom_container"] a:hover {
		color: #5d5d5d;
	}
button:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover {
		background-color: #676565;
		outline: none;
	}
label.checkbox:hover:before,
	input[type="checkbox"] + label:hover:before,
	label.radio:hover:before,
	input[type="radio"] + label:hover:before {
		opacity: 1;
	}
h1 a:hover,
	h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover,
	h6 a:hover {
		color: #747474;
	}
.comment .reply a:hover,
	.entry-footer a:hover,
	.category-filter a:hover,
	.format-link .entry-content a:hover,
	.back-to-top:hover,
	.paging-navigation a:hover,
	.widget a:hover,
	.widget .search-form input[type="submit"]:hover,
	.widget .newsletter input[type="submit"]:hover,
	.widget.widget_wpcom_social_media_icons_widget a:hover,
	.instagram-username a:hover,
	.widget .tp_recent_tweets a:hover {
		color: #000;
	}
.entry-content a:hover,
	.post-date a:hover,
	.category-filter a:hover {
		border-color: #000;
	}
.fullwidth-slider .featured-slider .slick-prev:focus:before,
	.fullwidth-slider .featured-slider .slick-prev:hover:before {
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}
.fullwidth-slider .featured-slider .slick-next:focus:before,
	.fullwidth-slider .featured-slider .slick-next:hover:before {
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
.sd-social .sd-title:hover + .sd-content,
	.sd-social .sd-content:hover {
		opacity: 1;
		-webkit-transform: translateX(0) scaleX(1);
		-ms-transform: translateX(0) scaleX(1);
		-o-transform: translateX(0) scaleX(1);
		transform: translateX(0) scaleX(1);
		-webkit-transition: opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), 0s -webkit-transform 0s;
		-moz-transition: opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), 0s -moz-transform 0s;
		-ms-transition: opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), 0s -ms-transform 0s;
		-o-transition: opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), 0s -o-transform 0s;
		transition: opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), 0s transform 0s
	}
#TB_closeWindowButton:hover .tb-close-icon,
	body .tb-close-icon:hover {
		color: rgba(255,255,255,.7);
	}
.back-to-top:hover i {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px);
	}
.instagram-feed li:hover a {
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px);
	}
.masonry .featured-image a:hover:after,
	.masonry .gallery-size-full[data-carousel-extra] .gallery-item:hover,
	.masonry .gallery-size-full .gallery-item a:hover:after {
		color: #000;
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
.masonry .featured-image a:hover:before,
	.masonry .gallery-size-full[data-carousel-extra] .gallery-item:hover:before,
	.masonry .gallery-size-full .gallery-item a:hover:before {
		opacity: .9;
	}
body .slideshow-window div.slideshow-controls a:hover {
		color: rgba(255,255,255,.7) !important;
	}
.jp-carousel-wrap .jp-carousel-close-hint:hover {
		opacity: .7;
	}
.jp-carousel-wrap .jp-carousel-next-button:hover span:before {
		-webkit-transform: translate(-25%,-50%);
		-moz-transform: translate(-25%,-50%);
		-ms-transform: translate(-25%,-50%);
		-o-transform: translate(-25%,-50%);
		transform: translate(-25%,-50%);
	}
.jp-carousel-wrap .jp-carousel-previous-button:hover span:before {
		-webkit-transform: translate(-75%,-50%);
		-moz-transform: translate(-75%,-50%);
		-ms-transform: translate(-75%,-50%);
		-o-transform: translate(-75%,-50%);
		transform: translate(-75%,-50%);
	}
#TB_prev a:hover:before {
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}
#TB_next a:hover:before {
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
body .jp-carousel-comments p a:hover,
	body .jp-carousel-info h2 a:hover,
	body .jp-carousel-titleanddesc p a:hover {
		color: #747474 !important;
	}
#infinite-handle span:hover {
		background: #000;
		color: #fff;
	}
.portfolio-item:hover .featured-image + .entry-header .entry-meta,
	.portfolio-item:hover .featured-image + .entry-header .entry-title,
	.portfolio-item:hover .featured-image a:after,
	.portfolio-item:hover .featured-image + .entry-header {
		opacity: 1;
	}
.portfolio-item:hover .featured-image + .entry-header .entry-meta,
	.portfolio-item:hover .featured-image + .entry-header .entry-title {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
.jp-relatedposts-post:hover .jp-relatedposts-post-a {
		opacity: .5;
	}
.entry-content .read-more-link,
	.jp-relatedposts-post .jp-relatedposts-post-a:hover {
		border: none;
	}
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a,
	body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
		text-decoration: none;
	}
.flickr_badge_image a:hover,
	.ippo-instagram-feed li a:hover,
	.advertisement-widget a:hover {
		opacity: .3;
	}}
@media only screen and (min-width: 1281px){.single .content-area.col-sm-12 .aligncenter,
	.page .content-area.col-sm-12 .aligncenter {
		max-width: 1200px !important;
		opacity: 0;
	}}
@media only screen and (min-width: 1441px){.layout-three-columns .site-main > .row {
		margin-left: -58px;
		margin-right: -58px;
	}
.layout-three-columns .masonry [class*="col-"] {
		padding-left: 58px;
		padding-right: 58px;
	}}
@media only screen and (max-width: 1440px){.masonry .entry-title,
	.masonry .page .entry-title {
		font-size: 20px;
		font-size: 1.25rem;
	}
.layout-three-columns .site-main > .row {
		margin-left: -40px;
		margin-right: -40px;
	}
.layout-three-columns .masonry [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}
body #jp-relatedposts {
		margin-top: 18vh;
	}}
@media only screen and (max-width: 1366px){.main-container {
		margin-top: 6rem;
	}}
@media only screen and (max-width: 1024px){.single .site-content,
	.blog:not(.fullwidth-slider):not(.carousel-slider) .site-content,
	.page .site-content,
	.search .site-content,
	.archive .site-content {
		padding-top: 30px;
		padding-bottom: 60px;
	}
.infinite-scroll #content,
	.page-template-template-headline .site-content,
	.page-template-template-portfolio .site-content {
		padding-bottom: 0;
	}
.main-container {
		margin-top: 4rem;
	}
.category-filter {
		margin-bottom: 4rem;
	}
.site-header input[type="search"],
	.no-results input[type="search"],
	.error-404 input[type="search"] {
		width: 80%;
	}
#big-search-close {
		right: 50px;
	}
.menu-toggle {
		background: none;
		border: none;
		display: inline-block;
		font-size: 0;
		height: 40px;
		margin-top: -20px;
		margin-left: -7px;
		padding: 0;
		text-align: center;
		width: 40px;
		position: absolute;
		right: 80px;
		top: 50%;
		z-index: 1001;
	}
.menu-toggle:focus,
	.menu-toggle:active {
		background: none;
	}
.menu-toggle span,
	.menu-toggle span:before,
	.menu-toggle span:after {
		background-color: #000;
		height: 2px;
		position: absolute;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
.menu-toggle span {
		margin-top: -1px;
		width: 20px;
		top: 50%;
		right: 7px;
	}
.menu-toggle span:before,
	.menu-toggle span:after {
		content: "";
		right: 0;
	}
.menu-toggle span:before {
		width: 30px;
		top: -5px;
	}
.menu-toggle span:after {
		width: 25px;
		top: 5px;
	}
.site-header nav {
		margin: 0;
		text-transform: none;
	}
.site-header nav,
	.dropdown-toggle {
		font-size: 20px;
		font-size: 1.375rem;
	}
.menu-toggle + div,
	.main-navigation > .menu {
		background-color: rgba(255,255,255,.95);
		opacity: 0;
		overflow-y: auto;
		overflow-x: hidden;
		text-align: center;
		visibility: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1000;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
.menu-toggle + div:before,
	.main-navigation > .menu:before {
		content: "";
		display: inline-block;
		height: 100%;
		margin-right: -0.25em;
		vertical-align: middle;
	}
.main-navigation .nav-menu {
		display: inline-block;
		padding: 90px 50px;
		text-align: center;
		vertical-align: middle;
		width: 100%;
	}
.main-navigation .nav-menu li {
		display: block;
		margin: 1em 0 0;
		padding: 0;
	}
.main-navigation .nav-menu > li:first-child {
		margin-top: 0;
	}
.nav-menu > li {
		font-size: 36px;
	}
.nav-menu > li > a,
	.main-navigation a {
		color: #000;
	}
.nav-menu > li > a {
		font-weight: 700;
		padding-top: 0;
		padding-bottom: 0;
	}
input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
.masonry .entry-title,
	.masonry .page .entry-title {
		line-height: 1.5em;
	}
.single .entry-title {
		font-size: 32px;
		font-size: 2rem;
	}
.single .posts-navigation {
		margin-left: auto;
		margin-right: auto;
		max-width: 740px;
	}
.single .nav-previous,
	.single .nav-next {
		padding-top: 20px;
		margin-top: 5.6rem;
	}
.single .nav-previous {
		padding-right: 15px;
	}
.single .nav-next {
		padding-left: 15px;
	}
.single .nav-next > span {
		right: 0;
	}
.single .nav-links .entry-meta {
		display: none;
	}
#post-load #infinite-handle,
	#post-load .infinite-loader {
		bottom: -30px;
	}
.back-to-top {
		display: none;
	}
body #jp-relatedposts {
		margin-left: auto;
		margin-right: auto;
		max-width: 740px;
	}}
@media only screen and (max-width: 991px){h1 {
		font-size: 42px;
		font-size: 2.625rem;
	}
h2 {
		font-size: 36px;
		font-size: 2.25rem;
	}
h3 {
		font-size: 30px;
		font-size: 1.875rem;
	}
body #jp-relatedposts {
		margin-top: 7rem;
	}
.site-footer .widget-area {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}}
@media only screen and (max-width: 767px){html {
		font-size: 14px;
	}
p,
	blockquote,
	q {
		font-size: 16px;
	}
.sticky-header .site-header {
		position: static;
	}
.menu-toggle {
		right: 55px;
	}
.nav-menu > li {
		font-size: 26px;
	}
.main-container {
		margin-top: 1rem;
	}
.site-header input[type="search"],
	.no-results input[type="search"],
	.error-404 input[type="search"] {
		font-size: 30px;
		padding-bottom: 20px;
	}
.site-header .search-form + .search-instructions {
		margin-top: 5em;
	}
#big-search-close {
		top: 22px;
		right: 30px;
	}
.container {
		padding-left: 30px;
		padding-right: 30px;
	}
.masonry article {
		width: 100%;
	}
.masonry [class*="col-"] {
		margin-bottom: 70px;
	}
.masonry .entry-content,
	.masonry p,
	.masonry blockquote,
	.masonry q {
		font-size: 15px;
	}
.category-filter {
		margin-bottom: 2rem;
	}
.category-filter li {
		margin: 4px 8px;
	}
.single .entry-title {
		font-size: 30px;
	}
.single .hero {
		padding-bottom: 50px;
	}
.author-box {
		margin-bottom: 2rem;
		padding: 32px;
	}
.author-avatar {
		top: 30px;
	}
.author-name {
		margin-bottom: 14px;
		padding-left: 64px;
		padding-bottom: 10px;
	}
#big-search-trigger,
	#TB_closeWindow {
		margin-top: 2px;
		right: 30px;
	}
.site-footer .widget-area {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
body #jp-relatedposts h3.jp-relatedposts-headline {
		margin-bottom: 1.6rem;
	}
body #jp-relatedposts .jp-relatedposts-items-visual {
		margin-right: 0;
	}
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
		margin-top: 50px;
		max-width: initial;
		padding-right: 0;
		width: 100%;
	}
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:first-child {
		margin-top: 0;
	}}
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.slick-slide img
{
    display: block;
}
.slick-initialized .slick-slide
{
    display: block;
}
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
li {
	margin:0;
}
article,aside,footer,header,nav,section {
    display: block
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
figcaption,figure,main {
    display: block
}
figure {
    margin: 1em 40px
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}
b,strong {
    font-weight: inherit
}
b,strong {
    font-weight: bolder
}
img {
    border-style: none
}
svg:not(:root) {
    overflow: hidden
}
button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}
button,input {
    overflow: visible
}
button,select {
    text-transform: none
}
button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}
textarea {
    overflow: auto
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}
[hidden] {
    display: none
}
@media screen and (min-width: 1025px){.menu-toggle {
        display:none
    }}
@media screen and (max-width: 1024px){.menu-toggle {
        display:inline-block;
        position: absolute;
        right: 90px;
        top: 60%;
        margin-top: -20px;
        width: 40px;
        height: 40px;
        padding: 0;
        background: transparent;
        border: none;
        z-index: 1100
    }}
@media screen and (max-width: 767px){.menu-toggle {
        width:48px;
        height: 48px;
        margin-top: -24px;
        right: 8px;
        top: 50%;
    }}
.menu-toggle:hover,.menu-toggle:focus {
    background: transparent
}
@media screen and (max-width: 1024px){.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after {
        position:absolute;
        width: 18px;
        height: 2px;
        background-color: #333;
        -webkit-transition: .3s;
        transition: .3s
    }}
@media screen and (max-width: 767px){.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after {
        width:20px
    }}
@media screen and (max-width: 1024px){.menu-toggle span {
        top:50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }}
.menu-toggle span:before,.menu-toggle span:after {
    -webkit-transition: .3s;
    transition: .3s
}
@media screen and (max-width: 1024px){.menu-toggle span:before,.menu-toggle span:after {
        content:"";
        right: 0
    }}
@media screen and (max-width: 1024px){.menu-toggle span:before {
        top:-5px
    }}
@media screen and (max-width: 767px){.menu-toggle span:before {
        top:-6px
    }}
@media screen and (max-width: 1024px){.menu-toggle span:after {
        top:5px
    }}
@media screen and (max-width: 767px){.menu-toggle span:after {
        top:6px
    }}
.site-header {
    background-color: #fff
}
.site-header .container {
    display: table;
    position: relative;
    height: 64px;
    -webkit-transition: .3s;
    transition: .3s
}
.sticky-header .site-header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000
}
.header-logo-container {
    display: table-cell;
    vertical-align: middle;

}
@media screen and (min-width: 768px){.header-logo-container {
        text-align:left;
        width: 240px
    }}
.header-logo-container .header-logo a {
    display: block;
    width: 240px;
    height: 28px;
    background-image: url('../img/aab388a8817.svg');
    background-repeat: no-repeat;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    
}
@media screen and (max-width: 767px){.header-logo-container .header-logo a {
        margin:auto !important;
        width: 156px;
        height: 46px;
        background-image: url('../img/a2570330040.svg');
    }}
.header-navigation .menu-link a:focus {
    outline: none
}
#big-search-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 60%;
    right: 50px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #333
}
@media screen and (min-width: 1025px){#big-search-trigger {
        right:80px
    }}
@media screen and (max-width: 767px){#big-search-trigger {
        left:8px;
        width: 48px;
        height: 48px;
        top: 45%;
    }}
#big-search-trigger i {
    font-size: 18px
}
@media screen and (max-width: 767px){#big-search-trigger i {
        font-size:24px
    }}
#big-search-close {
    display: block;
    position: absolute;
    top: 44px;
    right: 93px;
    width: 18px;
    height: 18px;
    z-index: 5050
}
@media screen and (max-width: 1024px){#big-search-close {
        right:61px
    }}
@media screen and (max-width: 767px){#big-search-close {
        top:20px;
        left: 40px !important;
        width: 24px;
        height: 24px;
    }}
#big-search-close:before,#big-search-close:after {
    content: "";
    height: 100%;
    margin-left: -1px;
    width: 2px;
    position: absolute;
    background: #333;
    left: 50%;
    top: 0
}
#big-search-close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
#big-search-close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
@media screen and (min-width: 1025px){#big-search-close:hover:before,#big-search-close:hover:after {
        background-color:rgba(0,0,0,0.7)
    }}
#big-search-trigger,#big-search-close:before,#big-search-close:after {
    -webkit-transition: .3s;
    transition: .3s;
}
.big-search #big-search-trigger,#big-search-close {
    opacity: 0;
    visibility: hidden
}
.big-search #big-search-trigger:focus {
    outline: none
}
.back-to-top {
    font-size: 9px;
    border: none;
    color: rgba(0,0,0,0.38);
    display: none;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    position: fixed;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s;
    z-index: 501
}
.back-to-top:focus {
    color: #000
}
.back-to-top i {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    -webkit-transition: -webkit-transform .3s ease-out 0s;
    transition: -webkit-transform .3s ease-out 0s;
    transition: transform .3s ease-out 0s;
    transition: transform .3s ease-out 0s, -webkit-transform .3s ease-out 0s
}
@media screen and (min-width: 1025px){.back-to-top {
        right:40px;
        bottom: 180px
    }
.back-to-top:hover i {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }}
@media screen and (max-width: 1024px){.back-to-top {
        display:none
    }}
@media screen and (max-width: 1024px){.infinite-scroll #content {
        padding-bottom:0
    }}
#infinite-handle {
    opacity: 0
}
#infinite-handle span {
    -webkit-transition: .3s;
    transition: .3s
}
@media screen and (min-width: 1025px){#infinite-handle span:hover {
        background:#000;
        color: #fff
    }}
#post-load {
    position: relative
}
@media screen and (max-width: 1024px){#post-load #infinite-handle,#post-load .infinite-loader {
        bottom:-30px
    }}
.site-main #infinite-handle,.site-main #loading-is {
    position: absolute;
    bottom: -107px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
body #infinite-handle span {
    background: transparent;
    border-radius: 0;
    border: 2px solid #000;
    color: #000;
    display: inline-block;
    font-weight: 500;
    height: 43px;
    white-space: nowrap
}
body #infinite-handle span:hover a {
    color: #fff
}
body #infinite-handle span a:hover {
    color: #fff
}
#loading-is {
    display: none;
    margin-top: 8px;
    width: 28px;
    text-align: center
}
#loading-is .spinner {
    display: block !important
}
button,input,optgroup,select,textarea {
    font-family: "Zen Kaku Gothic Antique", sans-serif}
button {
    cursor: pointer
}
input[type="button"],input[type="reset"],input[type="submit"] {
    height: 64px;
    padding-left: 24px;
    padding-right: 24px;
    color: #fafafa;
    background-color: #333;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid;
    border-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: .5px;
    text-shadow: none;
    cursor: pointer;
    -webkit-transition: background .3s,color .3s;
    transition: background .3s,color .3s
}
@media screen and (min-width: 768px){button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
        color:#fff;
        background-color: #000;
        outline: none
    }}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus {
    background-color: #fff;
    border-color: #000;
    color: #000;
    outline: none
}
button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {
    -webkit-transform: scale(.99);
    transform: scale(.99)
}
input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="url"],textarea,select,.radio.checked:before,input[type="radio"]:checked+label:before {
    -webkit-transition: .3s;
    transition: .3s
}
input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"] {
    height: 50px
}
@media screen and (max-width: 768px){input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"] {
        height:40px
    }}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="tel"],textarea {
    color: #757575;
    background-color: transparent;
    border-radius: 0
}
@media screen and (max-width: 1024px){input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="tel"],textarea {
        -webkit-appearance:none;
        -moz-appearance: none;
        appearance: none
    }}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="tel"]:focus,textarea:focus {
    border-color: #757575;
    color: #333
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="tel"] {
    border: none;
    border-bottom: 1px solid #e0e0e0
}
textarea {
    padding: 16px;
    width: 100%;
    min-height: 200px;
    border: 1px solid #e0e0e0;
    line-height: 1.8;
    resize: vertical;
    vertical-align: top
}
.checkbox.checked:before,input[type="checkbox"]:checked+label:before,.checkbox.checked:hover:before,input[type="checkbox"]:checked+label:hover:before,.radio.checked:before,input[type="radio"]:checked+label:before,.radio.checked:hover:before,input[type="radio"]:checked+label:hover:before {
    opacity: 1
}
.checkbox.checked:before,input[type="checkbox"]:checked+label:before {
    background: none no-repeat center center;
    background-size: 18px 18px
}
.radio.checked:before,input[type="radio"]:checked+label:before {
    border-width: 6px
}
@media screen and (min-width: 1025px){label.checkbox:hover:before,input[type="checkbox"]+label:hover:before,label.radio:hover:before,input[type="radio"]+label:hover:before {
        opacity:1
    }}
div.wpcf7-response-output {
    margin: 32px 0 0 0;
    padding: 24px;
    background-color: #fafafa;
    line-height: 1.5;
    border: 0
}
.partial-shopInfo:hover,.partial-shopInfo:focus {
    color: #000
}
@-webkit-keyframes modal-show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}
@keyframes modal-show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}
@-webkit-keyframes modal-close {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}
@keyframes modal-close {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}
.partial-modal-closeButton:hover,.partial-modal-closeButton:focus {
    background: transparent
}
.format-standard .featured-image a:after {
    font-size: 24px
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
*,*:before,*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}
body {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: .5px;
    color: #333;
    background-color: #fff;
    opacity: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: grayscale;
    -webkit-transition: opacity .3s cubic-bezier(.28, .12, .22, 1);
    transition: opacity .3s cubic-bezier(.28, .12, .22, 1)
}
body * {
    word-wrap: break-word
}
h1,h2,h3,h4,h5,h6 {
    clear: both;
    margin: 0;
    font-weight: 400
}
a {
    color: #333;
    text-decoration: none;
    cursor: pointer
}
a:hover,a:active {
    color: #000;
    text-decoration: none;
    outline: 0
}
a:focus {
    outline: thin dotted
}
p {
    margin: 0
}
figure {
    margin: 0
}
ul,ol {
    margin: 0;
    padding-left: 0
}
ul {
    list-style: none
}
img {
    height: auto;
    max-width: 100%
}
img:focus {
    outline: none
}
.edit-link {
    display: none
}
@media screen and (min-width: 769px){.prior-link a:hover,.prior-link a:focus {
        border-color:#000
    }}
@media screen and (min-width: 769px){.prior-link a:hover i,.prior-link a:focus i {
        -webkit-transform:translateX(8px);
        transform: translateX(8px)
    }}
.row {
    clear: both;
    margin-left: -10px;
    margin-right: -10px
}
@media screen and (min-width: 1441px){.layout-three-columns .site-main>.row {
        margin-left:-58px;
        margin-right: -58px
    }}
@media screen and (max-width: 1440px){.layout-three-columns .site-main>.row {
        margin-left:-40px;
        margin-right: -40px
    }}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-sm-tk-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}
.col-xs-12 {
    width: 100%
}
@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }
.col-sm-12 {
        width: 100%
    }
.col-sm-6 {
        width: 50%
    }}
@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }
.col-md-8 {
        width: 66.66666667%
    }
.col-md-4 {
        width: 33.33333333%
    }}
@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }
.col-lg-4 {
        width: 33.3333%
    }}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    max-width: 1520px;
    width: 100%
}
@media screen and (min-width: 1025px){.container {
        padding-left:80px;
        padding-right: 80px;
        max-width: 1580px
    }}
@media screen and (max-width: 767px){.container {
        padding-left:20px;
        padding-right: 20px
    }}
.container.container-small {
    max-width: 840px
}
@media screen and (min-width: 1025px){.container.container-small {
        max-width:1000px
    }}
.container .container {
    padding-left: 0;
    padding-right: 0
}
.container .container.container-small {
    max-width: 740px
}
.main-container {
    margin-top: 7rem;
    overflow: hidden
}
@media screen and (max-width: 1366px){.main-container {
        margin-top:6rem
    }}
@media screen and (max-width: 1024px){.main-container {
        margin-top:4rem
    }}
@media screen and (max-width: 767px){.main-container {
        margin-top:1rem
    }}
@media screen and (min-width: 768px){.site-content {
        min-height:calc(100vh - 423px)
    }}
.single .site-content,.blog:not(.fullwidth-slider):not(.carousel-slider) .site-content,.page .site-content,.archive .site-content,.search .site-content,.error404 .site-content {
    padding-top: 48px;
    padding-bottom: 72px
}
@media screen and (max-width: 1024px){.single .site-content,.blog:not(.fullwidth-slider):not(.carousel-slider) .site-content,.page .site-content,.archive .site-content,.search .site-content,.error404 .site-content {
        padding-top:32px;
        padding-bottom: 60px
    }}
@media screen and (max-width: 767px){.single .site-content,.blog:not(.fullwidth-slider):not(.carousel-slider) .site-content,.page .site-content,.archive .site-content,.search .site-content,.error404 .site-content {
        margin-top:64px
    }}
@media screen and (max-width: 1024px){.archive #content,.page-template-template-headline #content {
        padding-bottom:0
    }}
.category-filter {
    margin-bottom: 7rem;
    text-align: center
}
@media screen and (max-width: 1024px){.category-filter {
        margin-bottom:4rem
    }}
@media screen and (max-width: 767px){.category-filter {
        margin-bottom:2rem
    }}
.category-filter li {
    display: inline-block;
    font-weight: 500;
    list-style: none;
    margin-left: 19px;
    margin-right: 19px;
    text-transform: uppercase
}
.category-filter li:nth-child(3) {
    display: none !important;
}
.category-filter li:nth-child(4) {
    display: none !important;
}
.category-filter li:nth-child(5) {
    display: none !important;
}
@media screen and (max-width: 767px){.category-filter li {
        margin:4px 8px
    }}
.category-filter a {
    border-bottom: 1px solid transparent
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}
.screen-reader-text:focus {
    background-color: #fafafa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
    clip: auto !important;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    left: 5px;
    line-height: 1.5;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}
#content[tabindex="-1"]:focus {
    outline: 0
}
.alignnone {
    clear: both;
    display: block;
    margin: 60px 46px 60px 0
}
.aligncenter {
    display: block;
    margin: 60px auto
}
p:first-child .aligncenter {
    margin-top: 0
}
@media screen and (min-width: 1281px){.single .content-area.col-sm-12 .aligncenter,.page .content-area.col-sm-12 .aligncenter {
        max-width:1200px;
        opacity: 0
    }}
.clear,.row,.slick-track {
    zoom:1}
.clear:after,.row:after,.slick-track:after {
    content: "";
    display: block;
    clear: both;
    height: 0
}
.page-template-top .site-header.isClearBackground {
    background: transparent
}
.page-template-top .site-header.isWhiteForeground #primary-menu a {
    color: #fff
}
.page-template-top .site-header.isWhiteForeground #big-search-trigger i {
    color: #fff
}
.page-template-top .site-header.isWhiteForeground #site-navigation button span,.page-template-top .site-header.isWhiteForeground #site-navigation button span:before,.page-template-top .site-header.isWhiteForeground #site-navigation button span:after {
    background: #fff
}
.page-template-top .site-header.isWhiteForeground .header-logo-container .header-logo a {
    background-image: url('../img/a5515aec395.svg')
}
@media screen and (max-width: 767px){.page-template-top .site-header.isWhiteForeground .header-logo-container .header-logo a {
        background-image:url('../img/a1fee7cd8e9.svg');
        margin: auto !important;
    }}
.page-template-top #content {
    margin: 0 !important;
    padding: 0 !important
}
@-webkit-keyframes slide {
    0% {
        opacity: 0;
        z-index: 1
    }

    10% {
        opacity: 1
    }

    20% {
        opacity: 1
    }

    30% {
        opacity: 0;
        z-index: 0
    }

    100% {
        opacity: 0;
        z-index: -1
    }
}
@keyframes slide {
    0% {
        opacity: 0;
        z-index: 1
    }

    10% {
        opacity: 1
    }

    20% {
        opacity: 1
    }

    30% {
        opacity: 0;
        z-index: 0
    }

    100% {
        opacity: 0;
        z-index: -1
    }
}
.page-template-top #firstView {
    position: relative;
    background-color: #757575
}
.page-template-top #firstView ul {
    margin: 0;
    position: relative;
    width: 100%;
    height: 100vh
}
@media screen and (max-width: 768px){.page-template-top #firstView ul {
        height:560px
    }}
@media screen and (max-width: 440px){.page-template-top #firstView ul {
        height:360px
    }}
@media screen and (max-width: 330px){.page-template-top #firstView ul {
        height:312px
    }}
.page-template-top #firstView li {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    background-position: center center;
    background-size: cover;
    height: 100vh;
    opacity: 0;
    z-index: -1;
    -webkit-animation: slide 36s infinite;
    animation: slide 36s infinite
}
@media screen and (max-width: 768px){.page-template-top #firstView li {
        height:560px
    }}
@media screen and (max-width: 440px){.page-template-top #firstView li {
        height:360px
    }}
@media screen and (max-width: 330px){.page-template-top #firstView li {
        height:312px
    }}
.page-template-top #firstView li:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}
.page-template-top #firstView li:nth-child(2) {
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}
.page-template-top #firstView li:nth-child(3) {
    -webkit-animation-delay: 12s;
    animation-delay: 12s
}
.page-template-top #firstView li:nth-child(4) {
    -webkit-animation-delay: 18s;
    animation-delay: 18s
}
.page-template-top #firstView li:nth-child(5) {
    -webkit-animation-delay: 24s;
    animation-delay: 24s
}
.page-template-top #firstView li:nth-child(6) {
    -webkit-animation-delay: 30s;
    animation-delay: 30s
}
.page-template-top .main-container {
    margin-top: 80px;
    margin-bottom: 80px
}
@media screen and (max-width: 768px){.page-template-top .main-container {
        margin-top:48px;
        margin-bottom: 48px
    }}
@media screen and (min-width: 769px){.page-template-top #information-list article:nth-child(1n) a:hover,.page-template-top #information-list article:nth-child(1n) a:focus {
        background-color:#8c8b87
    }}
@media screen and (min-width: 769px){.page-template-top #information-list article:nth-child(2n) a:hover,.page-template-top #information-list article:nth-child(2n) a:focus {
        background-color:#585959
    }}
@media screen and (min-width: 769px){.page-template-top #information-list article:nth-child(3n) a:hover,.page-template-top #information-list article:nth-child(3n) a:focus {
        background-color:#323136
    }}
@media screen and (min-width: 769px){.page-template-top #information-list article a.has-thumbnail:hover,.page-template-top #information-list article a.has-thumbnail:focus {
        text-shadow:1px 1px 30px rgba(0,0,0,0.3)
    }}
@media screen and (min-width: 769px){.page-template-top #information-list article a.has-thumbnail:hover:after,.page-template-top #information-list article a.has-thumbnail:focus:after {
        background:rgba(0,0,0,0.1)
    }}
.grid-sizer {
    opacity: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden
}
.featured-image {
    text-align: center
}
.featured-image a {
    display: inline-block;
    max-width: 100%;
    position: relative
}
.entry-meta {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase
}
.entry-meta .post-type,.entry-meta .category-list {
    color: #bdbdbd
}
.entry-meta .post-type a,.entry-meta .category-list a {
    margin-left: 4px;
    margin-right: 4px
}
.entry-meta .post-type a:first-child,.entry-meta .category-list a:first-child {
    margin-left: 0
}
.entry-meta .post-type a:last-child,.entry-meta .category-list a:last-child {
    margin-right: 16px
}
.entry-meta .post-date {
    color: #757575
}
.entry-meta .post-date a {
    color: #757575
}
.entry-meta .post-date a:hover {
    color: #000
}
.byline,.updated:not(.published) {
    display: none
}
.read-more-link {
    color: #bdbdbd;
    font-size: 10px;
    letter-spacing: .8px;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s
}
.read-more-link:hover {
    color: #000
}
@media screen and (min-width: 1025px){.read-more-link {
        border:none
    }}
.page .page-header {
    margin: 0 0 36px;
    text-align: center
}
@media screen and (max-width: 767px){.page .page-header {
        margin:0 0 48px
    }}
.page .page-header .page-title {
    font-family: "Noto Serif Display", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: .8px;
    text-transform: uppercase;
    font-size: 20px;
}
@media screen and (max-width: 767px){.page .page-header .page-title {
        font-size:16px
    }}
.single .featured-image {
    margin-bottom: 40px
}
.single .entry-header {
    margin: 0 auto;
    padding-bottom: 32px;
    min-width: 230px;
    max-width: 700px;
    text-align: center
}
@media screen and (max-width: 767px){.single .entry-header {
        padding-bottom:40px
    }}
.single .entry-header .entry-title {
    font-size: 18px;
    letter-spacing: 1px
}
.single .category-list,.single .post-date {
    display: inline-block
}
.single .category-list a,.single .post-date a {
    display: inline-block;
    margin-bottom: 6px
}
.single .entry-content>*:first-child {
    margin-top: 0
}
.single .entry-content p {
    line-height: 1.8;
    text-align: justify;
    font-size: 13px;
    margin: 1em 0
}
@media screen and (max-width: 767px){.single .entry-content p {
        font-size:14px
    }}
.single .entry-content a {
    border-bottom: 1px solid #e0e0e0;
    font-weight: 500;
    -webkit-transition: border .3s ease-out 0s;
    transition: border .3s ease-out 0s
}
@media screen and (min-width: 1025px){.single .entry-content a:hover {
        border-color:#000
    }}
.masonry article {
    opacity: 0;
    -webkit-transform: scale(.95);
    transform: scale(.95);
    -webkit-transition: .3s;
    transition: .3s
}
@media screen and (max-width: 767px){.masonry article {
        width:100%
    }}
.masonry .animate {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.masonry .featured-image {
    margin-bottom: 8px
}
.masonry .entry-meta {
    zoom:1}
.masonry .entry-meta:after {
    content: "";
    display: block;
    clear: both;
    height: 0
}
.masonry .entry-meta:before,.masonry .entry-meta:after {
    content: "";
    display: table;
    table-layout: fixed
}
.masonry .category-list,.masonry .post-date {
    float: left
}
.masonry .category-list a,.masonry .post-date a {
    display: inline-block;
    margin-bottom: 4px
}
.masonry .entry-title {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 10px
}
.masonry .entry-content>*:last-child {
    margin-bottom: 0
}
.masonry .entry-content p {
    margin-bottom: 4px;
    line-height: 1.6;
    color: #757575
}
@media screen and (max-width: 767px){.masonry .entry-content,.masonry p,.masonry blockquote,.masonry q {
        font-size:12px
    }}
.masonry [class*="col-"] {
    margin-bottom: 72px
}
@media screen and (max-width: 767px){.masonry [class*="col-"] {
        margin-bottom:70px
    }}
@media screen and (min-width: 1441px){.layout-three-columns .masonry [class*="col-"] {
        padding-left:58px;
        padding-right: 58px
    }}
#TB_closeWindowButton:focus .tb-close-icon {
    color: rgba(255,255,255,0.7)
}
.page-template-notes #fragranceFamily a:hover {
    background-color: #000
}
.single-fragrance .modal-openButton:hover,.single-fragrance .modal-openButton:focus {
    color: #000
}
.single-fragrance #family a:hover,.single-fragrance #family a:focus {
    border-color: #bdbdbd
}
.single-fragrance #notes a:hover span,.single-fragrance #notes a:focus span {
    border-color: #bdbdbd
}
@media screen and (min-width: 769px){.single-fragrance #store a:hover,.single-fragrance #store a:focus {
        color:#fff;
        background-color: #000
    }}
@media screen and (min-width: 769px){.single-fragrance #store a:hover i,.single-fragrance #store a:focus i {
        -webkit-transform:translateX(8px);
        transform: translateX(8px);
        color: #fff
    }}
.page-template-stockists .country .shop .shop-info:hover {
    color: #000
}
.search-wrap {
    display: block;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5000;
    -webkit-transition: .3s;
    transition: .3s
}
.search-form {
    position: relative
}
.search-form+.search-instructions {
    display: block;
    margin-top: 16px;
    color: #bdbdbd;
    font-size: 9px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .5px
}
.site-header .search-form {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.site-header .search-form+.search-instructions {
    margin-top: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
@media screen and (max-width: 767px){.site-header .search-form+.search-instructions {
        margin-top:40px
    }}
input[type="search"] {
    height: 48px;
    padding-left: 20px;
    padding-right: 20px;
    color: #bdbdbd;
    background-color: transparent;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield
}
input[type="search"]:focus {
    color: #333;
    border-color: #333
}
.site-header .search-form input[type="submit"],.no-results .search-form input[type="submit"],.error-404 .search-form input[type="submit"] {
    display: none
}
.site-header .search-form input[type="search"],.no-results .search-form input[type="search"],.error-404 .search-form input[type="search"] {
    width: 40%;
    height: auto;
    padding-bottom: 32px;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #bdbdbd;
    background-color: transparent;
    border-width: 0 0 4px 0;
    border-color: rgba(0,0,0,0.1)
}
@media only screen and (min-width: 1025px){.site-header .search-form input[type="search"],.no-results .search-form input[type="search"],.error-404 .search-form input[type="search"] {
        min-width:500px
    }}
@media only screen and (max-width: 1024px){.site-header .search-form input[type="search"],.no-results .search-form input[type="search"],.error-404 .search-form input[type="search"] {
        width:80%
    }}
@media only screen and (max-width: 767px){.site-header .search-form input[type="search"],.no-results .search-form input[type="search"],.error-404 .search-form input[type="search"] {
        padding-bottom:24px
    }}
.site-header .search-form input[type="search"]:focus,.no-results .search-form input[type="search"]:focus,.error-404 .search-form input[type="search"]:focus {
    color: #333;
    border-color: #333;
    font-size: 32px;
    outline: none
}
.site-header input[type="search"]::-webkit-input-placeholder,.no-results input[type="search"]::-webkit-input-placeholder,.error-404 input[type="search"]::-webkit-input-placeholder,.site-header input[type="search"]:-moz-placeholder,.no-results input[type="search"]:-moz-placeholder,.error-404 input[type="search"]:-moz-placeholder,.site-header input[type="search"]:-ms-input-placeholder,.site-header input[type="search"]:-ms-input-placeholder:focus,.no-results input[type="search"]:-ms-input-placeholder,.no-results input[type="search"]:-ms-input-placeholder:focus,.error-404 input[type="search"]:-ms-input-placeholder,.error-404 input[type="search"]:-ms-input-placeholder:focus {
    color: #000;
    opacity: 1;
    text-align: center
}
::-ms-clear {
    width: 0;
    height: 0
}
::-ms-reveal {
    width: 0;
    height: 0
}



.nav-menu > li {
	font-size: 12px;
}
@media screen and (max-width: 1024px){.main-navigation .nav-menu li {
		margin: 2em 0 0;
	}
.nav-menu > li {
		font-size: 20px;
		font-weight: 400;
	}
.nav-menu > li > a {
		font-weight: 500;
	}}
.site-header .container {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.page-template-top .onlineshop-container {
	margin-top: 80px;
	margin-bottom: 160px;
	
}
.cmshop {
  margin: 60px 0 40px 0;
}
.cmshop li.cmshop-box {
	margin: 0 40px 0 40px;
}
@media screen and (max-width: 767px){.cmshop li.cmshop-box {
	margin: 0;
}}
.cmshop li.cmshop-box img {
	margin-left: auto;
	margin-right: auto;
}
.rss-entry-meta {
	margin-top: 2rem;
	margin-left: 15px;
	margin-right: 15px;
}
.rss-entry-meta .category-list {
	display: inline-block;
	color: #000;
	margin-right: 16px;
}
.rss-entry-meta .post-date {
	padding: 0;
	color: #757575;
	letter-spacing: 1px;
}
.cmshop .brand-title {
	margin-top: 0.5rem;
	font-size: 16px;
	color: #000;
}
.cmshop .item-title {
	font-size: 16px;
	color: #b9b9b9
}
.slick-dots li button:before {
	content: '•';
	color: #000;
	font-size: 12px;
	height: 16px;
	left: 0;
	line-height: 23px;
	opacity: .5;
	position: absolute;
	text-align: center;
	top: 0;
	width: 16px;
}
.section-title_wrap {
	text-align: center;
	margin-bottom: 20px;
}
.section-title {
	font-size: 20px;
	margin-bottom: 4px;
}
.page-title {
	font-size: 20px;
	margin-bottom: 4px;
}
body #shoplink span {
  border-color: #000;
}
body #shoplink span {
  background: transparent;
  border-radius: 0;
  border: 2px solid #000;
  color: #000;
  display: inline-block;
  font-weight: 500;
  height: 43px;
  white-space: nowrap;
}
body #shoplink span a {
  display: table-cell;
  height: 39px;
  padding: 0 4.6em;
  vertical-align: middle;
  color: #000;
}
body #shoplink span a:hover {
    color: #fff;
}
#shoplink span {
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 0.8125rem;
}
#shoplink{
  margin: auto;
  text-align: center;
}
body #shoplink span:hover {
  background: #000;
  color: #fff;
}
@media screen and (max-width: 1024px){#shoplink {
    bottom: -30px;
  }
body #shoplink span:hover {
	  background: #000;
	  color: #fff;
  }}
.slick-active {
	opacity: 1;
}
.slick-current {
	opacity: 1;
}
.site-header .nav-menu {
    margin-top: 20px !important;
}
.masonry .entry-title,
.masonry .page .entry-title {
	line-height: 1.3em;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
}
.masonry p {
	font-size: 12px;
}
.read-more-link {
	margin-top: 0.5rem !important;
}
.entry-content p {
	font-size: 13px;
}
.entry-content .shopname {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
}
@media (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_3 #sbi_images, #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_4 #sbi_images, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_5 #sbi_images, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_6 #sbi_images, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_9 #sbi_images, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_mob_col_1 #sbi_images {
		grid-template-columns: repeat(2, 1fr) !important;
	}}
.row .brand-select {
   text-align: center;
   max-width: 750px;
   line-height: 200%;
   margin-left: auto;
   margin-right: auto;
   font-size: 120%;
}
.row .brand-select br {
   display: none;
}
.row .brand-select span {
   padding: 10px 30px 30px 30px;
   display: inline-block;
}
@media screen and (max-width: 480px){.row .brand-select {
   text-align: center;
   width: auto;
   line-height: 250%;
    }
.row .brand-select br {
   display: block;
    }
.row .brand-select span {
   padding: 0;
   display: inline-block;
    }}
.brand-select {
   text-align: center;
   max-width: 750px;
   line-height: 200%;
   margin-left: auto;
   margin-right: auto;
   font-size: 120%;
}
.brand-select br {
   display: none;
}
.brand-select span {
   padding: 10px 30px 30px 30px;
   display: inline-block;
}
@media screen and (max-width: 480px){.brand-select {
   text-align: center;
   width: auto;
   line-height: 250%;
    }
.brand-select br {
   display: block;
    }
.brand-select span {
   padding: 0;
   display: inline-block;
    }}
#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
	color: #006799;
}
#TB_closeWindowButton:focus .tb-close-icon {
	-webkit-box-shadow:
		0 0 0 1px #5b9dd9,
		0 0 2px 1px rgba(30, 140, 190, .8);
	box-shadow:
		0 0 0 1px #5b9dd9,
		0 0 2px 1px rgba(30, 140, 190, .8);
}
body {
		background-color: #fff;
	}
h1, h2, h3, h4, h5, h6,
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
	h2.widget-title,
	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.nav-links,
	.format-quote blockquote,
	.emphasis,
	.entry-content .emphasis,
	.single .entry-content .emphasis,
	.single .format-quote blockquote,
	.single .format-quote q,
	.single .format-link .entry-content p,
	.masonry .format-link .entry-content h2,
	.single .format-link .entry-content h2,
	.entry-content blockquote,
	.entry-content blockquote p,
	.comment-content blockquote p,
	.single .entry-content blockquote p,
	.archive .page-title span,
	.search .page-title span,
	.error404 .page-title span,
	.widget-title,
	.widget .widget-title a,
	.widget_calendar caption,
	.widget_calendar th {
		color: #000;
	}
.entry-content p,
	.entry-footer,
	.single .format-quote blockquote cite,
	.single .format-quote blockquote + cite,
	.single .format-quote q cite,
	.single .format-quote q + cite,
	.single .format-quote blockquote + p cite,
	.single .format-quote q + p cite,
	.jp-relatedposts-post-context {
		color: #5d5d5d;
	}
a,
	.main-navigation a:focus,
	.dropdown-toggle:focus,
	#big-search-trigger:focus,
	.archive .page-title,
	.search-results .page-title,
	.post-date a,
	.read-more-link,
	.entry-footer a,
	.comment-metadata a,
	.logged-in-as,
	.logged-in-as a,
	.comment-notes,
	.bypostauthor > .comment-body .comment-author b:after,
	.category-filter a,
	.masonry .format-link .entry-content a,
	.widget_recent_comments li,
	.widget_recent_comments .comment-author-link a,
	.widget_recent_entries li,
	.rss-date,
	.rssSummary,
	.search-post-type,
	.search-no-results .page-content > p,
	.error404 .page-content > p,
	.page-numbers li a,
	.back-to-top {
		color: #b9b9b9;
	}
.category-filter .cat-active a {
		color: #5d5d5d;
	}
@media only screen and (min-width: 1025px){a:hover,
		.nav-menu > li:hover > a,
		.nav-menu > li > a:hover + a,
		div[class^="gr_custom_container"] a:hover,
		.comment .reply a:hover,
		.entry-footer a:hover,
		.category-filter a:hover,
		.format-link .entry-content a:hover,
		.back-to-top:hover,
		.paging-navigation a:hover,
		.read-more-link:hover,
		.widget a:hover,
		.widget .search-form input[type="submit"]:hover,
		.widget .newsletter input[type="submit"]:hover,
		.widget.widget_wpcom_social_media_icons_widget a:hover,
		.instagram-username a:hover,
		.widget .tp_recent_tweets a:hover,
		.page-numbers li a:hover  {
			color: #5d5d5d;
		}
h1 a:hover,
		h2 a:hover,
		h3 a:hover,
		h4 a:hover,
		h5 a:hover,
		h6 a:hover {
			color: #747474;
		}
#infinite-handle span:hover {
			background-color: #000;
		}
.entry-meta .category-list a:hover,
		.posts-navigation .entry-meta a:hover {
			color: #808080;
		}}
.entry-meta .category-list a,
	.posts-navigation .entry-meta a,
	#infinite-handle .nav-next a,
	.single .nav-links a {
		color: #000;
	}
body #infinite-handle span {
		border-color: #000;
	}
.site-header,
	.standard-menu .main-navigation ul ul {
		background-color: #fff;
	}
.site-header .nav-menu > li > a,
	#big-search-trigger,
	.standard-menu .main-navigation ul ul a,
	.menu-toggle:before {
		color: #000;
	}
.standard-menu .main-navigation ul ul a:focus,
	.nav-menu > li > a {
		color: #808080;
	}
@media only screen and (min-width: 1025px){.site-header .nav-menu li > a:hover,
		#big-search-trigger:hover,
		.standard-menu .main-navigation ul ul a:hover {
			color: #808080;
		}}
@media only screen and (min-width: 1025px){.site-title a:hover {
			color: #000;
		}}
@media only screen and (min-width: 1025px){.fullwidth-slider .featured-slider h2 a:hover,
		.fullwidth-slider .featured-slider .slick-arrow:hover {
			color: #000;
		}
.fullwidth-slider .featured-slider .slider-text .category-list a:hover,
		.fullwidth-slider .featured-slider .entry-meta .category-list a:hover {
			color: #808080;
		}}
.site-footer,
	.instagram-feed {
		background-color: #E6E7E8;
	}
.site-footer,
	.instagram-feed,
	.instagram-feed span,
	.site-footer span,
	.site-info {
		color: #000;
	}
.site-footer a {
		color: #000;
	}
@media only screen and (min-width: 1025px){.site-footer a:hover {
			color: #5d5d5d;
		}}
.widget-title {
	text-transform:none
}
@-webkit-keyframes opacity-74-10-0-7 { 
  0% { opacity: 0.1; }
  0.01% { opacity: 0.1; }
  0.02% { opacity: 1; }
  74.01% { opacity: 0.1; }
  100% { opacity: 0.1; }
}
@-webkit-keyframes opacity-74-10-1-7 { 
  0% { opacity: 0.1; }
  14.2957% { opacity: 0.1; }
  14.3057% { opacity: 1; }
  88.2957% { opacity: 0.1; }
  100% { opacity: 0.1; }
}
@-webkit-keyframes opacity-74-10-2-7 { 
  0% { opacity: 0.131396; }
  28.5814% { opacity: 0.1; }
  28.5914% { opacity: 1; }
  2.58143% { opacity: 0.1; }
  100% { opacity: 0.131396; }
}
@-webkit-keyframes opacity-74-10-3-7 { 
  0% { opacity: 0.305141; }
  42.8671% { opacity: 0.1; }
  42.8771% { opacity: 1; }
  16.8671% { opacity: 0.1; }
  100% { opacity: 0.305141; }
}
@-webkit-keyframes opacity-74-10-4-7 { 
  0% { opacity: 0.478886; }
  57.1529% { opacity: 0.1; }
  57.1629% { opacity: 1; }
  31.1529% { opacity: 0.1; }
  100% { opacity: 0.478886; }
}
@-webkit-keyframes opacity-74-10-5-7 { 
  0% { opacity: 0.652631; }
  71.4386% { opacity: 0.1; }
  71.4486% { opacity: 1; }
  45.4386% { opacity: 0.1; }
  100% { opacity: 0.652631; }
}
@-webkit-keyframes opacity-74-10-6-7 { 
  0% { opacity: 0.826376; }
  85.7243% { opacity: 0.1; }
  85.7343% { opacity: 1; }
  59.7243% { opacity: 0.1; }
  100% { opacity: 0.826376; }
}
:where([data-cl-s~="s18"]) .brand-select{
   text-align: center;
   max-width: 750px;
   line-height: 200%;
   margin-left: auto;
   margin-right: auto;
   font-size: 120%;
}
:where([data-cl-s~="s18"]) .brand-select br{
   display: none;
}
:where([data-cl-s~="s18"]) .brand-select span{
   padding: 10px 30px 30px 30px;
   display: inline-block;
}
:where([data-cl-s~="s18"]) .brand-select a{
   font-weight: normal;
   color: #333333;
}
@media screen and (max-width: 480px){:where([data-cl-s~="s18"]) .brand-select{
   text-align: center;
   width: auto;
   line-height: 250%;
    }
:where([data-cl-s~="s18"]) .brand-select br{
   display: block;
    }
:where([data-cl-s~="s18"]) .brand-select span{
   padding: 0;
   display: inline-block;
    }}
:where([data-cl-s~="s19"]) .holiday{
   text-align: center;
   max-width: 750px;
   line-height: 300%;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 30px;
}
:where([data-cl-s~="s19"]) .holiday  br{
   display: block;
}
@media screen and (max-width: 480px){:where([data-cl-s~="s19"]) .holiday{
   text-align: left;
   width: auto;
   line-height: 250%;
   padding-bottom: 30px;
    }
:where([data-cl-s~="s19"]) .holiday  br{
   display: none;
    }}
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
a:has(> .clone-wordmark), a:has(.clone-wordmark) {
  color: inherit !important; text-decoration: none !important;
}
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
@media (max-width: 768px){html { max-width: 100%; }
body { overflow-x: clip; max-width: 100%; }}
.logo-h{display:block;font-size:2em;font-weight:bold;margin:.67em 0}
.header-logo-container p.logo-h{
	margin-top: 12px;
}
@media screen and (max-width: 767px){.header-logo-container p.logo-h{
	  margin-top: 0;
  }}
