@font-face{
	font-family: "Fira Sans Medium";
	src: url(../fonts/FiraSans-Medium.ttf);
}
@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Condensed&family=Ubuntu:wght@400;700&display=swap');

@font-face{
	font-family: "Exo 2 Regular";
	src: url(../fonts/Exo2-Regular.ttf);
}
@font-face{
	font-family: "Ubuntu Regular";
	src: url(../fonts/Ubuntu-Regular.ttf);
}
@font-face{
	font-family: "Fira Sans Regular";
	src: url(../fonts/FiraSans-Regular.ttf);
}
@font-face{
	font-family: "FontAwesome";
	src: url(../fonts/fontawesome-webfont.ttf);
}

body{
	font-family: "Fira Sans Regular";
	line-height: 1.6;
	font-size: 15px;
}
main p {
    text-indent: 10px;
}
img{
	max-width: 100%;
}

p{
	margin: 0 0 15px 0;
}

a{
	color:  rgba(45, 65, 181, 0.6);
}
*:focus, .btn.active, .btn:active{
	border-color: transparent !important;
	outline: none !important;
}
.btn.active, .btn:active{
	box-shadow: none;
}

a:hover, a:focus, a:active{
	text-decoration: none;
}

input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.5s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.5s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.5s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.5s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.5s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.5s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.5s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.5s ease;}

/* begin article */
article.fulltext, .blog{
	padding-bottom: 3%;
}

.subtitle{
	color: #02d3a9;
	font-size: 25px;
	font-family: "Ubuntu Regular";
	margin: 0 0 5px 0;
}

article.fulltext img[data-itemprop="image"]{
	margin: 0 0 25px 25px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: rgba(2, 211, 169, 0.1);
}

.readmore{
	text-align: right;
}

.readmore>a{
	text-decoration: underline;
	font-size: 12pt;
}

article .createdby[itemprop="author"]{
	color: #333;
	font-size: 12px;
}
/* end article */

/* begin blog category */
.blog .item-image img{
	margin: 0 20px 20px 20px;
}

.pagination{
	width: 100%;
	text-align: center;
	margin-bottom: 0;
	line-height: 2;
}

.pagination ul, .pagination ul>li{
	padding: 0;
	margin: 0 1px;
}

.pagination ul>li{
	display: inline;
}

.pagination ul>li>a, .pagination ul>li>span{
	height: 30px;
	display: inline-block;
	text-align: center;
	color: #000;
	background: #ffd200;
	padding: 0 10px;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.pagination ul>li:nth-child(n+3):nth-last-child(n+3)>a, .pagination ul>li:nth-child(n+3):nth-last-child(n+3)>span{
	width: 30px;
	border-radius: 50%;
	padding: 0;
}
/* end blog category */


.nav>li>a:focus, .nav>li>a:hover{
	background: transparent;
}

::-webkit-input-placeholder {color:#000; font-family: "Exo 2 Regular" !important; font-size: 14px; letter-spacing: 0.5px;}
::-moz-placeholder          {color:#000; font-family: "Exo 2 Regular" !important; font-size: 14px; letter-spacing: 0.5px;}
:-moz-placeholder           {color:#000; font-family: "Exo 2 Regular" !important; font-size: 14px; letter-spacing: 0.5px;}
:-ms-input-placeholder      {color:#000; font-family: "Exo 2 Regular" !important; font-size: 14px; letter-spacing: 0.5px;}

/*.scissors-bg{
	background: url(../images/scissors.jpg) no-repeat;
	background-position: bottom right;
}
*/
/* begin header */
header:lang(ru){
	background: url(/images/top-background-1.jpg) no-repeat;
	position: relative;
	background-position: 100% 30%;
	background-repeat: no-repeat;
}
header:lang(uk){
	background: url(/images/top-background-1-ukr.jpg) no-repeat;
	position: relative;
	background-position: 100% 30%;
	background-repeat: no-repeat;
}

header .container>.row:first-child{
	display: flex;
}

header, .menu-bg{
	background-size: cover;
}

.menu-bg{
	background: rgba(45, 65, 181, 0.6);
	padding: 0;
	background-size: cover;
}

#logo-header{
	margin: 6% 0 10% 0;
	text-align: center;
}

.working{
	font-size: 16px;
	font-family: "Fira Sans Medium";
	background: #ffd200;
	line-height: 2;
	text-align: center;
}

.working p, address, footer address p, footer address ul, .page-header, .note .custom p{
	margin: 0;
}

/* begin menu */
.slicknav_menu{
	display: none;
}

#menu{
	font-family: "Ubuntu Light";
	font-size: 18px;
	margin: 10% 0 66% 0;
}

#menu ul>li>a, #menu ul>li>span.separator{
	padding: 5px 25%;
	color: #fff;
	display: block;
}

#menu ul>li>a:hover, .breadcrumb{
	background: transparent;
}

#menu ul>li{
	font-family: 'Ubuntu', sans-serif;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

#menu ul>li:hover, #menu ul>li.active{
	background: rgba(45, 65, 181, 0.7);
}

.fox-item.fox-item-board.fox-item-board-labels.control-group, .asterisk{
	display: none;
}

#menu ul>li.parent, .appointment.sert{
	cursor: pointer;
	position: relative;
}

#menu ul>li.parent::after{
	content: "\f105";
	font-family: "FontAwesome";
	position: absolute;
	font-size: 20px;
	opacity: 0.8;
	top: 0px;
	right: 10px;
	color: rgba(255, 255, 255, 1);
}

#menu ul>li.parent:hover>ul.nav-child{
	opacity: 1;
	z-index: 1;
}

#menu ul.nav-child{
	position: absolute;
	left: 100%;
	top: 0;
	right: 0;
	list-style: none;
	font-size: 18px;
	z-index: 1;
	width: 105%;
	font-size: 14px;
	z-index: -1;
	opacity: 0;

	-webkit-transition: opacity 0.75s ease;
	-moz-transition: opacity 0.75s ease;
	-o-transition: opacity 0.75s ease;
	transition: opacity 0.75s ease;
}

#menu ul.nav-child>li{
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

#menu ul.nav-child>li>a, #menu ul.nav-child>li>span{
	padding: 5px 8%;
}

.slicknav_nav>li>a::before{
	content: "";
	position: relative;
	width: 24px;
	height: 24px;
	display: inline-block;
	top: 5px;
	left: -10px;
}

.slicknav_nav>li:nth-child(1)>a::before{ background: url(../images/menu-icon/home.png) no-repeat; }
.slicknav_nav>li:nth-child(2)>a::before{ background: url(../images/menu-icon/openned-scissors.png) no-repeat; }
.slicknav_nav>li:nth-child(3)>a::before{ background: url(../images/menu-icon/about-us.png) no-repeat; }
.slicknav_nav>li:nth-child(4)>a::before{ background: url(../images/menu-icon/stock.png) no-repeat; }
.slicknav_nav>li:nth-child(5)>a::before{ background: url(../images/menu-icon/price.png) no-repeat; }
.slicknav_nav>li:nth-child(6)>a::before{ background: url(../images/menu-icon/contact.png) no-repeat; }
.slicknav_nav>li:nth-child(7)>a::before{ background: url(../images/menu-icon/job-vacancy.png) no-repeat; }
/* begin slicknav */
.slicknav_btn{
	background: transparent;
	border: 1px solid #fff !important;
	float: none;
	display: inline-block;
}

ul.lang-inline img {
    display: none;
}
.footer-right-block ul>li>a.stroked {
    text-decoration: line-through;
}
.contact-mail-icon > a br {
    display: none;
}
/* end slicknav */
@media screen and (min-width:768px){
	.list-inline>li {
		padding-right: 15px;
		font-weight: 800;
		padding-left: 15px;
		border: 3px solid #fff;
		border-radius: 26px;
		float: right;
		margin-top: 50px;
	}
	header {
		padding-bottom: 5%;
	}
}
.list-inline>li {
	padding: 4px 11px;
    font-weight: 800;
    border: 3px solid #fff;
	border-radius: 26px;
	transition: 0.7s;
}
.list-inline li:hover {
	background-color: #FFD200;
    border: 3px solid #FFD200;
	color: #000;
	box-shadow: 0px 0px 20px 6px #FFD200;
}
/* end menu */

#language{
	padding: 13px 10px;
}
div.mod-languages ul {
	text-align: center;
	font-weight: normal;
}
ul.lang-inline span {
	font-size: 14px;
	color: #fff;
	font-family: "Fira Sans Medium";
}
ul.lang-inline span:hover {
	color: #FFD200;
	text-shadow: 0px 0px 8px #FFD200;
}

header .menu-bg+div>.row.tel{
	height: 84%;
}

.header-contact-phone{
	font-size: 24px;
	color: #fff;
	font-family: "Exo 2 Regular";
	margin: 20px 0 0 0;
}

.custom-btn{
	background: #ffd200;
	border-radius: 5px;
	display: block;
	border-top: 2px solid #ffe25a;
	border: 2px solid transparent;
	margin-top: 10%;
	/* text-shadow: 1px 1px 0 #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); */
}

.custom-btn:hover{
	background: #ffd200;
	box-shadow: 0px 0px 20px 6px #FFD200;
	/*color: #ffd200;*/
	/* color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); */
}

.custom-btn, .form-yellow .btn-primary.submit-button{
	font-family: "Exo 2 Regular";
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}

.custom-btn a{
	display: block;
	padding: 8px;
	color: #000;
	font-size: 18px;
}

.custom-btn, .item-stock-content .readmore, .form-yellow .btn-primary.submit-button, .appointment.sert{
	-webkit-transition-property: background, color;
	-moz-transition-property: background, color;
	-o-transition-property: background, color;
	transition-property: background, color;

	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.custom-btn a:hover{
	/*color: #ffd200;*/
	color: #fff;
}

.bottom-btn .col-md-offset-2 {
    text-align: center;
    margin: 0 0 0 14%;
}

header .custom-btn{
		padding: 9px 0;
		font-size: 18px;
		border-radius: 30px;
		max-width: 220px;
}
/* end header */


/* begin breadcrumb */
.breadcrumb{
	font-size: 13px;
	margin: 30px 0 15px 0;
	padding: 0;
}

.breadcrumb>li+li:before{
	content: "|";
	padding: 0;
}

.breadcrumb>li>a, .breadcrumb>li+li:before{
	color: #000;
}

.breadcrumb>li.active>span{
	color:rgba(45, 65, 181, 0.6);
}
/* end breadcrumb */


/* begin home page block */
.bl{
	padding-top: 2.5%;
	padding-bottom: 2.5%;
}

.item-block-content{
	margin: 5% 0;
}
h2.title-brd.newsflash-title, h3.title-brd.newsflash-title{
	font-size: 25px;
}
.title-brd, .page-header>.title-brd{
	font-family: "Ubuntu Regular";
	font-size: 35px;
	margin: 0;
	/* border: 4px solid #02d3a9; */
	border: 4px solid rgba(45, 65, 181, 0.6);
	border-radius: 13px;
	padding: 15px 20px;
	margin-bottom: 5%;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	position: relative;
}

.title-brd::before, .title-brd::after, .page-header>.title-brd::before, .page-header>.title-brd::after{
	content: "";
	display: block;
	position: absolute;	
	border: 2px solid #fff;
	right: 0;
}

.title-brd::before, .page-header>.title-brd::before {
	width: 80%;
	top: -4px;
}

.title-brd::after, .page-header>.title-brd::after{
	width: 75%;
	bottom: -4px;
}

.page-header>.title-brd, .moduletable>.title-brd.ph{
	margin-bottom: 2%; 
	text-transform: uppercase;
	margin-top: 1%;
}

img.shadow-img, #phocagallery img, img[data-itemprop="image"], .blog .item-image img, .item-image>img{
	box-shadow: -10px 10px 0px 0px rgba(45, 65, 181, 0.6);
	/* #02d3a9; */
	border-radius: 5px;
}

.pull-right.item-image{
	margin: 0 0 20px 20px;
}

.pull-left.item-image{
	margin: 0 20px 20px 0;
}

/*.home-art-bl img[data-itemprop="image"]{
	max-width: 31%;
}*/

.home-art-bl img[data-itemprop="image"], .services-photo img, #phocagallery a.magnific{
	-webkit-transition: transform 0.5s ease;
	-moz-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
}

.home-art-bl img[data-itemprop="image"]:hover, .services-photo img:hover{
	transform: scale(1.05);
}
/* end home page block */


/* begin stock or full-bg block */
.full-bg {
    background: url('../images/5.jpg');
    padding: 2.5% 0;
    margin-bottom: 2%;
    background-repeat: round;
}
/* end stock or full-bg block */


/* begin stock block home page */
.item-stock{
	margin: 15px 0;
	position: relative;
}

.item-stock .main-photo{
	cursor: pointer;
}

.st-pr-it, .item-stock .main-photo{
	overflow: hidden;
    max-height: 203px;
}

.item-stock-content{
	position: absolute; 
	width: 100%;
	height: 100%;
	top: 0;
	background: rgba(45, 65, 181, 0.6);
	text-align: center;
	font-family: "Exo 2 Regular";
	color: #fff;
	font-size: 16px;
	padding: 15px;
	
	-ms-transform: scale(0) rotate(0deg);
	-webkit-transform: scale(0) rotate(0deg);
	-o-transform: scale(0) rotate(0deg);
	-moz-transform: scale(0) rotate(0deg);

	-webkit-transition-property: transform, opacity;
	-moz-transition-property: transform, opacity;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;

	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	opacity: 0;
}

.item-stock-content .introtext{
	line-height: 1.2;
	margin: 5px 0 10px 0;
}

.item-stock .main-photo>img{
	-webkit-transition: transform 2s ease;
	-moz-transition: transform 2s ease;
	-o-transition: transform 2s ease;
	transition: transform 2s ease;
}

.item-stock:hover .main-photo>img{
	transform: scale(1.3);
}

.item-stock:hover .item-stock-content{
	-ms-transform: scale(1) rotate(360deg);
	-webkit-transform: scale(1) rotate(360deg);
	-o-transform: scale(1) rotate(360deg);
	-moz-transform: scale(1) rotate(360deg);
	opacity: 1;
}

.stock-title{
	font-size: 26px;
	margin: 0 0 5px 0;
}

.item-stock-content p{
	line-height: 1.25;
}

.item-stock-content .readmore, .appointment.sert{
	color: #fff;
	border: 2px solid #fff;
	padding: 2px 5% 4px 5%;
	display: inline-block;
	border-radius: 5px;
	text-decoration: none;
	min-width: 40%;
	margin: 5px 0;
	font-size: 18px;
	text-transform: lowercase;
}

.item-stock-content .readmore:hover, .mfp-figure:after, .appointment.sert:hover{
	background: #fff;
	color: #029dd1;	
}

.appointment-stock .custom-btn{
	color: #000;
	padding: 4px 5px 8px 5px;
	font-size: 18px;
	width: 85%;
	margin: 10px auto;
}

.appointment-stock .custom-btn:hover{
	color: #fff;
	background: transparent;
	text-shadow: none;
	border-color: #fff;
}
/* end stock block home page */


/* begin services home page */
.services-title{
	font-family: "Fira Sans Medium";
	font-size: 18px;
	color: rgba(45, 65, 181, 0.6);
	position: relative;
	line-height: 2;
	margin: 0;
}

.services-title::before{
	content: "";
	display: inline-block;
	width: 45px;
	height: 34px;
	background: url(../images/mark-services.png) no-repeat;
	position: absolute;
	left: -35px;
	top: -7px;
}

.services-content{
	padding: 0 0 0 25px;
	line-height: 1.3;
}

.services-photo .custom-btn{
	width: 85%;
	margin: 7% auto;
}
/* end services home page */


/* begin footer */
footer{
	background: url('../images/5.jpg');
	/* url(/images/M_images/footer/108.jpg) no-repeat; */
	/* background-size: cover; */
	padding: 30px 0;
}

footer .container>.row{
	display: flex;
}

/*begin form*/
.form-yellow {
	background: #ffd200;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5% 7%;
}

.cf{
	position: relative;
	z-index: 0;
}

/* .form-yellow::before, footer address::after{
	content: "";
	border-radius: 5px;
	left: -10px;
	border-bottom: 0;
	bottom: 0;
	border-bottom-left-radius: 0;
	z-index: -1;
	border: 2px solid #fff;
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	bottom: 0;
} */

.form-yellow::before {
	border-radius: 5px;
	left: -10px;
	right: 10px;
	border-bottom: 0;
	border-bottom-left-radius: 0;
}

.fox-item.fox-item-html.fox-item-html-labels.control-group {
	margin: 15px 0 10px 0;
}

.fox-item.fox-item-html.fox-item-html-labels.control-group::after{
	content: "";
	height: 1px;
	width: 33%;
	display: block;
	margin: 0 auto;
	position: relative;
}

.fox-item.fox-item-html.fox-item-html-labels.control-group::after, .chzn-single.chzn-default, .form-yellow .btn-primary.submit-button:hover{
	background: rgba(45, 65, 181, 0.9);
}

.form-yellow .controls, .form-yellow .controls>input, .chzn-container,  .form-yellow select.fox-item-dropdown-select-single{
	width: 100% !important;
}

.form-yellow .controls {
    margin: 15px 0 !important;
    font-size: 16px;
    padding: 10px;
    color: #000;
}

.form-yellow .controls input, .chzn-single.chzn-default, .fox-item-dropdown a.chzn-single, .form-yellow select.fox-item-dropdown-select-single{
	border: none;
	height: 37px !important;
	padding: 0 10px !important;
	border-radius: 5px;
}

.fox-item.fox-item-recaptcha.control-group>div{
	text-align: center;
}

.control-group.error input, .control-group.error a.chzn-single.chzn-default, .cap.error{
	border: 1px solid #f00;
}

.chzn-container-single .chzn-single span{
	margin-top: 6px;
}

.chzn-container, .fox-item-dropdown a.chzn-single{
	color:#000 !important; 
	font-family: "Exo 2 Regular" !important; 
	font-size: 14px;
}

.chzn-container-single .chzn-single div{
	top: 4px;
	right: 4px;
}

.alert.alert-error{
	border: 2px solid rgba(255, 0, 0, 0.5);
	background: rgba(255, 0, 0, 0.2);
}

.form-yellow .chzn-container-single .chzn-single abbr{
	right: 40px !important;
	top: 11px;
}

.chzn-container-active .chzn-single, .chzn-container .chzn-drop, .chzn-container-active.chzn-with-drop .chzn-single, .page-header{
	box-shadow: none;
	border: 0;
}

.chzn-container .chzn-results li.active-result{
	padding: 5px 10px !important;
}

.chzn-container .chzn-results li.active-result:hover, .form-yellow .chzn-results li.result-selected, .form-yellow .chzn-results li.highlighted, .form-yellow .btn-primary.submit-button, .pagination>ul>li>a:hover, .pagination>ul>li.act>span, .slicknav_menu,  .form-yellow select.fox-item-dropdown-select-single>option:hover{
	background: rgba(45, 65, 181, 0.8);
}

.form-yellow .btn-primary.submit-button{
	width: 100%;
	padding: 9px;
	font-size: 24px;
	text-shadow: 1px 1px 0px #000;
	margin: 20px 0;
	border: none;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.form-yellow .btn-primary.submit-button:hover{
	color: #02d3a9;;
}

footer .chzn-container .chzn-drop{
	top: auto;
	bottom: 94%;
	border-radius: 5px 5px 0 0;
}

.form-yellow .alert.alert-success{
	position: absolute;
	bottom: 100%;
	width: 100%;
	left: 0;
	z-index: 2;
	border-color: #3c763d;
}
/* end form */

#logo-footer{
	padding-top: 10px;
	margin-right: 20%;
}

/* begin address footer */
footer address{
	position: relative;
	z-index: 0;
	line-height: 1.2;
	padding: 6.5% 0;
	font-family: Ubuntu;
}
.contact-phone-icon {
    font-weight: 700;
    margin: 10% 0 9% 0;
}

footer address::before{
	content: "";
	position: absolute;
	display: block;
	left: -30px;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	border-top-right-radius: 5px;
}

footer address::after{
	right: -15px;
	border-left: none;
	border-top-right-radius: 5px;
	border-bottom: 0;
	border-bottom-right-radius: 0;
	z-index: -2;
}

footer address ul{
	padding: 0;
	list-style: none;
	display: inline-block;
}

footer address a{
	color: #000;
}
/* end address footer */



#dev img{
	margin: -5px 0 0 5px;
}
/* end footer */


/* begin contact page */

/* begin contacts */
.module-header-title .title-brd{
	color: #ffd200;
	font-size: 35px;
	margin: 6% 0 9% 0;
	border: none;
}

.module-header-title .title-brd::after, .module-header-title .title-brd::before{
	border-color: #fff;
}

.module-header-title .title-brd::before {
	content: "";
	height: 76px;
	left: 0;
	border-width: 4px;
	border-radius: 13px 0 0 13px;
	border-right: 0;
	width: 30%;
}

.module-header-title .title-brd::after {
	width: auto;
	right: 55%;
	left: 10%;
}

@-moz-document url-prefix(){
	.module-header-title .title-brd::after{
		bottom: -3px;
	}
}

.module-header{
	color: #fff;
	font-family: "Fira Sans Medium";
	font-size: 18px;
	line-height: 1.4;
	background: url(../images/11.png) no-repeat;
	background-position: bottom right;
	padding-bottom: 5%;
}

.module-header a, .pagination>ul>li>a:hover, .pagination>ul>li.act>span{
	color: #fff;
}

.contact-address, .contact-phone, .contact-email{
	padding: 0 0 0 40px;
	min-height: 30px;
}

.contact-address{
	background: url(../images/map.png) no-repeat;
}

.contact-phone{
	background: url(../images/phone.png) no-repeat;
	list-style: none;
	margin: 20px 0;
}

.contact-email{
	background: url(../images/mail.png) no-repeat;
	line-height: 1;
	margin: 0;
}

.yf-header .form-yellow, .yf-header.cf>.form-yellow::before {
	border-radius: 5px;
}

.yf-header.cf>.form-yellow::before {
	bottom: -10px;
	border-bottom: 2px solid #fff;
}

div#gmap {
	height: 400px;
}
/* end contacts */

/* end contact page */


/* begin page mastera */
.pg-msnr-container{
	display: flex;
	flex-wrap: wrap;
}

#phocagallery a.magnific{
	display: block;
}
#phocagallery a.magnific:hover{
	transform: scale(1.05);
}

#phocagallery img{
	max-width: 100%;
}

.pg-cv-box{
	margin: 0 0 15px 0;
}

.pg-cv-box-img{
	width: 100%;
}

.pg-cv-box, .pg-cv-box-img{
	height: auto;
}

#phocagallery .pg-box-img-bottom{
	text-align: center;
	margin: 10% 0 0 0;
}

#phocagallery .pg-box-img-bottom>.pg-cv-name{
	font-size: 24px;
	text-transform: uppercase;
	font-family: "Ubuntu Regular";    
	line-height: 1.25;
	margin: 0px 0 5px 0;
}

#phocagallery .pg-box-img-bottom>.pg-cv-desc{
	color: #02d3a9;
}

.mfp-image-holder .mfp-content{
	padding: 20px;
}
/* end page mastera */



/* begin modal */
.myModal .modal-body{
	padding: 0;
}

.myModal .form-yellow{
	border-radius: 5px;
	padding-left: 23%;
	background-image: url(../images/logo-modal.png);
	background-repeat: no-repeat;
	background-position: 0 65%;
}

.myModal button.close{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #000;
	opacity: 0.5;
	font-size: 23px;
	margin: 7px 7px 0 0;
	padding: 0;
	line-height: 0.75;
	font-weight: 100;
}

.myModal .form-yellow::before{
	border-bottom: 2px solid #fff;
	bottom: -10px;
	border-bottom-left-radius: 5px;
}

.myModal .modal-dialog{
	top: 10%;
}
.control-label {
    display: none !important;
}
/* end modal */

.sertificate.full-bg{
	padding: 2% 0;
	margin-bottom: 1%;
	display: none;
}

.appointment.sert {
	margin-top: 15%;
}

/* begin animate */
.item-stock, .moduletable.services-photo, .moduletable.services-content, .home-art-bl section:not(:first-child) .item-block-content, /*footer>.container*/, header .yf-header.cf{
	visibility: hidden;
}
/* end animate */	

/*******************
NEW STYLE 23.09.2020
********************/
/* @media screen and (max-width:1599px){
	.header-site-name {
		color: #fff;
		position: absolute;
		bottom: 15%;
		left: 15%;
		line-height: 6rem;
		display: none;
	}
	.header-site__title {
		font-size: 24px;
		display: block;
	}
	.header-site__header {
		font-size: 72px;
		display: block;
		font-weight: bold;
	}
	.letter-none{
		font-style: normal;
		opacity: 0;
	}
} */
	.header-site-name {
		color: #fff;
		position: absolute;
		bottom: 14.5%;
		left: 13%;
		line-height: 6rem;
	}
	.header-site__title {
		font-size: 24px;
		display: block;
		font-family: 'Ubuntu', sans-serif;
	}
	.header-site__header {
		font-size: 72px;
		display: block;
		font-weight: bold;
		font-family: 'Ubuntu', sans-serif;
	}
	.letter-none{
		opacity: 0;
		font-style: normal;
	}
	.appointment.custom-btn {
		font-family: 'Ubuntu', sans-serif;
	}
	.number-font-class{
		font-family: 'Ubuntu', sans-serif;
	}
	.footer-center-block {
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.contact-addr-icon, .contact-phone-icon > a, 
	.contact-rights-reserved, 
	.contact-site-icon > a, 
	.contact-mail-icon > a {
		color: #fff;
		font-size: 18px;
		line-height: 37px;
	}
	.all-rights-reserved {
		margin-top: 12%;
		font-size: 16px;
		color: #FFFFFF;
		opacity: 0.6;
	}
	.footer-right-block {
		padding: 7% 7%;
		color: #fff;
		font-size: 16px;
		line-height: 10px;
		font-family: 'Ubuntu', sans-serif;
	}
	.footer-right-block a{
		color: #fff;
	}
	.footer-right-block ul {
		padding: 9.5% 0;
	}
	.footer-right-block ul>li>a {
		display: block;
		padding-left: 0px;
	}
	.footer-right-block ul>li:hover {
		background-color: #2D41B5;
	}
@media screen and (min-width:768px) and (max-width:850px) {
	.header-site-name {
		bottom: 21%;
		left: 5%;
		display: block;
	}
	header:lang(ru), header:lang(uk) {
		background-position: 37% 30%;
	}
}
@media screen and (min-width:851px) and (max-width:991px) {
	.header-site-name {
		bottom: 21%;
		left: 5%;
		display: block;
	}
	header:lang(ru), header:lang(uk) {
		background-position: 39% 30%;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.header-site-name {
		bottom: 21%;
		left: 5%;
		display: block;
	}
	header:lang(ru), header:lang(uk) {
		background-position: 40% 30%;
	}
}
@media screen and (min-width:1200px) and (max-width:1599px) {
	.header-site-name {
		bottom: 17%;
		left: 15%;
		display: block;
	}
	header:lang(ru), header:lang(uk) {
		background-position: 40% 30%;
	}
}@media screen and (min-width:1600px) and (max-width:1770px) {
	.header-site-name {
		bottom: 16%;
		left: 15%;
		display: block;
	}
	header:lang(ru), header:lang(uk) {
		background-position: 50% 30%;
	}
}
/*************
SIMPLE GALERRY
**************/
/* --- Generic Styling --- */
a:active,
a:focus {
	outline:0;
}
table.contentpaneopen {
	width:100%;
}
li.sigFreeClear {
	clear:both;
	float:none!important;
	height:0!important;
	line-height:0!important;
	border:none!important;
	background:none!important;
	width:auto;
	margin:0!important;
	padding:0!important;
}

/* Container */
ul.sigFreeClassic {
	margin:8px auto!important;
	padding:8px 0!important;
	list-style:none;
	clear:both;
	overflow:hidden;
	display: grid;
	grid-template-columns: 33% 33% 33%;
}
    ul.sigFreeClassic.singleThumbGallery {
		margin:0!important;
		padding:8px 0!important;
		list-style:none!important;
		float:left;
	}

/* Thumbnails */
ul.sigFreeClassic li.sigFreeThumb {
	float:left;
	background:#fff!important;
	margin: 15px 15px 0 0;
	padding:0;
	list-style:none!important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink,
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {
	max-width: 100%;
	display:block;
	float:left;
	padding:0;
	margin:0;
	border:0;
	background-color:#000;
	position:relative;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg,
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
	display:block;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
	opacity:0.7;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover:after {
	position:absolute;
	top:50%;
	left:50%;
	margin:-24px 0 0 -24px;
	display:block;
	content:"";
	width:48px;
	height:48px;
	background:transparent url(../images/magnify_48x48_24.png) no-repeat;
}
.simple-gallery {
    margin-bottom: 5%;
}

/* Print message shown on ?tmpl=component&print=1 */
.sigFreePrintOutput {display:none;}

/* Print CSS rules used to hide galleries on page print outs and display URL */
@media print {
    .sigFreeContainer {
		display:none;
	}
    .sigFreePrintOutput {
		display:block;
		color:#999;
		font-size:14px;
		padding:8px 0;
	}
        .sigFreePrintOutput img {
			width:33%;
			height:auto;
			vertical-align:top;
		}
}
@media screen and (max-width:568px){
	ul.sigFreeClassic{
		grid-template-columns: 100%;
	}
	ul.sigFreeClassic li.sigFreeThumb {
		display: flex;
		justify-content: center;
	}
}
/*************
SIMPLE GALERRY
**************/
/*******************
NEW STYLE 23.09.2020
********************/
