/* start */@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic');

@font-face {
    font-family: 'MyriadProLight';
    src: url('../fonts/MyriadProLight.eot');
    src: local('MyriadProLight'),
         url('../fonts/MyriadProLight.eot?#iefix') format('embedded-opentype') format('truetype');
    font-weight: normal;
    font-style: normal;
}


html{ font-size:18px;}
body{ font-family: 'MyriadProLight', sans-serif;}

h1,h2,h3,h4,h5,h6{ font-family: 'MyriadProLight', sans-serif;}
p{ font-size: 1rem; line-height: 1.5;}
li{ font-size: 1rem; padding: 10px 0;}

a{ color: #dc5928; transition: all 0.5s ease;}
a:hover{}

/*.tbl{ width: 1150px;}*/

.red{ color: #dc5928;}
.bg_red{ background: rgba(220,89,40,1);}
.green{ color: #007139;}
.bg_green{ background: rgba(0,113,57,1);}




	#call{
		display: none;
	}
/* віджет: телефони на мобільних пристроях */
@media(max-width:960px){
	#call{
		display: block;
		position: fixed;
		top: 50%;
		right: 10px;
		margin-top: -32px;
	}
}

	#call a{
		position: absolute;
		top: 0;
		right: 10px;
		width: 64px;
		height: 64px;
		text-decoration: none;
		background: #fff url('../images/phone.png') no-repeat center;
		border-radius: 64px;
		padding: 5px;
	}
		#hello li{
			display: block;
			line-height: 32px;
			text-align: center;
		}

			#hello img{
				width: 32px;
				height: 32px;
			}

			#hello li a{
				text-decoration: none;
				outline: none;
				font-size: 28px;
			}	

		#hello p{
			padding: 10px 0;
			text-align: center;
			font-weight: bold;
		}	





/* хедер */
#header{ text-align: center; background: url('../images/header.jpg') no-repeat fixed; background-size: cover; padding: 0 0 30px;}

/**/
#top{ height: 110px; position: relative;}
	#logo{ display: block; width: 400px; position: absolute; top: 0; left: 50%; margin-left: -200px; z-index: 2; background: url('../images/bg_logo.jpg'); box-sizing: border-box; padding: 80px 5px;}
/* inner*/
	#logo2{ display: block; width: 400px; position: absolute; top: 25px; left: 50%; margin-left: -200px; z-index: 2; box-sizing: border-box; padding: 10px 5px;}
		#logo img,
		#logo2 img{ width: 100%; height: auto;}
	#lang{ position: absolute; top: 40px; left: 50px; color: #dc5928; font-size: 1rem; font-weight: 700;}
		#lang a{ color: #007139; text-decoration: none; display: inline-block; padding: 5px 10px; transition: all 0.5s ease; border-radius: 3px;}
		#lang a:hover{ background: #fff; color: #dc5928;}
		#lang span{ display: inline-block; padding: 5px 10px; background: #fff; color: #dc5928; border-radius: 3px;}

	#social{ position: absolute; top: 40px; right: 50px;}
		#social a{ display: inline-block; width: 37px; height: 37px; text-indent: -9999px;}
		.fb{ background: url('../images/icons.png')0 0;}
		.mail{ background: url('../images/icons.png') -37px 0;}

	#phone{ position: absolute; top: 30px; right: 50px;}
		#phone p{ color: #007139; padding: 0; font-weight: bold;}

	/* випливачка */
	#search{ position: absolute; top: 36px; right: 0; width: 26px; height: 25px; background: #dc5928 url(../images/icons.png) -60px -37px ; cursor: pointer; border-radius: 5px; padding: 7px 6px;}
		.search{ width: 200px; padding: 14px; display: none; position: absolute; top: -5px; right: 0; background: #DC5928; z-index:5;}

/* 3 images */
#banner{ overflow: hidden;}
	#banner > div{ float: left; width: 33.333333%; height: 410px; background-repeat: no-repeat; background-size: cover;}



#menu{ padding: 15px 0 15px 20px; background: rgba(27, 14, 0, 0.741176); text-align: left; position: relative;}
#menu2{ padding:10px 0 10px 20px; background: rgba(27, 14, 0, 0.741176); text-align: left; position: relative;}


	#menu a,#menu2 a{ color: #fff; font-size: 1rem; text-decoration: none; font-weight: 300; transition: all 0.5s ease;}
	#menu a:hover,#menu2 a:hover{ opacity: 0.6;}



.menu-collapser{ position:relative; width:100%; height:48px; padding:0 8px; color:#fff; font-size: 0.889rem; line-height:48px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background: #007139; background: url('../images/bg_logo.jpg');}

.collapse-button{ position:absolute; right:8px; top:50%; width:40px; padding:7px 10px; color:#fff; font-size: 0.778rem; text-align:center; background:#fff; border-radius:2px; cursor:pointer; -o-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.collapse-button:hover,.collapse-button:focus{ color:#fff; background:#d9dfed;}
.collapse-button .icon-bar{ display:block; height:2px; width:18px; margin:2px 0; background:#007139; border-radius:1px}

ul.slimmenu{ width:100%; margin:0; padding:0; list-style-type:none;}
ul.slimmenu.collapsed{ background: #007139; position: absolute; z-index: 10;}
ul.slimmenu:before,ul.slimmenu:after{ content:''; display:table;}
ul.slimmenu:after{ clear:both;}
ul.slimmenu.collapsed li{ display:block; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
ul.slimmenu.collapsed li > ul{ position:static;display:none;}
ul.slimmenu.collapsed li a{ display:block; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
ul.slimmenu.collapsed li .sub-toggle{ height:40px;}
ul.slimmenu li{ position:relative; float:left; display:inline-block;}
ul.slimmenu li ul{ margin:0; list-style-type:none;}
ul.slimmenu li > ul{ position:absolute; left:0; top:100%; z-index:999; display:none; width:100%;}
ul.slimmenu li > ul > li ul{ position:absolute; left:100%; top:0; z-index:999; display:none; width:100%;}

		.has-submenu > ul{ background: rgba(27, 14, 0, 0.741176); padding: 10px 0;}
		.collapsed .has-submenu > ul{ background: none;}


ul.slimmenu li a{ display:block; padding: 8px 34px 8px 14px; font-size:0.9rem; font-weight:400; -o-transition:background-color 0.5s ease-out; -moz-transition:background-color 0.5s ease-out; -webkit-transition:background-color 0.5s ease-out; transition:background-color 0.5s ease-out; color:#fff; text-decoration: none;}
ul.slimmenu li li a{}

ul.slimmenu li a.current{ box-sizing: border-box;}
ul.slimmenu li a:hover{}
ul.slimmenu li .sub-toggle{ position:absolute; right:0; top:0; z-index:999; width:24px; height:100%; text-align:left; cursor:pointer; background:none;}
ul.slimmenu li .sub-toggle:hover{ background:none;}
ul.slimmenu li .sub-toggle:before{ content:''; display:inline-block; height:100%; margin-right:-0.25em; vertical-align:middle;}
ul.slimmenu li .sub-toggle > i{ display:inline-block; color:#fff; font-size:1rem; vertical-align:middle;}



#main{ /*overflow: hidden;*/}
#main::after{ content:''; clear:both; display:table;}


/* слоган під хедером */
#desc{ padding:50px; text-align: center; font-size: 1rem; color: #dc5928; font-weight: 700;}


/* заголовк у центрі */
.title{ text-align: center; color: #007139; font-size: 1rem; padding: 30px 0; font-weight: bold;}
h1.title{ font-size: 1rem;}
.title::before{ content: ''; clear: both; display: table;}
/* заголовк у центрі footer */
#footer .title{ color: #fff;}


/* Продукція */
#goods{ padding: 100px 0; margin: 0 0 50px; background: url('../images/bg_parallax.jpg') fixed no-repeat; position: relative; box-sizing: border-box; transition: all 0.5s ease;}
	#goods a{ display: block; text-decoration: none;}
		#goods a img{ width: 100%; display: block; transition: all 0.5s ease;}
		#goods a span{ display: block; height: 75px; line-height: 75px; text-align: center; font-size: 1rem; color: #fff; background: rgba(220,89,40,0.85); transition: all 0.5s ease;}
	#goods a:hover img{ opacity: 0.8;}
	#goods a:hover span{ background: rgba(220,89,40,1);}


#hidegoods{ padding: 50px 0 0; margin: 0 0 50px; position: relative; box-sizing: border-box; transition: all 0.5s ease;}
	#hidegoods a{ display: block; text-decoration: none;}
		#hidegoods a img{ width: 100%; display: block; transition: all 0.5s ease;}
		#hidegoods a span{ display: block; /*height: 75px; line-height: 75px;*/ padding: 10px 5px;  text-align: center; /*font-size: 1.556rem;*/font-size: 1rem; color: #fff; background: rgba(220,89,40,0.85); transition: all 0.5s ease;}
	#hidegoods a:hover img{ opacity: 0.8;}
	#hidegoods a:hover span{ background: rgba(220,89,40,1);}





#content{ color: #000;}

/* Про нас & page content*/
#content::after{ content: ''; display: table; clear: both;}

#content p{ font-size: 1rem; color: #000; padding: 0 0 30px;}
	#content img{ max-width: 100%!important; height: auto!important;}
	#content ul,#content ol{ padding: 0 0 30px;}
		#content li{ color: #000;}

	#content .img{ width: 30%; box-sizing: border-box; padding: 0 20px 20px 0; margin: 0 20px 20px 0; border-right: 1px dashed #ccc; border-bottom: 1px dashed #ccc; float: left; position: relative;}
		#content .img img{ width: 100%; height: auto;}
		#content .img span{ position: absolute; bottom: 30px; right: 30px; z-index: 3; /*color: #fff;*/}
	#content .img::after{ /*content: ''; position: absolute; z-index: 2; top: 0; left: 0; bottom: 20px; right: 20px; background: rgba(0,0,0,0.5); transition: all 0.5s ease;*/}
	#content .img:hover::after{ /*background: rgba(0,0,0,0.1);*/}


.page404{ padding: 50px 0; text-align: center; color: #dc5928;}


/* додаткові опції товару */
#option{}
	#option p{}
	#option img{ max-width: 100%; display: block; margin: 0 0 5px;}

/* video */
#video{ position: relative; height: 700px; width: 100%;}
/*
	.video{ position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
		.video iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
*/
		#video a{ 
			position: absolute; 
			top: 0; 
			left: 0; 
			right: 0; 
			bottom: 0; 
			z-index: 999; 
			/*background: rgba(220,89,40,0.3);*/
		}

@media (max-width: 776px){
	#video{ display:none;}
}

.video img{
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    -webkit-animation-name: video;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-name: example;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}


@-webkit-keyframes video{
    0%   { left:0px; top:0px;}
    25%  { left:200px; top:0px;}
    50%  { left:200px; top:200px;}
    75%  { left:0px; top:200px;}
    100% { left:0px; top:0px;}
}

@keyframes video{
    0%   { left:0px; top:0px;}
    25%  { left:200px; top:0px;}
    50%  { left:200px; top:200px;}
    75%  { left:0px; top:200px;}
    100% { left:0px; top:0px;}
}


/* на головній */
#news{ margin: 100px auto 0; text-align: center;}
#news::after{ content: ''; clear: both; display: table;}
	#news article{ position: relative; background: fixed no-repeat; overflow: hidden;}

    /*
		#news article:nth-child(1){ height: 800px; float: left; width: calc(50% - 5px); margin: 0 5px 0 0;}
		#news article:nth-child(2){ height: 395px; float: right; width: calc(50% - 5px); margin: 0 0 10px 5px;}
		#news article:nth-child(3){ height: 395px; float: right; width: calc(50% - 5px); margin: 0 0 0 5px;}
*/


        #news article{ float: left; width: calc(50% - 5px); margin: 0 5px 0 0;}

		#news article a{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; /*background: rgba(0,0,0,0.5);*/ font-size: 1rem; /*color: #fff;*/ text-decoration: none; padding: 50px 50px 5px; transition: all 0.5s ease; line-height: 1; text-align: left; color:#DC5928;}
		#news article a:hover{ /*background: rgba(0,0,0,0.7);*/}

		/*#news article:nth-child(2) a,#news article:nth-child(3) a{ font-size: 1rem;}*/

        /* 16-11-17 */
        #news article span{ background: rgba(255,255,255,0.7); padding: 5px 10px; line-height: 2.2; display: inline-block;}

		/* date*/
		#news article time{ font-size: 1rem; display: block; padding:10px 0 0; color: #fff;}

		#news article img{ width: 100%; height: auto;}


	#news .allnews{ display: inline-block; background: rgba(220,89,40,1); color:#fff; font-size:1rem; padding: 10px; margin: 20px auto 0; text-decoration: none;}
	#news .allnews:hover{ opacity: 0.9;}

/* внутрішня */
#articles{ margin: auto; text-align: center;}
#articles::after{ content: ''; clear: both; display: table;}
	#articles article{ height: 320px; position: relative;}


/*
		#articles article a{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); font-size: 1rem; color: #fff; text-decoration: none; padding: 30px 30px 5px; transition: all 0.5s ease; line-height: 1.3; text-align: left;}
		#articles article a:hover{ background: rgba(255,255,255,0);}
*/

		#articles article a{ display: block; text-decoration: none;}
			#articles article a img{ width: 100%; display: block; transition: all 0.5s ease;}
			#articles article a span{ display: block; /*height: 75px; line-height: 75px;*/ padding: 10px 5px; text-align: center; font-size: 1rem; color: #fff; background: rgba(220,89,40,0.85); transition: all 0.5s ease;}
		#articles article a:hover img{ opacity: 0.8;}
		#articles article a:hover span{ background: rgba(220,89,40,1);}





		/* date*/
		#articles article time{ font-size: 1rem; display: block; padding:10px 0 0;}


.gallery{}
.gallery img{ max-width: 100%; height: auto;}




/* реєстрація */
.block{}
	#page-heading{ padding:30px 0 10px;}
	.block p{ overflow: hidden;}
		.block label{ box-sizing: border-box; float: left; width: 40%; cursor: pointer;}
		.block input[type="text"],.block input[type="password"]{ display: block; box-sizing: border-box; padding: 10px; float: left; width: 60%; border:1px solid #ccc;}
		.block input[type="submit"]{ display: inline-block; background: rgba(220,89,40,1); color:#fff; font-size:1rem; padding: 5px 10px; cursor: pointer; border: none; transition: all 0.5s ease;}
		.block input[type="submit"]:hover{ background: rgba(220,89,40,0.8);}

/* заголовок */
	.block legend{ padding: 0 0 10px; text-transform: uppercase; font-weight: bold;}

	.block fieldset.login{ padding: 0 0 10px;}



#form{ display: block; width: 60%;}
	#form input[type="text"]{ display: block; box-sizing: border-box; padding: 10px; width: 100%; margin: 0 0 10px;}
	#form textarea{ display: block; box-sizing: border-box; padding: 10px; width: 100%; height:160px; margin: 0 0 10px; resize: vertical;}
	#form  input[type="submit"]{ display: inline-block; background: rgba(220,89,40,1); color:#fff; font-size:1rem; padding: 5px 10px; cursor: pointer; border: none; transition: all 0.5s ease;}
	#form  input[type="submit"]:hover{ background: rgba(220,89,40,0.8);}



#footer{ padding: 50px 0 0; margin:50px 0 0; background: url('../images/bg_footer.jpg') fixed no-repeat; min-height: 600px; position: relative; box-sizing: border-box; font-size: 1.111rem; color: #fff;}
#footer p{ padding: 0 0 30px;}
/***/
#footer img{ width: 100%; height: auto;}

/* 13-10-17 */
#footer img{ position: relative; top: -5px;}
#footer a{ color:#fff;}


.top{ background: url('../images/icons.png') 0 -37px; width: 60px; height: 60px; display: block; text-decoration: none; position: fixed; bottom: 20px; right: 20px;}



.fixed{ position: fixed; top: 0; left: 0; width: 100%; z-index: 999; background: rgba(255,255,255,0.3); box-sizing: border-box; padding: 50px; text-align: center; color: #353c42; font-size: 2rem;}


/* 19-9-2017 */
#ins .post{ position:relative;}
	#ins .post a{ font-size: 18px;}
		#ins .post a p{ position: absolute; top: 40%; left: 0; width: 100%; z-index: 2; text-align: center;}
		#ins .post a img{ width:100%; height:auto; opacity: 1; -webkit-transition: all 0.5s; transition: all 0.5s;}

			#ins .post a p span{ color: rgba(255,255,255,0); -webkit-transition: all 2s; transition: all 2s; padding: 0 5px;}
			#ins .post a:hover p span{ color: rgba(255,255,255,1);}
		#ins .post a:hover img{ opacity: 0.6;}


@media screen and (max-width: 1050px){
	/*.tbl{ width: 100%;}*/
	#lang{ top: 10px; text-align: left;}
		#lang a,#lang span{ display: block; margin: 0 0 5px;}

	#social{ position: absolute; top: 10px; right: 50px;}
		#social a{ display: block; margin: 0 0 5px;}

	#phone{ position: absolute; top: 25px; right: 40px;}
		#phone a{ display: block; margin: 0 0 5px;}

		#search { top: 30px;}

#menu{ padding:0; background: #007139;}
#menu2{ padding:0; background: #007139;}
}

@media screen and (max-width: 776px){
	#lang{ position: static; text-align: center; top: auto; left: auto; padding: 5px 0 0;}
		#lang a,#lang span{ display: inline-block; margin: 0 0 5px;}

	#logo{ width: 280px; top: 45px; margin-left: -140px;}
	#logo2{ top: 50px;}
	#social,#phone{ display: none;}

	#search{ top: 5px;}

#desc{ padding:50px 5px;}

	#content .img{ width: 100%; padding: 0 0 20px 0; margin: 0 0 20px 0; border-right: none; float: none;}
	#content .img::after{ right: 0;}
		#content .img span{ right: 10px;}

	#content p { font-size: 1rem;}

#articles { margin: 30px auto;}

#goods{ height: 900px;}
/*
		#news article:nth-child(1),
		#news article:nth-child(2),
		#news article:nth-child(3){ height: 400px; float: none; width: 100%; margin: 0 0 5px;}
		#news article:nth-child(1) a,
		#news article:nth-child(2) a,
		#news article:nth-child(3) a{ font-size: 1rem;}*/

        #news article{ /*height: 400px;*/ float: none; width: 100%; margin: 0 0 5px;}
        #news article a{ font-size: 1rem;}

		#goods a span { font-size: 26px;}

#footer { font-size: 1rem; padding: 0 10px;}
}

@media screen and (max-width: 540px){
	#logo{ width: 100%; left:0; margin: auto; padding: 10px;}
	#logo2{ width: 100%; left:0; margin: auto;}
	#banner > div{ height: 240px;}

#goods{ height: auto;}

#news article a { padding: 50px 5px 5px;}
#news .allnews { margin: auto;}

#footer{ background: #6A724B; position: static;}

}


			

.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}


/* 23-1-18 */
.videoWrapper{ position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}	
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}	

/* 9-2-19 */
.pagination li a {    
	color: #007139;
}
.pagination .active {    
	background: #007139;
}
.pagination li a:hover{	
	background:#007139;
}

/* end */