
.slider .slide .note, .slider .slide .note .small {
	text-shadow: 0 0 3px rgba(0,0,0,1);
}

.left-border {
	text-align: justify;
}

@media all and (min-width: 1024px) {
	.dt {
		display: none;
	}
}
.dt a:hover,
.dt a:active,
.dt a:visited,
.dt a {
	color: #514b45;
	font-size: 1.2em;
	margin-left: 1rem;
}
@media all and (max-width: 1024px) {
	.dt {
		position: absolute;
		height: 3.4rem;
		line-height: 3.4rem;
		right: 3.1rem;
		top: 0;
		width: 50%;
		text-align: right;
	}
	.dt a,
	.dt a:hover,
	.dt a:active,
	.dt a:visited {
		font-weight: bold;
	}
}

.left-border p {
	text-align: justify;
}
@media all and (max-width: 1024px) {
	.ph {
		display: none !important;
	}
	.slider .slide .note .small {
		font-size: 1.5rem !important;
	}
	
	
.navbar-burger {
	margin-left: 3rem !important;
}

.navbar-menu {
	position: absolute;
	max-width: 50%;
}

}

@media all and (min-width: 1024px) {
	.logo img {
			width: 100% !important; 
	}
	
}


@media all and (max-width: 1408px) and (min-width: 1220px) {
	.catalog-list.with-green:before {
		height: 86px !important;
	}
}
@media all and (max-width: 1220px) and (min-width: 1024px) {
	.catalog-list.with-green:before {
		height: 80px !important;
	}
}
@media all and (max-width: 1024px) and (min-width: 768px) {
	.catalog-list img {
		width: 150px !important;
	}
	.catalog-list.with-green:before {
		height: 83.5px !important;
	}
}

@media all and (max-width: 1217px) {
	.logo img {
		padding: 0 !important;
		margin: 0 auto 1rem auto !important;
		width: 90% !important;
	}
}
@media all and (max-width: 768px) {
	.left-border {
		padding-left: 1.8rem !important;
		padding-right: 1.8rem !important;
		border-left: none !important;
	}
	.slider .slide .note {
		line-height: 1 !important;
	}
	.logo img {
		min-width: 130px !important;
		max-width: 25% !important;
	}
	.yag .column > .columns.is-multiline {
		border-bottom: 1px solid #dbcfc1;
	}
}


.bikk {
	max-width: 350px;
	position: relative;
	display: block;
}
.bikk img {
	width: 85%;
	float: right;
	
}
.bikk:after {
	content: '';
	clear: both;
	display: table;
}
.bikk:before {
	content: '';
	width: 15%;
	display: block;
	position: absolute;
	height: 80%;
	top: 50%;
	left: 0;
	background: #dbcfc1;
	transform: translateY(-50%);
}
@media all and (max-width: 1024px) and (min-width: 768px) {
	/*.slick-dots {
		display: none !important;
	}*/
	.main-mid .column.text {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
}
@media all and (min-width: 1024px) {
	
	.t-photo {
	margin-top: 4rem;
}
	article.is-mobile-pad {
		margin-top: 4rem;
	}
.slider-same .slick-slide > div {
	width: calc(100% - 2rem);
	margin: 0;
}

.slider-same {
	width: calc(100% + 2rem);
}
}
.yag .columns .column .columns {
	margin-bottom: 4rem;
}
.rc, .rc:active, .rc:hover, .rc:visited {
	background: #9eb98e;
	margin-top: 4rem;
}
.rc, .rc:active, .rc:hover, .rc:visited {
	display: inline-block;
	padding: .5rem 1.25rem;
	color: #fff !important;
	font-size: 1.1em;
	border-radius: 3px;
}

a.b_modal {
	border-radius: 3px;
}
.osm .fc .t {
	margin: 2rem 0 !important;
}
.osm .fc li:before {
	content: '●';
	color:  #d8cdbc;
	font-size: 1.2rem;
	margin: 0 1.5rem;
	display: inline-block;
}
.osm .fc li {
	margin-bottom: 1rem;
}
.osm .hc p {
	text-indent: 30px;
	margin-bottom: 1rem;
}

.main-mid .column.text .text {
	width: 100% !important;
}
.links-list li a,
.links-list li a:hover ,
.links-list li a:visited,
.links-list li a:active,
.links-list li {
	color:  #3c3c3c !important;
}
.pic {
	display: inline-block;
	width: 1.2rem;
}
.news .columns .column:nth-child(2) .item {
	margin-left: auto;
	margin-right: auto;
}
@media all and (min-width: 1024px) {
	.news .columns .column:nth-child(3) .item {
	float: right;
}
}

.news  .item {
	width: 95% !important;
}
@media all and (max-width: 768px) {
	.news  .item {
		width: calc(100% - 3rem) !important;
	}
	.news {
		margin: 2rem auto !important;
	}
}
.news .title {
	height: 3em !important;
}
.phone {
	margin-right:0 !important;
}
header .text1, header .text2 {
	font-weight: bold;
}
header .navbar-end a span {
	font-size:1.8em !important;
	transform: translateY(2px);
display: inline-block;
}
.content, .left-border, .links-list li, header .navbar .navbar-item {
	font-size: 1.4rem !important;
}
@media all and (max-width: 768px) {
	.content, .left-border, .links-list li, header .navbar .navbar-item {
		font-size: 1.2rem !important;
	}
	.main-mid .column.text .t{font-size:1.3em  !important}
}
@media all and (min-width: 1024px) {
	.main-bottom {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}

	.osm .columns .column:first-child {
		border-right: 3px solid #d8cdbc;
		padding-right: 3rem;
	}
	.osm .columns .column:last-child {
		
		padding-left: 3rem;
	}
	.seno {
		float: right;
		margin: 1.6rem 0;
	}
	footer a.b_modal {
		min-width: 18rem !important;
	}
	.left-border {
		margin-left: -1.3rem !important;
	}
	.slider .slide .note {
		left: 4.6% !important;
		font-size: 3em !important;
	}
	.slider .slide .note .small {
		font-size: 2rem !important;
	}
	.text2 {
		width: 90%; 
		float: right;
	}
	header .text1, header .text2 {
		padding-right: 5.8% !important;
		padding-top: .5rem  !important;
		padding-bottom: .5rem  !important;
	}
	header .navbar .navbar-item {
		padding-top: 1rem  !important;
		padding-bottom: 1rem  !important;
	}
	header .ls {
		transform: translateX(5.5%);
	}
	.left-border {
		transform: translateX(-14px);
	}
	.slider-on-main, .main-mid, /*.yag,*/ [data-type="main"] {
		width: 110% !important;
		margin-left: -5% !important;
	}
	.yag {
		margin-top: 2rem;
	}
}
@media all and (max-width: 1408px) {
	header .phone {
		font-size: 1.3rem !important;
	}
}
/*.yag {
	margin-top: 4rem;
	max-width: 100% !important;
	margin-left: -3.6% !important;
}
.yag .t {
	margin-top: 4rem;
	margin-left: 50px;
}*/
@media all and (min-width: 768px) {
	header .navbar .navbar-menu {
		width: 90% !important;
	}	
}

article {
	color: #666;
}

.slider-same.slider .slide {
	height: auto !important;
}
.slider-about-dorper p {
	text-align: justify;
}
p.ti {
	text-align: justify;
}
.slider-about-dorper-mobile p {
	text-align: justify;
	
}
@media all and (min-width:  768px) {
	.s-yag img {
		float: left !important;
	}
	p.ti {
		text-indent: 40px;
		text-align: justify;
	}
	.slider-about-dorper .slick-prev {
		left: -3rem !important;
	}
	.slider-about-dorper .slick-next {
		right: -3rem !important;
	}
	.slider-about-dorper {
		width: 90%;
		margin: auto;
	}
	.about-block {
		max-width:  95%;
		margin: auto;
		overflow: hidden;
	}
	.slider-about-dorper .slick-arrow {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		border:  none;
		color:  transparent;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		background-color: transparent;
		width: 3rem;
		height: 3rem;
		cursor: pointer;
	}
	.slider-about-dorper .slick-next {
		right:  1rem;
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5' y1='5' x2='30' y2='20' stroke='%239eb98e' stroke-linecap='round' stroke-width='3' /%3E%3Cline x1='30' y1='20' x2='5' y2='35' stroke='%239eb98e' stroke-linecap='round' stroke-width='3' /%3E%3C/svg%3E");
	}
	.slider-about-dorper .slick-prev {
		left:  -1rem;
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='35' y1='5' x2='10' y2='20' stroke='%239eb98e' stroke-linecap='round' stroke-width='3' /%3E%3Cline x1='10' y1='20' x2='35' y2='35' stroke='%239eb98e' stroke-linecap='round' stroke-width='3' /%3E%3C/svg%3E");
	}
}

.about-block .column {
	padding: 2rem;
}
.about-block .text {
	display: inline-flex;
	align-items: flex-start;
	justify-content: center;
}
@media all and (min-width: 768px) {
.about-block .columns > div:first-child {
	border-right: 2px solid #9eb98e;
}	
}

.about-block div {
	line-height: 1.5 !important;
} 
img.seno {
		width: 75%;
	}
@media all and (max-width:  768px) {
	.links-list a.b_modal {
		width: 20rem;
	}
	.text2 {
		margin-bottom: 2rem;
	}
	img.seno {
		width: 100% !important;
	}
	.about-block > .columns > div:first-child > div {
		border-right: none;
		border-bottom: 2px solid #9eb98e;
		padding-bottom: 1rem;
	}
	/*.slider .slick-dots {
		bottom:-3.2rem !important;
	}*/
	.slider .slick-dots .slick-active button {
		background: #dfdfdf !important;
	}
}

div > .about-block:not(:last-child) {
	margin-bottom: 3rem;
}

.about-block .small-t {
	font-size: 1.6rem;
	margin-bottom: .75rem;
	font-weight: bold;
}

.dorp-line {
	margin-top: 3rem;
}
.dorp-line .t {
	display: inline-block;
	text-align: center;
	
}
.inline-button {
	display: inline-block;
	padding: .5rem 1.25rem;
	background: #798c6c;
	color: #fff !important;
	font-size: 1.1em;
	border-radius: 5px;
} 
@media all and (min-width:  768px) {
	.in-dorper {
		float: right;
	}

}

.catalog-list a img {
	/*width: 134px !important;*/
	width: 60%;
}
@media all and (max-width: 768px) {
	.catalog-list a img {
		width: 120px;
		min-width: 0;
	}
}
.catalog-list.with-green {
	position: relative;
}
.catalog-list.with-green:before {
	content: '';
	position: absolute;
	display: block;
	background: #9eb98e;
	left: -100%;
	top: -32px;
	width: 300%;
	height: 92px;
}
@media all and (max-width: 768px) {
	.cat-img {
		float: none !important;
		margin: auto !important;
	}
	.catalog-list.with-green .ls  .name {
		margin-bottom:0 !important;
	}
	/*.catalog-list.with-green:after {
		content: '';
		position: absolute;
		display: block;
		background: #9eb98e;
		left: -100%;
		top: 50%;
		width: 300%;
		height: 1.75rem;
		z-index: -1;
		
	}*/
	
	.yag {
		margin-top: 2rem;
	}
	.catalog-list {
		margin-top: 0 !important;
		overflow: hidden;
	}
	.catalog-list.with-green:before {
		left: 0;
		width: 100%;
		top: 0;
		height: 1.75rem
	}
	.catalog-list img {
		transform: translateY(-.2rem) !important;
	}
	.catalog-list.with-green {
		margin-top: 1.75rem !important;
		margin-bottom: 1.75rem !important;
	}
	.catalog-list.with-green .name {
		margin-bottom: 1rem;
		transform: translateY(-.5rem);
		
	}
}
.grey-navbar {
	background: #d8cdbc;
}
.slider .slide {
	height: 40rem !important;
}

/*.main-bottom, .columns .news, article {
	max-width: 94% !important;
	margin-left: auto !important;  
	margin-right: auto !important; 
}*/

@media all and (min-width: 1024px) {
	.main-bottom img {
		float: right;
	}
}
footer {
	background: #d8cdbc !important;
}

.w-8 {
	max-width: 94%;
	margin: auto;
}

footer a.b_modal,
footer a.b_modal:hover,
footer a.b_modal:active,
footer a.b_modal:visited {
	border-radius: 5px;
	background: transparent !important;
	border: 2px solid #514b45;
	color: #514b45  !important;
	min-width: 50%;
	text-align: center;
}

header .text1, header .text2 {
	text-align: right !important;
	padding-right: 2rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
}
header .text1 {   
	color: #fff !important;
	background: linear-gradient(to right, #fff 5%, #9eb98e 45%);
	margin-right: 8rem;
}
header .text2 {
	color: #514b45 !important;
	background: linear-gradient(to right, #fff 10%, #d8cdbc 75%);
}
@media all and (max-width:  768px) {
	header .text1 {
		margin-right: 3rem;
	}
}

header .navbar a.navbar-item.selected {
	background: #9eb98e;
	color: #fff;
}
.footer-img {
	width:  100%;
	display: block;
}

.slider.about .slide {
	height: auto !important;
}
.slt {
	margin-left: 2rem;
}

@media all and (min-width:  768px) {
	.bik {
		max-width: 90%;
	}
}
.content {
	padding-bottom: 2rem;
}

.t.pes {
	color: #d8cdbc;
	line-height: 1;
}
@media all and (max-width: 1152px) {
	.news .title {
		height: auto !important;
	}
	.grey-navbar .container {
		width: calc(100% - 2rem) !important;
		max-width: 1500px  !important;
	}
	.grey-navbar .navbar-end {
		padding-right: 1rem;
	}
	/*.slider .slick-dots button {
		width: 1rem !important;
		height: 1rem !important;
	}*/
}
@media all and (max-width: 768px) {
	.navbar-burger {
		margin-left: 0 !important;
	}
	.no-mobile {
		display: none;
	}
	.yes-mobile {
		display: block;
	}
	.grey-navbar .container {
		width: calc(100% - 1rem) !important
	}
	.dt {
		right: .8rem !important;
		width: calc(100% - 4rem) !important;
		
		
	}
	.slider .slide {
		height: 16rem !important;
	}
	.slider .slide .note {
		left: 1.3rem !important;
		bottom: 1rem !important;
		font-size: 1.8rem !important;
	}
	.slider .slide .note .small {
		font-size: 1.1rem !important;
	}
	.navbar-menu {
		width: 75% !important;
		max-width: 10000px !important;
	}
	.slider-on-main .slick-dots {
		right: 1.5rem !important;
		bottom: .5rem  !important;
	}
	/*.slider .slick-dots button {
		width: .75rem !important;
		height: .75rem !important;
	}*/
	.main-mid {
		padding-bottom: 1.5rem !important;
		padding-top: 1.5rem !important;
		
	}
	.main-bottom {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	[data-type="onm"]  .slide  {
		height: auto !important;
	}
}

@media all and (min-width: 768px) {
	
	.no-mobile {
		display: block;
	}
	.yes-mobile {
		display: none;
	}
}

@media all and (max-width: 768px) {
	header { 
		padding-top: .5rem !important;
	}
	header .logo img {
		margin-bottom: .5rem !important;
	}
}
.cat-img {
	width: 80%;
	float:right;
}
@media all and (max-width: 768px) {
	.slider {
		margin-bottom: 2rem !important;
	}
	.slider .slick-dots {
		bottom: .5rem !important;
	}
.seno-text {
	padding-top: 0 !important;
}
}
.fc p,
.fc ul {
	text-align: justify;
}
@media all and (max-width: 768px) {
	.slider .slick-dots button {
		padding: 8px !important;
	}
	 .fc.hc {
		 margin-bottom: 2rem;
	 }
	.rc {
		margin-top: 1rem !important;
	}
	.content {
		padding-bottom: 0rem;
	}
	[data-type="bottom"] {
		width: 110%;
		margin-left: -5%;
	}
	[data-type="bottom"] .slide img {
		width: 95% !important;
		margin: auto !important;
	}
	div.ord {
		margin-top: 1rem !important; 
	}
	.yag .info {
		transform: translateY(-1rem);
	}
	.yag .columns .column .columns {
		margin-bottom: 2rem;
	}
	.yag .left-border {
		padding-left: 0 !important;
		padding-right: 0 !important;
		transform: translateY(-.5rem);
	}
}

@media all and (max-width: 786px) {
	[data-type="onm"] .slick-dots {
		position: relative !important;
		width: 100%  !important;
		text-align: center !important;
		float: none !important;
		transform: translateY(-1rem)  !important;
	}
	.slider .slick-dots li {
		float: none !important;
	}
}