@font-face {font-family:"Myriad-R";src: url("../fonts/MyriadRegular/MyriadRegular.eot");src: url("../fonts/MyriadRegular/MyriadRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/MyriadRegular/MyriadRegular.woff") format("woff"),url("../fonts/MyriadRegular/MyriadRegular.ttf") format("truetype");font-style: normal; font-weight: normal;}
@font-face {font-family:"Myriad-B";src: url("../fonts/MyriadBold/MyriadBold.eot");src: url("../fonts/MyriadBold/MyriadBold.eot?#iefix") format("embedded-opentype"),url("../fonts/MyriadBold/MyriadBold.woff") format("woff"),url("../fonts/MyriadBold/MyriadBold.ttf") format("truetype");font-style: normal; font-weight: normal;}
@font-face {font-family:"Roboto-R";src: url("../fonts/RobotoRegular/RobotoRegular.eot");src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");font-style: normal; font-weight: normal;}
@font-face {font-family:"Roboto-B";src: url("../fonts/RobotoBold/RobotoBold.eot");src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoBold/RobotoBold.woff") format("woff"),url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");font-style: normal; font-weight: normal;}

/****************** Colors **********************
#ffffff , rgba(255,255,255,1) 
#000000 , rgba(0,0,0,1)  
#261f3e , rgba(38,31,62,1)  
#7b608d , rgba(123,96,141,1)  
#ad98b9 , rgba(173,152,185,1) 
#dfd9d9 , rgba(223,217,217,1)
#998779 , rgba(153,135,121,1)

*DS**************** General *******************/
* {margin: 0;padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, div, wrapper, content{display: block;position:relative;}
a:focus, input:focus, buttom:focus, textarea:focus {outline:0;}
textarea {resize: none;}
button {cursor: pointer; outline:none;border: none;background: none;}
a {text-decoration: none;}
ul, ol {list-style: none;}
/** Tabs **/
.tabs-content {display: none;} .tabs-content.tabs-active {display: block;}
/** spoiler **/
.spoiler-body {display: none;}
/** placeholder style **/
.placeholder_light ::-webkit-input-placeholder{color:#ffffff; opacity:1} .placeholder_light ::-moz-placeholder{color:#ffffff;opacity:1} .placeholder_light :-moz-placeholder{color:#ffffff;opacity:1} .placeholder_light :-ms-input-placeholder{color:#ffffff;opacity:1}
.placeholder_dark ::-webkit-input-placeholder{color:#204461; opacity:1} .placeholder_dark ::-moz-placeholder{color:#204461;opacity:1} .placeholder_dark :-moz-placeholder{color:#204461;opacity:1} .placeholder_dark :-ms-input-placeholder{color:#204461;opacity:1}
:focus::-webkit-input-placeholder,:focus::-moz-placeholder,:focus:-moz-placeholder,:focus:-ms-input-placeholder {color:transparent}
/** number style **/
::-webkit-inner-spin-button { 
	opacity: 1;
}
/** no user select **/
.no-user-select {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;user-select: none;}
/** underline styles **/
p,li,a,span,h1,h2,h3,h4,h5,h6 {-webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under;}
/** backgrounds cover style **/ 
.my-cover {
	display: block; width: 100%; height: 100%;
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; 
}
/** fix standard scroll **/
.flexscroll::-webkit-scrollbar {width: 0;} .flexscroll {-ms-overflow-style: none;} .flexscroll {overflow: -moz-scrollbars-none;}
/** clear style **/
.clear {clear: both;}

body {
	width:100%; overflow-y:scroll; overflow-x:auto;
	color: #204461; font-family: 'Myriad-R'; line-height: 1.3;
}
.wrapper {
	width:100%; min-width:320px; max-width:2750px; 
	margin:0 auto; height: auto; overflow: hidden;
}
.wraper-100 {  
	width:100%; min-width:320px; max-width:2750px; 
	margin:0 auto;
}
.wraper-1180 {
	padding-left: 20px; padding-right: 20px; margin:0 auto;
	width:1140px;	min-width:1140px; max-width:1140px;
}
.wraper-1280 {
	padding-left: 20px; padding-right: 20px; margin:0 auto;
	width:1240px;	min-width:1240px; max-width:1240px;
}
.wraper-1440 {
	padding-left: 20px; padding-right: 20px; margin:0 auto;
	width:1400px;	min-width:1400px; max-width:1400px;
}

/****************** Header ******************/
.header-wrap {
	z-index: 500; display: block; margin: 0 auto;
	position: absolute; top: 0; left: 0; right: 0;
	background: rgba(255,255,255,.1);
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.header-block {
	padding: 5px 20px 5px 20px;
	max-width: 2000px; margin: 0 auto;
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.header-wrap.activete {}
/****** logo ******/
.header-logo {
	display: block; content: '';
	width: 90px; height: 76px;
	background: url(../img/socials/logo-change.png)no-repeat center center;
	background-size: 100%;
}
/****** nav ******/
.header-nav ul {
	display: block; position: relative; zoom: 1; list-style-type: none;
	margin: 0; padding: 0; font-size: 0;
}
.header-nav > ul > li {
	position: relative; display: inline-block;  
	margin: 0 25px; 
}
.header-nav > ul > li:after {
	display: block; content: '';
	width: 2px; height: 50%;
	position: absolute; top: 25%; right: -25px;
	background: #fff;
}
.header-nav > ul > li:last-child:after {display: none;}
.header-nav > ul > li > a {
	display: block; padding: 3px 3px 2px 3px;
	color: #fff; text-transform: uppercase;
	font: normal 22px 'Myriad-R',sans-serif; line-height: 1.2;
	letter-spacing: 1px;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.header-nav > ul > li > a:after {
	opacity: 0; display: block; content: '';
	width: 100%; height: 1px;
	position: absolute; bottom: 35%; left: 0; right: 0;
	background: #7b608d;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.header-nav > ul > li > a:hover:after {bottom: -5px; opacity: 1;}
/*** nav-button ***/
.nav-button {display: none;}
/***/
.cmn-toggle-switch {
	padding: 0; margin: 0 auto; overflow: hidden;
	position: absolute;
	 left: 100px; top: 0;  
	width: 88px; height: 72px;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	box-shadow: none; border: none;   
}
.cmn-toggle-switch:focus {outline: none;}
.cmn-toggle-switch span {
	position: absolute; display: block;
	top: 35px; left: 18px; right: 18px;
	height: 3px;
	background: #fff;
}
.cmn-toggle-switch span::before, .cmn-toggle-switch span::after {
	display: block; content: ""; position: absolute; left: 0;
	height: 3px; width: 100%;
	background-color: #fff;
	-webkit-transition-duration: 0.5s, 0.5s; transition-duration: 0.5s, 0.5s; -webkit-transition-delay: 0.5s, 0; transition-delay: 0.5s, 0;
}
.cmn-toggle-switch span::before {top: -14px; -webkit-transition-property: top, -webkit-transform; transition-property: top, transform;}
.cmn-toggle-switch span::after {bottom: -14px; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform;}
/* when click */
.cmn-toggle-switch.active span {background: none;}
.cmn-toggle-switch.active span::before {top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.cmn-toggle-switch.active span::after {bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.cmn-toggle-switch.active span::before, .cmn-toggle-switch.active span::after {-webkit-transition-delay: 0, 0.5s; transition-delay: 0, 0.5s;}
/****** header-right ******/
.header-right {
	margin-top: 3px;
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
/**** tel ****/
.header-tel li a {
	display: block; padding: 3px 0;
	color: #fff; 
	font: normal 22px 'Myriad-R',sans-serif; line-height: 1.2;
	letter-spacing: 1px;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.header-tel li a:hover {color: #7b608d;}
/**** languages ****/
#languages {margin-left: 50px;}
/** btn **/
#languages .dropbtn {
	padding: 2px 20px 2px 9px; cursor: pointer;
	color: #fff; text-transform: uppercase;
	font: normal 22px 'Myriad-R',sans-serif; line-height: 1.2;
	background: url(../img/icons/menu-bottom-arrow.png)no-repeat center right 5px;
	background-size: 8px;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
#languages .dropbtn:hover {color: #7b608d;}
/** content **/
#languages .dropdown-content {
	display: none; z-index: 1;
	padding: 2px 0 2px 9px; width: calc(100% - 9px); 
	position: absolute; top: 0; left: 0;
	background: rgba(0,0,0,.5); 
	-webkit-box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.5); box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.5);
}
#languages .dropdown-content.show {display:block;}
/****/
#languages .language-chooser {
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
}
#languages .language-chooser li {order: 2; width: 100%; display: block;}
#languages .language-chooser li.active {
	order: 1; 
	background: url(../img/icons/menu-bottom-arrow.png)no-repeat center right 5px;
	background-size: 8px;
}
#languages .language-chooser li a {
	display: block;
	color: #fff; text-transform: uppercase;
	font: normal 22px 'Myriad-R',sans-serif; line-height: 1.2;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
#languages .language-chooser li a:hover {color: #7b608d;}
/**/
#languages .qtranxs-available-languages-message {display: none !important;}

/****************** Footer ******************/
.footer-wrap {
	padding-top: 30px;
	display: block; overflow: hidden;
	background:#faf8f9 url(../img/footer-bg.jpg)no-repeat top 15px center;
	background-size: cover;
}
.footer-change.footer-wrap {background: none;}
.footer-block {margin: 120px auto 50px auto;}
.footer-change .footer-block {margin: 85px auto 40px auto;}
.footer-change-margin.footer-change .footer-block {margin-top: 40px;}
.footer-change-margin2.footer-change .footer-block {margin-top: 60px;}
/****** flex ******/
.footer-flex {
	width:calc(100% - 50px); margin: 0 auto;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/*** logo ***/
.footer-logo {
	display: block; content: '';
	position: absolute; left: 0; right: 0; top: 0;
	margin: -5px auto;
	width: 198px; height: 168px;
	background: url(../img/socials/logo.png)no-repeat center center;
	background-size: 100%;
}
/*** menu ***/
.footer-menu li {margin-top: 10px;}
.footer-menu li a {
	color: #261f3e; 
	font: normal 20px 'Myriad-R',sans-serif; line-height: 1.2;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.footer-menu li a:hover {color: rgba(123,96,141,1);}
/*** info ***/
.footer-info li {margin-top: 10px; text-align: right;}
.footer-info li a, .footer-info li p {
	color: #261f3e; 
	font: normal 20px 'Myriad-R',sans-serif; line-height: 1.2;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.footer-info li a:hover {color: rgba(123,96,141,1);}
/****** text ******/
.footer-text {
	margin-top: 40px;	overflow: hidden; display: block;
	height: 170px;
}
/******/
.footer-text h1, .footer-text h2, .footer-text h3, .footer-text p, .footer-text li {
	margin: 10px 0;
	color: #261f3e; 
	font: normal 14px 'Myriad-R',sans-serif; line-height: 1.2;
}
.footer-text p {text-align: justify;}
.footer-text ul {margin-left: 15px;}
.footer-text a {
	color: rgba(123,96,141,1);
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.footer-text a:hover {color: rgba(123,96,141,.8);}
.footer-text img {display: none!important;}
/****** made ******/
.footer-made {margin: 40px auto 0 auto; text-align: center;}
.footer-made a {
	display: inline-block;
	color: rgba(123,96,141,.7);
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1.2;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.footer-made a:hover {color: rgba(123,96,141,1);}

/****************** Home ******************/
.gl-main-slider-wrap {display: block; overflow: hidden;}
.gl-main-slider {
	display: block; overflow: hidden; 
	background: rgba(0,0,0,.9);  
}
.gl-main-slider .my-cover {
	min-height: 600px; max-height: 1100px;
	height: 100vh;
}
.gl-main-slider .my-cover:after {
	z-index: 1;	display: block; content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0,0,0,.3);  
}
/** arrows **/
.gl-main-slider .slick-prev, .gl-main-slider .slick-next {width: 80px; height: 150px;}
.gl-main-slider .slick-prev {left: 0; top: calc(50% + 43px);}
.gl-main-slider .slick-next {right: 0; top: calc(50% + 43px);}
.gl-main-slider .slick-prev:before, .gl-main-slider .slick-next:before {
	width: 80px; height: 150px; display:block; cursor: pointer;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.gl-main-slider .slick-prev:before {
	background: url(../img/icons/white-arrow-left.png)no-repeat center left 7px;
	background-size: 45%;
}
.gl-main-slider .slick-next:before {
	background: url(../img/icons/white-arrow-right.png)no-repeat center right 7px;
	background-size: 45%;
}
/**** in slider ****/
.gl-main-slider-text {
	z-index: 10; 
	position: absolute; top: 0; left: 0; right: 0;
	height: 100%; width: 100%;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;
}
.gl-main-slider-text-inner {
	opacity: 0;
	width: 90%; margin: 222px auto 0 auto;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.slick-active .gl-main-slider-text-inner {margin-top: 72px; opacity: 1}
/****/
.gl-main-slider-text-inner h2 {
	color: #fff; text-align: center;
	font: normal 48px 'Myriad-R',sans-serif; line-height: 1.3;
	letter-spacing: 1px; word-spacing: 3px;
}
.gl-main-slider-text-inner h2:after {
	margin: 30px auto 25px auto; display: block; content: '';
	width: 220px; height: 5px;
	background: #7b608d;
}
.gl-main-slider-text-inner p {
	color: #fff; text-align: center;
	font: normal 40px 'Myriad-R',sans-serif; line-height: 1.25;
}
/******** gl-services ********/
.gl-services-wrap {
	padding-top: 35px;
	display: block; overflow: hidden;
}
/** title **/
.gl-services-title {
	position: relative;
	color: #261f3e; text-align: center;
	font: normal 40px 'Myriad-R',sans-serif; line-height: 1.25;
}
.gl-services-title:after, .gl-services-title:before {
	display: block; content: '';
	position: absolute; top: 27px; 
	width: calc(50% - 280px); height: 2px;
	background: #7b608d;
}
.gl-services-title:after {left: 0;} .gl-services-title:before {right: 0;}
/***** flex *****/
.gl-services-flex {
	margin-top: 30px;
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/*** item ***/
.gl-services-item {
	width: 33.33%; height: 350px;
	display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden;
	-webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;  
}
.gl-services-item:after {
	z-index: 1;	display: block; content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: #fff;  
}
.gl-services-item:hover:after {opacity: 0; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s;}
.gl-services-item-inner {margin-top: 35px; z-index: 10;}
/** img **/
.gl-services-item-icon {width: 230px; height: 230px; margin: 0 auto;}
.gl-services-item-img1, .gl-services-item-img2 {
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
}
.gl-services-item-img1 {background-size: 95%;} .gl-services-item-img2 {opacity: 0; background-size: 76%;}
.gl-services-item:hover .gl-services-item-img1 {opacity: 0; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s;}
.gl-services-item:hover .gl-services-item-img2 {opacity: 1; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s;}
/** name **/
.gl-services-item-name {
	color: #261f3e; text-align: center; text-transform: uppercase;
	font: normal 22px 'Myriad-B',sans-serif; line-height: 1.25;
}
.gl-services-item:hover .gl-services-item-name {
	margin-top: -10px;
	color: #fff;
	transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s;
}
/**/
.gl-services-item-link {
	z-index: 10; opacity: 0; display: block; content: '';
	position: absolute; left: 0; right: 0;
	width: 100%; height: 100%;
}
/******** gl-steps ********/
.gl-steps-wrap {
	padding-top: 35px; padding-bottom: 60px;
	display: block; overflow: hidden;
	background: url(../img/gl-steps-bg.jpg)no-repeat center center; background-size: cover;
	-webkit-box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.5);
}
/** title **/
.gl-steps-title {
	position: relative;
	color: #7b608d; text-align: center;
	font: normal 40px 'Myriad-R',sans-serif; line-height: 1.25;
}
.gl-steps-title:after, .gl-steps-title:before {
	display: block; content: '';
	position: absolute; top: 27px; 
	width: calc(50% - 167px); height: 2px;
	background: #fff;
}
.gl-steps-title:after {left: 0;} .gl-steps-title:before {right: 0;}
/***** flex *****/
.gl-steps-flex {
	margin-top: 45px;
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/*** item ***/
.gl-steps-item {
	width: calc(20% - 60px); 
	border: 1px solid #fff; border-radius: 12px;
}
.gl-steps-item-inner {margin: 15px auto; width: calc(100% - 40px);}
.gl-steps-item:after {
	display: block; content: '';
	position: absolute; 
	top: calc(50% - 18px); right: -56px;
	width: 38px; height: 38px;
	background: url(../img/icons/right-arrow.png)no-repeat center center; background-size: 100%
}
.gl-steps-item:last-child:after {display: none;}
/** img **/
.gl-steps-item-img {width: 60%; margin: 0 auto;}
.gl-steps-item-img .my-cover {padding-top: 100%;}
/****/ 
.gl-steps-number {
	margin-top: 10px;
	display: block; position: relative;
	color: #7b608d; text-align: center;
	font: normal 24px 'Myriad-R',sans-serif; line-height: 1.2;
}
.gl-steps-number:after {
	margin: 5px auto 8px auto; display: block; content: '';
	width: 60%; height: 2px;
	background: #fff;
}
.gl-steps-item-inner p {
	color: #261f3e; text-align: center;
	font: normal 17px 'Myriad-R',sans-serif; line-height: 1.2;	
}
/******** gl-sert ********/
.gl-sert-wrap {
	padding-top: 55px; padding-bottom: 45px;
	display: block; overflow: hidden;
}
/** title **/
.gl-sert-title {
	padding-right: 450px;
	position: relative;
	color: #261f3e; text-align: center;
	font: normal 40px 'Myriad-R',sans-serif; line-height: 1.25;
}
.gl-sert-title:after, .gl-sert-title:before {
	display: block; content: '';
	position: absolute; top: 27px; 
	width: calc(50% - 167px); height: 2px;
	background: #7b608d;
}
.gl-sert-title:after {left: -196px;} .gl-sert-title:before {width: calc(50% + 88px); right: 0;}
/***** flex *****/
.gl-sert-flex {
	margin-top: 45px;
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
 }
/*** item ***/
.gl-sert-item {
	width: calc(25% - 45px); margin: 0 22px 0 21px; 
	border: 1px solid #998779; 
}
.gl-sert-item-inner {margin: 10px auto 18px auto; width: calc(100% - 40px);}
/** logo **/
.gl-sert-item-logo {width: 60%; margin: 0 auto;}
.gl-sert-item-logo .my-cover {padding-top: 45%; background-size: 100%;}
/** name **/
.gl-sert-item-name {
	margin-top: 7px;
	height: 50px; overflow: hidden;
	display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center; 
}
.gl-sert-item-name p {
	color: #7b608d; text-align: center;
	font: normal 20px 'Roboto-R',sans-serif; line-height: 1.25;
}
/** img **/
.sert-item-img { 
	margin-top: 17px;
	display: block; width: 100%;
}
.sert-item-img .my-cover {padding-top: 140%;}
/* hover */
.sert-item-img .my-cover:after {
	z-index: 10; opacity: 0; display: block; content: '';
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	background: rgba(223,217,217,.2) url(../img/icons/zoom.png)no-repeat center center;
	background-size: 36px;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.sert-item-img:hover .my-cover:after {opacity: 1;}
/*** link ***/
.gl-sert-link {margin-top: 65px; text-align: right;}
.gl-sert-link a {
	padding: 8px 20px; margin-right: 170px;
	color: #fff; text-align: center;
	font: normal 22px 'Myriad-R',sans-serif; line-height: 1.2;
	letter-spacing: 1px; word-spacing: 2px;
	background: rgba(173,152,185,.6); border: 1px dashed #998779;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.gl-sert-link a:hover {background: rgba(173,152,185,1); border-style: solid;}
/******** gl-adv ********/
.gl-adv-flex {
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/**** img ****/
.gl-adv-img {
	display: block; content: '';
	width: 40%; height: 470px;
	background: url(../img/gl-advea.jpg)no-repeat center center;
	background-size: cover;
}
/**** text ****/
.gl-adv-text-block {width: 60%; background: rgba(173,152,185,.6);}
.gl-adv-text-inner {
	display: block; overflow: hidden;
	margin: 50px 0 45px 60px; width: 780px; 
}
/** title **/
.gl-adv-text-title {
	color: #261f3e; text-align: center;
	font: normal 28px 'Myriad-R',sans-serif; line-height: 1.2;
}
.gl-adv-text-title:after {
	margin: 25px auto 0 auto; display: block; content: '';
	width: 55%; height: 1px;
	background: #7b608d;
}
/****/
.gl-adv-text-ul li {
	display: block; position: relative;
	margin-top: 22px; padding-left: 25px;
	color: #261f3e;  
	font: normal 17px 'Myriad-R',sans-serif; line-height: 1.4;
}
.gl-adv-text-ul li:first-child {margin-top: 32px;}
.gl-adv-text-ul li:before {
	display: block; content: ''; opacity: .8;
	width: 16px; height: 16px;
	position: absolute; left: 0; top: 3px;
	background: url(../img/gl-adv-dotted.png)no-repeat center center; background-size: 100%;
}

/****************** All Page ******************/
.page-header-wrap {
	background-color: #000;
	min-height: 400px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.page-header-block {margin-top: 280px; margin-bottom: 25px;}
.page-header-wrap-change .page-header-block {margin-top: 225px;}
/** title **/
.page-header-title {
	color: #fff; text-transform: uppercase; text-align: right;
	font: normal 70px 'Myriad-R',sans-serif; line-height: 1.2;
	letter-spacing: 5px; word-spacing: 10px;
}
.page-header-title span {
	opacity: .2; position: absolute;
	top: -185px; right: 43px;
	color: #fff; text-transform: uppercase; text-align: right;
	font: normal 240px 'Myriad-R',sans-serif; line-height: 1.2;
	letter-spacing: 15px; 
}
.page-header-wrap-change .page-header-title {
	position: relative;
	color: #fff; text-transform: uppercase; text-align: left;
	font: normal 44px 'Myriad-R',sans-serif; line-height: 1.2;
	letter-spacing: 2px; word-spacing: 5px;
}
.page-header-wrap-change .page-header-title:after {
	display: block; content: '';
	position: absolute; bottom: -15px; 
	left: -1000px; 
	width: 1925px; height: 2px;
	background: #7b608d;
}

/****************** Reviews ******************/
.reviews-wrap {
	padding-top: 90px; padding-bottom: 55px;
	display: block; overflow: hidden;
}
/****** flex ******/
.reviews-flex {
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
}
/*** item ***/
.reviews-item {
	margin: 0 34px 60px 33px; width: calc(33.3% - 70px); 
	border: 1px solid #998779; 
}
.reviews-item-inner {margin: 15px auto 25px auto; width: calc(100% - 80px);}
/** logo **/
.reviews-item-logo {width: 60%; margin: 0 auto;}
.reviews-item-logo .my-cover {padding-top: 45%; background-size: 100%;}
/** name **/
.reviews-item-name {
	margin-top: 10px;
	height: 70px; overflow: hidden;
	display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center; 
}
.reviews-item-name p {
	color: #7b608d; text-align: center;
	font: normal 28px 'Roboto-R',sans-serif; line-height: 1.25;
}
/** img **/
.reviews-wrap .sert-item-img { 
	margin-top:25px;
	display: block; width: 100%;
}
.sert-item-img .my-cover {padding-top: 140%;}
/* hover */
.sert-item-img .my-cover:after {
	z-index: 10; opacity: 0; display: block; content: '';
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	background: rgba(223,217,217,.2) url(../img/icons/zoom.png)no-repeat center center;
	background-size: 42px;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.sert-item-img:hover .my-cover:after {opacity: 1;}
/******** reviews-slider ********/
.reviews-slider-block-change {margin-top: 65px;}
/******/
.reviews-slider .my-cover {padding-top: 64%; background-size: cover;}
.reviews-slider .slick-track {margin: 0 auto;}
.reviews-slider .slick-slide {margin: 0 10px;}
/** arrows **/
.reviews-slider .slick-prev, .reviews-slider .slick-next {width: 40px; height: 75px;}
.reviews-slider .slick-prev {left: -50px; top: 50%;}
.reviews-slider .slick-next {right: -50px; top: 50%;}
.reviews-slider .slick-prev:before, .reviews-slider .slick-next:before {
	width: 40px; height: 75px; display:block; cursor: pointer;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.reviews-slider .slick-prev:before {
	background: url(../img/icons/white-arrow-left.png)no-repeat center center;
	background-size: 67%;
}
.reviews-slider .slick-next:before {
	background: url(../img/icons/white-arrow-right.png)no-repeat center center;
	background-size: 67%;
}

/****************** Service ******************/
.service-flex {
	margin-top: 70px;
	display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden;
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center; 
}
/**** item ****/
.service-item {
	width: calc(25% - 50px); margin: 0 19px 37px 19px;
	border: 1px dashed #7b608d; border-radius: 12px;
}
.service-item-inner {
	margin: 12px auto; width: calc(100% - 24px);
	border-radius: 12px; overflow: hidden;
}
/** img **/
.service-item-inner .my-cover {padding-top: 100%;}
.service-item-inner .my-cover:after {
	z-index: 1; display: block; content: '';
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	background: rgba(38,31,62,.6);
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.service-item:hover .service-item-inner .my-cover:after {background: rgba(38,31,62,0);}
/** title **/
.service-item-title {
	z-index: 5;
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center; 
}
.service-item-title h2 {
	display: block; width: calc(100% - 40px);
	color: #fff; text-align: center; text-transform: uppercase;
	font: normal 19px 'Myriad-R',sans-serif; line-height: 1.25;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.service-item:hover .service-item-title h2 {opacity: 0; margin-top: 30px;}
/***/
.service-item-link {
	z-index: 10; opacity: 0; display: block; content: '';
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%; 
}

/****************** Blog ******************/
.blog-wrap {
	padding-top: 85px; padding-bottom: 30px;
	display: block; overflow: hidden;
}
.blog-block {
	display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden;
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
}
/********/
.blog-item {
	display: block; overflow: hidden;
	width: 29%; margin: 0 2.1% 52px 2.1%;
}
/*** img ***/
.blog-item .my-cover {padding-top: 100%;}
.blog-item .my-cover:after {
	z-index: 1;	display: block; content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(38,31,62,.45);  
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.blog-item:hover .my-cover:after {background: rgba(38,31,62,0);}
/*** item-text ***/
.blog-item-text-wrap {
	width: 100%; z-index: 5;
	position: absolute; bottom: 0;
	border-top: 2px solid #ad98b9; background: rgba(0,0,0,.4);
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.blog-item:hover .blog-item-text-wrap {background: rgba(0,0,0,.5);}
.blog-item-text-block {width: 90%; margin: 15px auto;}
/** title **/
.blog-item-title {
	display: block; overflow: hidden;
	max-height: 52px; 
}
.blog-item-title h3 {
	color: #fff;
	font: normal 22px 'Roboto-B',sans-serif; line-height: 1.2;
}
/** excerpt **/
.blog-item-excerpt {
	margin-top: 7px; display: block; overflow: hidden;
	max-height: 36px; 
}
.blog-item-excerpt p {
	color: #fff; text-align: justify;
	font: normal 14px 'Roboto-R',sans-serif; line-height: 1.3;
}
/** meta **/
.blog-item-meta {
	margin-top: 10px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
.blog-item-meta-data {
	display: block;
	color: #fff;  
	font: normal 13px 'Roboto-R',sans-serif; line-height: 1.3;
}
.blog-item-meta-more {
	display: block;
	color: #fff; text-align: right; text-decoration: underline; text-transform: uppercase;
	font: normal 13px 'Roboto-B',sans-serif; line-height: 1.3;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.blog-item:hover .blog-item-meta-more {color: #ad98b9;}
/** link **/
.blog-item-link {
	z-index: 10; display: block; content: '';
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
}
/******** wp-pagenavi ********/
.navigathion {
	margin: 0 auto 10px auto;
	text-align: center;
}
.wp-pagenavi a,  .wp-pagenavi span {
	display: inline-block;
	border: none;  
	margin: 0 3px; padding: 6px 9px;
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1;
	color: #fff; text-align: center;	text-decoration: none;
	background: rgba(38,31,62,.8);
}
.wp-pagenavi a {-webkit-transition: all 0.5s ease-in-out 5s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;}
.wp-pagenavi span {pointer-events: none;}
/**/
.wp-pagenavi a:hover, .wp-pagenavi span.current {
}
.wp-pagenavi a:hover {background: rgba(38,31,62,1);}
.wp-pagenavi span.current {background: rgba(38,31,62,1);}
/* отключаем надпись страниц из */
.wp-pagenavi span.pages{display: none;}

/****************** Single ******************/
.news-article-block {
	display: block;  
	margin: 85px auto 40px auto;
}
.service-block {margin-top: 60px;}
.service-block.service-block-change {margin-top: 70px;}
/**** thumbnail ****/
.news-article-thumbnail {
	float: left;
	width: calc(50% - 35px); margin: 0 35px 20px 0; 
}
.news-article-thumbnail img {
	width: 100%; 
	display: block; height: auto;
}
/** back **/
.news-back {
	padding: 16px 30px 15px 100px; display: inline-block; overflow: hidden;
	top: -29px; left: -25px; position: absolute; 
	background: url(../img/back-bg.jpg)no-repeat center center; background-size: cover;
	border: 1px solid #7b608d;
}
.news-back span {
	opacity: .9;
	position: absolute; display: block; content: '';
	left: 20px; top: 18px;
	width: 62px; height: 16px;
	background: url(../img/back.png)no-repeat left 15px center; background-size: 100%;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.news-back:hover span {background: url(../img/back.png)no-repeat left 0 center; background-size: 100%;}
.news-back p {
	color: #7b608d; text-transform: uppercase;
	font: normal 18.5px 'Roboto-B',sans-serif; line-height: 1.2;
}
/**** head ****/
.news-text-head {
	margin-top: 10px;
	color: #7b608d; word-spacing: 5px;
	font: normal 30px 'Roboto-B',sans-serif; line-height: 1.1;
}
/** service **/
.service-block-title h2 {
	position: relative; display: inline-block;
	color: #7b608d; text-transform: uppercase;
	font: normal 26px 'Roboto-B',sans-serif; line-height: 1.3;
	word-spacing: 3px; letter-spacing: 1px;
}
.service-block-change .service-block-title {text-align: right;}
.service-block-title h2:after {
	display: block; content: ''; position: absolute;
	width: calc(100% + 50px); height: calc(100% + 40px);
	top: -22px; left: -25px;
	border: 1px dashed rgba(123,96,141,.5);
}
/**** text ****/
.news-article {margin-top: 25px;}
.service-block .news-article {margin-top: 45px;}
/*****/
.news-article h1, .news-article h2, .news-article h3 {
	margin-top: 20px;
	color: #595668; 
	font: normal 18.5px 'Roboto-R',sans-serif; line-height: 1.5;
}
.news-article p {
	margin-top: 15px;
	color: #595668;  
	font: normal 17px 'Roboto-R',sans-serif; line-height: 1.5;
}
.news-article ul, .news-article ol {margin-top: 5px;}
.news-article li {
	margin-top: 10px;
	color: #595668; 
	font: normal 17px 'Roboto-R',sans-serif; line-height: 1.5;
}
.news-article a {
	color: #261f3e;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.news-article a:hover {color: rgba(123,96,141,1);}
/** классы WP для обтекания картинок **/
.news-article img.aligncenter{max-width: 100%; height: auto; margin: 15px auto 15px auto; display: block;}
.news-article img.alignleft {max-width: 48%; height: auto; float: left; margin: 15px 20px 15px 0; display: block;}
.news-article img.alignright {max-width: 48%; height: auto; float: right; margin: 15px 0 15px 20px; display: block;}
/* адаптивность картинок */
.news-article .img-responsive {
	max-width: 100%; height: auto; display: block; 
	margin: 15px auto 15px auto;
}

/****************** Contacts ******************/
.contacts-block {margin: 70px auto 15px auto;}
.contacts-flex {
	background-image: linear-gradient(90deg, rgba(173,152,185,.7) -200px, rgba(173,152,185,0) 100%);
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/**** info ****/
.contacts-info-block {
	padding-top: 120px;
	width: 44%; padding-bottom: 80px;
	background: url(../img/contacts-line.png)no-repeat top 90px center;
}
/****/
.contacts-info-mail, .contacts-info-tel, .contacts-info-adress {text-align: center;}
.contacts-info-adress:before, .contacts-info-tel:before {
	display: block; content: '';
	position: absolute; top: -35px; left: 10px;
	width: calc(100% - 20px); height: 1px; background: #261f3e;
}
.contacts-info-mail {
	margin-top: 60px; padding-top: 50px;
	background: url(../img/icons/social-mail.png)no-repeat top center;
	background-size: 44px;
}
.contacts-info-tel {
	margin-top: 60px; padding-top: 58px;
	background: url(../img/icons/social-tel.png)no-repeat top center;
	background-size: 24px;
}
.contacts-info-adress {
	margin-top: 60px; padding-top: 62px;
	text-align: center;
	background: url(../img/icons/social-pin.png)no-repeat top center;
	background-size: 28px;
}
.contacts-info-mail a, .contacts-info-tel a, .contacts-info-adress p {
	display: inline-block; 
	color: #261f3e; text-align: center;
	font: normal 20px 'Roboto-R',sans-serif; line-height: 1.2;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.contacts-info-mail a, .contacts-info-tel a {padding: 3px;}
.contacts-info-mail a:hover, .contacts-info-tel a:hover {color: #291f7e;}
/**** gmap ****/
.contacts-gmap-block {
	margin: 50px -6% 0 0; width: 62%;
	background-image: linear-gradient(270deg, rgba(173,152,185,.8), rgba(173,152,185,0) 70%);
}
.contacts-gmap-block iframe {
	margin: 75px 0 -105px 0; background: rgba(173,152,185,.3);
	width: 82%; height: 535px;
}

/****************** Other ******************/
.tops {
	width: 50px; height: 50px;
	position: fixed; 
	bottom: -52px; right: 10px;
	z-index: 400; opacity: 0;
	background: url(../img/icons/tops.png) no-repeat center center;
	background-size: 100%;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tops.tops-active {opacity: 1; bottom: 10px;}
.tops:hover {opacity: .85;}
/******** bg ********/
.main-bg {
	background:#fff url(../img/main-bg.jpg)no-repeat top right; background-size: 100%;
}
.main-bg2 {
	background:#fff url(../img/main-bg2.jpg)no-repeat top right; background-size: 100%;
}

/*********************************************
************ Slider (slick.css) **************
*********************************************/
.slick-slider {position:relative; display:block;  box-sizing:border-box;  -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;  -webkit-touch-callout:none;  -khtml-user-select:none;  -ms-touch-action:pan-y;  touch-action:pan-y;  -webkit-tap-highlight-color:transparent}
.slick-list {position:relative;  display:block;  overflow:hidden;  margin:0; padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer; cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);  -moz-transform:translate3d(0,0,0);  -ms-transform:translate3d(0,0,0);  -o-transform:translate3d(0,0,0);  transform:translate3d(0,0,0)}
.slick-track {position:relative;  top:0; left:0;  display:block}
.slick-track:before, .slick-track:after {display:table; content:''}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none; outline: none; float:left;  height:100%;  min-height:1px}
[dir='rtl'] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block;  height:auto;  border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
/* arrows */
.slick-prev, .slick-next {font-size:0; line-height:0; position:absolute; top:50%; display:block; width: 80px; height:100%; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color:transparent; outline:none; background:transparent}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity:1}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity:.98}
.slick-prev:before, .slick-next:before {font-size:20px; line-height:1; opacity:.99; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.slick-prev {left: 0px;z-index: 100;}
.slick-prev:before {content:''}
.slick-next {right: 0px;z-index: 100;}
.slick-next:before {content:''}
/* dots*/
.slick-dotted.slick-slider {margin-bottom: 0;}
.slick-dots {position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center}
.slick-dots li {position:relative; display:inline-block; width:20px; height:20px; margin:0 2px; padding:0; cursor:pointer}
.slick-dots li button {font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent}
.slick-dots li button:hover, .slick-dots li button:focus {outline:none}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity:1}
.slick-dots li button:before {
	font-size:50px; color:black; line-height:20px; text-align:center; position:absolute; top:0; left:0; width:20px; height:20px; content:'•'; opacity:.7; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.slick-dots li.slick-active button:before {opacity:.9; color:black}

/*********************************************
***************** Fancybox *******************
*********************************************/
#fancybox-loading div, #fancybox-overlay, #fancybox-wrap {position: absolute;top: 0;left: 0;}
#fancybox-frame, #fancybox-img {width: 100%;border: none;height: 100%}
#fancybox-loading {position: fixed; top: 50%; left: 50%;width: 40px; height: 40px; margin-top: -20px; margin-left: -20px;cursor: pointer; overflow: hidden; z-index: 1104; display: none;}
#fancybox-loading div {width: 40px; height: 480px;}
#fancybox-overlay {width: 100%; z-index: 1100;  display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {padding: 20px;z-index: 1101;outline: 0;display: none;}
#fancybox-outer {position: relative;width: 100%; height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: 0;position: relative;overflow: hidden;z-index: 1102;border: 0 solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;background: 0 0;z-index: 1101;}
#fancybox-close {
	position: absolute; top: -30px; right: -30px;
	width: 26px; height: 26px;
	cursor: pointer; z-index: 1103; opacity: 1;
	background: url(../img/icons/close-white.png)no-repeat center center;
	background-size: 80%;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
#fancybox-close:hover {opacity: .8;}
#fancybox-error {color: #444;font: 400 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {padding: 0;margin: 0;outline: 0;line-height: 0;vertical-align: top;}
#fancybox-frame {display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0;height: 100%;width: 35%;cursor: pointer;outline: 0;z-index: 1102;display: none;}
#fancybox-left {left: 0;}
#fancybox-right {right: 0;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-position: -40px -30px;}
#fancybox-right-ico {background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px; z-index: 1001;}
#fancybox-title {font-family: 'OpenSans-R';font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse; width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: 700;padding: 0 0 3px;}
#fancybox-title-float-right {padding: 0 0 0 15px;}
#fancybox-content, #fancybox-outer, #fancybox-wrap {box-sizing: content-box;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;}

/*********************************************
********* SCROLLBAR (базовые стили) **********
*********************************************/
.scroll-wrapper {overflow: hidden !important;padding: 0 !important;position: relative;}
.scroll-wrapper > .scroll-content {
	border: none !important; box-sizing: content-box !important; height: auto;  left: 0; margin: 0; max-height: none; max-width: none !important; overflow: scroll !important;
	padding: 0; position: relative !important; top: 0; width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0;width: 0;}
.scroll-element {display: none;}
.scroll-element, .scroll-element div {box-sizing: content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible {display: block;}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {cursor: default;}
.scroll-textarea {border: 1px solid #cccccc; border-top-color: #999999;}
.scroll-textarea > .scroll-content {overflow: hidden !important;}
.scroll-textarea > .scroll-content > textarea {
	border: none !important; box-sizing: border-box; height: 100% !important; margin: 0; max-height: none !important; max-width: none !important;
	overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {height: 0;width: 0;}
/************ Стили скрола ************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {border: none; margin: 0; padding: 0; position: absolute; z-index: 10;}
.scrollbar-inner > .scroll-element div {display: block; height: 100%; width: 100%;left: 0; top: 0;  }
.scrollbar-inner > .scroll-element.scroll-x {
	bottom: 0; left: 0;
	height: 2px; width: 100%;  
}
.scrollbar-inner.gl-scrollbar-inner > .scroll-element.scroll-x {
	bottom: 0; left: 0;
	height: 2px; width: 100%;  
}
.scrollbar-inner > .scroll-element.scroll-y {
	width: 2px; height: 100%;
	right: 0; top: 0;
}
.scrollbar-inner.gl-scrollbar-inner > .scroll-element.scroll-y {
	width: 2px; height: 100%;
	right: 0; top: 0;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {overflow: hidden;}
.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80); opacity: 0.8;
}
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: rgba(0,0,0,.3); }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: rgba(123,96,141,1); }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: rgba(123,96,141,.8); }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: rgba(123,96,141,.8); }
/* обновить смещение полосы прокрутки, если видны оба скроола */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }
/*** мой фикс ***/
.scrollbar_padding {padding-right: 15px;}

/*********************************************
***************** Animated *******************
*********************************************/
.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-timing-function:ease-in-out}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-duration:.75s;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}

/* Width < 1440 ****************************************************/
@media screen and (max-width:1440px){

	.wraper-1180 {
		padding-left: 10px; padding-right: 10px;
		width:1040px;	min-width:1040px; max-width:1040px;
	}
	.wraper-1280 {
		padding-left: 10px; padding-right: 10px;
		width:1100px;	min-width:1100px; max-width:1100px;
	}
	.wraper-1440 {
		padding-left: 10px; padding-right: 10px; 
		width:1220px;	min-width:1220px; max-width:1220px;
	}

	/****************** Header ******************/
	.header-block {padding: 5px 10px 5px 15px;}
	/****** logo ******/
	.header-logo {width: 81px; height: 68px;}
	/****** nav ******/
	.header-nav > ul > li {margin: 0 20px;}
	.header-nav > ul > li:after {top: 28%; right: -20px;}
	.header-nav > ul > li > a {font-size: 20px;}
	.header-nav > ul > li > a:hover:after {bottom: -4px;}
	/****** header-right ******/
	.header-right {margin-top: 2px;}
	/**** tel ****/
	.header-tel li a {font-size: 20px;}
	/**** languages ****/
	#languages {margin-left: 35px;}
	/** btn **/
	#languages .dropbtn {
		font-size: 20px;
		background-size: 7px;
	}
	/** content **/
	#languages .language-chooser li.active {background-size: 7px;}
	#languages .language-chooser li a {font-size: 20px;}

	/****************** Footer ******************/
	.footer-wrap {padding-top: 25px;}
	.footer-block {margin: 110px auto 40px auto;}
	.footer-change .footer-block {margin: 75px auto 32px auto;}
	.footer-change-margin.footer-change .footer-block {margin-top: 35px;}
	.footer-change-margin2.footer-change .footer-block {margin-top: 50px;}
	/****** flex ******/
	.footer-flex {width:calc(100% - 40px);}
	/*** logo ***/
	.footer-logo {width: 178px; height: 151px;}
	/*** menu ***/
	.footer-menu li a {font-size: 18px;}
	/*** info ***/
	.footer-info li a, .footer-info li p {font-size: 18px;}
	/****** text ******/
	.footer-text {margin-top: 35px;}
	/****** made ******/
	.footer-made {margin: 35px auto 0 auto;}
	.footer-made a {font-size: 17px;}

	/****************** Home ******************/
	.gl-main-slider .my-cover {min-height: 500px;}
	/** arrows **/
	.gl-main-slider .slick-prev, .gl-main-slider .slick-next {width: 65px; height: 130px;}
	.gl-main-slider .slick-prev {top: calc(50% + 41px);}
	.gl-main-slider .slick-next {top: calc(50% + 41px);}
	.gl-main-slider .slick-prev:before, .gl-main-slider .slick-next:before {width: 65px; height: 130px;}
	/**** in slider ****/
	.gl-main-slider-text-inner {
		width: 92%; margin: 202px auto 0 auto;
	}
	.slick-active .gl-main-slider-text-inner {margin-top: 70px;}
	/****/
	.gl-main-slider-text-inner h2 {font-size: 44px;}
	.gl-main-slider-text-inner h2:after {
		margin: 25px auto 22px auto; 
		width: 200px; height: 4px;
	}
	.gl-main-slider-text-inner p {font-size: 36px;}
	/******** gl-services ********/
	.gl-services-wrap {padding-top: 30px;}
	/** title **/
	.gl-services-title {font-size: 36px;}
	.gl-services-title:after, .gl-services-title:before {
		top: 25px; 
		width: calc(50% - 260px); 
	}
	/***** flex *****/
	.gl-services-flex {margin-top: 27px;}
	/*** item ***/
	.gl-services-item {height: 312px;}
	.gl-services-item-inner {margin-top: 30px;}
	/** img **/
	.gl-services-item-icon {width: 207px; height: 207px;}
	/** name **/
	.gl-services-item-name {font-size: 20px;}
	/******** gl-steps ********/
	.gl-steps-wrap {padding-top: 32px; padding-bottom: 54px;}
	/** title **/
	.gl-steps-title {font-size: 36px;}
	.gl-steps-title:after, .gl-steps-title:before {
		top: 25px; 
		width: calc(50% - 152px); 
	}
	/***** flex *****/
	.gl-steps-flex {margin-top: 40px;}
	/*** item ***/
	.gl-steps-item {width: calc(20% - 50px);}
	.gl-steps-item-inner {width: calc(100% - 30px);}
	.gl-steps-item:after {
		top: calc(50% - 18px); right: -48px;
		width: 34px; height: 34px;
	}
	/****/ 
	.gl-steps-number {font-size: 22px;}
	.gl-steps-item-inner p {font-size: 16px;}
	/******** gl-sert ********/
	.gl-sert-wrap {padding-top: 48px; padding-bottom: 45px;}
	/** title **/
	.gl-sert-title {font-size: 36px;}
	.gl-sert-title:after, .gl-sert-title:before {
		top: 25px; 
		width: calc(50% - 157px); 
	}
	.gl-sert-title:before {width: calc(50% + 98px);}
	/***** flex *****/
	.gl-sert-flex {margin-top: 43px;}
	/*** item ***/
	.gl-sert-item {width: calc(25% - 37px); margin: 0 18px 0 17px;}
	.gl-sert-item-inner {margin: 10px auto 15px auto; width: calc(100% - 30px);}
	/** name **/
	.gl-sert-item-name {margin-top: 6px; height: 44px;}
	.gl-sert-item-name p {font-size: 18px;}
	/** img **/
	.sert-item-img { margin-top: 15px;}
	/*** link ***/
	.gl-sert-link {margin-top: 58px;}
	.gl-sert-link a {
		padding: 8px 18px; margin-right: 140px;
		font-size: 20px;
	}
	/******** gl-adv ********/
	.gl-adv-img {height: 460px;}
	/**** text ****/
	.gl-adv-text-inner {margin: 45px 0 40px 50px; width: 680px;}
	/** title **/
	.gl-adv-text-title {font-size: 26px;}
	.gl-adv-text-title:after {margin: 20px auto 0 auto;}
	/****/
	.gl-adv-text-ul li {
		margin-top: 20px; padding-left: 23px;
		font-size: 16px;
	}
	.gl-adv-text-ul li:first-child {margin-top: 27px;}
	.gl-adv-text-ul li:before {
		width: 13px; height: 13px;
		top: 4px;
	}

	/****************** All Page ******************/
	.page-header-wrap {min-height: 341px;}
	.page-header-block {margin-top: 245px; margin-bottom: 20px;}
	.page-header-wrap-change .page-header-block {margin-top: 192px;}
	/** title **/
	.page-header-title {
		font-size: 64px;
		letter-spacing: 4px; word-spacing: 8px;
	}
	.page-header-title span {
		top: -155px; right: 35px;
		font-size: 200px;
		letter-spacing: 12px; 
	}
	.page-header-wrap-change .page-header-title {
		font-size: 38px;
		letter-spacing: 1px; word-spacing: 4px;
	}
	.page-header-wrap-change .page-header-title:after {bottom: -13px; width: 1785px;}

	/****************** Reviews ******************/
	.reviews-wrap {padding-top: 80px; padding-bottom: 50px;}
	/****** flex ******/
	.reviews-item {
		margin: 0 24px 45px 23px; width: calc(33.3% - 50px); 
	}
	.reviews-item-inner {margin: 15px auto 20px auto; width: calc(100% - 50px);}
	/** name **/
	.reviews-item-name {height: 62px;}
	.reviews-item-name p {font-size: 25px;}
	/** img **/
	.reviews-wrap .sert-item-img {margin-top:23px;}
	/******** reviews-slider ********/
	.reviews-slider-block-change {margin-top: 55px;}
	/******/
	.reviews-slider .slick-prev, .reviews-slider .slick-next {width: 35px; height: 68px;}
	.reviews-slider .slick-prev {left: -45px;}
	.reviews-slider .slick-next {right: -45px;}
	.reviews-slider .slick-prev:before, .reviews-slider .slick-next:before {width: 35px; height: 68px;}

	/****************** Service ******************/
	.service-flex {margin-top: 65px;}
	/**** item ****/
	.service-item {width: calc(25% - 40px); margin: 0 15px 34px 15px;}
	.service-item-inner {margin: 10px auto; width: calc(100% - 20px);}
	/** title **/
	.service-item-title h2 {
		width: calc(100% - 30px);
		font-size: 17px;
	}

	/****************** Blog ******************/
	.blog-wrap {padding-top: 75px; padding-bottom: 25px;}
	/********/
	.blog-item {width: 30%; margin: 0 1.6% 38px 1.6%;}
	/*** item-text ***/
	.blog-item-text-block {width: 92%; margin: 13px auto;}
	/** title **/
	.blog-item-title {max-height: 50px;}
	.blog-item-title h3 {font-size: 20px;}
	/** excerpt **/
	.blog-item-excerpt {max-height: 35px;}
	.blog-item-excerpt p {font-size: 13.5px;}
	/** meta **/
	.blog-item-meta {margin-top: 9px;}
	.blog-item-meta-data {font-size: 12.5px;}
	.blog-item-meta-more {font-size: 12.5px;}
/******** wp-pagenavi ********/
.navigathion {margin-bottom: 12px;}
.wp-pagenavi a,  .wp-pagenavi span {
	margin: 0 3px; padding: 6px 9px;
font-size: 16px;
}

	/****************** Single ******************/
	.news-article-block {margin: 75px auto 33px auto;}
	.service-block {margin-top: 52px;}
	.service-block.service-block-change {margin-top: 60px;}
	/**** thumbnail ****/
	.news-article-thumbnail {width: calc(50% - 30px); margin: 0 30px 20px 0;}
	/** back **/
	.news-back {
		padding: 14px 25px 13px 90px;  
		top: -27px; left: -23px;
	}
	.news-back span {
		left: 17px; top: 17px;
		width: 56px; height: 15px;
	}
	.news-back p {font-size: 17.5px;}
	/**** head ****/
	.news-text-head {
		word-spacing: 3px;
		font-size: 26px;
	}
	/** service **/
	.service-block-title h2 {font-size: 24px;}
	.service-block-title h2:after {
		width: calc(100% + 40px); height: calc(100% + 30px);
		top: -17px; left: -20px;
	}
	/**** text ****/
	.service-block .news-article {margin-top: 40px;}
	/*****/
	.news-article h1, .news-article h2, .news-article h3 {font-size: 17.5px;}
	.news-article p {font-size: 16px;}
	.news-article li {font-size: 16px;}

	/****************** Contacts ******************/
	.contacts-block {margin: 65px auto 15px auto;}
	/**** info ****/
	.contacts-info-block {
		padding-top: 100px;
		width: 44%; padding-bottom: 70px;
		background: url(../img/contacts-line.png)no-repeat top 75px center;
	}
	/****/
	.contacts-info-adress:before, .contacts-info-tel:before {top: -30px;}
	.contacts-info-mail {
		margin-top: 50px; padding-top: 40px;
		background-size: 40px;
	}
	.contacts-info-tel {
		margin-top: 50px; padding-top: 48px;
		background: url(../img/icons/social-tel.png)no-repeat top center;
		background-size: 22px;
	}
	.contacts-info-adress {
		margin-top: 50px; padding-top: 52px;
		background-size: 25px;
	}
	.contacts-info-mail a, .contacts-info-tel a, .contacts-info-adress p {
		font-size: 18.5px;
	}
	/**** gmap ****/
	.contacts-gmap-block {margin: 40px -6% 0 0;}
	.contacts-gmap-block iframe {
		margin: 65px 0 -70px 0; 
		width: 82%; height: 455px;
	}
}

/* Width < 1240 ****************************************************/
@media screen and (max-width:1240px){

	.wraper-1180 {width:870px; min-width:870px; max-width:870px;}
	.wraper-1280 {width:920px; min-width:920px; max-width:920px;}
	.wraper-1440 {width:1000px;	min-width:1000px; max-width:1000px;}

	/****************** Header ******************/
	.header-block {padding: 5px 10px 5px 13px;}
	/****** logo ******/
	.header-logo {width: 73px; height: 62px;}
	/****** nav ******/
	.header-nav > ul > li {margin: 0 15px;}
	.header-nav > ul > li:after {top: 28%; right: -15px;}
	.header-nav > ul > li > a {font-size: 19px;}
	/****** header-right ******/
	.header-tel li a {font-size: 19px;}
	/**** languages ****/
	#languages {margin-left: 30px;}
	/** btn **/
	#languages .dropbtn {font-size: 19px;}
	/** content **/
	#languages .language-chooser li a {font-size: 19px;}

	/****************** Footer ******************/
	.footer-wrap {padding-top: 23px;}
	.footer-block {margin: 100px auto 35px auto;}
	.footer-change .footer-block {margin: 68px auto 29px auto;}
	.footer-change-margin.footer-change .footer-block {margin-top: 32px;}
	.footer-change-margin2.footer-change .footer-block {margin-top: 42px;}
	/****** flex ******/
	.footer-flex {width:calc(100% - 30px);}
	/*** menu ***/
	.footer-menu li a {font-size: 17px;}
	/*** info ***/
	.footer-info li a, .footer-info li p {font-size: 17px;}
	/****** made ******/
	.footer-made a {font-size: 16.5px;}

	/****************** Home ******************/
	.gl-main-slider .my-cover {min-height: 450px;}
	/** arrows **/
	.gl-main-slider .slick-prev, .gl-main-slider .slick-next {width: 58px; height: 120px;}
	.gl-main-slider .slick-prev {top: calc(50% + 37px);}
	.gl-main-slider .slick-next {top: calc(50% + 37px);}
	.gl-main-slider .slick-prev:before, .gl-main-slider .slick-next:before {width: 58px; height: 120px;}
	/**** in slider ****/
	.gl-main-slider-text-inner h2 {font-size: 38px;}
	.gl-main-slider-text-inner h2:after {
		margin: 23px auto 20px auto; 
		width: 190px; 
	}
	.gl-main-slider-text-inner p {font-size: 30px;}
	/******** gl-services ********/
	.gl-services-title {font-size: 32px;}
	.gl-services-title:after, .gl-services-title:before {
		top: 22px; 
		width: calc(50% - 230px); 
	}
	/***** flex *****/
	.gl-services-flex {margin-top: 25px;}
	/*** item ***/
	.gl-services-item {height: 280px;}
	.gl-services-item-inner {margin-top: 27px;}
	/** img **/
	.gl-services-item-icon {width: 187px; height: 187px;}
	/** name **/
	.gl-services-item-name {font-size: 18px;}
	/******** gl-steps ********/
	.gl-steps-wrap {padding-top: 32px; padding-bottom: 54px;}
	/** title **/
	.gl-steps-title {font-size: 30px;}
	.gl-steps-title:after, .gl-steps-title:before {
		top: 22px; 
		width: calc(50% - 129px); 
	}
	/***** flex *****/
	.gl-steps-flex {margin-top: 38px;}
	/*** item ***/
	.gl-steps-item {width: calc(20% - 40px);}
	.gl-steps-item-inner {width: calc(100% - 20px);}
	.gl-steps-item:after {
		top: calc(50% - 18px); right: -40px;
		width: 30px; height: 30px;
	}
	/****/ 
	.gl-steps-number {font-size: 20px;}
	.gl-steps-item-inner p {font-size: 15px;}
	/******** gl-sert ********/
	.gl-sert-wrap {padding-top: 43px; padding-bottom: 43px;}
	/** title **/
	.gl-sert-title {font-size: 30px;}
	.gl-sert-title:after, .gl-sert-title:before {
		top: 22px; 
		width: calc(50% - 137px); 
	}
	.gl-sert-title:before {width: calc(50% + 116px);}
	/***** flex *****/
	.gl-sert-flex {margin-top: 42px;}
	/*** item ***/
	.gl-sert-item {width: calc(25% - 28px); margin: 0 13px 0 13px;}
	.gl-sert-item-inner {margin: 10px auto 13px auto; width: calc(100% - 26px);}
	/** name **/
	.gl-sert-item-name {height: 40px;}
	.gl-sert-item-name p {font-size: 16px;}
	/*** link ***/
	.gl-sert-link {margin-top: 53px;}
	.gl-sert-link a {margin-right: 120px;}
	/******** gl-adv ********/
	.gl-adv-img {width: 35%; height: 420px;}
	/**** text ****/
	.gl-adv-text-block {width: 65%;}
	.gl-adv-text-inner {margin: 40px 0 30px 35px; width: 620px;}
	/** title **/
	.gl-adv-text-title {font-size: 24px;}
	.gl-adv-text-title:after {margin: 17px auto 0 auto;}
	/****/
	.gl-adv-text-ul li {
		margin-top: 17px; padding-left: 23px;
		font-size: 15px;
	}
	.gl-adv-text-ul li:first-child {margin-top: 25px;}
	.gl-adv-text-ul li:before {
		width: 11px; height: 11px;
		top: 4px;
	}

	/****************** All Page ******************/
	.page-header-wrap {min-height: 292px;}
	.page-header-block {margin-top: 210px; margin-bottom: 20px;}
	.page-header-wrap-change .page-header-block {margin-top: 165px;}
	/** title **/
	.page-header-title {font-size: 52px;}
	.page-header-title span {
		top: -122px; right: 30px;
		font-size: 160px;
	}
	.page-header-wrap-change .page-header-title {font-size: 32px;}
	.page-header-wrap-change .page-header-title:after {bottom: -12px; width: 1660px;}

	/****************** Reviews ******************/
	.reviews-wrap {padding-top: 72px; padding-bottom: 42px;}
	/****** flex ******/
	.reviews-item {
		margin: 0 19px 38px 18px; width: calc(33.3% - 40px); 
	}
	.reviews-item-inner {margin: 15px auto 18px auto; width: calc(100% - 40px);}
	/** name **/
	.reviews-item-name {height: 56px;}
	.reviews-item-name p {font-size: 23px;}
	/** img **/
	.reviews-wrap .sert-item-img {margin-top:22px;}
	/******** reviews-slider ********/
	.reviews-slider-block-change {margin-top: 48px;}
	/******/
	.reviews-slider .slick-prev, .reviews-slider .slick-next {width: 31px; height: 62px;}
	.reviews-slider .slick-prev {left: -43px;}
	.reviews-slider .slick-next {right: -43px;}
	.reviews-slider .slick-prev:before, .reviews-slider .slick-next:before {width: 31px; height: 62px;}

	/****************** Service ******************/
	.service-flex {margin-top: 60px;}
	/**** item ****/
	.service-item {width: calc(33.3% - 40px); margin: 0 15px 32px 15px;}
	/** title **/
	.service-item-title h2 {font-size: 18px;}

	/****************** Blog ******************/
	.blog-wrap {padding-top: 68px; padding-bottom: 23px;}
	/********/
	.blog-item {width: 30.4%; margin: 0 1.3% 26px 1.3%;}
	/*** item-text ***/
	.blog-item-text-block {width: 94%; margin: 12px auto;}
	/** title **/
	.blog-item-title {max-height: 44px;}
	.blog-item-title h3 {font-size: 18px;}
	/** excerpt **/
	.blog-item-excerpt {max-height: 32px;}
	.blog-item-excerpt p {font-size: 13px;}
/******** wp-pagenavi ********/
.wp-pagenavi a,  .wp-pagenavi span {
	margin: 0 2px; padding: 6px 9px;
font-size: 15px;
}

	/****************** Single ******************/
	.news-article-block {margin: 70px auto 28px auto;}
	.service-block.service-block-change {margin-top: 57px;}
	/**** thumbnail ****/
	.news-back {
		padding: 14px 25px 13px 80px;  
		top: -25px; left: -20px;
	}
	.news-back span {
		left: 14px; top: 17px;
		width: 50px; height: 14px;
	}
	.news-back p {font-size: 16px;}
	/**** head ****/
	.news-text-head {
		word-spacing: 2px;
		font-size: 24px;
	}
	/** service **/
	.service-block-title h2 {font-size: 22px;}
	.service-block-title h2:after {
		width: calc(100% + 30px); height: calc(100% + 24px);
		top: -14px; left: -15px;
	}
	/**** text ****/
	.service-block .news-article {margin-top: 35px;}

	/****************** Contacts ******************/
	.contacts-block {margin: 60px auto 13px auto;}
	/**** info ****/
	.contacts-info-block {
		padding-top: 70px;
		width: 44%; padding-bottom: 60px;
		background: url(../img/contacts-line.png)no-repeat top 60px center;
	}
	/****/
	.contacts-info-mail {
		padding-top: 40px;
		background-size: 36px;
	}
	.contacts-info-tel {
		padding-top: 46px;
		background-size: 20px;
	}
	.contacts-info-adress {
		padding-top: 47px;
		background-size: 22px;
	}
	.contacts-info-mail a, .contacts-info-tel a, .contacts-info-adress p {
		font-size: 18px;
	}
	/**** gmap ****/
	.contacts-gmap-block {margin: 28px -6% 0 0;}
	.contacts-gmap-block iframe {
		margin: 65px 0 -50px 0; 
		width: 88%; height: 415px;
	}

	/****************** Other ******************/
	.tops {
		width: 46px; height: 46px;
		bottom: -48px; 
	}
}

/* Width < 1020 ****************************************************/
@media screen and (max-width:1020px){

	.wraper-1180 {width:700px; min-width:700px; max-width:700px;}
	.wraper-1280 {width:730px; min-width:730px; max-width:730px;}
	.wraper-1440 {width:780px;	min-width:780px; max-width:780px;}

	/****************** Header ******************/
	.header-wrap {background: rgba(0,0,0, .3); position: fixed;}
	.header-block {padding: 5px 10px 5px 13px;}
	.header-wrap.activete {background: rgba(0,0,0, .7);}
	/****** nav ******/
	.header-nav { 
		width: 100%; max-width: 100%; margin: 0 auto; z-index: -1;
		position: absolute; left: 0; right: 0;
		top: 0; 
		display: none; background: rgba(0,0,0, .95);
		overflow-x: hidden; overflow-y: auto;
		height: 100vh;
	}
	.header-nav ul ul {
		margin: 0 auto;
		position: relative; top: 0;
		background: none; border: none;
		-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
	}
	/*** nav-button ***/
	.nav-button {display: block;} 
	/**********/
	.header-nav > ul {
		margin: -130px auto 0 auto; width: 600px; height: 275px; 
		position: absolute; top: 50%; left: 0; right: 0; 
	}
	.header-nav > ul > li {
		display: block; text-align: center;
		margin: 10px auto; padding: 0 0; 
	}
	.header-nav > ul > li > a {
		padding: 6px 16px 6px 16px; display: inline-block;
		font-size: 26px; 
	}
	.header-nav > ul > li > a:after, .header-nav > ul > li:after {display: none;}
	.header-nav > ul > li > a:hover {color: #ad98b9;}
	/****** header-right ******/
	.header-tel li a:hover {color: #ad98b9;}
	/**** languages ****/
	#languages {margin-left: 30px;}
	/** btn **/
	#languages .dropbtn:hover {color: #ad98b9;}
	/** content **/
	#languages .language-chooser li a:hover {color: #ad98b9;}

	/****************** Footer ******************/
	.footer-flex {width:calc(100% - 20px);}
	/*** logo ***/
	.footer-logo {width: 169px; height: 144px;}
	/*** menu ***/
	.footer-menu li a {font-size: 16px;}
	/*** info ***/
	.footer-info li a, .footer-info li p {font-size: 16px;}
	/****** made ******/
	.footer-made a {font-size: 16px;}

	/****************** Home ******************/
	.gl-main-slider .my-cover {min-height: 450px; max-height: 450px; height: 450px;}
	/** arrows **/
	.gl-main-slider .slick-prev, .gl-main-slider .slick-next {width: 52px; height: 108px;}
	.gl-main-slider .slick-prev {top: calc(50% + 32px);}
	.gl-main-slider .slick-next {top: calc(50% + 32px);}
	.gl-main-slider .slick-prev:before, .gl-main-slider .slick-next:before {width: 52px; height: 108px;}
	/**** in slider ****/
	.gl-main-slider-text-inner h2 {font-size: 30px;}
	.gl-main-slider-text-inner h2:after {
		margin: 18px auto 20px auto; 
		width: 160px; height: 3px;
	}
	.gl-main-slider-text-inner p {font-size: 24px;}
	/******** gl-services ********/
	.gl-services-title {font-size: 28px;}
	.gl-services-title:after, .gl-services-title:before {
		top: 19px; 
		width: calc(50% - 210px); 
	}
	/***** flex *****/
	.gl-services-item {width: 50%; height: 253px;}
	.gl-services-item-inner {margin-top: 22px;}
	/** img **/
	.gl-services-item-icon {width: 170px; height: 170px;}
	/** name **/
	.gl-services-item-name {font-size: 16px;}
	/******** gl-steps ********/
	.gl-steps-wrap {padding-bottom: 25px;}
	/** title **/
	.gl-steps-title {font-size: 28px;}
	.gl-steps-title:after, .gl-steps-title:before {
		top: 19px; 
		width: calc(50% - 123px); 
	}
	/***** flex *****/
	.gl-steps-flex {-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;}
	/*** item ***/
	.gl-steps-item {width: calc(33.3% - 40px); margin: 0 19px 30px 19px;}
	.gl-steps-item-inner {width: calc(100% - 20px);}
	.gl-steps-item:after {display: none;}
	/******** gl-sert ********/
	.gl-sert-wrap {padding-top: 40px; padding-bottom: 47px;}
	/** title **/
	.gl-sert-title {font-size: 28px;}
	.gl-sert-title:after, .gl-sert-title:before {
		top: 19px; 
		width: calc(50% - 132px); 
	}
	.gl-sert-title:before {width: calc(50% + 122px);}
	/***** flex *****/
	.gl-sert-flex {
		margin: 40px auto 0 auto; width: 92%;
		-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center; 
	}
	/*** item ***/
	.gl-sert-item {width: calc(50% - 40px); margin: 0 19px 34px 19px;}
	.gl-sert-item-inner {margin: 10px auto 18px auto; width: calc(100% - 40px);}
	/** name **/
	.gl-sert-item-name {height: 52px;}
	.gl-sert-item-name p {font-size: 22px;}
	/*** link ***/
	.gl-sert-link {margin-top: 30px; text-align: center;}
	.gl-sert-link a {margin: 0 auto;}
	/******** gl-adv ********/
	.gl-adv-img {display: none;}
	/**** text ****/
	.gl-adv-text-block {width: 100%;}
	.gl-adv-text-inner {margin: 37px auto 30px auto; width: calc(100% - 60px);}

	/****************** All Page ******************/
	.page-header-wrap {min-height: 262px;}
	.page-header-block {margin-top: 185px; margin-bottom: 20px;}
	.page-header-wrap-change .page-header-block {margin-top: 147px;}
	/** title **/
	.page-header-title {font-size: 48px;}
	.page-header-title span {
		top: -94px; right: 28px;
		font-size: 128px;
	}
	.page-header-wrap-change .page-header-title {font-size: 26px;}
	.page-header-wrap-change .page-header-title:after {bottom: -11px; width: 1545px;}

	/****************** Reviews ******************/
	.reviews-wrap {padding-top: 65px; padding-bottom: 40px;}
	/****** flex ******/
	.reviews-flex {-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center; }
	/*** item ***/
	.reviews-item {
		margin: 0 19px 38px 18px; width: calc(50% - 40px); 
	}
	.reviews-item-inner {margin: 15px auto 25px auto; width: calc(100% - 60px);}
	/** name **/
	.reviews-item-name {height: 62px;}
	.reviews-item-name p {font-size: 25px;}
	/** img **/
	.reviews-wrap .sert-item-img {margin-top:20px;}
	/******** reviews-slider ********/
	.reviews-slider-block-change {margin-top: 42px;}

	/****************** Service ******************/
	.service-flex {margin-top: 57px;}
	/**** item ****/
	.service-item {width: calc(50% - 40px);}
	/** title **/
	.service-item-title h2 {font-size: 21px;}

	/****************** Blog ******************/
	.blog-wrap {padding-top: 63px; padding-bottom: 23px;}
	/********/
	.blog-item {width: 46%; margin: 0 2% 31px 2%;}
	/*** item-text ***/
	.blog-item-text-block {width: 92%; margin: 13px auto;}
	/** title **/
	.blog-item-title {max-height: 50px;}
	.blog-item-title h3 {font-size: 20px;}
	/** excerpt **/
	.blog-item-excerpt {max-height: 36px;}
	.blog-item-excerpt p {font-size: 14.5px;}
	/** meta **/
	.blog-item-meta {margin-top: 10px;}
	.blog-item-meta-data {font-size: 14px;}
	.blog-item-meta-more {font-size: 14px;}

	/****************** Single ******************/
	.news-article-block {margin: 65px auto 25px auto;}
	.service-block.service-block-change {margin-top: 55px;}
	/**** thumbnail ****/
	.news-article-thumbnail {width: 40%;}
	/** back **/
	.news-back {
		padding: 12px 23px 11px 72px;  
		top: -22px; left: -15px;
	}
	.news-back span {
		left: 10px; top: 13px;
		width: 50px; height: 14px;
	}
	.news-back p {font-size: 14px;}
	/**** head ****/
	.news-text-head {font-size: 22px;}
	/** service **/
	.service-block-title h2 {font-size: 18px;}
	.service-block-title h2:after {
		height: calc(100% + 20px);
		top: -12px; 
	}
	/**** text ****/
	.news-article {margin-top: 22px;}
	.service-block .news-article {margin-top: 31px;}
	/*****/
	.news-article h1, .news-article h2, .news-article h3 {font-size: 16.5px;}
	.news-article p {font-size: 15px;}
	.news-article li {font-size: 15px;}

	/****************** Contacts ******************/
	.contacts-block {margin: 55px auto 13px auto;}
	.contacts-flex {
		display: block; overflow: hidden;
		background: rgba(173,152,185,.4);
	}
	/**** info ****/
	.contacts-info-block {
		padding-top: 20px;
		width: 100%; padding-bottom: 42px;
		background: none;
	}
	/**** gmap ****/
	.contacts-gmap-block {
		margin: 0 auto 25px auto; width: 100%;
		background: none;
	}
	.contacts-gmap-block iframe {
		margin: 0 auto; display: block;
		width: calc(100% - 60px); height: 380px;
	}
}

/* Width < 800 ****************************************************/
@media screen and (max-width:800px){

	.wraper-1180 {
		padding-left: 5px; padding-right: 5px;
		width:430px; min-width:430px; max-width:430px;
	}
	.wraper-1280 {
		padding-left: 5px; padding-right: 5px;
		width:450px; min-width:450px; max-width:450px;
	}
	.wraper-1440 {
		padding-left: 5px; padding-right: 5px;
		width:470px;	min-width:470px; max-width:470px;
	}

	/****************** Header ******************/
	.header-logo {width: 65px; height: 56px;}
	/****** nav ******/
	.header-nav > ul {
		margin: -118px auto 0 auto;
		width: 400px; height: 248px; 
	}
	.header-nav > ul > li {margin: 8px auto;}
	.header-nav > ul > li > a {font-size: 24px; }
	/*** nav-button ***/
	.cmn-toggle-switch {
		left: 90px;   
		width: 84px; height: 66px;
	}
	.cmn-toggle-switch span {top: 33px; height: 2px;}
	.cmn-toggle-switch span::before, .cmn-toggle-switch span::after {height: 2px;}
	/****** header-right ******/
	.header-tel li a {font-size: 17px;}
	/**** languages ****/
	#languages {margin-left: 17px;}
	/** btn **/
	#languages .dropbtn {font-size: 17px;}
	/** content **/
	#languages .language-chooser li a {font-size: 17px;}

	/****************** Footer ******************/
	.footer-wrap {padding-top: 20px;}
	.footer-block {margin: 80px auto 32px auto;}
	.footer-change .footer-block {margin: 60px auto 26px auto;}
	.footer-change-margin.footer-change .footer-block {margin-top: 30px;}
	.footer-change-margin2.footer-change .footer-block {margin-top: 40px;}
	/****** flex ******/
	.footer-flex {
		width:calc(100% - 20px);
		flex-flow: row wrap; -ms-flex-flow: row wrap;
	}
	/*** logo ***/
	.footer-logo {
		order: 1; position: relative;
		margin-bottom: 35px; width: 100%; 
		background: url(../img/socials/logo.png)no-repeat center center;
		background-size: 170px;
	}
	/*** menu ***/
	.footer-menu {order: 2;}
	/*** info ***/
	.footer-info {order: 3;}
	
	/****************** Home ******************/
	.gl-main-slider .my-cover {min-height: 420px; max-height: 420px; height: 420px;}
	/** arrows **/
	.gl-main-slider .slick-prev, .gl-main-slider .slick-next {width: 42px; height: 86px;}
	.gl-main-slider .slick-prev {top: calc(50% + 30px);}
	.gl-main-slider .slick-next {top: calc(50% + 30px);}
	.gl-main-slider .slick-prev:before, .gl-main-slider .slick-next:before {width: 42px; height: 86px;}
	/**** in slider ****/
	.gl-main-slider-text-inner h2 {font-size: 26px;}
	.gl-main-slider-text-inner h2:after {
		margin: 15px auto 17px auto; 
		width: 145px; 
	}
	.gl-main-slider-text-inner p {font-size: 20px;}
	/******** gl-services ********/
	.gl-services-title {font-size: 24px;}
	.gl-services-title:after, .gl-services-title:before {
		top: 16px; 
		width: calc(50% - 175px); 
	}
	/***** flex *****/
	.gl-services-item {width: 50%; height: 217px;}
	.gl-services-item-inner {margin-top: 18px;}
	/** img **/
	.gl-services-item-icon {width: 150px; height: 150px;}
	/** name **/
	.gl-services-item-name {font-size: 13px;}
	/******** gl-steps ********/
	.gl-steps-wrap {padding-bottom: 23px;}
	/** title **/
	.gl-steps-title {font-size: 24px;}
	.gl-steps-title:after, .gl-steps-title:before {
		top: 16px; 
		width: calc(50% - 106px); 
	}
	/***** flex *****/
	.gl-steps-item {width: calc(50% - 40px);}
	/******** gl-sert ********/
	.gl-sert-wrap {padding-top: 40px; padding-bottom: 47px;}
	/** title **/
	.gl-sert-title {font-size: 24px; padding-right: 250px;}
	.gl-sert-title:after, .gl-sert-title:before {
		top: 16px; 
		width: calc(50% - 17px); 
	}
	.gl-sert-title:before {width: calc(50% + 35px);}
	/***** flex *****/
	.gl-sert-flex {margin: 38px auto 0 auto; width: 100%;}
	/*** item ***/
	.gl-sert-item {width: calc(50% - 30px); margin: 0 14px 27px 14px;}
	.gl-sert-item-inner {margin: 10px auto 12px auto; width: calc(100% - 20px);}
	/** name **/
	.gl-sert-item-name {height: 46px;}
	.gl-sert-item-name p {font-size: 16px;}
	/*** link ***/
	.gl-sert-link {margin-top: 27px;}
	.gl-sert-link a {
		padding: 8px 16px;  
		font-size: 18px;
	}
	/******** gl-adv ********/
	.gl-adv-text-inner {margin: 35px auto 28px auto; width: calc(100% - 50px);}
	/** title **/
	.gl-adv-text-title {font-size: 21px;}
	.gl-adv-text-title:after {margin: 15px auto 0 auto;}
	/****/
	.gl-adv-text-ul li {margin-top: 15px;}
	.gl-adv-text-ul li:first-child {margin-top: 23px;}

	/****************** All Page ******************/
	.page-header-wrap {min-height: 207px;}
	.page-header-block {margin-top: 142px; margin-bottom: 20px;}
	.page-header-wrap-change .page-header-block {margin-top: 120px;}
	/** title **/
	.page-header-title {font-size: 38px;}
	.page-header-title span {
		top: -45px; right: 20px;
		font-size: 70px;
	}
	.page-header-wrap-change .page-header-title {font-size: 20px;}
	.page-header-wrap-change .page-header-title:after {bottom: -11px; width: 1315px;}

	/****************** Reviews ******************/
	.reviews-wrap {padding-top: 55px; padding-bottom: 38px;}
	/****** flex ******/
	.reviews-item {
		margin: 0 12px 25px 11px; width: calc(50% - 26px); 
	}
	.reviews-item-inner {margin: 15px auto 18px auto; width: calc(100% - 30px);}
	/** name **/
	.reviews-item-name {height: 42px;}
	.reviews-item-name p {font-size: 17px;}
	/** img **/
	.reviews-wrap .sert-item-img {margin-top: 18px;}
	/******** reviews-slider ********/
	.reviews-slider-block-change {margin-top: 40px;}

	/****************** Service ******************/
	.service-flex {margin-top: 52px;}
	/**** item ****/
	.service-item {width: calc(50% - 20px); margin: 0 9px 20px 9px;}
	.service-item-inner {margin: 7px auto; width: calc(100% - 14px);}
	/** title **/
	.service-item-title h2 {font-size: 16px;}

	/****************** Blog ******************/
	.blog-wrap {padding-top: 58px; padding-bottom: 27px;}
	/********/
	.blog-item {width: 48%; margin: 0 1% 12px 1%;}
	/*** item-text ***/
	.blog-item-text-block {width: 94%; margin: 8px auto 10px auto;}
	/** title **/
	.blog-item-title {max-height: 37px;}
	.blog-item-title h3 {font-size: 15px;}
	/** excerpt **/
	.blog-item-excerpt {max-height: 32px;}
	.blog-item-excerpt p {font-size: 12px;}
	/** meta **/
	.blog-item-meta {margin-top: 8px;}
	.blog-item-meta-data {font-size: 12px;}
	.blog-item-meta-more {font-size: 12px;}
/******** wp-pagenavi ********/
.navigathion {margin-bottom: 5px;}
.wp-pagenavi a,  .wp-pagenavi span {
	 padding: 6px 9px;
font-size: 14.5px;
}

	/****************** Single ******************/
	.news-article-block {margin: 60px auto 25px auto;}
	.service-block.service-block-change {margin-top: 50px;}
	/**** thumbnail ****/
	.news-article-thumbnail {width: 70%; margin: 0 auto; float: none;}
	/**** head ****/
	.news-text-head {
		margin-top: 35px;
		font-size: 19px; text-align: center;
	}
	/** service **/
	.service-block-title, .service-block-change .service-block-title {
		max-width: 85%; margin: 0 auto;
		text-align: center;
	}
	.service-block-title h2 {font-size: 16px;}
	/**** text ****/
	.news-article {margin-top: 20px;}
	.service-block .news-article {margin-top: 29px;}
	/*****/
	.news-article h1, .news-article h2, .news-article h3 {font-size: 16px;}
	.news-article p {font-size: 14.5px;}
	.news-article li {font-size: 14.5px;}

	/****************** Contacts ******************/
	.contacts-block {margin: 50px auto 12px auto;}
	/**** info ****/
	.contacts-info-block {padding-top: 10px; padding-bottom: 40px;}
	/**** gmap ****/
	.contacts-gmap-block {margin: 0 auto 23px auto;}
	.contacts-gmap-block iframe {width: calc(100% - 50px); height: 340px;}

	/****************** Other ******************/
	.tops {
		width: 44px; height: 44px;
		bottom: -46px; 
	}
}

/* Width < 480 ****************************************************/
@media screen and (max-width:480px){

	.wraper-1180 {width:300px; min-width:300px; max-width:300px;}
	.wraper-1280 {width:310px; min-width:310px; max-width:310px;}
	.wraper-1440 {width:310px; min-width:310px; max-width:310px;}

	/****************** Header ******************/
	.header-logo {width: 45px; height: 39px;}
	/****** nav ******/
	.header-nav > ul {
		margin: -102px auto 0 auto;
		width: 300px; height: 214px; 
	}
	.header-nav > ul > li {margin: 6px auto;}
	.header-nav > ul > li > a {font-size: 20px; }
	/*** nav-button ***/
	.cmn-toggle-switch {
		left: 58px;   
		width: 74px; height: 51px;
	}
	.cmn-toggle-switch span {top: 25px;}
	.cmn-toggle-switch span::before {top: -12px;}
	.cmn-toggle-switch span::after {bottom: -12px;}
	/****** header-right ******/
	.header-tel li a {padding: 2px 0; font-size: 13px;}
	/**** languages ****/
	#languages {margin-left: 9px;}
	/** btn **/
	#languages .dropbtn {
		padding: 2px 15px 2px 5px;
		font-size: 13px;
		background: url(../img/icons/menu-bottom-arrow.png)no-repeat center right 5px;
		background-size: 5px;
	}
	/** content **/
	#languages .dropdown-content {
		padding: 2px 0 2px 5px;
		width: calc(100% - 5px);
	}
	#languages .language-chooser li.active {
		background: url(../img/icons/menu-bottom-arrow.png)no-repeat center right 5px;
		background-size: 5px;
	}
	#languages .language-chooser li a {font-size: 13px;}

	/****************** Footer ******************/
	.footer-wrap {padding-top: 10px;}
	.footer-block {margin: 70px auto 30px auto;}
	.footer-change .footer-block {margin: 52px auto 23px auto;}
	.footer-change-margin.footer-change .footer-block {margin-top: 25px;}
	.footer-change-margin2.footer-change .footer-block {margin-top: 35px;}
	/****** flex ******/
	.footer-flex {width:calc(100% - 16px);}
	/*** logo ***/
	.footer-logo {
		margin-bottom: 28px; 
		background-size: 150px;
	}
	/*** menu ***/
	.footer-menu li a {font-size: 14px;}
	/*** info ***/
	.footer-info li a, .footer-info li p {font-size: 14px;}
	/****** text ******/
	.footer-text {margin-top: 28px; height: 160px;}
	/******/
	.footer-text h1, .footer-text h2, .footer-text h3, .footer-text p, .footer-text li {font-size: 12px;}
	/****** made ******/
	.footer-made a {font-size: 14px;}

	/****************** Home ******************/
	.gl-main-slider .my-cover {min-height: 320px; max-height: 320px; height: 320px;}
	/** arrows **/
	.gl-main-slider .slick-prev, .gl-main-slider .slick-next {width: 34px; height: 78px;}
	.gl-main-slider .slick-prev {top: calc(50% + 28px);}
	.gl-main-slider .slick-next {top: calc(50% + 28px);}
	.gl-main-slider .slick-prev:before, .gl-main-slider .slick-next:before {width: 34px; height: 78px;}
	/**** in slider ****/
	.gl-main-slider-text-inner h2 {font-size: 20px;}
	.gl-main-slider-text-inner h2:after {
		margin: 10px auto 11px auto; 
		width: 135px; 
	}
	.gl-main-slider-text-inner p {font-size: 15px;}
	/******** gl-services ********/
	.gl-services-title {font-size: 18px;}
	.gl-services-title:after, .gl-services-title:before {
		top: 12px; 
		width: calc(50% - 135px); 
	}
	/***** flex *****/
	.gl-services-item {height: 178px;}
	.gl-services-item-inner {margin-top: 14px;}
	/** img **/
	.gl-services-item-icon {width: 130px; height: 130px;}
	/** name **/
	.gl-services-item-name {font-size: 10px;}
	/******** gl-steps ********/
	.gl-steps-title {font-size: 18px;}
	.gl-steps-title:after, .gl-steps-title:before {
		top: 12px; 
		width: calc(50% - 80px); 
	}
	/***** flex *****/
	.gl-steps-item {width: calc(50% - 20px); margin: 0 9px 20px 9px;}
	.gl-steps-item-inner {width: calc(100% - 12px);}
	/****/ 
	.gl-steps-number {font-size: 16px;}
	.gl-steps-item-inner p {font-size: 13px;}
	/******** gl-sert ********/
	.gl-sert-wrap {padding-top: 38px; padding-bottom: 45px;}
	/** title **/
	.gl-sert-title {font-size: 18px; padding-right: 100px;}
	.gl-sert-title:after, .gl-sert-title:before {
		top: 12px; 
		width: calc(50% + 79px); 
	}
	.gl-sert-title:before {width: calc(50% - 18px);}
	/***** flex *****/
	.gl-sert-flex {margin: 35px auto 0 auto;}
	/*** item ***/
	.gl-sert-item {width: calc(50% - 14px); margin: 0 6px 15px 6px;}
	.gl-sert-item-inner {margin: 10px auto 9px auto; width: calc(100% - 14px);}
	/** name **/
	.gl-sert-item-name {height: 30px;}
	.gl-sert-item-name p {font-size: 12px;}
	/** img **/
	.sert-item-img { margin-top: 12px;}
	/*** link ***/
	.gl-sert-link {margin-top: 26px;}
	.gl-sert-link a {
		padding: 7px 14px;  
		font-size: 15px;
	}
	/******** gl-adv ********/
	.gl-adv-text-inner {margin: 32px auto 27px auto; width: calc(100% - 30px);}
	/** title **/
	.gl-adv-text-title {font-size: 18px;}
	.gl-adv-text-title:after {margin: 13px auto 0 auto;}
	/****/
	.gl-adv-text-ul li {
		margin-top: 13px; padding-left: 19px;
		font-size: 13px;
	}
	.gl-adv-text-ul li:first-child {margin-top: 20px;}
	.gl-adv-text-ul li:before {width: 9px; height: 9px;}

	/****************** All Page ******************/
	.page-header-wrap {min-height: 158px;}
	.page-header-block {margin-top: 107px; margin-bottom: 15px;}
	.page-header-wrap-change .page-header-block {margin-top: 89px;}
	/** title **/
	.page-header-title {font-size: 30px;}
	.page-header-title span {
		top: -25px; right: 15px;
		font-size: 46px;
	}
	.page-header-wrap-change .page-header-title {font-size: 15px;}
	.page-header-wrap-change .page-header-title:after {bottom: -10px; width: 1230px;}

	/****************** Reviews ******************/
	.reviews-wrap {padding-top: 48px; padding-bottom: 35px;}
	/****** flex ******/
	.reviews-item {width: calc(50% - 14px); margin: 0 6px 15px 6px;}
	.reviews-item-inner {margin: 10px auto 9px auto; width: calc(100% - 14px);}
	/** name **/
	.reviews-item-name {margin-top: 8px; height: 30px;}
	.reviews-item-name p {font-size: 12px;}
	/** img **/
	.reviews-wrap .sert-item-img {margin-top: 12px;}
	/* hover */
	.sert-item-img .my-cover:after {background-size: 32px;}
	/******** reviews-slider ********/
	.reviews-slider-block-change {margin-top: 38px;}
	/******/
	.reviews-slider .slick-slide {margin: 0 5px;}
	/** arrows **/
	.reviews-slider .slick-prev, .reviews-slider .slick-next {width: 25px; height: 50px;}
	.reviews-slider .slick-prev {left: -28px;}
	.reviews-slider .slick-next {right: -28px;}
	.reviews-slider .slick-prev:before, .reviews-slider .slick-next:before {width: 25px; height: 50px;}

/****************** Service ******************/
	.service-flex {margin-top: 48px;}
	/**** item ****/
	.service-item {width: calc(50% - 14px); margin: 0 6px 15px 6px;}
	.service-item-inner {margin: 5px auto; width: calc(100% - 10px);}
	/** title **/
	.service-item-title h2 {
		width: calc(100% - 14px);
		font-size: 10px;
	}
 
	/****************** Blog ******************/
	.blog-wrap {padding-top: 50px; padding-bottom: 25px;}
	/********/
	.blog-item {width: 48%; margin: 0 1% 8px 1%;}
	/*** item-text ***/
	.blog-item-text-block {width: 94%; margin: 7px auto 8px auto;}
	/** title **/
	.blog-item-title {max-height: 24px;}
	.blog-item-title h3 {font-size: 10.5px;}
	/** excerpt **/
	.blog-item-excerpt {display: none;}
	/** meta **/
	.blog-item-meta {margin-top: 7px;}
	.blog-item-meta-data {font-size: 9px;}
	.blog-item-meta-more {font-size: 9px;}
 /******** wp-pagenavi ********/
.wp-pagenavi a,  .wp-pagenavi span {
	 padding: 5px 8px;
font-size: 13px;
}

/****************** Single ******************/
	.news-article-block {margin: 55px auto 22px auto;}
	.service-block.service-block-change {margin-top: 47px;}
	/**** thumbnail ****/
	.news-article-thumbnail {width: 72%;}
		/** back **/
	.news-back {
		padding: 9px 15px 8px 54px;  
		top: -17px; left: -14px;
	}
	.news-back span {
		left: 5px; top: 10px;
		width: 40px; height: 12px;
	}
	.news-back p {font-size: 11px;}
	/**** head ****/
	.news-text-head {margin-top: 27px; font-size: 16px;}
	/** service **/
	.service-block-title, .service-block-change .service-block-title {
		max-width: 82%;
	}
	.service-block-title h2 {font-size: 13px;}
 	/**** text ****/
	.news-article {margin-top: 20px;}
	.service-block .news-article {margin-top: 29px;}
	/*****/
	.news-article h1, .news-article h2, .news-article h3 {font-size: 16px;}
	.news-article p {font-size: 14.5px;}
	.news-article li {font-size: 14.5px;}
	/**** text ****/
	.news-article {margin-top: 18px;}
	.service-block .news-article {margin-top: 25px;}
	/*****/
	.news-article h1, .news-article h2, .news-article h3 {font-size: 14.5px;}
	.news-article p {font-size: 13px;}
	.news-article li {font-size: 13px;}

/****************** Contacts ******************/
	.contacts-block {margin: 42px auto 12px auto;}
	/**** info ****/
	.contacts-info-block {padding-top: 0; padding-bottom: 38px;}
		/****/
	.contacts-info-mail a, .contacts-info-tel a, .contacts-info-adress p {
		font-size: 15.5px;
	}
	/**** gmap ****/
	.contacts-gmap-block {margin: 0 auto 15px auto;}
	.contacts-gmap-block iframe {width: calc(100% - 30px); height: 280px;}

	/****************** Other ******************/
	.tops {
		width: 38px; height: 38px;
		bottom: -40px; 
	}
}