html {height: 100%; max-height: 800px; width: 100%; min-width: 580px;}
body {color: #000; font-family: 'Fira Sans', Arial, sans-serif; font-size: 19px; line-height: 32px; height: 100%; min-height: 100%; width: 100%; margin: 0; padding: 0; text-align: center;
background: #ffffff; left: 0; top: 0;}

img {max-width: 100%; height: auto;}

button {font-family: 'Fira Sans', Arial, sans-serif;}
input {font-family: 'Fira Sans', Arial, sans-serif;}
textarea {font-family: 'Fira Sans', Arial, sans-serif;}
div {font-weight: 300;}
p, br {font-family: 'Arsenal', Arial, sans-serif; font-size: 19px; line-height: 32px; font-style: normal; font-weight: 300; display: inline-block;}
h1 {font-family: 'Arsenal', Arial, sans-serif; font-size: 50px; line-height: 60px; font-style: normal; font-weight: 600; margin: 0; padding: 0; color: rgba(255,255,255,0.99); letter-spacing: 2px;}
h2 {font-family: 'Arsenal', Arial, sans-serif; font-size: 19px; line-height: 29px; font-style: normal; font-weight: 300; margin: 0; padding: 0; color: rgba(255,255,255,0.99); letter-spacing: 2px;}
h3 {font-family: 'Arsenal', Arial, sans-serif; font-size: 50px; line-height: 60px; font-style: normal; font-weight: 600; margin: 0; padding: 0; color: rgba(153,126,107,1); text-align: center; letter-spacing: 2px;
text-transform: uppercase;
background: linear-gradient(45deg, rgba(77,79,109,1) 20%, rgba(153,126,107,1));
background: -moz-linear-gradient(45deg, rgba(77,79,109,1) 20%, rgba(153,126,107,1));
background: -webkit-linear-gradient(45deg, rgba(77,79,109,1) 20%, rgba(153,126,107,1));
-webkit-background-clip: text; -webkit-text-fill-color: transparent; display: table;
margin: 30px auto;}

h4 {font-family: 'Arsenal', Arial, sans-serif; font-size: 40px; line-height: 45px; font-style: normal; font-weight: 600; margin: 0; padding: 0; color: rgba(255,255,255,0.95); letter-spacing: 2px;}

h5 {font-family: 'Arsenal', Arial, sans-serif; font-size: 40px; line-height: 50px; font-style: normal; font-weight: 300; margin: 0; padding: 0; color: rgba(0,0,0,0.7); text-align: left;}

h6 {font-family: 'Fira Sans', Arial, sans-serif; font-size: 55px; line-height: 65px; font-style: normal; font-weight: normal; margin: 0; padding: 0; color: #f5f4f4; text-align: left;}

:focus, :active {outline: none !important;}
a {text-decoration: none; color: #000; cursor: pointer;}

/* Главная с параллаксом */


.parallax-main-section {z-index: 100; text-align: center; height: 100%; position: relative; overflow: hidden;
background-image: url(/img/header.jpg); background-repeat: no-repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}
.back-parallax-main-section {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 300; background: rgba(0,0,0,0.2);
background: linear-gradient(90deg, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0.1));
background: -moz-linear-gradient(90deg, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0.1));
background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0.1));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.1)', endColorstr='rgba(0,0,0,0.4)',GradientType=1);}

.header-parallax-main-section {max-width: 1500px; position: relative; z-index: 2000; margin: 0 auto; text-align: center; width: 100%; height: 100%; min-height: 100%; overflow: hidden;}

.text-parallax-main-section {position: absolute; bottom: 0; width: 100%; z-index: 3000;}

@media screen and (max-width: 720px) {
.parallax-main-section {background-image: url(/img/test-mob.jpg);}
}

@media screen and (orientation:landscape) and (max-device-width: 720px) {
.parallax-main-section {min-height: 520px;}
}

/* Меню */

.navigationsection {position: fixed; z-index: 2000; top: 0; left: 0;  text-align: center; width: 100%; height: 60px;
background: rgba(255,255,255,1); margin: 0; min-width: 580px;
box-shadow: 0px 10px 50px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 50px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 10px 50px rgba(0,0,0,0.3);}
.navigation {margin: 0 auto; max-width: 100%;}
.navigationpage {margin: 0 30px;}
.navigationmenusection {background: none; margin: 0; cursor: default;}
.menu {padding: 0 50px; display: inline-block; background-color: none; color: #222; border-bottom: 0px solid rgba(0,0,0,0);
font-size: 14px; line-height: 60px; font-style: normal; font-weight: normal; margin: 0px; letter-spacing: 1px;
-webkit-transition: all 0.6s ease-out;
-moz-transition: all 0.6s ease-out;
-o-transition: all 0.6s ease-out;
transition: all 0.6s ease-out;}
.menu:hover {color: #888;}
.is-on {color: rgba(255,255,255,0.7);}

.account-menu {position: relative; padding: 0 5px; float: left; background-color: none; color: rgba(255,255,255,0.9); border-bottom: 0px solid rgba(0,0,0,0); font-size: 14px; line-height: 75px; font-style: normal; font-weight: normal; height: 80px; margin: 0 15px 0 33px; letter-spacing: 1px;}
.account-menu:hover {color: rgba(255,255,255,0.7);}

.account-menu svg {position: absolute; top: 50%; left: -18px; fill: rgba(255,255,255,0.9); width: 18px; height: auto; margin: -12px 0 0 0;
-webkit-transition: all 0.6s ease-out;
-moz-transition: all 0.6s ease-out;
-o-transition: all 0.6s ease-out;
transition: all 0.6s ease-out;}
.account-menu:hover svg {fill: rgba(255,255,255,0.7);}



.logo_section {display: inline-block; height: auto; background: none; padding: 0; width: auto; margin: 0 auto; cursor: default; text-align: left;}
.textlogo_section {font-family: MetaPro-Light, 'Fira Sans', Arial, sans-serif; font-size: 24px; line-height: 70px; font-weight: 300; margin: 0; color: #4d4d4d;}
.imglogo_section {margin: 5px auto 0 auto; text-align: left;}
.imglogo_section img {width: 60px; height: 60px; cursor: pointer;
border-radius: 70px; -webkit-border-radius: 70px; -moz-border-radius: 70px;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg));
-webkit-transition:all 100ms;   
-moz-transition:all 100ms;
-o-transition:all 100ms;
transition:all 100ms;}

.imglogo_section img:hover {
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg));}

.imglogo_section svg {width: 60px; height: 60px; cursor: pointer;
border-radius: 70px; -webkit-border-radius: 70px; -moz-border-radius: 70px;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg));
-webkit-transition:all 100ms;   
-moz-transition:all 100ms;
-o-transition:all 100ms;
transition:all 100ms;}

.imglogo_section svg:hover {
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg));}


/**/
.button_sitenavigation_section {float: right; height: 90px; margin-right: 1.5%;}
.everyline_button_sitenavigation_section {background: rgba(173,189,206,0.05); padding: 9px 12px; margin: 17px 0 0 0;
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor: pointer;
-webkit-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-moz-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-o-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;}
.line_button_sitenavigation_section {background: rgba(63,89,115,0.8)/*rgba(0,0,0,0.7)*/; width: 26px; height: 4px; margin: 6px 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
-webkit-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-moz-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-o-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;}
.everyline_button_sitenavigation_section:hover {background: rgba(173,189,206,0.2);
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;}
.everyline_button_sitenavigation_section:hover .line_button_sitenavigation_section {background: rgba(0,0,0,0.9);
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;}

.sitenavigation_section {display: block; position: fixed; z-index: 9000; left: 0; top: 0px; text-align: left; width: 100%; height: auto; margin: 0; min-width: 880px;}
.width_sitenavigation_section {max-width: 1440px; margin: 0 auto;}
.margin_sitenavigation_section {margin: 0 0%; height: auto; background-color: rgba(255,255,255,1);
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
box-shadow: 0 0 5px rgba(255,255,255,1);
-webkit-box-shadow: 0 0 5px rgba(255,255,255,1);
-moz-box-shadow: 0 0 5px rgba(255,255,255,1);}
.text_sitenavigation_section {text-align: left; width: 100%;}


.logosection_sitenavigation_section {height: auto; padding: 0px 0 0px 2%; width: auto; cursor: default;}
.imglogosection_sitenavigation_section {width: auto; height: 90px; margin-right: 8px; color: #000;}
.logosection_sitenavigation_section img {width: auto; height: 90px; margin-right: 8px;}

.menu_sitenavigation_section {color: #222; height: 90px; border-top: 1px solid rgba(173,189,206,0.2);
-webkit-transition: background-color 0.4s ease-out;
-moz-transition: background-color 0.4s ease-out;
-o-transition: background-color 0.4s ease-out;
transition: background-color 0.4s ease-out;}
.menu_sitenavigation_section:hover {background: rgba(173,189,206,0.2);
-webkit-transition: background-color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out;}
.every_lineredirect_sitenavigation_section {float: right; margin: 31px 3.8% 0 0; background: none;}
.firstline_lineredirect_sitenavigation_section {width: 1px; height: 14px; background: rgba(0,0,0,0.3); margin: 0 0 -4px 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(320deg);
-ms-transform: rotate(320deg);
-webkit-transform: rotate(320deg);
-o-transform: rotate(320deg);
-moz-transform: rotate(320deg);
-webkit-transition: background-color 0.4s ease-out;
-moz-transition: background-color 0.4s ease-out;
-o-transition: background-color 0.4s ease-out;
transition: background-color 0.4s ease-out;}
.secondline_lineredirect_sitenavigation_section {width: 1px; height: 14px; background: rgba(0,0,0,0.3);
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(40deg);
-ms-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
-o-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-webkit-transition: background-color 0.4s ease-out;
-moz-transition: background-color 0.4s ease-out;
-o-transition: background-color 0.4s ease-out;
transition: background-color 0.4s ease-out;}
.menu_sitenavigation_section:hover .firstline_lineredirect_sitenavigation_section {background: rgba(0,0,0,0.5);
-webkit-transition: background-color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out;}
.menu_sitenavigation_section:hover .secondline_lineredirect_sitenavigation_section {background: rgba(0,0,0,0.5);
-webkit-transition: background-color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out;}
.text_menu_sitenavigation_section {font-size: 28px; line-height: 90px; font-style: normal; font-weight: normal;
margin: 0 0 0 5%;}

.close_sitenavigation_section {float: right; width: 90px; height: 90px; margin: 0; background: rgba(173,189,206,0);
cursor: pointer; border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0;}
.everyline_close_sitenavigation_section {width: 52px; height: 52px; margin: 45px 0 0 23px;}
.firstline_close_sitenavigation_section {background: rgba(0,0,0,0.7); width: 52px; height: 2px; margin: 36px 0 0 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-moz-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-o-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;}
.secondline_close_sitenavigation_section {background: rgba(0,0,0,0.7); width: 52px; height: 2px; margin: -2px 0 0 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-moz-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-o-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;}
.close_sitenavigation_section:hover .firstline_close_sitenavigation_section {background: rgba(0,0,0,1);
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;}
.close_sitenavigation_section:hover .secondline_close_sitenavigation_section {background: rgba(0,0,0,1);
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;}
/**/

.headerbuttonconsultation {float: right; padding: 23px 3.2% 0 0; height: 67px;}
.button_headerbuttonconsultation {font-size: 14px; line-height: 30px; font-style: normal; font-weight: normal;
cursor: pointer; border: 2px solid rgba(0,0,0,0); color: rgba(255,255,255,1);
border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
padding: 6px 15px 0 15px; background: rgba(222,41,16,0.6); height: 35px;
-webkit-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-moz-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-o-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;}
.button_headerbuttonconsultation:hover {background: rgba(222,41,16,0.8);
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-in;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-in;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-in;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-in;}

.contactsinlogo {float: right; margin: 32px 0 0 0; background: none;}

.smartphonecontactsinlogo {float: right; height: 90px;}
.first_smartphonecontactsinlogo {width: 160px; height: auto; background: none; margin: 0 10px 0 0;
border-left: 0px solid rgba(255,255,255,0.3); padding: 5px 0px 4px 7px;}
.second_smartphonecontactsinlogo {width: 160px; height: auto; background: none; margin: 0 15px 0 0;
border-left: 0px solid rgba(255,255,255,0.3); padding: 5px 0px 4px 7px;}

.smartphoneimgcontactsinlogo {float: left; margin: 0 10px 0 0px;}

.textcontactsinlogo {font-size: 17px; line-height: 19px; font-style: normal; font-weight: normal; color: #3f5973;}
.smartphoneimgcontactsinlogo img {height: 17px; width: auto; opacity: 1;}


/**/


.videobackground {z-index: 100; text-align: center; height: 400px; position: relative; overflow: hidden;
background-image: url(/img/header.jpg); background-repeat: no-repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}
.mk-videobackground {z-index: 100; text-align: center; height: 500px; position: relative; overflow: hidden; cursor: pointer;}
.img_back_videobackground {background-image: url(/img/patchwork.jpg); background-repeat: no-repeat;
background-size: cover; -moz-background-size: cover; background-position: center;
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
-o-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
transition: all 0.8s ease-out;
-moz-transition: all 0.8s ease-out;
-o-transition: all 0.8s ease-out;
-webkit-transition: all 0.8s ease-out;
width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 200;}
.style-img_back_videobackground {background-image: url(/img/formation-style/1.jpg); background-repeat: no-repeat;
background-size: cover; -moz-background-size: cover; background-position: center;
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
-o-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
transition: all 0.8s ease-out;
-moz-transition: all 0.8s ease-out;
-o-transition: all 0.8s ease-out;
-webkit-transition: all 0.8s ease-out;
width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 200;}
.back_videobackground {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 300; background: rgba(0,0,0,0.3);
background: linear-gradient(90deg, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.2));
background: -moz-linear-gradient(90deg, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.2));
background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.2));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.2)', endColorstr='rgba(0,0,0,0.5)',GradientType=1);}

.header_videobackground_section {max-width: 1500px; position: relative; z-index: 2000; margin: 0 auto; text-align: left; width: 100%; height: 100%; min-height: 100%; overflow: hidden;}

.back_margin_headercontacts_section {position: absolute; top: 30px; z-index: 2050; width: 100%; max-width: 100%; height: auto;}
.margin_headercontacts_section {text-align: left; width: 85%; max-width: 100%; margin: 0 auto;}

.smart_every_headercontacts_section {color: rgba(255,255,255,0.9); margin: 0; background: none; float: left;}
.email_every_headercontacts_section {color: rgba(255,255,255,0.9); margin: 0; background: none; float: right;}

.smart_headercontacts_section {display: inline-block; text-align: left; background: none;}
.email_headercontacts_section {display: inline-block; text-align: left; background: none;}

.img_headercontacts_section {display: inline-block; width: 21px; height: 21px; text-align: center; margin-right: 0; padding: 5px 3px 4px 3px;
vertical-align: middle; border: 1px solid rgba(255,255,255,0.6);
border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px;
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}

.smart_headercontacts_section img {height: 21px; opacity: 0.95;
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-o-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;}
.email_headercontacts_section img {height: 14px; opacity: 0.95; padding: 3px 0 0 0px;
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-o-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;}

.text_headercontacts_section {vertical-align: middle; display: inline-block; height: 21px; border-bottom: 0px solid rgba(255,255,255,0.2); font-size: 19px; line-height: 19px; margin: 0; padding: 1px 0 0 0;
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}

.smart_headercontacts_section:hover .text_headercontacts_section {color: rgba(255,255,255,1);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}
.email_headercontacts_section:hover .text_headercontacts_section {color: rgba(255,255,255,1);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}
.smart_headercontacts_section:hover .img_headercontacts_section {border-color: rgba(255,255,255,0.75);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}
.email_headercontacts_section:hover .img_headercontacts_section {border-color: rgba(255,255,255,0.75);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}
.smart_every_headercontacts_section a {color: rgba(255,255,255,0.9);}
.email_every_headercontacts_section a {color: rgba(255,255,255,0.9);}


.text_videobackground_section {position: absolute; bottom: 0; width: 100%; z-index: 3000;}

.logo_header_section {position: relative; display: inline-block; background: rgba(255,255,255,0); padding: 0; margin: 0 0 70px 0px;}
.img_logo_header_section {position: absolute; top: 0; left: 0; width: auto; margin: 0px;}
.img_logo_header_section img {width: auto; height: 65px; opacity: 0.99;}

.register-button {display: inline-block; cursor: pointer; border: 2px solid rgba(255,255,255,0.99); background: rgba(222,41,16,0);
color: rgba(255,255,255,0.99); background: url(/img/arrow_no.png) right center no-repeat;
padding: 0 30px; width: auto; height: 60px; margin: 32px 0 0 0;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
font-size: 15px; line-height: 60px; font-style: normal; font-weight: normal;
transition: all 0.8s ease-out;
-moz-transition: all 0.8s ease-out;
-o-transition: all 0.8s ease-out;
-webkit-transition: all 0.8s ease-out;}
.mk-videobackground:hover .register-button {padding: 0 50px 0 30px; background: transparent; background: url(/img/arrow.png) right center no-repeat;}
.mk-videobackground:hover .img_back_videobackground {
-webkit-filter: blur(4px);
-moz-filter: blur(4px);
-o-filter: blur(4px);
-ms-filter: blur(4px);
filter: blur(4px);}
.mk-videobackground:hover .style-img_back_videobackground {
-webkit-filter: blur(4px);
-moz-filter: blur(4px);
-o-filter: blur(4px);
-ms-filter: blur(4px);
filter: blur(4px);}

.headersection {text-align: center;}
.text_headersection {padding: 0; color: #fff; margin: 0 10% 0% 10%;}

.navigation_section {text-align: left; width: 70%; max-width: 1080px; margin: 0 auto;
border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
background: rgba(255,255,255,0);
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.navigation_section:hover {background: rgba(255,255,255,0);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}
.every_navigation {display: inline-block; background: none; color: #222; width: 25%; padding: 20px 0 20px 0%;
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.every_navigation:hover {background: rgba(24,87,144,0.05);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}

.img_navigation_section {display: inline-block; vertical-align: middle; padding: 0 0 0 15%;}
.text_navigation_section {display: inline-block; vertical-align: middle; font-size: 18px; line-height: 18px;}
.img_navigation_section img {height: 18px; opacity: 0.8;}
.line_navigation_section {float: right; width: 1px; background: rgba(24,87,144,0.08); height: 30px; padding: 0;}

.robots_img_navigation_section {height: 18px; width: auto; margin: 0; opacity: 0.8;}
.line_robots_img_navigation_section{width: 17px; height: 4px; margin: 1px 0 2px 0; background: rgba(0,0,0,1);
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.three_line_robots_img_navigation_section{width: 10px; height: 4px; margin: 0 0 1px 0; background: rgba(0,0,0,1);
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

.models_img_navigation_section {height: 18px; width: auto; margin: 0; opacity: 0.8;}
.every_models_img_navigation_section {clear: both; width: auto; margin: 1px 0 0 0;}
.square_models_img_navigation_section {width: 7px; height: 7px; margin: 1px; background: rgba(0,0,0,1);
border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; float: left;}

.linewidth_navigation_section {clear: both; width: 100%; height: 1px; background: rgba(24,87,144,0.08); margin: 0 auto;}
/**/


/**/
.back_headerfixed_navigation_section {display: none; position: fixed; z-index: 9000; background: #fff; width: 100%; height: auto; top: 0; left: 0;}

.headerfixed_navigation_section {position: relative; z-index: 2000; margin: 0px auto 0 auto; text-align: left; max-width: 1500px;
border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0;
background: rgba(255,255,255,1); height: 81px;}

.headerfixed_every_navigation {display: inline-block; background: none; color: #222; width: 25%; height: 80px;
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}

.headerfixed_every_navigation:hover {background: rgba(24,87,144,0.05);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}

.headerfixed_img_navigation_section {float: left; margin: 35px 10px 0 20px;}
.headerfixed_text_navigation_section {float: left; font-size: 18px; line-height: 32px; margin: 29px 0px 0 0px;}
.headerfixed_img_navigation_section img {height: 18px; opacity: 0.8;}
.headerfixed_line_navigation_section {float: right; width: 1px; background: rgba(24,87,144,0.08); margin: 15px 0 0 0; height: 55px;}
.headerfixed_linewidth_navigation {clear: both; width: 100%; height: 1px; background: rgba(24,87,144,0.1); margin: 0 auto;}
/**/

/**/
.sitemenu_section {display: none; position: absolute; z-index: 9000; left: 0; top: 0px; text-align: left; width: 100%; height: auto; margin: 0;}
.sitemenu_width_section {margin: 0 auto;}
.sitemenu_margin_section {margin: 0% 0% 0 0%; height: auto; background: #f4f6f8;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
box-shadow: 0 0 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.sitemenu_text_section {text-align: left; width: 100%;}

.sitemenu_header_section {height: 90px; padding: 0; width: auto; cursor: default;}

.menu_sitenavigation_section {color: #222; height: 90px; border-top: 1px solid rgba(173,189,206,0.3);
-webkit-transition: background-color 0.4s ease-out;
-moz-transition: background-color 0.4s ease-out;
-o-transition: background-color 0.4s ease-out;
transition: background-color 0.4s ease-out;}
.menu_sitenavigation_section:hover {background: rgba(255,255,255,0.4);
-webkit-transition: background-color 0.1s ease-out;
-moz-transition: background-color 0.1s ease-out;
-o-transition: background-color 0.1s ease-out;
transition: background-color 0.1s ease-out;}
.every_lineredirect_sitenavigation_section {float: right; margin: 31px 3.8% 0 0; background: none;}
.firstline_lineredirect_sitenavigation_section {width: 1px; height: 14px; background: rgba(0,0,0,0.5); margin: 0 0 -4px 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(320deg);
-ms-transform: rotate(320deg);
-webkit-transform: rotate(320deg);
-o-transform: rotate(320deg);
-moz-transform: rotate(320deg);
-webkit-transition: background-color 0.4s ease-out;
-moz-transition: background-color 0.4s ease-out;
-o-transition: background-color 0.4s ease-out;
transition: background-color 0.4s ease-out;}
.secondline_lineredirect_sitenavigation_section {width: 1px; height: 14px; background: rgba(0,0,0,0.5);
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(40deg);
-ms-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
-o-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-webkit-transition: background-color 0.4s ease-out;
-moz-transition: background-color 0.4s ease-out;
-o-transition: background-color 0.4s ease-out;
transition: background-color 0.4s ease-out;}
.menu_sitenavigation_section:hover .firstline_lineredirect_sitenavigation_section {background: rgba(0,0,0,0.5);
-webkit-transition: background-color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out;}
.menu_sitenavigation_section:hover .secondline_lineredirect_sitenavigation_section {background: rgba(0,0,0,0.5);
-webkit-transition: background-color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out;}
.text_menu_sitenavigation_section {font-size: 28px; line-height: 90px; font-style: normal; font-weight: normal;
margin: 0 0 0 5%;}

.sitemenu_close_section {float: left; width: 90px; height: 90px; margin: 0; background: rgba(173,189,206,0);
cursor: pointer; border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0;}
.everyline_sitemenu_close_sections {width: 52px; height: 52px; margin: 45px 0 0 23px;}
.firstline_sitemenu_close_section {background: rgba(0,0,0,0.7); width: 52px; height: 2px; margin: 36px 0 0 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-moz-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-o-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;}
.secondline_sitemenu_close_section {background: rgba(0,0,0,0.7); width: 52px; height: 2px; margin: -2px 0 0 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-moz-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
-o-transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;
transition: border-color 0.6s ease-out, background-color 0.6s ease-out, color 0.6s ease-out;}
.sitemenu_close_section:hover .firstline_sitemenu_close_section {background: rgba(0,0,0,1);
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;}
.sitemenu_close_section:hover .secondline_sitemenu_close_section {background: rgba(0,0,0,1);
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;}
/**/


.sitebackground {width: 100%; text-align: left; margin: 0; padding: 0;
background: #f4f4f4; overflow: hidden;}
.width_sitebackground {margin: 0 auto; background: #fff; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; max-width: 1500px; border-top: 1px solid rgba(24,87,144,0.1);}
.margin_sitebackground {padding: 0 2%;}

.pluses_section {padding: 0px 0 0 0;}
.every_pluses_section {display: inline-block; width: 28%; text-align: center; margin: 0 2.6% 0 2.6%; background: none; vertical-align: top;}
.img_pluses_section {width: 100%; margin: 0 auto 20px auto; text-align: center;}
.img_pluses_section img {height: 50px; opacity: 1;}
.text_pluses_section {font-size: 16px; line-height: 32px; margin: 0 0 60px 0; color: #fff;}
/**/

.qigong_section {position: relative; width: 100%; height: auto; background-image: url(/img/pattern.png); background-repeat: repeat; background-attachment: scroll; padding: 80px 0; background: #ffffff;}
.back_qigong_section {width: 100%; height: 100%; z-index: -1; position: absolute; top: 0; left: 0; background: #ffffff;}
.white_back_qigong_section {width: 100%; height: 100%; z-index: -1; position: absolute; top: 0; left: 0; background: #ffffff;}
.width_qigong_section {max-width: 1500px; margin: 0px auto 0px auto;}
.margin_qigong_section {width: 70%; margin: 0 auto;}
.up_qigong_section {width: 350px; height: 6px; margin: auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
background: rgba(77,79,109,0.9);
background: linear-gradient(115deg, rgba(153,126,107,0.9), rgba(77,79,109,0.9));
background: -moz-linear-gradient(115deg, rgba(153,126,107,0.9), rgba(77,79,109,0.9));
background: -webkit-linear-gradient(115deg, rgba(153,126,107,0.9), rgba(77,79,109,0.9));}
.qigong_section p {font-size: 25px; line-height: 40px;}
.qigong_section span {font-weight: bold; color: rgba(81,136,120,0.99); cursor: pointer;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.qigong_section span:hover {color: rgba(130,90,20,0.99);}


.consult-section {margin: 50px auto 0 auto; max-width: 600px;}
.every-consult-section {display: inline-block; vertical-align: top; width: 50%; cursor: pointer;}
.consult-section svg {width: 80px; fill: rgba(153,126,107,0.99);}
.consult-section p {width: 100%; font-size: 25px; line-height: 32px;}

/*.margin_qigong_section a {border-bottom: 1px solid rgba(222,1,16,0.6); color: rgba(222,1,16,0.8);
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.margin_qigong_section a:visited {border-bottom: 1px solid rgba(222,1,16,0.6); color: rgba(222,1,16,0.8);}
.margin_qigong_section a:hover {border-color: rgba(0,0,0,0.2); color: rgba(0,0,0,0.8);}*/

.dina_qigong_section {margin: 32px 0;}
.dina_qigong_section img {border-radius: 1000px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; width: 400px;}

.news_block_qigong_section {position: relative; display: inline-block; vertical-align: top; background: rgba(255,255,255,1); width: 80%; height: auto; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; margin: 0px 0 60px 0;}
.padding_news_block_qigong_section {width: 100%; border: 1px solid rgba(222,41,16,0.4); border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px;}
.text_news_block_qigong_section {margin: 30px;}
.text_news_block_qigong_section p {color: #555;}
.news_block_qigong_section:before {content: ''; position: absolute; width: 0; height: 0; top: -51px; left: 50%; border: 26px solid; border-color:  transparent transparent rgba(222,41,16,0.4) transparent; margin: 0 0 0 -26px;}
.news_block_qigong_section:after {content: ''; position: absolute; width: 0; height: 0; top: -49px; left: 50%; border: 26px solid; border-color:  transparent transparent rgba(255,255,255,1) transparent; margin: 0 0 0 -26px;}


.slider_section {position: relative; width: 100%; height: auto; padding: 0px 0 0 0;}
.width_slider_section {max-width: 1500px; margin: 0px auto 0px auto; background: none;}
.margin_slider_section {width: 100%; margin: 0 auto;}
.fotorama {width: 100%; margin: 0 auto; text-align: center;}
.fotorama img {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 100%;}

.doctor_section {position: relative; width: 100%; height: auto; padding: 60px 0; background: #ffffff;}
.width_doctor_section {max-width: 1500px; margin: 0px auto 0px auto; background: #ffffff;}
.margin_doctor_section {width: 70%; margin: 0 auto; text-align: left;}
.margin_doctor_section p {font-size: 18px; line-height: 30px;}

.back_doctor_sitebackground {background: /*rgba(222,41,16,0.6);*/rgba(70,0,0,0.4); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 300;}
.width_doctor_sitebackground {width: 100%; height: 100%; min-height: 300px; max-height: 550px; position: absolute; bottom: 0; left: 0; z-index: 500;}
.margin_doctor_sitebackground {width: 100%; position: absolute; left: 0; bottom: 15%; z-index: 500; color: #fff; max-width: 1500px; margin: 0 auto 0 auto; text-align: left;}
.text_doctor_sitebackground {width: 70%; margin: 0 auto;}
.text_doctor_sitebackground img {width: 50%; opacity: 0.95;}
.text_doctor_sitebackground p {font-size: 18px; line-height: 30px; color: #fff; margin: 16px 0 0 0;}
.doctor_margin_sitebackground {width: 70%; margin: 32px auto 70px auto; text-align: left;}
.doctor_margin_sitebackground p {font-size: 18px; line-height: 30px; margin: 16px 0 0 0;}
.collage_nodisplay {display: none;}
/**/
.robots_width_sitebackground {margin: 0px auto 0 auto; background: #fff; max-width: 1500px;}
.robots_margin_sitebackground {padding: 60px 2% 60px 2%;}
.margin_robots_section_sitebackground {width: 60%; margin: 0 auto; text-align: center;}

.robots_section_sitebackground {text-align: center; max-width: 1200px; width: 80%; margin: 80px auto 0 auto;}
.firstrow_robots_section {width: 100%; margin: 0 auto 0 auto;}
.secondrow_robots_section {width: 100%; margin: 60px auto 0 auto;}
.thirdrow_robots_section {width: 100%; margin: 60px auto 0 auto;}
.every_robots_section {position: relative; display: inline-block; background: none; color: #222; width: 33.33333%; margin: 0; vertical-align: top;}

.img_robots_section {width: 100%; background: none; margin: 0px 0 0 0;}
.img_robots_section img {width: 55%; opacity: 1;}
.text_robots_section {font-size: 23px; line-height: 40px; color: rgba(24,87,144,0.99); margin: 10px 0 0 0;}

.line_robots_section {position: absolute; right: 0; top: 0; margin: 0; width: 1px; background: rgba(24,87,144,0.1); height: 100%; padding: 0;}
.leftline_robots_section {position: absolute; left: 0; top: 0; margin: 0; width: 1px; background: rgba(24,87,144,0.1); height: 100%; padding: 0;}

.imgzodiac_robots_section {margin: 4% 0 0 0;}
.imgzodiac_robots_section img {width: 50%; border-radius: 1000px; -moz-border-radius: 1000px; -webkit-border-radius: 1000px;}

/* */

.synergy_section {position: relative; width: 100%; height: auto; background-image: url(/img/pattern.png); background-repeat: repeat; background-attachment: scroll; padding: 80px 0; margin: 0 0 0px 0;
background: rgba(77,79,109,0.9);
background: linear-gradient(115deg, rgba(153,126,107,0.9), rgba(77,79,109,0.9));
background: -moz-linear-gradient(115deg, rgba(153,126,107,0.9), rgba(77,79,109,0.9));
background: -webkit-linear-gradient(115deg, rgba(153,126,107,0.9), rgba(77,79,109,0.9));}
.width_synergy_section {max-width: 900px; margin: 0px auto 0px auto;}
.margin_synergy_section {width: 70%; margin: 0 auto;}
.width_synergy_section p {font-size: 30px; line-height: 40px; color: rgba(255,255,255,0.99);}


/* main section */

.catalog-section {position: relative; z-index: 1000; width: 100%; height: auto; margin: 60px 0; padding: 0; background: none;}
.width-catalog-section {max-width: 1500px; width: 100%; margin: 0 auto; text-align: left;}
.margin-catalog-section {margin: 0 15%;}

.back-catalog-section {position: relative; display: inline-block; vertical-align: top; width: 46%; margin: 2%; box-sizing: border-box;}

.every-catalog-section {width: 100%; margin: 0; height: auto; border: 0; background:rgba(0,0,0,0); text-align: left; box-sizing: border-box;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.back-catalog-section:hover .every-catalog-section {background: rgba(130,90,20,0);}
.padding-catalog-section {width: 100%; margin: 0; height: auto;}

.text-catalog-section {width: 100%; padding: 0; margin: 0 auto; text-align: left; box-sizing: border-box;}
.text-catalog-section svg {display: inline-block; vertical-align: top; width: 35px; height: 35px;
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);}
.text-catalog-section p {width: 80%; display: inline-block; vertical-align: top; font-size: 23px; line-height: 32px; font-weight: 300; margin: 0 0 15px 5px;}

.button-catalog-section {display: inline-block; opacity: 1; color: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0); text-align: center; font-size: 13px; line-height: 40px; height: 40px; padding: 0 50px 0 20px; text-transform: uppercase; margin: 30px 0 0 0;
border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.every-catalog-section:hover .button-catalog-section {opacity: 1; padding: 0 50px 0 20px; background: url(/img/arrow-fff.png) right center no-repeat; color: rgba(255,255,255,0.65); border: 1px solid rgba(255,255,255,0.65);}
/* */


/* master class */

.event-section {position: relative; z-index: 1000; width: 100%; margin: 0px 0 60px 0; padding: 0px 0 2% 0; overflow: hidden; background: rgba(0,0,0,0.03); border-top: 1px solid rgba(0,0,0,0.05); border-bottom: 1px solid rgba(0,0,0,0.05);}
.width-event-section {width: 100%; margin: 0; text-align: center;}
.margin-event-section {margin: 0 1%;}

.margin-mk {padding: 2% 0; margin: 60px 0 0 0;}

.back-event-section {position: relative; display: inline-block; vertical-align: top; width: 23%; margin: 2% 1% 0 1%;
height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.img-event-section {width: 100%; height: 200px; text-align: center; padding: 0; border: 0;
background-image: url(/img/1.jpg); background-size: cover; -moz-background-size: cover; background-position: center;
border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;}
.style-img-event-section {width: 100%; height: 200px; text-align: center; padding: 0; border: 0;
background-image: url(/img/formation-style/1.jpg); background-size: cover; -moz-background-size: cover; background-position: center;
border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;}

.travel-event-section {width: 100%; margin: 0; height: 180px; border: 0; background: #ffffff; text-align: left;
border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;}

.padding-event-section {width: 100%; margin: 0; height: auto; color: #555;}

.back-event-section:hover {box-shadow: 0px 10px 20px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}

.text-event-section {font-size: 14px; line-height: 18px; width: 80%; padding: 20px 30px; margin: 0; text-align: left;
letter-spacing: 1px; text-transform: uppercase;}
.header-event-section {font-size: 23px; line-height: 30px; font-weight: 300; margin: 0 0 0px 0; padding: 0 30px; overflow: hidden; text-overflow: ellipsis;}


.more-event-button {cursor: pointer; display: inline-block; font-size: 14px; line-height: 50px; margin: 0 auto; color: rgba(0,0,0,0.8); border: 2px solid rgba(222,1,16,0.8); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
padding: 0 15px; text-transform: uppercase; height: 50px; width: auto;
letter-spacing: 1px; text-align: center;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.more-event-button:hover {color: #222; background: rgba(222,1,16,0);
-moz-box-shadow: -15px 20px 50px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}



.events_navigation_section {text-align: center; width: 100%; height: auto; margin: 40px 0 0 0; background: none;}
.width_events_navigation_section {margin: 0 auto; max-width: 600px;}
.margin_events_navigation_section {text-align: center; width: 100%; margin: 0px auto 0 auto;}
.every_events_navigation_section {display: inline-block; width: auto; background: none; margin: 0 auto 5px auto; text-align: center; cursor: default;}
.text_events_menu {display: inline-block; font-size: 12px; line-height: 12px; font-weight: 400; color: 555
background-color: none; height: auto; text-align: center; border: 1px solid rgba(130,90,20,0.8); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 10px; margin: 0; letter-spacing: 1px; text-transform: uppercase;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.margin_events_navigation_section a {color: rgba(0,0,0,0.6);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.margin_events_navigation_section a:hover .text_events_menu {color: #222; background: rgba(130,90,20,0.03);}
.margin_events_navigation_section a.current .text_events_menu {color: #222; background: rgba(130,90,20,0.03);}

/* */

.b-back-event-section {position: relative; display: inline-block; vertical-align: top; width: 48%; margin: 2% 1% 0 1%;
height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.b-back-event-section:hover {box-shadow: 0px 10px 20px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.5);}

.b-img-event-section {width: 100%; height: 380px; text-align: center; padding: 0; border: 0;
background-image: url(/img/1.jpg); background-size: cover; -moz-background-size: cover; background-position: center;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.style-b-img-event-section {width: 100%; height: 380px; text-align: center; padding: 0; border: 0;
background-image: url(/img/formation-style/1.jpg); background-size: cover; -moz-background-size: cover; background-position: center;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}


.b-travel-event-section {position: absolute; top: 0; left: 0; width: 100%; margin: 0; height: 100%; border: 0; background: rgba(0,0,0,0.4); text-align: left;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.b-padding-event-section {width: 100%; margin: 0; height: 100%; color: #fff;}

.b-padding-event-section p {padding: 0 30px;}
/*usefulness*/


.usefulness_section {position: relative; width: 100%; height: auto; background-image: url(/img/pattern.png); background-repeat: repeat; background-attachment: scroll; padding: 40px 0 0 0; z-index: 0;}
.teacher_usefulness_section {position: relative; width: 100%; height: auto; background-image: url(/img/pattern.png); background-repeat: repeat; background-attachment: scroll; padding: 100px 0 0 0; z-index: 0;}
/*.back_usefulness_section {width: 100%; height: 100%; position: absolute; z-index: 0; top: 0; left: 0; background: rgba(222,41,16,0.03);}*/
.width_usefulness_section {max-width: 1500px; margin: 0px auto 0px auto; background: none;}
.margin_usefulness_section {width: 90%; margin: 0 auto; text-align: left;}
.margin_usefulness_section img {width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
opacity: 1; display: block; margin: 32px 0; padding: 0;}
.margin_usefulness_section p {display: block;}

.content_section {display: inline-block; vertical-align: top; width: 70%;}

.master_section {display: inline-block; vertical-align: top; padding: 0; width: 25%; margin: 0 0 50px 0; float: right; text-align: center;}
.every_master_section {cursor: pointer; width: 100%; text-align: center; margin: 0 0 50px 0; background: none; vertical-align: top;}
.img_master_section {height: 100px; width: 100px; margin: 0 auto;}
.img_master_section img {border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; width: 100%; opacity: 0.95;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.img_master_section img:hover {box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}
.text_master_section {font-size: 19px; line-height: 30px; margin: 10px 0 0 0; color: #555;}

.tag-button {display: inline-block; font-size: 12px; line-height: 12px; margin: 10px 0 0 0; color: #555; border: 1px solid rgba(130,90,20,0.8); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 10px; text-transform: uppercase;
letter-spacing: 1px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.tag-button:hover {color: #222; background: rgba(130,90,20,0.03);}
 

.opening_usefulness_section {width: 90%; border-bottom: 1px solid rgba(0,0,0,0.3); margin: 0 0 60px 0px;}
.opening_usefulness_section p {font-size: 23px; line-height: 35px; font-style: normal; font-weight: 300;}
.margin_usefulness_section iframe {width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
opacity: 1; margin: 30px 0;}
.usefulness_section h5 {margin: 60px 0 0 0;}
.quote_usefulness_section {display: inline-block; padding: 30px 50px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 35px 0 35px 5%; border-left: 1px solid rgba(0,0,0,0.2);}

.data_section {padding: 0; width: 100%; margin: 0 auto 20px auto; background: none; text-align: center; max-width: 600px;}
.every_data_section {display: inline-block; width: 48%; text-align: center; margin: 0 1% 0 1%; background: none; vertical-align: top;}
.img_data_section {display: inline-block; height: 25px; width: 25px; margin: 0; vertical-align: middle;}
.img_data_section img {border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; width: 100%; opacity: 0.8;}
.text_data_section {display: inline-block; font-size: 16px; line-height: 25px; margin: 0; color: #fff; vertical-align: middle;}

.map_usefulness_section {width: 100%; height: 500px; background: #eee;}

.ad-event-section {position: relative; display: inline-block; vertical-align: top; width: 98%; margin: 20px 1% 0 1%;
height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid rgba(0,0,0,0.05);
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.ad-event-section:hover {box-shadow: 0px 10px 20px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}

.ad-img-event-section {width: 100%; height: auto; text-align: center; padding: 0; border: 0;
background-image: url(/img/1.jpg); background-size: cover; -moz-background-size: cover; background-position: center;
border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;}
/* main article */

/* location */

.location-videobackground {z-index: 100; text-align: center; height: 100%; position: relative; overflow: hidden;}
.slider-location-videobackground {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 300; background: rgba(0,0,0,0);}
.slider_back_videobackground {width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0; z-index: 300; background: rgba(0,0,0,0.1);
background: linear-gradient(90deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.1) 99%);
background: -moz-linear-gradient(90deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.1) 99%);
background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.1)', endColorstr='rgba(0,0,0,0.4)',GradientType=1);}

.header-location-videobackground {max-width: 1500px; position: absolute; z-index: 90000; margin: 0 auto; text-align: left; width: 100%; height: 100%; min-height: 100%; overflow: hidden;}
/**/


/* register */
.form_register_section {position: relative; margin: 100px 0; width: 70%; min-width: 500px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.form_register_section h5 {position: relative;}
.form_register_section h5:before {content:""; position: absolute; width: 208px; left: 0; top: -5px; height: 4px; background: rgba(130,90,20,0.8);}

.back_input_section {position: relative; background: none; margin: 70px 0;}
.text_input_section {position: absolute; bottom: 100%; left: 0; z-index: 1; font-size: 16px; line-height: 16px; margin: 0 0 -8px 2px;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}

.form_register_section input {font-size: 18px; line-height: 50px; padding: 0 0 0 2px; width: 100%; height: 50px; background: none; margin: 0; border-top: 0px; border-right: 0px; border-left: 0px; border-bottom: 2px solid rgba(0,0,0,0.2); color: #555;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.form_register_section input:focus {border-color: rgba(0,0,0,0.5);}

input::-moz-placeholder {color: rgba(0,0,0,0.8);}
input::-webkit-input-placeholder {color: rgba(0,0,0,0.8);}

.form_register_section button {cursor: pointer; border: 2px solid rgba(130,90,20,0.8); background: rgba(222,41,16,0);
color: rgba(0,0,0,0.8); background: url(/img/arrow_no.png) 0px center no-repeat;
padding: 0 20px; width: auto; height: 60px; margin: -20px 0 0 0;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
font-size: 15px; line-height: 60px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 1px;

transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.form_register_section button:hover {padding: 0 40px 0 20px;
background: transparent; background: url(/img/arrow.svg) 200px center no-repeat;
box-shadow: -15px 20px 50px rgba(0,0,0,0.5); -moz-box-shadow: -15px 20px 50px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}



/* */


.article-section {position: relative; z-index: 1000; width: 100%; margin: 0; padding: 0; overflow: hidden; background: #eeeeee;}
.width-article-section {width: 84%; margin: 70px 8% 80px 8%; text-align: left;}
.margin-article-section {margin: 0;}
.margin-article-section h3 {margin: 0 0 32px 0;}

.back-article-section {position: relative; display: inline-block; vertical-align: top; width: 32.3333333%; margin: 0.5%; box-sizing: border-box;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.img-article-section {width: 100%; height: auto; text-align: center; padding: 0; border: 0; overflow:hidden;}
.img-article-section img {width: 100%; opacity: 1; height: auto; border: 0;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.travel-article-section {position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; height: 100%; border: 0; background:rgba(0,0,0,0.3); text-align: left; box-sizing: border-box;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.qigong-article-section {position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; height: 100%; border: 0; background:rgba(0,0,0,0.3); text-align: left; box-sizing: border-box;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.literature-article-section {position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; height: 100%; border: 0; background:rgba(0,0,0,0.3); text-align: left; box-sizing: border-box;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.back-article-section:hover .travel-article-section {background:rgba(222,1,16,0.7);}
.back-article-section:hover .qigong-article-section {background:rgba(222,190,16,0.7);}
.back-article-section:hover .literature-article-section {background:rgba(0,186,16,0.7);}

.back-article-section:hover .img-article-section img {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);}


.back-article-section:hover .padding-article-section {margin: 0 0 32px 0;}


.padding-article-section {position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; height: auto;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.text-article-section {width: 100%; padding: 0 10%; margin: 0 auto; text-align: left; color: rgba(255,255,255,0.99); box-sizing: border-box;}
.header-article-section {color: rgba(255,255,255,0.999999); font-size: 23px; line-height: 34px; font-weight: 300; background: none;
margin: 0 0 0px 0; text-transform: uppercase; letter-spacing: 2px;}
.text-article-section p {width: 100%; font-size: 15px; line-height: 15px; color: rgba(255,255,255,0); font-weight: 300;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

.button-article-section {display: inline-block; opacity: 1; color: rgba(255,255,255,0); border: 1px solid rgba(255,255,255,0); text-align: center; font-size: 13px; line-height: 40px; height: 40px; padding: 0 50px 0 20px; text-transform: uppercase; margin: 30px 0 0 0;
border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.every-article-section:hover .button-article-section {opacity: 1; padding: 0 50px 0 20px; background: url(/img/arrow-fff.png) right center no-repeat; color: rgba(255,255,255,0.65); border: 1px solid rgba(255,255,255,0.65);}
.back-article-section:hover .text-article-section p {color: rgba(255,255,255,0.99); line-height: 24px;}
/* */


.models_width_sitebackground {margin: 0px auto 0 auto; max-width: 1500px;}
.models_margin_sitebackground {padding: 60px 2% 60px 2%;}
.back_modelssection {display: table; border-collapse: collapse; width: 75%; margin: 50px auto 0 auto; text-align: center; font-size: 19px; line-height: 30px;
background: rgba(255,255,255,0.9); border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
.textrow_modelssection {display: table-row; height: 70px;}
.header_modelssection {display: table-cell; border: 1px solid #e8eef4; width: 14%; vertical-align: middle; background: rgba(24,87,144,0.03);}
.leftheader_modelssection {display: table-cell; border: 1px solid #e8eef4; width: 30%; vertical-align: middle; background: #ffffff;}
.text_modelssection {display: table-cell; border: 1px solid #e8eef4; width: 14%; vertical-align: middle;}

/**/

.bio_sitebackground {position: relative; z-index: 1000; width: 100%; text-align: left; margin: 0; padding: 0;
background: #fff; overflow: hidden;}
.img_sitebackground {max-width: 100%; width: 100%; padding-top: 20%; height: 500px;
background-image: url(/img/headerback2.jpg); background-size: cover; -moz-background-size: cover; background-position: center;}
.back_sitebackground {max-width: 100%; width: 100%; padding-top: 20%; height: 500px;
background-image: url(/img/headerback.JPG); background-size: cover; -moz-background-size: cover; background-position: center;}

.text_bio_sitebackground {position: absolute; bottom: 0; color: #fff; width: 100%; padding: 0 0 90px 0;}
.text_bio_section { margin: 0 auto;}
.text_bio_section p {font-size: 21px; line-height: 35px;}

.bio_margin_sitebackground {padding: 0 16% 0 16%;}
.textbio_margin_sitebackground {padding: 40px 8% 50px 8%;}
.textbio_margin_sitebackground p {font-size: 16px; line-height: 26px;}

.back_textbio_margin_sitebackground {background: rgba(31,68,114,0.03); padding: 15px 9.1%; color: rgba(0,0,0,0.8);
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.back_textbio_margin_sitebackground p {font-size: 21px; line-height: 35px;}
/**/

/*.news_section_image {position: relative; display: inline-block; vertical-align: top; width: 100%; margin: 1% 0;
border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
background-image: url(/img/travels.jpg); background-repeat: no-repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}
.news_section_qigong {position: relative; display: inline-block; vertical-align: top; width: 31.33333%; margin: 1%;
border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
background-image: url(/img/qigong.jpg); background-repeat: no-repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}
.news_section_literature {position: relative; display: inline-block; vertical-align: top; width: 31.33333%; margin: 1%;
border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
background-image: url(/img/literature.png); background-repeat: no-repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}*/

.news_sitebackground {position: relative; z-index: 1000; width: 100%; max-width: 1280px; text-align: left; overflow: hidden; margin: 60px 0 0px 0; padding: 40px 0;}
.news_width_sitebackground {margin: 0; background: none;}
.header_section_news_section {margin: 0 auto;}

.every_news_section {width: 100%; margin: 0; height: auto; border: 1px solid rgba(232,77,87,0.1); position: relative;
background: rgba(255,255,255,0.95); text-align: left; box-sizing: border-box;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.back-every-news-section {position: absolute; top: 0; left: 0; width: 100%; margin: 0; height: 100%; position: relative;
background: rgba(0,0,0,1); text-align: left; box-sizing: border-box;}

.every_news_section:hover {background: rgba(232,77,87,0); border-color: rgba(232,77,87,0);
background-image: url(/img/gostiny-dvor.jpg); background-repeat: no-repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}

.padding_news_section {display: inline-block; vertical-align: middle; width: 100%; height: auto; text-align: left; padding: 50px;
box-sizing: border-box;}

.text_news_section {display: inline-block; background: none; width: 100%; vertical-align: top; margin: 0 0 50px 0;}

.text_news_section p {font-size: 16px; line-height: 26px; color: rgba(0,0,0,0.8);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;}
.every_news_section:hover .text_news_section p {color: rgba(0,0,0,0);}


.button_news_section {color: #555; margin: 0; display: inline-block;
border: 1px solid rgba(0,0,0,0.1); text-align: center; font-size: 16px; line-height: 40px; height: 40px;
padding: 0 20px; text-transform: uppercase; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.every_news_section:hover .button_news_section {color: #fff; border-color: rgba(255,255,255,0.6); padding: 0 50px 0 20px;
background: transparent; background: url(/img/arrow.png) right center no-repeat;}

.text_news_section h2 {color: rgba(222,1,16,0.6); font-size: 23px; line-height: 50px; text-transform: uppercase;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;}
.every_news_section:hover .text_news_section h2 {color: #fff;}

/*
.img_news_section {display: inline-block; vertical-align: middle; width: 100%; height: auto; text-align: center;}
.img_news_section img {width: 100%; box-shadow: 0px 10px 40px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.3);}
.every_news_section:hover .img_news_section {background: rgba(222,41,16,0);}
.img_news_section p {color: #ffffff; font-size: 23px; line-height: 16px;}

.header_news_section {color: rgba(222,41,16,0.8); font-size: 28px; line-height: 40px; background: none;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.every_news_section:hover .header_news_section {color: rgba(255,255,255,1);}
*/
.every_line_img_news_section {padding: 12px;}
.line_img_news_section{width: 34px; height: 2px; margin: 7px 0; background: rgba(255,255,255,1);
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.three_line_img_news_section{width: 20px; height: 2px; margin: 0 0 1px 0; background: rgba(255,255,255,1);
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}



/* literature */

.literature_sitebackground {position: relative; z-index: 1000; width: 100%; text-align: left; margin: 0; padding: 0; overflow: hidden;}
.literature_width_sitebackground {margin: 70px 6% 80px 6%; background: none; text-align: center;}
.header_section_literature_section {margin: 30px 0 0 0;}

.literature_section_image {position: relative; display: inline-block; vertical-align: top; width: 48%; margin: 1%;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.every_literature_section {width: 100%; margin: 0; height: auto; border: 0px solid rgba(222,41,16,0);
background: rgba(255,255,255,0.95); text-align: left; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;}
.every_literature_section:hover {background: rgba(222,41,16,0.7); border-color: rgba(222,41,16,0);
box-shadow: -15px 20px 60px rgba(0,0,0,0.4); -moz-box-shadow: -15 20px 60px rgba(0,0,0,0.4); -webkit-box-shadow: -15px 20px 60px rgba(0,0,0,0.4);}

.padding_literature_section {display: inline-block; vertical-align: top; width: 50%; height: auto;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.img_literature_section {display: inline-block; vertical-align: top; background: rgba(222,41,16,0.5); width: 50%; height: auto; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.img_literature_section img {width: 100%; opacity: 0.9; padding: 0;
border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px;}

.img_literature_section p {color: #ffffff; font-size: 23px; line-height: 16px;}

.text_literature_section {display: inline-block; background: none; width: 85%; vertical-align: top; padding: 30px;}
.header_literature_section {color: rgba(222,41,16,0.8); font-size: 28px; line-height: 40px; background: none;
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.text_literature_section p {font-size: 16px; line-height: 26px; color: #555;
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.every_literature_section:hover .text_literature_section p {color: #fff;}
.every_literature_section:hover .header_literature_section {color: rgba(255,255,255,1);}
.button_literature_section {opacity: 1; position: absolute; bottom: 0; color: #555; margin: 0 0 50px 30px;
border: 1px solid rgba(0,0,0,0.1); text-align: center; font-size: 16px; line-height: 40px; height: 40px;
padding: 0 20px; text-transform: uppercase;
border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.every_literature_section:hover .button_literature_section {opacity: 1; color: #fff; border-color: rgba(255,255,255,0.6); padding: 0 50px 0 20px; background: transparent; background: url(/img/arrow.png) right center no-repeat;}

/* */






/*Отзывы*/
.feedbacks_sitebackground {width: 100%; text-align: left; margin: 0; padding: 0;
background: #f4f4f4; overflow: hidden; height: auto;}
.feedbacks_width_sitebackground {max-width: 1500px; margin: 0 auto; background: none;}
.feedbacks_margin_sitebackground {padding: 50px 10% 75px 10%;}

.every_feedbacks_section {position: relative; display: inline-block; width: 46%; margin: 50px 2% 20px 2%; height: auto;
text-align: left; vertical-align: top;}
.text_section_feedbacks_section {position: relative; display: inline-block; vertical-align: top; background: rgba(255,255,255,1); width: 63%; height: auto; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px;}
.padding_text_section_feedbacks_section {width: 100%; border: 1px solid rgba(222,41,16,0.4); border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px;}
.padding_text_section_feedbacks_section p {font-size: 16px; line-height: 26px; color: #555; margin: 20px 30px;}
/*.text_section_feedbacks_section:before {content: ''; position: absolute; width: 0; height: 0; left: 35px; bottom: -19px; border: 10px solid; border-color: rgba(222,41,16,0.4) rgba(222,41,16,0.4) transparent transparent;}
.text_section_feedbacks_section:after {content: ''; position: absolute; width: 0; height: 0; left: 36px; bottom: -17px; border: 9px solid; border-color: rgba(255,255,255,1) rgba(255,255,255,1) transparent transparent;}*/

.text_section_feedbacks_section:before {content: ''; position: absolute; width: 0; height: 0; top: 80px; right: -21px; border: 10px solid; border-color: rgba(222,41,16,0.4) transparent transparent rgba(222,41,16,0.4);}
.text_section_feedbacks_section:after {content: ''; position: absolute; width: 0; height: 0; top: 81px; right: -18px; border: 10px solid; border-color: rgba(255,255,255,1) transparent transparent rgba(255,255,255,1);}

.header_feedbacks_section {display: inline-block; vertical-align: top; width: 30%; background: none; margin: 0 0 0 7%;}
.img_header_feedbacks_section {display: inline-block; background: none; width: auto; vertical-align: top; padding: 0;}
.img_header_feedbacks_section img {height: 100px; opacity: 1;
border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px;}
.every_header_feedbacks_section {display: inline-block; background: none;}
.text_header_feedbacks_section {margin: 15px 0 12px 0; color: #555; font-size: 23px; line-height: 33px;}
.social_header_feedbacks_section {display: inline; color: rgba(0,0,0,0.8); font-size: 14px; line-height: 27px; background: none; margin: 0;}

.button_feedbacks_section {position: absolute; bottom: 0; color: #555; margin: 0 0 30px 26%;
border-bottom: 1px solid rgba(0,0,0,0.1); font-size: 16px; line-height: 26px;}

.all_feedbacks_button_section {position: relative; text-align: center; padding: 50px 2% 0 2%;}
.text_all_feedbacks_button {font-size: 23px; line-height: 70px; margin: 0 0 0 -30px;}
.all_feedbacks_button {position: relative; width: 290px; background: rgba(222,41,16,0.6); cursor: pointer; margin: 0 auto;
border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; height: 70px;
border: 2px solid rgba(0,0,0,0); color: rgba(255,255,255,1); 
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.all_feedbacks_button:hover {background: rgba(0,0,0,0.15); border-color: rgba(255,255,255,0); color: rgba(0,0,0,1);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}

.every_lineredirect_feedbacks_section {position: absolute; right: 40px; margin: -44px 0 0 0; background: none;}
.firstline_lineredirect_feedbacks_section {width: 2px; height: 12px; background: rgba(255,255,255,1); margin: 0 0 -4px 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(320deg);
-ms-transform: rotate(320deg);
-webkit-transform: rotate(320deg);
-o-transform: rotate(320deg);
-moz-transform: rotate(320deg);
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.secondline_lineredirect_feedbacks_section {width: 2px; height: 12px; background: rgba(255,255,255,1);
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(40deg);
-ms-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
-o-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.all_feedbacks_button:hover .firstline_lineredirect_feedbacks_section {background: rgba(0,0,0,1);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}
.all_feedbacks_button:hover .secondline_lineredirect_feedbacks_section {background: rgba(0,0,0,1);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}

/*Контактная информация*/
.contacts_sitebackground {position: relative; width: 100%; height: auto; padding: 0px 0; background: #ffffff; margin: 0; padding: 0;
background: rgba(77,79,109,0.05);
background: linear-gradient(115deg, rgba(153,126,107,0.05), rgba(77,79,109,0.05));
background: -moz-linear-gradient(115deg, rgba(153,126,107,0.05), rgba(77,79,109,0.05));
background: -webkit-linear-gradient(115deg, rgba(153,126,107,0.05), rgba(77,79,109,0.05));}
.contacts_width_sitebackground {margin: 0 auto; max-width: 1500px;}
.contacts_margin_sitebackground {padding: 70px 0% 70px 0%; width: 80%; margin: 0 auto;}

.contacts_contacts_section {text-align: center; margin: 0 auto; width: 100%; height: auto; background: none; display: inline-block; vertical-align: top; margin: 0 0 70px 0;}
.map_contacts_contacts_section {text-align: center; margin: 0 auto; width: 100%; height: auto; background: none; display: inline-block; vertical-align: top;}


.every_contacts_section {margin: 16px 0 0 0; text-align: center; display: inline-block; width: 100%;}

.email_every_contacts_section {display: inline-block; vertical-align: bottom; font-size: 40px; line-height: 55px; cursor: pointer; 
color: rgba(77,79,109,1);
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}

.email_every_contacts_section:hover {color: rgba(153,126,107,1);}

.workhours_section {text-align: center; margin: 26px 0 0 0; color: rgba(0,0,0,0.8);}


.social_groups_section  {background: none; width: auto; height: auto; margin: 32px 0; text-align: center;}
.social_groups_section img {width: 32px; height: auto; opacity: 1;}
.facebook {cursor: pointer; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px;
border: 1px solid rgba(255,255,255,0); width: 60px; height: 60px; margin: 0 7px 32px 7px;
background: rgba(77,79,109,1);
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.facebook:hover {background: rgba(153,126,107,1);}


.text_map_contacts_section {margin: 16px 0 0 0; text-align: center;}
.map_contacts_section {text-align: center; margin: 50px 0 0 0;}
.map_contacts_section p {color: rgba(0,0,0,0.8);}
.map_sitebackground {background: rgba(31,68,114,0.05); width: 100%; height: 420px;}
.map_sitebackground script {width: 100%; height: 420px;}
.social_section {width: auto; background: rgba(0,0,0,0.03); padding: 5%;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.social_section div {display: inline-block;}
/**/


.noback_contacts_sitebackground {position: relative; z-index: 1000; width: 100%; text-align: left; margin: 0; padding: 0;
overflow: hidden; height: auto; background-image: url(/img/.png); background-repeat: repeat; background-attachment: scroll;
background: rgba(222,41,16,0.8);
background: linear-gradient(90deg, rgba(222,41,16,0.85), rgba(222,41,16,0.7));
background: -moz-linear-gradient(90deg, rgba(222,41,16,0.85), rgba(222,41,16,0.7));
background: -webkit-linear-gradient(90deg, rgba(222,41,16,0.85), rgba(222,41,16,0.7));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52bfbe', endColorstr='#14abbd',GradientType=1 );}
.noback_width_sitebackground {margin: 0 auto; background: none; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; color: #fff;}

.every_undermap_section {display: block; margin: 0px auto 30px auto; text-align: center;}
.width_every_undermap_section {width: 80%; padding: 30px 0 0 0; margin: 0 auto; border-top: 1px solid rgba(24,87,144,0.4);}

.consultation_form_section {display: inline-block; min-width: 540px; max-width: 850px; height: auto; background: none /*#fff;*/ margin: 0 auto 0px auto;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 4px;}
.backform_consultation_form_section {background: none /*rgba(24,87,144,0.5);*/ width: auto; height: auto;
padding: 40px 55px;}

.form_consultation_form_section p {width: 100%; margin: 16px auto;}

input::-moz-placeholder {color: rgba(255,255,255,0.8);}
input::-webkit-input-placeholder {color: rgba(255,255,255,0.8);}
textarea::-moz-placeholder {color: rgba(255,255,255,0.8);}
textarea::-webkit-input-placeholder {color: rgba(255,255,255,0.8);}

.form_consultation_form_section input {min-width: 250px; width: 80%; max-width: 580px; height: 50px; padding-left: 40px;
background: transparent; color: #fff;
border-top: 1px solid rgba(255,255,255,0);
border-left: 1px solid rgba(255,255,255,0);
border-right: 1px solid rgba(255,255,255,0);
border-bottom: 2px solid rgba(255,255,255,0.6);
border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
font-size: 18px; line-height: 32px; margin: 15px 0 15px 0;
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out;}

.form_consultation_form_section input:focus {
border-top: 1px solid rgba(0,0,0,0); border-left: 1px solid rgba(0,0,0,0); border-right: 1px solid rgba(0,0,0,0); border-bottom: 2px solid rgba(255,255,255,1);
-webkit-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
-moz-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
-o-transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
transition: border-color 0.2s ease-out, background-color 0.2s ease-out;}

.name_input_section input {background-image: url(/img/contacts/name.png); background-repeat: no-repeat; background-position: 10px center; background-size: 20px;}
.mobile_input_section input {background-image: url(/img/contacts/mobile.png); background-repeat: no-repeat; background-position: 10px center; background-size: 20px;}
.email_input_section input {background-image: url(/img/contacts/email.png); background-repeat: no-repeat; background-position: 10px center; background-size: 20px;}
.message_input_section input {background-image: url(/img/contacts/message.png); background-repeat: no-repeat; background-position: 10px center; background-size: 20px;}
.age_input_section input {background-image: url(/img/contacts/age.png); background-repeat: no-repeat; background-position: 10px center; background-size: 20px;}

.form_consultation_form_section button {display: inline-block; cursor: pointer; border: 0px solid; background: rgba(255,255,255,0.85); color: rgba(222,41,16,0.9); padding: 20px 25px; height: auto; margin: 30px 0 0 0;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
font-size: 18px; line-height: 32px; font-style: normal; font-weight: normal;
-webkit-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-moz-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
-o-transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;
transition: border-color 0.4s ease-out, background-color 0.4s ease-out, color 0.4s ease-out;}
.form_consultation_form_section button:hover {background: rgba(255,255,255,1); color: rgba(222,41,16,0.8);
-webkit-transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out; 
-moz-transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out;
-o-transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out;
transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out;}

/**/
.social_share_section {position: fixed; bottom: 50%; left: 0; margin: 0 0 -75px 0; z-index: 9999;}
.width_social_share_section {padding: 0; margin: 0 auto;}


/**/

.newsletter_section {position: relative; width: 100%; text-align: left; margin: 0 auto; padding: 0;
overflow: hidden; background: rgba(77,79,109,0.9);
background: linear-gradient(115deg, rgba(77,79,109,0.9) 33%, rgba(153,126,107,0.9));
background: -moz-linear-gradient(115deg, rgba(77,79,109,0.9) 33%, rgba(153,126,107,0.9));
background: -webkit-linear-gradient(115deg, rgba(77,79,109,0.9) 33%, rgba(153,126,107,0.9));}

.width_newsletter_section {margin: 0 auto; background: none; padding: 0px 0 10px 0; max-width: 1500px;}
.margin_newsletter_section {margin: 0 auto; width: 80%;}
.padding_newsletter_section {position: relative; display: inline-block; vertical-align: top; width: 100%;
margin: 0 auto; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background-repeat: repeat; border-collapse: collapse;}
.every_newsletter_section {width: 100%; margin: 0 auto; height: auto; border: 1px solid rgba(222,41,16,0);
background: rgba(255,255,255,0); text-align: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
padding: 30px 0px;}

.padding_text_newsletter_section {padding: 10px; margin: 20px 0 0 0;}
.text_newsletter_section {display: inline-block; background: none; width: 100%; vertical-align: top;}
.header_newsletter_section {color: rgba(0,0,0,0.8); font-size: 19px; line-height: 32px; background: none;}
.text_newsletter_section p {font-size: 19px; line-height: 19px;}

.form_newsletter_section {width: 100%; margin: 0 auto; padding: 0 0 20px 0;}

.form_newsletter_section input::-moz-placeholder {color: rgba(255,255,255,0.65);}
.form_newsletter_section input::-webkit-input-placeholder {color: rgba(255,255,255,0.65);}

.form_newsletter_section input {text-align: left; width: 90%; max-width: 600px; height: 70px; padding: 0 20px; border-top: 0px solid rgba(255,255,255,0); border-left: 0px solid rgba(255,255,255,0); border-right: 0px solid rgba(255,255,255,0); border-bottom: 2px solid rgba(255,255,255,0.6);
background: rgba(255,255,255,0); color: rgba(255,255,255,0.9); font-size: 18px; line-height: 70px; margin: 5px 0;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.form_newsletter_section input:focus {border-color: rgba(255,255,255,0.9);}

.form_newsletter_section button {cursor: pointer; border: 2px solid rgba(255,255,255,0.8); background: rgba(222,41,16,0);
color: rgba(255,255,255,0.8); background: url(/img/arrow_no.png) center center no-repeat;
padding: 0 30px; width: auto; height: 60px; margin: 50px 0 0 0;
border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px;
font-size: 16px; line-height: 60px; font-style: normal; font-weight: normal;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.form_newsletter_section button:hover {color: rgba(255,255,255,0.99); border-color: rgba(255,255,255,0.99);
box-shadow: 0px 5px 20px rgba(255,255,255,0.3); -moz-box-shadow: 0px 5px 20px rgba(255,255,255,0.3);
-webkit-box-shadow: 0px 5px 20px rgba(255,255,255,0.3);}

.form_newsletter_section button span {margin: 0 0 0 5px; font-size: 18px; line-height: 60px;}

/**/


.up_navigation_section {display: none; position: fixed; bottom: 30px; right: 30px; z-index: 9000; background: rgba(255,255,255,0.5);
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; padding: 5px; cursor: pointer;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}

.every_line_up_navigation_section {display: inline-block; border: 1px solid rgba(0,0,0,0); width: 35px; height: 35px; border-radius: 45px; -webkit-border-radius: 45px; -moz-border-radius: 45px; padding: 8px;}

.up_navigation_section svg {height: 35px; width: auto; fill: rgba(153,126,107,1););
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}

.up_navigation_section:hover {background: rgba(255,255,255,0.8);}
.up_navigation_section:hover svg {fill: rgba(77,79,109,1);}

/**/

.header_section_books_section {margin: 30px 0 30px -1%;}
.books1_section {position: relative; display: inline-block; vertical-align: top; width: 23%; margin: 0px 1%;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
background-image: url(/img/usefulness/books/1.jpg); background-repeat: repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}
.books2_section {position: relative; display: inline-block; vertical-align: top; width: 23%; margin: 0px 1%;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
background-image: url(/img/usefulness/books/2.jpg); background-repeat: repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}
.books3_section {position: relative; display: inline-block; vertical-align: top; width: 23%; margin: 0px 1%;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
background-image: url(/img/usefulness/books/3.jpg); background-repeat: repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}
.books4_section {position: relative; display: inline-block; vertical-align: top; width: 23%; margin: 0px 1%;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
background-image: url(/img/usefulness/books/4.jpg); background-repeat: repeat;
background-size: cover; -moz-background-size: cover; background-position: center;}

.every_books_section {width: 100%; margin: 0; height: 250px; border: 0px solid rgba(222,41,16,0.5);
background: rgba(255,255,255,0.05); text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}

.every_books_section:hover {background: rgba(222,41,16,0.8); border-color: rgba(222,41,16,0);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}

.all_books_button {position: relative; width: auto; display: inline-block; background: rgba(222,41,16,0); cursor: pointer; margin: 0 auto;
border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; height: auto;
border: 2px solid rgba(0,0,0,0); color: rgba(255,255,255,0); margin: 50% 0 0 0;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.every_books_section:hover .all_books_button {background: rgba(0,0,0,0); border-color: rgba(255,255,255,0.8); color: rgba(255,255,255,0.8);
transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);}

.text_all_books_button {font-size: 19px; line-height: 40px; margin: 0 0 0 0px; padding: 0 35px 0 15px;}

.every_lineredirect_books_section {position: absolute; right: 20px; margin: -26px 0 0 0; background: none;}
.firstline_lineredirect_books_section {width: 2px; height: 10px; background: rgba(255,255,255,0); margin: 0 0 -4px 0;
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(320deg);
-ms-transform: rotate(320deg);
-webkit-transform: rotate(320deg);
-o-transform: rotate(320deg);
-moz-transform: rotate(320deg);
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.secondline_lineredirect_books_section {width: 2px; height: 10px; background: rgba(255,255,255,0);
border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
transform: rotate(40deg);
-ms-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
-o-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-moz-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
-o-transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;
transition: color 0.5s ease-out, background-color 0.5s ease-out, border-color 0.5s ease-out;}
.every_books_section:hover .firstline_lineredirect_books_section {background: rgba(255,255,255,0.8);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}
.every_books_section:hover .secondline_lineredirect_books_section {background: rgba(255,255,255,0.8);
-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;}
/**/

.nearest_travel_section {position: relative; width: 100%; text-align: left; margin: 0 auto; padding: 0;
overflow: hidden; background:rgba(222,1,16,0.03);}
.width_nearest_travel_section {margin: 0px auto; background: none; padding: 60px 0; max-width: 1500px;}
.left_nearest_travel_section {display: inline-block; width: 50%; vertical-align: middle; background: none;}
.right_nearest_travel_section {display: inline-block; width: 50%; vertical-align: middle; background: none;}
.margin_nearest_travel_section {width: 100%;}
.margin_nearest_travel_section img {width: 100%;}

input::-moz-placeholder {color: rgba(0,0,0,0.5);}
input::-webkit-input-placeholder {color: rgba(0,0,0,0.5);}
textarea::-moz-placeholder {color: rgba(0,0,0,0.5);}
textarea::-webkit-input-placeholder {color: rgba(0,0,0,0.5);}

.form_nearest_travel_section {}

.form_nearest_travel_section input {width: 290px; height: 40px; text-align: center;
background: transparent; color: rgba(0,0,0,0.5);
border-top: 0px solid rgba(255,255,255,0);
border-left: 0px solid rgba(255,255,255,0);
border-right: 0px solid rgba(255,255,255,0);
border-bottom: 2px solid rgba(0,0,0,0.5);
border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
font-size: 16px; line-height: 32px; margin: 15px 0 15px 0;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}

.form_nearest_travel_section input:focus {
border-top: 0px solid rgba(0,0,0,0); border-left: 0px solid rgba(0,0,0,0); border-right: 0px solid rgba(0,0,0,0); border-bottom: 2px solid rgba(255,255,255,1);}

.form_nearest_travel_section button {display: inline-block; cursor: pointer; border: 0px solid; background: rgba(255,255,255,0.85); color: rgba(222,41,16,0.9); padding: 10px 25px; height: auto; margin: 25px 0 0 0;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
font-size: 16px; line-height: 32px; font-style: normal; font-weight: normal;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.form_nearest_travel_section button:hover {background: rgba(255,255,255,1); color: rgba(222,41,16,0.8);}

/**/

.footernavigation_section {position: relative; width: 100%; text-align: left; margin: 0 auto; padding: 0;
overflow: hidden; background: none;}
.width_footernavigation_section {margin: 0px auto; background: none; padding: 60px 0 30px 0; max-width: 1500px;}
.margin_footernavigation_section {margin: 0 auto; width: 85%;}

.margin_menu_footernavigation_section {margin: 0; height: auto; background: none; padding: 0 0 40px 0;
border-bottom: 1px solid rgba(0,0,0,0.1);}

.menu_footernavigation_section {display: inline-block; vertical-align: top; width: 33.333333%; height: auto; margin: 0; text-align: center;}


.header_menu_footernavigation_section {display: inline-block; font-size: 15px; line-height: 35px; font-style: normal; font-weight: 400;
margin: 0; color: rgba(0,0,0,0.7); border-bottom: 1px solid rgba(0,0,0,0.1); margin: 0 0 5px 0; padding: 0 0 5px 0; text-transform: uppercase;
-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;}
.text_menu_footernavigation_section {font-size: 15px; line-height: 26px; font-style: normal; font-weight: 300;
margin: 0; color: rgba(0,0,0,0.65); margin: 10px 0;
-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;}

.header_menu_footernavigation_section:hover {color: rgba(130,90,20,1);}

.copy_footernavigation_section {position: relative; margin: 0 auto; padding: 30px 0 0px 0; text-align: center;}
.text_copy_footernavigation_section {display: inline-block; font-size: 15px; font-weight: 200; margin: 0; padding: 0; color: rgba(0,0,0,0.8);}

/* all teachers */
.teachers-section {position: relative; width: 100%; margin: 60px 0; padding: 40px 0; overflow: hidden; background: rgba(0,0,0,0.03); border-top: 1px solid rgba(0,0,0,0.05); border-bottom: 1px solid rgba(0,0,0,0.05);}
.width-teachers-section {width: 100%; margin: 0 auto; text-align: center;}
.margin-teachers-section {margin: 0 2%;}

.every-teachers-section {position: relative; display: inline-block; vertical-align: top; width: 23%; margin: 2% 1% 0 1%;
height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 3% 0; box-sizing: border-box;
border: 1px solid rgba(0,0,0,0.05);
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.every-teachers-section:hover {box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);}

.img-teachers-section {width: 65%; height: auto; text-align: center; padding: 0; margin: 0 auto;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.img-teachers-section img {width: 100%; height: auto; border: 4px solid rgba(0,0,0,0);
border-radius: 1000px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.every-teachers-section:hover .img-teachers-section img {border-color: rgba(81,136,120,0.7);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);}

.header-teachers-section {width: 100%; margin: 0; height: auto; border: 0; text-align: center;
border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;}
.padding-teachers-section {width: 100%; margin: 0; height: auto; color: #555;}
.text-teachers-section {font-size: 14px; line-height: 18px; font-weight: 300; padding: 0; margin: 0; text-transform: uppercase;}
.name-teachers-section {font-size: 21px; line-height: 30px; font-weight: 300; margin: 15px 0; padding: 0;}


.more-event-button {cursor: pointer; display: inline-block; font-size: 14px; line-height: 50px; margin: 4% auto 0 auto; color: rgba(0,0,0,0.8); border: 2px solid rgba(130,90,20,0.8); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
padding: 0 15px; text-transform: uppercase; height: 50px; width: auto;
letter-spacing: 1px; text-align: center;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.more-event-button:hover {color: #222; background: rgba(222,1,16,0);
-moz-box-shadow: -15px 20px 50px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}




/* page master */

.teacher-videobackground {z-index: 100; text-align: center; height: 450px; position: relative;
background-image: url(/img/master-class.jpg); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; background-position: center;}
.evseenko-teacher-videobackground {z-index: 100; text-align: center; height: 450px; position: relative;
background-image: url(/img/back-irina.jpg); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; background-position: center;}

.page-master-section {position: absolute; bottom: -75px; left; 0; width: 100%; margin: 0; z-index: 9000;}
.every-page-master-section {width: 100%; text-align: center; margin: 0; background: none; vertical-align: top;}
.img-page-master-section {height: 150px; width: 150px; margin: 0 auto;}
.img-page-master-section img {border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; width: 100%; opacity: 0.99;}

.tag-button-white {display: inline-block; font-size: 12px; line-height: 12px; margin: 10px 0 0 0; color: rgba(255,255,255,0.95); border: 1px solid rgba(255,255,255,0.95); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 10px; text-transform: uppercase; letter-spacing: 1px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.tag-button-white:hover {background: rgba(255,255,255,0.2);}

.master-social-section {width: auto; height: auto; margin: 16px 0 0 0; text-align: center;}
.master-social {display: inline-block; cursor: pointer;
border: 1px solid rgba(255,255,255,0); margin: 0 5px;}
.master-social-section svg {width: 30px; height: auto; opacity: 1; margin: auto; fill: rgba(81,136,120,0.99); padding: 10px;
border: 2px solid rgba(81,136,120,0.99); border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.master-social-section svg:hover {fill: rgba(130,90,20,0.99); border-color: rgba(130,90,20,0.99);
box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}



.master-contacts {padding: 0; width: auto; margin: 0;}
.every-master-contacts {margin: 15px 0;}

.text-master-contacts {display: inline-block; font-size: 19px; line-height: 19px; margin: 0; color: rgba(81,136,120,0.99); border: 2px solid rgba(81,136,120,0.99); padding: 15px;  border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.text-master-contacts:hover {color: rgba(130,90,20,0.99); border-color: rgba(130,90,20,0.99);
box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}

.img-master-contacts {width: 25px; margin: 0;}
.img-master-contacts img {border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; opacity: 0.9;}
/**/

/* location */

.location-section {position: relative; z-index: 1000; width: 100%; margin: 60px 0 60px 0; padding: 40px 0; overflow: hidden; background: rgba(0,0,0,0.03); border-top: 1px solid rgba(0,0,0,0.05); border-bottom: 1px solid rgba(0,0,0,0.05);}
.width-location-section {width: 100%; margin: 0; text-align: center;}
.margin-location-section {margin: 0 1%;}

.back-location-section {position: relative; display: inline-block; vertical-align: top; width: 48%; margin: 2% 1% 0 1%;
height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.back-location-section:hover {box-shadow: 0px 10px 20px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.5);}

.img-location-section {width: 100%; height: 360px; text-align: center; padding: 0; border: 0;
background-image: url(/img/gostiny-dvor.jpg); background-size: cover; -moz-background-size: cover; background-position: center;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}


.every-location-section {position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; height: 100%; border: 0; background: rgba(0,0,0,0.3); text-align: left; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.padding-location-section {position: absolute; top: 300px; left: 0; width: 100%; margin: 0; height: auto; border: 0; text-align: left;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #fff;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.padding-location-section p {font-size: 16px; line-height: 25px; font-weight: 300; padding: 0 30px; color: rgba(255,255,255,0);
-moz-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
-webkit-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;}

.header-location-section {font-size: 23px; line-height: 30px; font-weight: 300; margin: 0 0 0px 0; padding: 0 30px;}

.back-location-section:hover .padding-location-section {top: 220px;}
.back-location-section:hover .every-location-section {background: rgba(0,0,0,0.6);}
.back-location-section:hover .padding-location-section p {color: rgba(255,255,255,0.9);}

.more-event-button {cursor: pointer; display: inline-block; font-size: 14px; line-height: 50px; margin: 4% auto 0 auto; color: rgba(0,0,0,0.8); border: 2px solid rgba(222,1,16,0.8); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
padding: 0 15px; text-transform: uppercase; height: 50px; width: auto;
letter-spacing: 1px; text-align: center;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.more-event-button:hover {color: #222; background: rgba(222,1,16,0); box-shadow: 0px 10px 20px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}

/* search */
.search-section {position: relative; width: 100%; height: auto; background-image: url(/img/pattern.png); background-repeat: repeat; background-attachment: scroll; padding: 50px 0 40px 0; background: rgba(0,0,0,0.03);}
.width-search-section {max-width: 1500px; margin: 0px auto 0px auto;}
.margin-search-section {width: 60%; margin: 0 auto;}


.form-search-section {width: 100%; margin: 0 auto; padding: 0;}

.form-search-section input::-moz-placeholder {color: rgba(0,0,0,0.6);}
.form-search-section input::-webkit-input-placeholder {color: rgba(0,0,0,0.6);}

.form-search {position: relative;}

input[type=search] {outline: none; -webkit-appearance: none;}

.form-search-section input {text-align: left; width: 100%; height: 80px; padding: 0px; border: 2px solid rgba(0,0,0,0.1); margin: 0 auto; background: rgba(255,255,255,1); color: rgba(0,0,0,0.8); font-size: 18px; line-height: 70px; margin: 0; padding: 0 100px 0 30px;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.form-search-section input:hover {border-color: rgba(130,90,20,0.5);
box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}
.form-search-section input:focus {border-color: rgba(130,90,20,0.5);
box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}

.form-search-section button {position: absolute; top: 0px; right: 0px; cursor: pointer; padding: 0; width: 80px; height: 80px; border: 2px solid rgba(130,90,20,0); color: rgba(0,0,0,0.8); background: rgba(0,0,0,0.03); margin: 0 0 0 -75px;
border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}

.form-search-section svg {width: 32px; height: auto; fill: rgba(130,90,20,0.6);}

.form-search-section button:hover {background: rgba(0,0,0,0);}

/**/

.videobackground {width: 100%; height: auto; margin: 0px 0 0 0; background: rgba(153,126,107,0.09);}
.width-videobackground {width: 100%; margin: 0; text-align: left;}
.margin-videobackground {margin: 0;}

.dozorov-wrapper {width: 100%; height: auto; box-sizing: border-box; padding: 0; margin: 0;}


.dozorov-image {display: inline-block; vertical-align: bottom; text-align: left; width: 28.3333333%; margin: 0%;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.dozorov-image img {width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; opacity: 0.9;
/*box-shadow: 0px 10px 50px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 50px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 10px 50px rgba(0,0,0,0.3);*/
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
#desktop-image {}
#mobile-image {display: none; border-radius: 1000px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px;}
.dozorov-text {display: inline-block; vertical-align: middle; text-align: left; width: 64.6666666%; margin: 0%; padding: 32px 0;}

.dozorov-details h2 {color: #65dd79; font-size: 21px; line-height: 30px; font-style: normal; font-weight: 300;}
.dozorov-details h3 {color: #242e38; font-size: 18px; line-height: 30px; font-style: normal; font-weight: 300; margin: 15px 0 0 0;}
.dozorov-text p {color: rgba(0,0,0,0.9); font-size: 18px; line-height: 30px; font-style: normal; font-weight: 300; margin: 10px 7% 10px 5%; text-indent: 0%; width: 88%;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}

.dozorov-text span {font-weight: bold; color: rgba(44,46,52,0.9);
-webkit-transition: all 0.6s ease-out;
-moz-transition: all 0.6s ease-out;
-o-transition: all 0.6s ease-out;
transition: all 0.6s ease-out;}
.dozorov-text span:hover {color: rgba(44,46,52,0.5);}

@media screen and (max-width: 3180px) {
.dozorov-text {padding: 100px 0;}
.dozorov-text p {font-size: 23px; line-height: 40px;}
}

@media screen and (max-width: 2280px) {
.dozorov-text {padding: 64px 0;}
.dozorov-text p {font-size: 18px; line-height: 30px;}
}

@media screen and (max-width: 1580px) {
.dozorov-text {padding: 32px 0;}
.dozorov-text p {font-size: 18px; line-height: 30px;}
}

@media screen and (max-width: 1180px) {
.dozorov-text {margin: 15px 0.5%;}
.dozorov-image {margin: 15px 0.5% 0 0.5%;}

.dozorov-text p {font-size: 16px;}
}

@media screen and (max-width: 1080px) {
.dozorov-text {width: 98%; margin: 30px 1%;}
.dozorov-image {width: 90%; margin: 60px 5% 0 5%;}
.dozorov-text p {font-size: 23px; line-height: 34px; margin: 17px 7%; width: 86%;}
#desktop-image {display: none;}
#mobile-image {display: block;}
}

.dozorov-wrapper button {cursor: pointer; border: 1px solid rgba(153,126,107,0.99); background: rgba(222,41,16,0);
color: rgba(153,126,107,1); background: url(/img/arrow_no.png) center center no-repeat;
padding: 0 14px; width: auto; height: 30px; margin: 0 0 0 10px;
border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px;
font-size: 14px; line-height: 30px; font-style: normal; font-weight: normal;
transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.dozorov-wrapper button:hover {color: rgba(77,79,109,0.99); border-color: rgba(77,79,109,1);
box-shadow: 0px 5px 20px rgba(77,79,109,0.3); -moz-box-shadow: 0px 5px 20px rgba(77,79,109,0.3);
-webkit-box-shadow: 0px 5px 20px rgba(77,79,109,0.3);}

.dozorov-wrapper button span {margin: 0 0 0 10px; font-size: 16px; line-height: 30px; padding: 0;}

.consult-section a {text-decoration: none; color: #000; cursor: pointer;}
.consult-section a:hover {text-decoration: none; color: #000; cursor: pointer;}
.consult-section a:active {text-decoration: none; color: #000; cursor: pointer;}
/**/


@media screen and (min-width: 1500px) {
.slider_section {padding: 80px 0 0 0;}

}

@media screen and (max-width: 1280px) {
.feedbacks_margin_sitebackground {padding: 50px 7% 75px 7%;}
}

@media screen and (max-width 1180px) {
.width_newsletter_section {margin: 0px 20% 60px 20%; background: none; padding: 60px 0 0 0;}
	
.feedbacks_margin_sitebackground {padding: 50px 4% 75px 4%;}

.margin_newsletter_section {margin: 0 15%; width: 70%;}
}

@media screen and (max-width: 1080px) {
.feedbacks_margin_sitebackground {padding: 50px 2.5% 75px 2.5%;}
}

@media screen and (max-width: 980px) {
.navigationpage {margin: 0;}

.margin_newsletter_section {margin: 0; width: 100%;}


.width_newsletter_section {margin: 0px 15% 60px 15%; background: none; padding: 60px 0 0 0;}

.news_section_early {width: 50%;}
.news_section_health {width: 50%;}
.news_section_buddhism {width: 50%;}
.news_section_meaning {width: 50%;}
.news_section_dzhun {width: 50%;}

.feedbacks_margin_sitebackground {padding: 50px 10% 75px 10%;}
.every_feedbacks_section {width: 96%;}

.headerbuttonconsultation {display: none;}

.navigation_section {width: 70%;}

.doctor_sitebackground img {width: 33.333333333333%;}
.margin_doctor_sitebackground {bottom: 25%;}
.collage_nodisplay {display: inline-block;}
.text_doctor_sitebackground p {font-size: 16px; line-height: 30px; color: #fff; margin: 16px 0 0 0;}
	
  
.text_navigation_section {font-size: 16px; line-height: 32px;}
.img_navigation_section {padding: 0 0 0 10%;}
.img_navigation_section img {height: 16px;}
.linewidth_navigation {width: 90%; height: 1px;}

.headerfixed_text_navigation_section {font-size: 16px; line-height: 32px;}
.headerfixed_img_navigation_section img {height: 16px;}

.back-catalog-section {width: 98%; margin: 2%;}

}

@media screen and (max-width: 880px) {
.menu {padding: 0 30px;}


.img_navigation_section {padding: 0 0 0 5%;}
  
.margin_doctor_sitebackground {bottom: 20%;}
.text_doctor_sitebackground h6 {font-size: 40px; line-height: 50px;}
}


@media screen and (max-width: 780px) {
.menu {padding: 0 25px;}

.width_newsletter_section {margin: 0px 10% 60px 10%; background: none; padding: 60px 0 0 0;}
	

.news_section_early {width: 100%; margin: 16px auto;}
.news_section_health {width: 100%; margin: 16px auto;}
.news_section_buddhism {width: 100%; margin: 16px auto;}
.news_section_meaning {width: 100%; margin: 16px auto;}
.news_section_dzhun {width: 100%; margin: 16px auto;}

.img_navigation_section {padding: 0 0 0 30%;}
.img_navigation_section img {height: 22px;}
.text_navigation_section {font-size: 0px; line-height: 32px;}

.headerfixed_text_navigation_section {font-size: 0px; line-height: 32px;}
.headerfixed_img_navigation_section {margin: 35px 10px 0 25%;}
.headerfixed_img_navigation_section img {height: 22px;}
 
.margin_doctor_sitebackground {bottom: 15%;}
.text_doctor_sitebackground h6 {font-size: 35px; line-height: 45px;}

.books1_section {width: 48%; margin: 0px 1% 2% 1%;}
.books2_section {width: 48%; margin: 0px 1% 2% 1%;}
.books3_section {width: 48%; margin: 0px 1% 2% 1%;}
.books4_section {width: 48%; margin: 0px 1% 2% 1%;}
.every_books_section {height: 300px;}
}

@media screen and (max-width: 720px) {
.headerbuttonconsultation {display: block;}

}


@media screen and (max-width: 680px) {
h1 {font-size: 68px; line-height: 83px;}
h2 {font-size: 28px; line-height: 40px;}
.text_headersection {margin: 0 5% 0% 5%;}

.margin_qigong_section {width: 92%; margin: 0 auto;}

.margin-catalog-section {margin: 0 8%;}

.margin_synergy_section {width: 85%;}
.width_synergy_section p {font-size: 36px; line-height: 46px;}

.form_newsletter_section input {font-size: 25px; line-height: 80px; height: 80px;}
.form_newsletter_section button {height: 80px; font-size: 25px; line-height: 80px;}

.menu {padding: 0 18px;}


.img_headercontacts_section {width: 19px; height: 19px; padding: 5px 3px 4px 3px;}
.smart_headercontacts_section img {height: 19px;}
.email_headercontacts_section img {height: 14px; padding: 2px 0 0 0px;}
.text_headercontacts_section {height: 19px; padding: 0;}


.img_every_contacts_section {height: 20px; margin: 0 4px 0 0;}
.smartphone_contacts_section img {height: 18px; padding: 0px 0 0 0;}
.email_contacts_section img {height: 15px; padding: 2px 0 0 0;}

.every_books_section {height: 250px;}
}

@media screen and (max-width: 580px) {
.margin_headercontacts_section {width: 90%;}
}