h1, #main h1 {font-size:32px;font-weight:600;}
h2, #main h2 {font-size:24px;font-weight:600;}
h3, #main h3 {font-size:14px;font-weight:700;text-transform:uppercase;}

.z1 {position:relative;z-index:1;}
.z2 {position:relative;z-index:2;}
.z3 {position:relative;z-index:3;}
.z4 {position:relative;z-index:4;}
.z5 {position:relative;z-index:5;}

.kontent {padding:0 15px;}
input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.moduletable_menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.moduletable_menu ul li {
	padding:0;
	margin:0;
}
.bpall {max-width:100%;overflow:hidden;}


.topline.z4 {z-index:40;}
.topline{padding:0 15px;}
.topline ul {
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
}
.topline ul li {margin-right:12px;}
.topline ul li a {font-size:15px;}
.topline ul li li a {font-size:15px;line-height:24px;display:block;}
.topline ul.menu > li > a,
.topline ul.menu > li > span {font-weight:600;}


.topline ul li ul {
	position: absolute;
	z-index: -1;
	background: #fff;
	flex-direction: column;
  	opacity:0;
  	transition:0.75s;
  	justify-content: flex-start;
    align-items: flex-start;
    padding: 5px 5px 5px 10px;
  	display:none;
}
.topline ul li:hover ul {
  	opacity:1;z-index:42;display:flex;
}
.fut  ul li ul {display:none!important;}
@media (max-width:1050px){
.topline .flin1 {width:100%;}
.topline ul {justify-content:center;}
}


.topcata ul {
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-items:center;
	width:100%;
	max-width:1150px;
	margin:-30px auto;
	position:absolute;
	border-radius:5px;
	background:linear-gradient(to left,rgb(96,67,160),rgb(237,98,137));
	height:60px;
	left:0;
	right:0;
	padding:0 10px;
	z-index:999;
}
.topcata ul li.divider {
	width:2px;
	height:36px;
	background:url('/images/dvd.png') center center no-repeat;
}
.topcata ul li.divider span {display:none;}
.topcata ul li a {
	text-transform:uppercase;
	font-weight:600;
}
@media (max-width:940px){
.topcata ul li.divider {display:none;}
.topcata ul li a {text-transform:none;}
}
@media (max-width:1050px){
.topcata {
	position:relative;
	border-radius:0;
	background:linear-gradient(to left,rgb(96,67,160),rgb(237,98,137));
	height:60px;
	display:flex;padding:0 15px;
	justify-content:space-between;align-items:center;
}
.topcata:before {content:'Каталог цветов';color:#fff;font-weight:bold;font-size:18px;}
.topcata:after {font-family: 'Font Awesome 5 Pro';content: "\f0c9";color:#fff;font-weight: 900;font-size: 24px;}
.topcata .moduletable_menu ul {display:none;}
.topcata:hover ul {display:flex;flex-wrap:wrap;position:absolute;width:100%;max-width:250px;margin:0;background:#fce1ea;border:1px solid rgb(96,67,160);border-radius:5px;height:auto;padding:1em;left:10px;top:50px;}
.topcata:hover ul li {width:100%;}
.topcata ul li a {color:#4a4a4a;font-weight:400;display:block;width:100%;text-transform:uppercase;line-height:24px;}
.topcata ul li a:hover {color:rgb(237,98,137);}

}




.flx .plus, .plus {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:nowrap;
}
.flx .plus:before, .plus:before {
	display:inline-block;
	background:url('/images/plus.png') center center no-repeat;
	width:50px;
	min-width:50px;
	height:50px;
	border-radius:25px;
	box-shadow:0 0 25px #dedede;
	content:'';
	margin-right:1em;
}
.galk {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:nowrap;
	color:#ED6289;
	margin:15px auto;
	font-weight:bold;
}
.galk:before {
	display:inline-block;
	background:url('/images/galk.png') center center no-repeat;
	width:50px;
	height:50px;
	border-radius:25px;
	box-shadow:0 0 25px #dedede;
	content:'';
	margin-right:1em;
}

.logo {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	width:138px;
	padding-top:80px;
	background:url('/images/logo.png') top center no-repeat;
	display:inline-block;
}
.soc {
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.search.src {
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	justify-content:center;
}
.search.src > * {
	border:0;
	padding:0;
	margin:0;
	background:none;
}
.search > *:nth-child(1) {
	line-height:28px;
	font-size:14px;
	width:auto;
	max-width:auto;
	flex-grow:1;
	border-bottom:1px solid #ebebeb;
}
.search > *:nth-child(1):hover,
.search > *:nth-child(1):focus {
	border-bottom:1px solid #ccc;
}
.search > *:nth-child(2) {
	line-height:28px;
	height:28px;
	width:20px;
	margin-left:5px;
	background:url('/images/src.png') center center no-repeat;
}

.fut, .top {line-height:1.6;}
.fut {padding:40px 15px;}
.top a,
.fut a {display:block;}
.top b,
.fut b {display:block;font-size:14px;text-transform:uppercase;}
.fut .flin2 a {font-size:14px;}
.top .flin4 a,
.fut .flin4 a {font-weight:bold;}
.futline {font-size:14px;padding:20px 90px 50px 0;}

.top {padding:30px 15px 60px 15px;}
.soc a, .topline .flin3 a {position:relative;}
.soc a img,
.topline .flx {align-items:center;padding:10px 0;}
.topline .flin1 {flex-grow:1;}
.topline .flin2 {margin:0 2em;flex-grow:1;}
.topline .flin2 form {margin:0;}
.topline .flin3 a img {transition:0.25s;}
.soc a img:nth-child(1),
.topline .flin3 a img:nth-child(1) {position:absolute;opacity:0;}
.soc a:hover img:nth-child(1),
.topline .flin3 a:hover img:nth-child(1) {opacity:1;}
.soc a:hover img:nth-child(2),
.topline .flin3 a:hover img:nth-child(2) {opacity:0;}

.top #vmCartModule {border-width:0;}
.top .vmCartModule svg {fill:transparent;background: url(/images/cart.png) center center no-repeat;}

@media (max-width:1050px){
.topline .flx.flx-between {justify-content:space-around;}
.topline .flx .flin1 {width:100%;margin-bottom:8px;}
.topline .flx .flin2 {flex-grow:0;}
}
@media (max-width:980px){
.topline .flx.flx-between {justify-content:space-around;}
.topline .flx .flin1 {width:100%;margin-bottom:8px;}
.topline ul {justify-content:center;flex-wrap:wrap;}
.topline ul li {margin:0 10px;}
.topline ul li a {white-space:nowrap;}
.top {padding:10px 15px 40px 15px;}
}
@media (max-width:850px){
.top .flx .flin1 {order:10;}
.top .flx .flin5 {order:20;}
.top .flx:before {content:'';width:100%;order:25;}
.top .flx .flin2 {order:30;}
.top .flx .flin3 {order:40;}
.top .flx .flin4 {order:50;}
}
@media (max-width:600px){
.topline ul li a {font-size:13px;}
.top .flx:after {content:'';width:100%;order:45;}
.top .flx .flin2 {order:30;text-align:center;}
.top .flx .flin3 {order:50;text-align:center;}
.top .flx .flin4 {order:40;}
.top b {text-transform:none;}
}

@media (max-width:800px){
/*
.fut .flx .flin1 {order:10;}
.fut .flx .flin5 {order:20;}
.fut .flx .flin2 {order:40;}
.fut .flx .flin3 {order:30;}
.fut .flx .flin4 {order:50;}
.fut .flx:before {content:'';width:100%;height:8px;order:25;}
*/
}
@media (max-width:600px){
/*
.fut .flx .flin2 {order:60;width:100%;}
.fut .flx .flin2 a, 
.fut .flx .flin2 span {display:block;text-align:center;}
.fut .flx .flin3, .fut .flx .flin4 {text-align:center;}
.futline .flx > * {width:100%;text-align:center;}
*/
}

.moduletable.sld {
	background:
		url('/images/sld-tul.png'),
		url('/images/sld-pet.png'),
		url('/images/sld-none.jpg');
	background-position:center center, center center, center center;
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-attachment:scroll, fixed, scroll;
	padding:0 15px;
}
.moduletable.sld.sld-14-fev {
	background:
		url('/images/sld-14-fev.png'),
		url('/images/sld-pet.png'),
		url('/images/sld-none.jpg');
	background-position:center center, center center, center center;
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-attachment:scroll, fixed, scroll;
	padding:0 15px;
}
.sld {position:relative;}
.sld > .flx {height:800px;margin:0px;max-width:650px; align-items:flex-start;justify-content:flex-start;padding-bottom:140px;}
.sld > .flx > * {width:100%;}
.sld > .flx > h1 {font-size:54px;font-weight:normal;margin-top:0;}
.sld > .flx > div {max-width:450px;}
.sld > .flx > .flx {margin:1em 0;display:flex;justify-content:flex-start;font-weight:bold;}
.sld > .flx > .flx > * {margin-right:1.2em;}

.sld > .flx.flx-prem {
	height:auto;
	max-width:800px;
	align-items:stretch;
	justify-content:space-around;
	justify-content:space-evenly;
	padding:10px 0;
	background:#fff;
	position:absolute;
	bottom:0;
	border-radius:4px 4px 0 0;
}
.sld > .flx.flx-prem > a {
	border-radius:4px;
	width:170px;
	padding:20px 10px;
	margin:10px;
	border:1px solid #ebebeb;
	background:
		linear-gradient(150deg,rgb(255,255,255,0),rgb(255,255,255,0) 15px,rgb(255,255,255) 16px,rgb(255,255,255)),
		linear-gradient(to left,rgb(96,67,160),rgb(237,98,137));
	background-size:100% 100%,30px 30px;
	background-position:left top, left top;
	background-repeat:no-repeat,no-repeat;
	font-size:14px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.sld > .flx.flx-prem > a:before {
	content:'';
	display:inline-block;
	width:24px;
	min-width:24px;
	height:32px;
	margin-right:10px;
}
.sld > .flx.flx-prem > a.flin1:before {background:url('/images/sld/1.png'), url('/images/sld/1h.png');}
.sld > .flx.flx-prem > a.flin2:before {background:url('/images/sld/2.png'), url('/images/sld/2h.png');}
.sld > .flx.flx-prem > a.flin3:before {background:url('/images/sld/3.png'), url('/images/sld/3h.png');}
.sld > .flx.flx-prem > a.flin4:before {background:url('/images/sld/4.png'), url('/images/sld/4h.png');}
.sld > .flx.flx-prem > a:before {background-position:center center, center -32px!important;background-repeat:no-repeat, no-repeat!important;}
.sld > .flx.flx-prem > a:hover:before {background-position:center 32px, center center!important;}

.sld > .flx.flx-prem > a:hover {
	background-size:100% 100%,100% 100%;
	background-position:170px 170px, left center;
	color:#fff;
}
@media (max-width:1100px){
.moduletable.sld {background-size:cover;}
.sld > .flx {height:350px;padding-bottom:0;}
.sld > .flx > h1 {font-size: 32px;}
.sld > .flx.flx-prem {position:relative;}
}
@media (max-width:900px){.moduletable.sld {background-position: -600px bottom, center center, left center;background-size:600px auto, contain, 1500px auto;}}
@media (max-width:800px){
.sld > .flx:nth-child(1) {margin:0 auto;text-align:center;}
.sld > .flx.flx-prem {margin:0 auto;}
.sld > .flx.flx-prem > a {width:calc(50% - 10px);padding:10px 5px 10px 10px;margin:5px;}
.sld > .flx > div {max-width:100%;}
.sld > .flx > .flx {justify-content:center;}
}
@media (max-width:500px){.moduletable.sld {background-size:600px auto, contain, cover;}.sld > .flx {height: auto;padding-top: 30px;}.sld .flx .plus {margin: 10px auto;}}

@media (max-width:400px){
.sld > .flx.flx-prem {width:100%;}
.sld > .flx.flx-prem > a {width:100%;}
}



.moduletable.prem {
	padding:40px 15px 60px 15px;
	background:linear-gradient(to top,#F8F8F8,#F8F8F8);
	background-size:45% 60%;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.moduletable.prem h2 {font-size:32px;font-weight:600;}
.moduletable.prem .plus {font-weight:600;margin-bottom:1em;position:relative;}
.moduletable.prem .plus:nth-child(2):after {
	content:'';
	height:2px;
	width:120px;
	position:absolute;
	z-index:-1;
	left:-150px;
	background:rgb(237,98,137);
}
.moduletable.prem2 {background:linear-gradient(to right,#f8f8f8,#f8f8f8 45%,#6043a0 45%,#6043a0);padding-bottom:40px;}
img.imfix {
	position:fixed;
	left:calc(50% - 960px);
	bottom:0;
}
.moduletable.prem2 .flx .flin1 {text-align:center;}
.moduletable.prem2 .flx .flin1 h2 {margin-top:-36px;}
.moduletable.prem2 .flx .flin2 {color:#fff;}

@media (max-width:1050px){
.moduletable.prem .flx .flin1 {position: absolute;opacity: 0.25;right:0;text-align:right;}.moduletable.prem .flx .flin1 img {float:right;}.moduletable.prem {padding:40px 15px;}
.moduletable.prem2, .moduletable.prem2 .flx .flin2 {background:#fff;color:#4a4a4a;text-align:center;}
}


.goodz0 {
	background:
		url('/images/bg-goodz-pet.png'),
		url('/images/bg-goodz.jpg');
	background-repeat:no-repeat, no-repeat;
	background-position:bottom center, top center;
	background-attachment:fixed, scroll;
	background-color:#854FA7;
}
.moduletable.goodz {padding:40px 0 40px 0;}
.moduletable.goodz2 {
	padding:0 15px 320px 15px;
}
.goodz h2 {text-align:center;font-size:32px;color:#fff;}
.goodz h2 div {font-size:24px;}

@media (max-width:1200px){
.goodz2 .flx.prods {max-width:900px;}
.goodz2 .flx.prods .prod:nth-child(10),
.goodz2 .flx.prods .prod:nth-child(11),
.goodz2 .flx.prods .prod:nth-child(12) {display:none;}
}
@media (max-width:1000px){
.goodz2 .flx.prods .prod:nth-child(7),
.goodz2 .flx.prods .prod:nth-child(8),
.goodz2 .flx.prods .prod:nth-child(9) {display:none;}
}
@media (max-width:900px){
.goodz2 .flx.prods {max-width:600px;}
.goodz2 .flx.prods .prod:nth-child(5),
.goodz2 .flx.prods .prod:nth-child(6) {display:none;}
}



.moduletable.gift {
	background:
		url('/images/bg-gift.png'),
		linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0) 350px, rgba(255,255,255,1) 351px, rgba(255,255,255,1));
	background-repeat:no-repeat,no-repeat;
	background-position:calc(50% - 655px) bottom, top center;
	margin-top:-350px;
	padding:0 0 80px 0;
}
.gift h2 {text-align:center;font-size:32px;margin-top:0;padding-top:80px;background:url('/images/rose.png') top center no-repeat;}
.gift .flx {padding:40px 0;align-items:flex-start;}
.gift .flx a {width:160px;min-width:160px;text-align:center;position:relative;font-weight:600;}
.gift .flx a div {
	padding:20px;
	border-radius:50px;
	border:1px solid #ebebeb;
    box-shadow: 0 0 25px #dedede;
	width:100px;
	margin:0 auto 1em auto;
}
.gift .flx a:hover div {box-shadow: none;}
.gift .flx a:before {
    background: url('/images/plus.png') center center no-repeat;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    box-shadow: 0 0 25px #dedede;
    content: '';
    position:absolute;
    right:0;
    top:0;
    opacity:0;    
    transition:0.25s;
}
.gift .flx a:hover:before {
    opacity:1;    
}
@media (max-width:700px){
.moduletable.gift {max-width:100%;overflow:hidden;}
.gift > img {max-width: 150vw;margin-left: -35vw!important;}}
@media (max-width:500px){.gift > img {max-width: 240vw;margin-left: -100vw!important;}}


.moduletable.cats {
	padding:40px 0;
	background:
		url('/images/bg-cata-pet.png'),
		url('/images/bg-leaf2.png'),
		url('/images/bg-cata.png'),
		linear-gradient(to right,#f8f8f8,#f8f8f8 40%,#fff 40%,#fff);
	background-position:calc(50% - 550px) bottom,calc(50% + 820px) top, calc(40% + 530px) center, center center;
	background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;
	background-attachment:fixed,fixed,scroll,scroll;
}
.cats h2 {font-size:32px;text-align:center;margin:1.5em auto;}
.cats h2 div {font-size:24px;}
.cats .flx {
	justify-content:center;
	align-items:center;
	margin:1em auto;
}
.cats .flx > a {
	width:365px;
	height:280px;
	text-transform:uppercase;
	margin:8px;
	padding:32px;
	display:flex;
	align-items:flex-end;
	border-radius:6px;
	position:relative;
}
.cats .flx > a b {
	color:#4a4a4a;
}
.cats .flx > a div {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	text-transform:none;
	color:#fff;
	background:linear-gradient(to left,rgb(96,67,160,0.9),rgb(237,98,137,0.9));
	padding:32px;
	transition:0.25s;
	border-radius:6px;
	font-weight:600;
}
.cats .flx > a div:before {
	display:block;
	content:'';
	height:2px;
	width:50px;
	background:#fff;
	margin:60px 0 20px 0;
}

.cats .flx > a:hover b {opacity:0;}
.cats .flx > a:hover div {opacity:1;}


.cats .flx.cata1 > a.flin1 {background:url('/images/cata1/1.jpg') center center no-repeat;}
.cats .flx.cata1 > a.flin2 {background:url('/images/cata1/2.jpg') center center no-repeat;}
.cats .flx.cata1 > a.flin3 {background:url('/images/cata1/3.jpg') center center no-repeat;}
.cats .flx.cata1 > a.flin4 {background:url('/images/cata1/4.jpg') center center no-repeat;}
.cats .flx.cata1 > a.flin5 {background:url('/images/cata1/5.jpg') center center no-repeat;}
.cats .flx.cata1 > a.flin6 {background:url('/images/cata1/6.jpg') center center no-repeat;}

.cats .flx.cata2 > a.flin1 {background:url('/images/cata2/1.jpg') center center no-repeat;}
.cats .flx.cata2 > a.flin2 {background:url('/images/cata2/2.jpg') center center no-repeat;}
.cats .flx.cata2 > a.flin3 {background:url('/images/cata2/3.jpg') center center no-repeat;}
.cats .flx.cata2 > a.flin4 {background:url('/images/cata2/4.jpg') center center no-repeat;}
.cats .flx.cata2 > a.flin5 {background:url('/images/cata2/5.jpg') center center no-repeat;}
.cats .flx.cata2 > a.flin6 {background:url('/images/cata2/6.jpg') center center no-repeat;}


.moduletable.goodzline {background:linear-gradient(to right, #6043A0, #6043A0 50%, #fff 50%, #fff);}
#main .goodzline .flx {align-items:center;justify-content:center;flex-wrap:nowrap;margin:0 auto;}
.goodzline .flx > * {padding:20px 40px;flex-grow:1;width:50%;}
.goodzline .flx .flin1 {background:#6043A0;color:#fff;}
.goodzline1 {padding:10px 0 10px 100px;background:url('/images/goodzline1.png') left center no-repeat;}
.goodzline1 b {display:block;}
@media (max-width:650px){
#main .goodzline .flx {flex-wrap:wrap;}
.goodzline .flx > * {width:100%;padding:20px;}
.goodzline .flx > .flin1 {order:2;}
.goodzline .flx > .flin2 {order:1;background:#fff;}
.goodzline .galk {justify-content:center;}
}

.moduletable.goodzform {background:url('/images/bg-goodz.png') center center no-repeat;padding:40px 15px;}
#main .goodzform h2 {font-size:32px;}
#main .goodzform h2 span {color:#ED6289;}
#main .goodzform form {max-width:400px;}
#main .goodzform form input {line-height:32px;}
#main .goodzform form input.but {line-height:50px;}

.moduletable.goodzrek {background:url('/images/bg-goodz.jpg') center center no-repeat;padding:40px 15px;}
#main .moduletable.goodzrek h2 {color:#fff;font-size:32px;}

.moduletable.modwidth {width:100vw;margin-left:calc(575px - 50vw);}
@media (max-width:1150px){.moduletable.modwidth {width:100%;margin-left:0;}}
@media (max-width:650px){
.moduletable.goodzrek {background-size:cover;}
.moduletable.goodzrek .flx.prods .prod:nth-child(4) {display:none;}
}


/* widgetkit accordion */
.uk-accordion {display:block!important;}

#main a {color:#000000;text-decoration:none;}
#main a:hover {color:#4a4a4a;text-decoration:none;}


.tengu-wk .uk-margin, .tengu-wk .uk-grid {margin:0!important;}
.tengu-wk .uk-grid > * {padding:0;}

.tengu-wk .uk-panel img {display:block;}
.tengu-wk .uk-overlay-hover:hover .uk-overlay-fade {opacity: 1;}
.tengu-wk .uk-overlay-background {background:#ffffffc0;}
.tengu-wk .uk-overlay-icon:before {opacity:0.75;}

.tengu-wk.uk-slidenav-position .uk-slidenav {display:block;color:#ffffff;opacity:1;top: calc(50% - 25px);}
.tengu-wk.uk-slidenav-position .uk-slidenav:hover {opacity:1;}
.tengu-wk.uk-slidenav-position .uk-slidenav-previous {left:0;}
.tengu-wk.uk-slidenav-position .uk-slidenav-next {right:0;}

.tengu-wk.uk-slidenav-position .uk-slidenav-previous, 
.tengu-wk.uk-slidenav-position .uk-slidenav-next {width:50px;height:50px;margin:0;padding:0;opacity:0.5;transition:0.5s;}
.tengu-wk.uk-slidenav-position .uk-slidenav-previous:hover, .tengu-wk .uk-slidenav-position .uk-slidenav-next:hover {opacity:1;}
.tengu-wk.uk-slidenav-position .uk-slidenav-previous:before {content:"\f104";font-family:FontAwesome;padding-right:5px;}
.tengu-wk.uk-slidenav-position .uk-slidenav-next:before {content:"\f105";font-family:FontAwesome;padding-left:5px;}
.tengu-wk.uk-slidenav-position .uk-slidenav-previous:before, 
.tengu-wk.uk-slidenav-position .uk-slidenav-next:before {display:block;box-sizing:border-box;width:50px;height:50px;border-radius:25px;padding:0;margin:0;line-height:50px;text-align:center;background:#ffffff;color:#000;transition:0.5s;font-size:32px;font-weight:bold;}

.tengu-wk .uk-slidenav-position .uk-slidenav {display:block;color:#ffffff;opacity:1;top: calc(50% - 25px);}
.tengu-wk .uk-slidenav-position .uk-slidenav:hover {opacity:1;}
.tengu-wk .uk-slidenav-position .uk-slidenav-previous {left:0;}
.tengu-wk .uk-slidenav-position .uk-slidenav-next {right:0;}
.tengu-wk .uk-slidenav-position .uk-slidenav-previous, 
.tengu-wk .uk-slidenav-position .uk-slidenav-next {width:50px;height:50px;margin:0;padding:0;opacity:0.5;transition:0.5s;}
.tengu-wk .uk-slidenav-position .uk-slidenav-previous:hover, .tengu-wk .uk-slidenav-position .uk-slidenav-next:hover {opacity:1;}
.tengu-wk .uk-slidenav-position .uk-slidenav-previous:before {content:"\f104";font-family:FontAwesome;padding-right:5px;}
.tengu-wk .uk-slidenav-position .uk-slidenav-next:before {content:"\f105";font-family:FontAwesome;padding-left:5px;}
.tengu-wk .uk-slidenav-position .uk-slidenav-previous:before, 
.tengu-wk .uk-slidenav-position .uk-slidenav-next:before {display:block;box-sizing:border-box;width:50px;height:50px;border-radius:25px;padding:0;margin:0;line-height:50px;text-align:center;background:#ffffff;color:#000;transition:0.5s;font-size:32px;font-weight:bold;}
.tengu-wk.uk-slidenav-position .uk-slidenav-previous:focus:before,
.tengu-wk.uk-slidenav-position .uk-slidenav-next:focus:before,
.tengu-wk .uk-slidenav-position .uk-slidenav-previous:focus:before,
.tengu-wk .uk-slidenav-position .uk-slidenav-next:focus:before {color:#75c00a;}
.tengu-gall img {max-width:100%;width:auto;min-height:0;height:auto;}


#main a {display:inline-block;margin: 0.5em 0;}  
a.jext {display:none!important;}


#main a.mz-thumb {display:inline-block;}


@media (max-width:800px) {
.soc a img {padding:0;}
.fut > .flx {flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;}
.fut > .flx > * {text-align:center;}
.fut > .flx .flin1 {order:1;}
.fut > .flx .flin5 {order:20;}
.fut > .flx .flin2 {order:100;}
.fut > .flx .flin3 {order:40;margin-bottom:8px;}
.fut > .flx .flin4 {order:60;margin-bottom:8px;}
.futline > .flx > * {width:100%;text-align:center;}
}


.imgr {
  float:right;
  margin: 0 0 1em 1em;
  width: 250px; 
  height: 250px;

}

.imgl {
  float:left;
  margin: 0 1em 1em 0;
  width: 250px; 
  height: 250px;
}


.imgseo {
  width: 250px; 
  height: 250px;
}



#main ul.breadcrumb {
  padding:0;margin:50px 0 0 0;list-style-type:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;
}
#main ul.breadcrumb li {
  padding:0;margin:0;display:inline-block;
  display: flex;flex-wrap: nowrap;align-items: center;
}
#main ul.breadcrumb li span.divider {margin:0.5em;}
#main ul.breadcrumb li span,
#main ul.breadcrumb li a, #main ul.breadcrumb li a span {color: #000;font-size:14px;text-decoration:none;}
#main ul.breadcrumb li a:hover {text-decoration:underline;}


.tengu-wk.totz .uk-overlay-icon:before {display:none;}
.totz .uk-panel-teaser {box-shadow:0 0 0 1px rgb(237,98,137);}

.tengu-wk.totz .uk-overlay {min-width:100%;}
.tengu-wk.totz .uk-panel img {min-width:100%;height:auto}


.flexseok {border: 3px solid #eb2128;border-radius: 40px;;margin-top:1em;text-align: center; padding:1em;} 
.flexseok > .flex > a {border: 3px solid #eb2128;border-radius: 40px;;margin-top:1em; padding:32px 24px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
