html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background:transparent;}
body {font-family: "Onest", sans-serif; font-optical-sizing: auto;line-height: 1;}
ol, ul {list-style: none;-webkit-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start: 0;-webkit-margin-end: 0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none; }
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
button::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="file"] > input[type="button"]::-moz-focus-inner {
		border: none;
		padding:0;
		margin:0;}
button:focus {outline: none;}
input, textarea, select {border: 0;outline: none;}
a, button {outline: none !important;cursor: pointer;-moz-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
* {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

body {font-family: "IBM Plex Sans", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;font-variation-settings:"wdth" 100;}
h1 {color:#000;font-size:40px;font-weight: 400;font-style: normal;margin:35px 0;text-align:left;}
h2 {color:#000;font-size:38px;font-weight: 400;font-style: normal;margin:25px 0;text-align:left;}
h3 {color:#000;font-size:36px;font-weight: 400;font-style: normal;margin:22px 0;text-align:left;}
h4 {color:#000;font-size:32px;font-weight: 400;font-style: normal;margin:20px 0;text-align:left;}
h5 {color:#000;font-size:26px;font-weight: 400;font-style: normal;margin:20px 0;text-align:left;}
h6 {color:#000;font-size:20px;font-weight: 400;font-style: normal;margin:20px 0;text-align:left;}
.header {width:100%;border-bottom: #f3f6fa 1px solid;}
.container {display: flex;justify-content: center;align-items: center;}

.navbar-collapse {display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;align-items: center;flex-grow: 1;}
.mr-auto, .mx-auto {margin-right: auto !important;}
.navbar-nav {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;list-style:none;padding:0;}
.navbar-nav a {display: block;color: rgba(0,0,0,1);font-size: 17px;font-weight: 400;line-height: 20px;padding: .75rem 1rem;text-decoration:none;}
.navbar-nav a:hover,a.link-map:hover, a.link-phone:hover, .slogan a:hover {color:#4774b2;}
.dropdown {position: relative;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: none;min-width: 270px;padding:.5rem 0;margin:.125rem 0 0;font-size: 1rem;color: #212529;text-align: left;
  list-style:none;background-color: #fff;background-clip: padding-box;border:1px solid #f3f6fa; border-radius:.25rem;box-shadow: 0px 2px 3px 0px #f3f6fa;}
.dropdown-toggle::after {display: inline-block;color: #4774b2;vertical-align: 0.15em;;margin-left: .255em;vertical-align: .255em;content: "";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}
.navbar-nav .dropdown-menu a {color: #4774b2;font-size: 15px;padding: .75rem;} 
.dropdown-menu .nav-link:hover {color: #fff;background-color: #4774b2;}
.show {display: block;}
.navbar-toggler, .offcanvas-close {display:none;}



.link-telegram, .link-ws, .link-mail {width: 27px;height: 27px;}
.link-map {width: 160px;height: 27px;}
a.link-telegram {margin-left: 0;}
a.link-telegram, a.link-ws, a.link-mail, a.link-map {text-decoration:none;transition:.3s;}
.link-telegram svg, .link-ws svg, .link-mail svg, .link-map svg {fill: #d3deea;transition:.3s;}
.link-ws {margin-left: 14px;margin-right: 14px;}
.link-phone {font-size: 20px;font-weight: 500;line-height: 26px;color: #000;text-decoration:none;margin-left:42px;margin-right: 16px;}
.link-phone span {display: inline-flex;position: absolute;width: 6px;height: 6px;background-color: #5fd940;-moz-border-radius: 50%;-webkit-border-radius:50%;-khtml-border-radius: 50%;border-radius:50%;margin:
0 0 0 10px;}
.link-mail path {transform: translate(calc(50% - 6.5px), calc(50% - 7px));scale: 90%;}
.link-map path {transform: translate(calc(50% - 8px), calc(50% - 8px));}
a.link-map {color:#000;font-size:14.5px;line-height: 27px;}
.link-map span {margin-left:3px;}
.link-telegram:hover svg {fill: #0f9aff;}
.link-ws:hover svg {fill: #3bc752;}
.link-map:hover svg, .link-mail:hover svg  {fill:#fc3f1d;}
svg {overflow:hidden;vertical-align: middle;}
.top-bar {display: flex;position:relative;height:150px;align-items: center;overflow:hidden;}
.header .container, .top-bar .container {display: flex;width: 100%;max-width: 1400px;justify-content: space-between;align-items: center;}
.logo {display: block;position: relative;width: 177px;height: 80px;background: url('../images/logo2.svg') 0 0 no-repeat;}
.slogan a {display:block;color:#363636;font-weight: 400;font-size: 17px;line-height:25.5px;text-decoration:none;}

#search {width:500px;height:52px;background-color: #edf1f4;font-weight: 400;font-size: 17px;line-height: 100%;-moz-border-radius: 30px;-webkit-border-radius:30px;-khtml-border-radius: 30px;border-radius:30px;padding:0 20px 0 28px;}
.search {position:relative;width:500px;height:52px;}
.sisea-search-form .submit {position: absolute;width: 43.333px;height: 43.333px;scale: 120%;padding:0px 15px;top: 5px;right: 8px;border:none;cursor: pointer;background:url(../images/search.svg) center center no-repeat;}
.search-button {display:none;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {display: inline-block;width:250px;height:52px;background-color: #4774b2;color:#fff;font-size: 17px;line-height:52px;text-align:center;text-decoration:none;font-weight: 400;-moz-border-radius: 30px;-webkit-border-radius:30px;-khtml-border-radius: 30px;border-radius:30px;}
.link-about {height:52px;color:#000;background-color:transparent;border:#000 solid 1px;margin-right:25px;}
.link-about:hover {color: #4774b2;;border:#4774b2 solid 1px;}
.link-about, .link-cooperation {margin-top:32px;}
.link-cooperation:hover, .link-consult:hover {background-color:#1e3d68;}
.content a.link-feedback:hover {background-color:#1e3d68;color:#fff;}




.slider {position:relative;width: 100%;max-width: 1800px;height:auto;margin:0 auto;overflow: hidden;}
.slider .container {display: flex;width: 100%;max-width: 1400px;justify-content: space-between;align-items: center;}
.flex-caption2 {position:absolute;max-width: 620px;height:420px;top:47px;left:228px;color: #fff;font-size: 42px;line-height:52px;font-weight:500;z-index:200;}
.flex-caption2 span {display:block;color:#4774b2;}
.flex-caption2 ul {font-size:20px;line-height:30px;margin-top:34px;}
.flex-caption2 li::before {content: '•';color: #4774b2;font-size: 26px;margin-right: 13px;line-height: 1;}
.link-slider {display: inline-block;width: 250px;height: 52px;background-color: #fff;color: #000;font-size: 17px;line-height: 52px;text-align: center;text-decoration:none;font-weight: 400;-moz-border-radius: 30px;-webkit-border-radius:30px;-khtml-border-radius: 30px;border-radius:30px;margin-top:30px;}
.link-slider:hover {color:#fff;background-color: #4774b2;}

.container.gray-80 {display: flex;align-items: start;position: relative;width: 100%;max-width: 1800px;background-color:#edf1f4;margin:0 auto;-moz-border-radius: 80px;-webkit-border-radius:80px;-khtml-border-radius: 80px;border-radius:80px;}
.container.white-80 {display: flex;align-items: start;position: relative;width: 100%;max-width: 1800px;background-color:#fff;margin:0 auto;-moz-border-radius: 80px;-webkit-border-radius:80px;-khtml-border-radius: 80px;border-radius:80px;}
.container.gray-80 .container, .container.white-80 .container {display: flex;position: relative;flex-direction: column;width: 100%;max-width: 1400px;justify-content: space-between;align-items: start;padding-top: 40px;padding-bottom:43px;}
.container.white-80 .container {padding-top: 5px;}

.w-title {display:flex;flex-direction:row;justify-content: space-between;align-items:baseline;width:100%;position:relative;margin-bottom:5px;}
.w-title a {display:block;position:relative;font-size: 17px;font-weight:400;color:#4774b2;text-decoration:none;}
.w-title a:hover {text-decoration:underline;}
.works {display:flex;flex-direction:row;justify-content: space-between;flex-wrap:wrap;position:relative;width: 100%;}
.work, .news {position:relative;width:442px;height:445px;margin:0 0 37px 0;overflow: hidden;}
.work img, .news img {position:relative;width:100%;height:295px;border-radius:30px 30px 0 0;z-index:2;}
.work a, .news a {display:inline-block;width:100%;height:18px;font-size:18px;font-weight:500;color:#4774b2;text-decoration:none;overflow:hidden;}
.news a {height:98px;line-height:1.35;text-align: left;}
.w-text {position:relative;width:100%;height:170px;background:#fff url('../images/bg-logo2.svg') 100% 0 no-repeat;padding:28px 75px 20px 30px;-moz-border-radius: 25px;-webkit-border-radius:25px;-khtml-border-radius: 25px;border-radius:25px;z-index:3;margin-top:-22px;overflow: hidden;}
.white-80 .w-text {background:#edf1f4 url('../images/bg-logo4.svg') 100% 0 no-repeat;}
.w-text div {position:relative;height:44px;margin-top:20px;font-size:15px;line-height:1.35;overflow:hidden;}
.news .w-text div {margin-top:6px;text-align:left;}
.work a.link-more, .news a.link-more {display:block;position:absolute;width:34px;height:34px;right:20px;bottom:20px;}
.work a:hover, .work a.link-more:hover, .news a:hover, .news a.link-more:hover {color:#000;}
.work svg, .news svg {width:100%;height:100%;}

.about {position:relative;margin:40px auto;overflow:hidden;}
.about .container {width: 100%;max-width: 1400px;justify-content: space-between;align-items: start;}
.about h3 {margin-bottom:45px;}
.a-content p {color:#000;font-size:17px;line-height:1.52;font-weight:400;margin:24px 0;}
.a-content {max-width:50%;}
.img-about {display:block;margin-top:41px;}

.content {position:relative;width:100%;color:#000;font-size:17px;font-weight:400;overflow:hidden;}
.content .container, .breadcrumbs .container {display: flex;flex-direction: column;justify-content: left;align-items: start;width: 100%;max-width: 1400px;}
.content p {color:#000;font-size:17px;line-height:1.52;font-weight:400;margin-top: 0;margin-bottom: 1rem;}
.content a {color: #4774b2;}
.content a:hover {color:#000;}
.breadcrumbs {position:relative;width:100%;background-color: #4774b2;overflow:hidden;}
.breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding:1rem;list-style:none;font-size: 16px;}
.breadcrumb-item {display: -ms-flexbox;display: flex;}
.breadcrumb-item + .breadcrumb-item {padding-left: .5rem;}
.breadcrumb-item + .breadcrumb-item::before {display: inline-block;padding-right: .5rem;color: #6c757d;content: "/";}
.breadcrumb a, .breadcrumb-item.active, .breadcrumb-item + .breadcrumb-item::before {color: #fff;text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}

.simplesearch-result a, .simplesearch-result h5 {color:#4774b2;}
.simplesearch-result a:hover {color:#000;}
.simplesearch-paging {position:relative;margin:40px auto;}
.simplesearch-page {display:inline-block;width:44px;height:44px;color:#fff;text-align: center;background-color:#4774b2;margin:0 7px;}
.simplesearch-page.simplesearch-current-page {background-color:#edf1f4;color:#000;line-height:44px;}
.content .simplesearch-page a {display:inline-block;width:44px;height:44px;line-height:44px;color:#fff;text-decoration:none;}
.content .simplesearch-page a:hover {background-color: #363636;}

#pdopage {position: relative;width:100%;text-align: center;}
#pdopage ul.pagination {position: relative;margin: 40px auto;text-align: center;}
ul.pagination li {padding: 0 8px;text-align: center;display: inline-block;font-size: 16px;margin: 5px auto;}
.pagination a {background-color: #4774b2;padding: 12px 17.2px;color: #fff;text-decoration: none;}
.pagination .page-item.active a, .pagination a:hover {background-color: #363636;}
.pagination .page-item.disabled a {background-color: #aeb7be;}
.btn.btn-primary.btn-more {display: inline-block;width: 250px;height: 52px;background-color: #4774b2;color: #fff;font-size: 17px;line-height: 52px;text-align: center;text-decoration: none;font-weight: 400;-moz-border-radius: 30px;-webkit-border-radius: 30px;-khtml-border-radius: 30px;border-radius: 30px;border:0;}
.btn.btn-primary.btn-more:hover {background-color: #1e3d68;}

#photo-gallery {position:relative;width: 100%;margin-bottom:43px;overflow: hidden;}
.gal-w {display:flex;flex-direction:row;justify-content: space-between;flex-wrap:wrap;position:relative;width: 100%;}
.gal-item-active {position: relative;width: 442px;height: 442px;border-radius: 30px;margin: 0 0 37px 0;overflow: hidden;}

.modal-content h5 {text-align:center;margin:0 auto 40px;}
.controls11 input, .controls11 textarea {width: 100%;height: 52px;color: #000;background-color: #fff;padding: 24px 30px;font-style: normal;font-weight: 400;
  font-size: 17px;line-height: 22px;border: 1px solid #D2D6DF;box-shadow: 0px 1px 10px rgba(184, 200, 224, 0.222055);-moz-border-radius: 12px;-webkit-border-radius: 12px;
  -khtml-border-radius: 12px;border-radius: 12px;}
.controls11 .i-text.t3 {height:110px;}
.intro12 {display: block;font-style: normal;font-weight: 300;font-size: 14px;line-height: 18px;margin: 18px 0;padding: 0 8px;}
.submit_button11,.submit_button13  {display: inline-block;width: 100%;margin:10px 0 0;height: 52px;background-color: #4774b2;color: #fff;font-size: 17px;text-align: center;text-decoration: none;font-weight: 400;
  -moz-border-radius: 30px;-webkit-border-radius: 30px;-khtml-border-radius: 30px;border-radius: 30px;border: none;}
.submit_button11:hover, .submit_button13:hover {background-color: #1e3d68;}
.form-group {margin: 20px 0;}
.form-group label {font-style: normal;font-weight: 300;font-size: 14px;line-height: 15px;text-align: center;color: #363636;padding-left: 5px;}
.form-group a {color: #4774b2;}
.form-group a:hover {color: #363636;}
.error {display:block;color:red;margin:10px 0;font-style: normal;font-weight: 400;font-size: 16px;}
#mapya {position:relative;width:100%;height:400px;margin:48px auto 0;overflow:hidden;}
.content a.link-consult, .content a.link-cooperation, .content a.link-feedback {color: #fff;margin-top:15px;}
.content a.link-c {text-decoration:none;}


#mapsite2 ul li {margin:10px;font-size: 15px;}
.content ul li, .content ol li ul li {font-size: 16px;line-height: 1.5;list-style:disc inside;padding:5px 7px;}

footer {display: flex;flex-direction: column;justify-content: space-between;position: relative;width:100%;max-width: 1800px;height:600px;background:#363636 url('../images/bg-logo.svg') 100% 0 no-repeat;margin: 115px auto 0;-moz-border-radius:  80px 80px 0px 0px;-webkit-border-radius: 80px 80px 0px 0px;-khtml-border-radius:  80px 80px 0px 0px;border-radius: 80px 80px 0px 0px;overflow:hidden;}
footer .container {width: 100%;max-width: 1400px;justify-content: space-between;align-items: start;margin-top:80px;}
.logo-w {display: block;position: relative;width: 177px;height: 80px;background: url('../images/logo-w.svg') 0 0 no-repeat;}
footer ul {list-style:none;margin:45px 0 0 0;padding:0;}
footer li {color: #b7b7b7;font-size: 14px;line-height: 1.5;text-decoration:none;margin-bottom: 32px;}
.fmenu-link {position: relative;display: inline-block;color:#b7b7b7;font-size: 14px;line-height: 1.5;text-decoration: none;}
.fmenu-link:hover {color: #fff;text-decoration: none;}

footer span {font-size: 20px;font-weight: 400;color: #fff;}
footer .f-33.f-center li,  footer .f-33.f-right li {margin-bottom:12px;}
.f-33, .f33, .copy, .fc-menu, .developer {width: 442px;}
.f-33.f-center, .f-33.f-right {margin-top: 29px;}
footer .f-33.f-center ul,  footer .f-33.f-right ul {margin: 76px 0 0 0;}


.f-social {position:relative;margin-top:35px;overflow:hidden;}
.f-social .link-ws {margin-left: 12px;margin-right: 12px;}
footer .link-telegram svg, footer .link-ws svg, footer .link-mail svg {fill: #4774b2;}


a.fmenu-link::after {display: block;position: absolute;content: "";background-color: #4774b2;height: 2px;
  width: 0%;left: 0;right:0;-webkit-transition: width .5s ease-in-out;-moz--transition: width .5s ease-in-out;transition: width .5s ease-in-out;}
a.fmenu-link:hover::after {width: 100%;}
.copyright {display: flex;width:100%;height:60px;font-size:13px;color:#b7b7b7;overflow:hidden;}
footer .copyright  .container {margin-top:0;align-items: center;}
footer .sep {width:1360px;height:1px;background-color:#454444;margin:30px 0 0 200px; }
.copyright a {font-size:13px;color:#b7b7b7;text-decoration:none;}
.developer:hover, .fc-menu a:hover {color: #4774b2;text-decoration: none;}
.fc-menu a {padding:0 5px;}

a.search-button {-moz-transition: none;-o-transition: none;-webkit-transition: none;transition: none;}

::-webkit-input-placeholder, .form-control::placeholder {color:#a7a4a4;font-family: "IBM Plex Sans", sans-serif;font-style: normal;font-weight: 400;font-size: 17px;line-height: 100%;opacity: 1;}
::-moz-placeholder        {color:#a7a4a4;font-style: normal;font-weight: 400;font-size: 17px;line-height: 100%;letter-spacing: -0.01em;opacity: 1;}
:-moz-placeholder          {color:#a7a4a4;font-style: normal;font-weight: 400;font-size: 17px;line-height: 100%;letter-spacing: -0.01em;opacity: 1;}
:-ms-input-placeholder     {color:#a7a4a4;font-style: normal;font-weight: 400;font-size: 17px;line-height: 100%;letter-spacing: -0.01em;opacity: 1;}
input[placeholder], .form-control::placeholder {text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder {text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;} 
input:-moz-placeholder      {text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;} 
input:-ms-input-placeholder {text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;}  

@media  screen  and (max-width:1169px) {
.header .container {height:45px;}
.header .social {order:1;}
.menu {order:2;}
.navbar-collapse {flex-direction: column;}
.navbar-toggler {display:block;background-color: transparent;border:none;padding: 0;}    
.animated-icon3 {width: 36px;height: 30px;position: relative;margin: 0px;cursor: pointer;}  
.animated-icon3 span {display: block;position: absolute;height: 4px;width: 100%;border-radius: 9px;opacity: 1;left: 0;transition: .25s ease-in-out;}
.animated-icon3 span {background: #4774b2;}
.animated-icon3 span:nth-child(1) {top: 0px;}
.animated-icon3 span:nth-child(2) {top: 12px;}
.animated-icon3 span:nth-child(3) {top: 24px;}
button.navbar-toggler,  button.offcanvas-close {focus:0;outline: 0;}
.offcanvas-close {display:block;position: absolute;font-size: 3rem;font-weight: 300;cursor: pointer;color: rgba(255, 255, 255, 1);border: none;-webkit-appearance: button;
background-color: transparent;top:0;right: -6px;padding: 0 1.5rem;}
.offcanvas-collapse {position:fixed;top: 0;bottom: 0;right: -360px;width: 360px;padding-top: 4rem;padding-right: 0;padding-left: 0;overflow-y: auto;visibility: hidden;
background-color:#4774b2;z-index:2000;transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out, visibility .3s ease-in-out;
        transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;}
.offcanvas-collapse.open {flex-direction: column;visibility: visible;-webkit-transform: translateX(-360px);transform: translateX(-360px);}
.offcanvas-open {overflow: hidden;}  
.navbar-nav {-ms-flex-direction: column;flex-direction: column;}
.navbar-nav a, .dropdown-toggle::after {color:#fff;}
.navbar-nav a:hover {color: #000;}
.navbar-nav .dropdown-menu {position: static;float: none;}
.dropdown-menu {background-color: transparent;box-shadow: none;border: none;}
.navbar-nav .dropdown-menu a  {color:#fff;padding: .75rem 1.75rem;}
.dropdown-menu .nav-link:hover {color:#000;background-color: transparent;}
.active .nav-link,  .navbar-nav .dropdown-menu .active a {color:#363636;}
}

@media  screen and (max-width:359px) {
body {font-size: 13px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 290px;margin-left:auto;margin-right:auto;} 
.container.gray-80 {-moz-border-radius: 40px;-webkit-border-radius: 40px;-khtml-border-radius: 40px;border-radius: 40px;}
.container.gray-80 .container, .container.white-80 .container {padding-top: 20px;padding-bottom: 23px;}
.header .container {flex-wrap:wrap;}
.top-bar .container {flex-wrap:wrap;}
.menu {position: absolute;top:79px;right:15px;z-index:1000;}
.link-consult {margin-top:20px;}
footer {-moz-border-radius: 40px 40px 0px 0px;-webkit-border-radius: 40px 40px 0px 0px;-khtml-border-radius: 40px 40px 0px 0px;border-radius: 40px 40px 0px 0px;}
.logo {width: 100%;height: 68px;background: url('../images/logo3.svg') 0 0 no-repeat;}
.logo-w {scale: 0.85;margin-left: -13px;}
a.link-map {width: 27px;line-height: 0;margin-top: 2px;}
.link-map span {display: none;}
.link-phone {font-size: 15px;line-height: 27px;margin-left: 10px;margin-right: 10px;}
.link-phone span {width: 4px;height: 4px;margin: 0 0 0 4px;}
.link-ws {margin-left: 5px;margin-right: 5px;}
.header a.link-telegram {margin-left:2px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 34px;height: 34px;margin-top:20px;}
#search {width: 291px;height: 34px;font-size: 13px;padding: 0 40px;}
.sisea-search-form .submit {width: 28px;height: 28px;left: 8px;right:0;}
.sisea-search-form {display:none;}
.search-button {display:block;width:34px;height:34px;cursor: pointer;background: #edf1f4 url(../images/search.svg) center center no-repeat;padding: 0px;-moz-border-radius: 30px;
  -webkit-border-radius: 30px;-khtml-border-radius: 30px;border-radius: 30px;}
.search-button.opened {position:absolute;width: 17px;height: 17px;top:8px;left:260px;right:0;background: #edf1f4 url(../images/x.svg) center center no-repeat;scale: 2;padding: 0px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 11px;width: 125px;height: 34px;line-height: 32px;}
.link-about, .link-cooperation {display: block;width: 180px;margin: 15px auto 0;}
.flexslider .slides img {height: 138px;}
.flex-caption2 {max-width: 250px;height: 128px;top: 5px;left: 35px;font-size: 13px;line-height: 14px;}
.flex-caption2 ul {margin-top: 5px;font-size: 11px;line-height: 13px;}
.flex-caption2 li::before {font-size: 11px;margin-right: 7px;}
.link-slider {width: 110px;height: 22px;margin-top: 6px;font-size: 12px;line-height: 22px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {left: 0px;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {right: 0px;}
.flexslider {margin: 0 0 40px;}
.flex-control-nav {bottom: -34px;}
h1 {font-size:22px;}
h2 {font-size:21px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h5 {font-size:15px}
h6 {font-size:14px;}
.about h3 {margin-bottom: 35px;}
.offcanvas-collapse {right: -320px;width: 320px;}
.offcanvas-collapse.open {transform: translateX(-320px);}
.work, .news {width: 290px;height: 346px;margin: 0 auto 14px auto;}
.work a, .news a {height: 15px;font-size: 15px;}
.news a {height: 103px;line-height: 1.2;}
.w-text div {height: 104px;margin-top: 10px;font-size: 13px;line-height: 1.25;}
.w-text {padding: 20px 75px 20px 20px;}
.news .w-text div {height: 18px;margin-top: 10px;}
.work img, .news img {height: auto;}
.btn.btn-primary.btn-more {width: 220px;height: 42px;font-size: 15px;line-height: 42px;}
.breadcrumb {font-size: 12px;}
.gal-item-active {width: 290px;height: 290px;margin: 0 0 14px 0;}
.a-content {max-width: 100%;}
.a-content p {margin: 18px 0;}
.img-about {width:290px;margin: 34px auto 0;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 14px;line-height: 1.5;}
.w-title a {font-size: 14px;}
.about .container {flex-direction: column;}
.link-cooperation {margin-top: 22px;}
footer {height: 720px;}
footer .container {margin-top: 40px;}
footer .container {flex-wrap: wrap;}
footer .sep {width: 290px;margin: 15px 0 0 15px;} 
footer span {font-size: 18px;}
footer li {font-size: 12px;margin-bottom: 22px;}
.f-33, .f33, .fc-menu, .developer {width: 100%;}
.f-33.f-center, .f-33.f-right {width:120px;margin-left: 0;}
.f-33.f-center {margin-top: 31px;}
.fc-menu {width:100%;margin-left: 0;line-height: 1.3;}
.fmenu-link {font-size: 12px;}
.copy {width:100%;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 11px;line-height: 1.25;}
.fc-menu a.f-policy {margin-left:-5px}
.f-33.f-right {margin-left:0;margin-top: 31px;}
footer .f-33.f-right ul, footer .f-33.f-center ul {margin: 36px 0 0 0;}
.developer {width:100%;text-align: left;}
.modal-content h5 {font-size:22px;}
input::placeholder {font-size: 13px;}
.fancybox-content {padding: 25px;}
}

@media  screen and (min-width: 360px)  and (max-width:374px) {
body {font-size: 14px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 330px;margin-left:auto;margin-right:auto;} 
.container.gray-80 {-moz-border-radius: 40px;-webkit-border-radius: 40px;-khtml-border-radius: 40px;border-radius: 40px;}
.container.gray-80 .container, .container.white-80 .container {padding-top: 20px;padding-bottom: 23px;}
.logo {width: 150px;height: 68px;background: url('../images/logo3.svg') 0 0 no-repeat;}
.logo-w {scale: 0.85;margin-left: -13px;}
a.link-map {width: 27px;line-height: 0;}
.link-map span {display: none;}
.link-phone {font-size: 14px;line-height: 25px;margin-left: 10px;}
.link-phone span {width: 4px;height: 4px;margin: 0 0 0 4px;}
.link-ws {margin-left: 5px;margin-right: 5px;}
.header a.link-telegram {margin-left:2px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 34px;height: 34px;}
#search {width: 170px;height: 34px;font-size: 13px;padding: 0 40px;}
.sisea-search-form .submit {width: 28px;height: 28px;left: 8px;right:0;}
.sisea-search-form {display:none;}
.search-button {display:block;width:34px;height:34px;cursor: pointer;background: #edf1f4 url(../images/search.svg) center center no-repeat;padding: 0px;-moz-border-radius: 30px;
  -webkit-border-radius: 30px;-khtml-border-radius: 30px;border-radius: 30px;}
.search-button.opened {position:absolute;width: 17px;height: 17px;top:8px;left:140px;right:0;background: #edf1f4 url(../images/x.svg) center center no-repeat;scale: 2;padding: 0px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 11px;width: 125px;height: 34px;line-height: 32px;}
.link-about, .link-cooperation {display: block;width: 180px;margin: 15px auto 0;}
.flexslider .slides img {height: 138px;}
.flex-caption2 {max-width: 290px;height: 128px;top: 5px;left: 35px;font-size: 13px;line-height: 14px;}
.flex-caption2 ul {margin-top: 5px;font-size: 11px;line-height: 13px;}
.flex-caption2 li::before {font-size: 11px;margin-right: 7px;}
.link-slider {width: 110px;height: 22px;margin-top: 6px;font-size: 12px;line-height: 22px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {left: 0px;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {right: 0px;}
.flexslider {margin: 0 0 40px;}
.flex-control-nav {bottom: -34px;}
h1 {font-size:22px;}
h2 {font-size:21px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h5 {font-size:15px}
h6 {font-size:14px;}
.about h3 {margin-bottom: 35px;}
.offcanvas-collapse {right: -360px;width: 360px;}
.offcanvas-collapse.open {transform: translateX(-360px);}
.work, .news {width: 330px;height: 372px;margin: 0 auto 14px auto;}
.work a, .news a {height: 15px;font-size: 15px;}
.news a {height: 103px;line-height: 1.2;}
.w-text div {height: 104px;margin-top: 10px;font-size: 13px;line-height: 1.25;}
.w-text {padding: 20px 75px 20px 20px;}
.news .w-text div {height: 18px;margin-top: 10px;}
.work img, .news img {height: auto;}
.btn.btn-primary.btn-more {width: 220px;height: 42px;font-size: 15px;line-height: 42px;}
.breadcrumb {font-size: 12px;}
.gal-item-active {width: 330px;height: 330px;margin: 0 0 14px 0;}
.a-content {max-width: 100%;}
.a-content p {margin: 18px 0;}
.img-about {width:320px;margin: 34px auto 0;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 14px;line-height: 1.5;}
.w-title a {font-size: 14px;}
.about .container {flex-direction: column;}
.link-cooperation {margin-top: 22px;}
footer .container {margin-top: 40px;}
footer {height: 775px;-moz-border-radius: 40px 40px 0px 0px;-webkit-border-radius: 40px 40px 0px 0px;-khtml-border-radius: 40px 40px 0px 0px;border-radius: 40px 40px 0px 0px;}
footer .container {flex-wrap: wrap;}
footer .sep {width: 345px;margin: 15px 0 0 15px;} 
footer span {font-size: 18px;}
footer li {font-size: 12px;margin-bottom: 22px;}
.f-33, .f33, .fc-menu, .developer {width: 180px;}
.f-33.f-center, .f-33.f-right {width:120px;margin-left: 15px;}
.f-33.f-center {margin-top: 31px;}
.fc-menu {width:100%;margin-left: 0;line-height: 1.3;}
.fmenu-link {font-size: 12px;}
.copy {width:100%;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 11px;line-height: 1.25;}
.fc-menu a.f-policy {margin-left:-5px}
.f-33.f-right {margin-left:0;}
footer .f-33.f-right ul {margin: 36px 0 0 0;}
.developer {width:100%;text-align: left;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 13px;}
.fancybox-content {padding: 25px;}
}

@media  screen and (min-width: 375px)  and (max-width:479px) {
body {font-size: 14px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 345px;margin-left:auto;margin-right:auto;} 
.container.gray-80 {-moz-border-radius: 40px;-webkit-border-radius: 40px;-khtml-border-radius: 40px;border-radius: 40px;}
.container.gray-80 .container, .container.white-80 .container {padding-top: 20px;padding-bottom: 23px;}
.logo {width: 150px;height: 68px;background: url('../images/logo3.svg') 0 0 no-repeat;}
.logo-w {scale: 0.85;margin-left: -13px;}
a.link-map {width: 27px;line-height: 0;}
.link-map span {display: none;}
.link-phone {font-size: 15px;line-height: 25px;margin-left: 10px;}
.link-phone span {width: 4px;height: 4px;margin: 0 0 0 5px;}
.link-ws {margin-left: 5px;margin-right: 5px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 34px;height: 34px;}
#search {width: 183px;height: 34px;font-size: 13px;padding: 0 40px;}
.sisea-search-form .submit {width: 28px;height: 28px;left: 8px;right:0;}
.sisea-search-form {display:none;}
.search-button {display:block;width:34px;height:34px;cursor: pointer;background: #edf1f4 url(../images/search.svg) center center no-repeat;padding: 0px;-moz-border-radius: 30px;
  -webkit-border-radius: 30px;-khtml-border-radius: 30px;border-radius: 30px;}
.search-button.opened {position:absolute;width: 17px;height: 17px;top:8px;left:153px;right:0;background: #edf1f4 url(../images/x.svg) center center no-repeat;scale: 2;padding: 0px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 12px;width: 135px;height: 34px;line-height: 34px;}
.link-about, .link-cooperation {display: block;width: 180px;margin: 15px auto 0;}
.flexslider .slides img {height: 138px;}
.flex-caption2 {max-width: 300px;height: 128px;top: 5px;left: 37px;font-size: 13px;line-height: 14px;}
.flex-caption2 ul {margin-top: 5px;font-size: 11px;line-height: 13px;}
.flex-caption2 li::before {font-size: 11px;margin-right: 7px;}
.link-slider {width: 110px;height: 22px;margin-top: 6px;font-size: 12px;line-height: 22px;}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {left: 0px;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {right: 0px;}
.flexslider {margin: 0 0 40px;}
.flex-control-nav {bottom: -34px;}
h1 {font-size:22px;}
h2 {font-size:21px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h5 {font-size:15px}
h6 {font-size:14px;}
.about h3 {margin-bottom: 35px;}
.offcanvas-collapse {right: -375px;width: 375px;}
.offcanvas-collapse.open {transform: translateX(-375px);}
.work, .news {width: 345px;height: 382px;margin: 0 auto 14px auto;}
.work a, .news a {height: 16px;font-size: 16px;}
.news a {height: 103px;line-height: 1.2;}
.w-text div {height: 84px;margin-top: 10px;font-size: 14px;line-height: 1.25;}
.w-text {padding: 20px 75px 20px 20px;}
.news .w-text div {height: 18px;margin-top: 10px;}
.work img, .news img {height: auto;}
.btn.btn-primary.btn-more {width: 220px;height: 42px;font-size: 15px;line-height: 42px;}
.breadcrumb {font-size: 13px;}
.gal-item-active {width: 345px;height: 345px;margin: 0 0 14px 0;}
.a-content {max-width: 100%;}
.a-content p {margin: 18px 0;}
.img-about {width:320px;margin: 34px auto 0;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 15px;line-height: 1.52;}
.w-title a {font-size: 14px;}
.about .container {flex-direction: column;}
.link-cooperation {margin-top: 22px;}
footer .container {margin-top: 40px;}
footer {height: 775px;-moz-border-radius: 40px 40px 0px 0px;-webkit-border-radius: 40px 40px 0px 0px;-khtml-border-radius: 40px 40px 0px 0px;border-radius: 40px 40px 0px 0px;}
footer .container {flex-wrap: wrap;}
footer .sep {width: 345px;margin: 15px 0 0 15px;} 
footer span {font-size: 18px;}
footer li {font-size: 12px;margin-bottom: 22px;}
.f-33, .f33, .fc-menu, .developer {width: 180px;}
.f-33.f-center, .f-33.f-right {width:120px;margin-left: 15px;}
.f-33.f-center {margin-top: 31px;}
.fc-menu {width:100%;margin-left: 0;line-height: 1.3;}
.fmenu-link {font-size: 12px;}
.copy {width:100%;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 11px;line-height: 1.25;}
.fc-menu a.f-policy {margin-left:-5px}
.f-33.f-right {margin-left:0;}
footer .f-33.f-right ul {margin: 36px 0 0 0;}
.developer {width:100%;text-align: left;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 13px;}
.fancybox-content {padding: 25px;}
}

@media  screen and (min-width: 480px)  and (max-width:539px) {
body {font-size: 14px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 450px;margin-left:auto;margin-right:auto;} 
a.link-map {width: 138px;}
.link-map span {font-size: 12px;margin-left: 2px;}
.link-phone {font-size: 15px;line-height: 25px;margin-left: 10px;}
.link-phone span {width: 4px;height: 4px;margin: 0 0 0 5px;}
.link-ws {margin-left: 5px;margin-right: 5px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 38px;height: 38px;}
#search {width: 234px;height: 38px;font-size: 13px;padding: 0 60px 0 40px;}
.sisea-search-form .submit {width: 28px;height: 28px;left: 8px;right:0;}
.sisea-search-form {display:none;}
.search-button {display:block;width:38px;height:38px;cursor: pointer;background: #edf1f4 url(../images/search.svg) center center no-repeat;padding: 0px 15px;-moz-border-radius: 30px;
  -webkit-border-radius: 30px;-khtml-border-radius: 30px;border-radius: 30px;}
.search-button.opened {position:absolute;width: 30px;height: 30px;top:4px;left:190px;right:0;background: #edf1f4 url(../images/x.svg) center center no-repeat;scale: 2;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 13px;width: 155px;height: 38px;line-height: 38px;}
.link-about, .link-cooperation {width: 180px;margin-top: 15px;}
.flex-caption2 {max-width: 450px;height: 128px;top: 5px;left: 62px;font-size: 15px;line-height: 16px;}
.flex-caption2 ul {margin-top: 5px;font-size: 12px;line-height: 15px;}
.flex-caption2 li::before {font-size: 13px;margin-right: 8px;}
.link-slider {width: 110px;height: 22px;margin-top: 4px;font-size: 12px;line-height: 22px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
.w-title h3 {margin-left:4px;}
h1 {font-size:22px;}
h2 {font-size:21px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h5 {font-size:15px}
h6 {font-size:14px;}
.work, .news {margin: 0 auto 12.5px auto;}
.work img, .news img {height: auto;}
.breadcrumb {font-size: 13px;}
.gal-item-active {width: 218px;height: 218px;margin: 0 0 14px 0;}
.a-content {max-width: 100%;}
.a-content p {margin: 18px 0;}
.img-about {width:320px;margin: 34px auto 0;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 15px;line-height: 1.52;}
.w-title a {font-size: 14px;margin-right:4px;}
.about .container {flex-direction: column;}
.link-cooperation {margin-top: 22px;}
footer .sep {width: 245px;margin: 30px 0 0 15px;} 
footer span {font-size: 18px;}
footer li {font-size: 12px;margin-bottom: 22px;}
.f-33, .f33, .fc-menu, .developer {width: 246px;}
.f-33.f-center, .f-33.f-right {width:150px;margin-left: 30px;}
.fc-menu {width:330px;margin-left: 15px;line-height: 1.3;}
.fmenu-link {font-size: 12px;}
.copy {width:190px;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 11px;line-height: 1.25;}
.developer {width:193px;text-align: right;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 13px;}
.fancybox-content {padding: 25px;}
}

@media  screen and (min-width: 540px)  and (max-width:567px) {
body {font-size: 14px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 508px;margin-left:auto;margin-right:auto;} 
a.link-map {width: 150px;}
.link-map span {font-size: 13px;}
.link-phone {font-size: 17px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 155px;height: 38px;}
#search {width: 155px;height: 38px;font-size: 13px;padding: 0 20px 0 15px;}
.sisea-search-form .submit {width: 28px;height: 28px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 13px;width: 155px;height: 38px;line-height: 38px;}
.link-about, .link-cooperation {width: 180px;margin-top: 15px;}
.flex-caption2 {max-width: 508px;height: 143px;top: 7px;left: 62px;font-size: 17px;line-height: 18px;}
.flex-caption2 ul {margin-top: 5px;font-size: 12px;line-height: 15px;}
.flex-caption2 li::before {font-size: 13px;margin-right: 8px;}
.link-slider {width: 130px;height: 28px;margin-top: 5px;font-size: 13px;line-height: 28px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
.w-title h3 {margin-left:33px;}
h1 {font-size:22px;}
h2 {font-size:21px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h5 {font-size:15px}
h6 {font-size:14px;}
.work, .news {margin: 0 auto 12.5px auto;}
.work img, .news img {height: auto;}
.breadcrumb {font-size: 13px;}
.gal-item-active {width: 247px;height: 247px;margin: 0 0 14px 0;}
.a-content {max-width: 100%;}
.a-content p {margin: 18px 0;}
.img-about {width:320px;margin: 34px auto 0;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 15px;line-height: 1.52;}
.w-title a {font-size: 14px;margin-right:33px;}
.about .container {flex-direction: column;}
.link-cooperation {margin-top: 22px;}
footer .sep {width: 295px;margin: 30px 0 0 15px;} 
footer li {font-size: 13px;margin-bottom: 22px;}
.f-33, .f33, .fc-menu, .developer {width: 246px;}
.f-33.f-center, .f-33.f-right {width:150px;margin-left: 35px;}
.fc-menu {width:330px;margin-left: 15px;line-height: 1.3;}
.fmenu-link {font-size: 13px;}
.copy {width:170px;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 12px;line-height: 1.3;}
.developer {width:193px;text-align: right;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 13px;}
.fancybox-content {padding: 25px;}
}


@media  screen and (min-width: 568px)  and (max-width:639px) {
body {font-size: 14px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 538px;margin-left:auto;margin-right:auto;} 
a.link-map {font-size: 13px;width: 150px;}
.link-phone {font-size: 17px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 160px;height: 38px;}
#search {width: 160px;height: 38px;font-size: 13px;padding: 0 20px 0 15px;}
.sisea-search-form .submit {width: 28px;height: 28px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 13px;width: 160px;height: 38px;line-height: 38px;}
.link-about, .link-cooperation {width: 180px;margin-top: 15px;}
.flex-caption2 {max-width: 508px;height: 147px;top: 10px;left: 62px;font-size: 18px;line-height: 19px;}
.flex-caption2 ul {margin-top: 5px;font-size: 12px;line-height: 16px;}
.flex-caption2 li::before {font-size: 14px;margin-right: 10px;}
.link-slider {width: 130px;height: 28px;margin-top: 5px;font-size: 13px;line-height: 28px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
.w-title h3 {margin-left:48px;}
h1 {font-size:22px;}
h2 {font-size:21px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h5 {font-size:15px}
h6 {font-size:14px;}
.work, .news {margin: 0 auto 12.5px auto;}
.work img, .news img {height: auto;}
.breadcrumb {font-size: 13px;}
.gal-item-active {width: 262px;height: 262px;margin: 0 0 14px 0;}
.a-content {max-width: 100%;}
.a-content p {margin: 18px 0;}
.img-about {width:320px;margin: 34px auto 0;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 15px;line-height: 1.52;}
.w-title a {font-size: 14px;margin-right:48px;}
.about .container {flex-direction: column;}
.link-cooperation {margin-top: 22px;}
footer {height: 608px;}
footer .sep {width: 340px;margin: 30px 0 0 15px;} 
.f-33, .f33, .fc-menu, .developer {width: 246px;}
.f-33.f-center, .f-33.f-right {width:150px;margin-left: 30px;}
.fc-menu {width:330px;margin-left: 15px;line-height: 1.3;}
.copy {width:170px;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 12px;line-height: 1.3;}
.developer {width:193px;text-align: right;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 13px;}
.fancybox-content {padding: 25px;}
}

@media  screen and (min-width: 640px)  and (max-width:719px) {
body {font-size: 14px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 580px;margin-left:auto;margin-right:auto;} 
a.link-map {font-size: 14px;}
.link-phone {font-size: 19px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 180px;height: 42px;}
#search {width: 180px;height: 42px;font-size: 15px;}
.sisea-search-form .submit {width: 33.333px;height: 33.333px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 15px;width: 180px;height: 42px;line-height: 42px;}
.link-about, .link-cooperation {width: 220px;margin-top: 15px;}
.flex-caption2 {max-width: 550px;height: 167px;top: 10px;left: 62px;font-size: 19px;line-height: 20px;}
.flex-caption2 ul {margin-top: 7px;font-size: 13px;line-height: 18px;}
.flex-caption2 li::before {font-size: 16px;margin-right: 10px;}
.link-slider {width: 180px;height: 32px;margin-top: 7px;font-size: 15px;line-height: 32px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
h1 {font-size:22px;}
h2 {font-size:21px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h5 {font-size:15px}
h6 {font-size:14px;}
.work, .news {width: 185px;height: 270px;margin: 0 0 12.5px 0;}
.work img, .news img {height: auto;}
.work a, .news a {height: 28px;font-size: 14px;}
.news a {height: 103px;line-height: 1.2;}
.news .w-text div {height:18px;margin-top: 12px;}
.breadcrumb {font-size: 14px;}
.gal-item-active {width: 185px;height: 185px;margin: 0 0 12.5px 0;}
.a-content {max-width: 100%;}
.a-content p {margin: 18px 0;}
.img-about {width:320px;margin: 34px auto 0;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 15px;line-height: 1.52;}
.w-title a {font-size: 14px;}
.w-text {padding: 20px 57px 15px 15px;}
.w-text div {height: 95px;margin-top: 5px;font-size: 12px;line-height: 1.1;}
.about .container {flex-direction: column;}
.link-cooperation {margin-top: 22px;}
footer .sep {width: 400px;margin: 30px 0 0 30px;} 
.f-33, .f33, .fc-menu, .developer {width: 246px;}
.f-33.f-center, .f-33.f-right {width:150px;margin-left: 50px;}
.fc-menu {width:330px;margin-left: 15px;}
.copy {width:155px;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 12px;}
.developer {width:193px;text-align: right;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 15px;}
}

@media  screen and (min-width: 720px)  and (max-width:767px) {
body {font-size: 15px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 660px;margin-left:auto;margin-right:auto;} 
a.link-map {font-size: 14px;}
.link-phone {font-size: 19px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 210px;}
#search {width: 210px;font-size: 15px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 16px;width: 210px;}
.link-about, .link-cooperation {margin-top: 15px;}
.flex-caption2 {max-width: 550px;height: 185px;top: 15px;left: 62px;font-size: 21px;line-height: 22px;}
.flex-caption2 ul {margin-top: 10px;font-size: 13px;line-height: 18px;}
.flex-caption2 li::before {font-size: 16px;margin-right: 10px;}
.link-slider {width: 200px;height: 38px;margin-top: 10px;font-size: 15px;line-height: 38px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
h1 {font-size:25px;}
h2 {font-size:23px;}
h3 {font-size: 21px;}
h4 {font-size: 17px;}
h5 {font-size:15px}
h6 {font-size:14px;}
.work, .news {width: 210px;height: 290px;margin: 0 0 15px 0;}
.work img, .news img {height: auto;}
.work a, .news a {height: 35px;font-size: 15px;}
.news a {height: 103px;}
.news .w-text div {height:18px;margin-top: 7px;}
.breadcrumb {font-size: 15px;}
.gal-item-active {width: 210px;height: 210px;margin: 0 0 15px 0;}
.a-content {max-width: 50%;margin-right:20px;}
.img-about {width:320px;margin-top: 34px;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 15px;line-height: 1.52;}
.w-title a {font-size: 15px;}
.w-text {padding: 25px 65px 20px 15px;}
.w-text div {height: 78px;margin-top: 5px;font-size: 13px;line-height: 1.2;}
.link-cooperation {margin-top: 22px;}
footer .sep {width: 465px;margin: 30px 0 0 30px;} 
.f-33, .f33, .fc-menu, .developer {width: 246px;}
.f-33.f-center, .f-33.f-right {width:150px;margin-left: 60px;}
.fc-menu {width:300px;margin-left: 15px;}
.copy {width:195px;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 12px;}
.developer {width:193px;text-align: right;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 15px;}
}


@media  screen and (min-width: 768px)  and (max-width:799px) {
body {font-size: 16px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 708px;margin-left:auto;margin-right:auto;} 
.link-phone {font-size: 19px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 250px;}
#search {width: 250px;font-size: 16px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 16px;width: 220px;}
.flex-caption2 {max-width: 550px;height: 198px;top: 15px;left: 62px;font-size: 22px;line-height: 23px;}
.flex-caption2 ul {margin-top: 10px;font-size: 13px;line-height: 18px;}
.flex-caption2 li::before {font-size: 16px;margin-right: 10px;}
.link-slider {width: 202px;height: 42px;margin-top: 10px;font-size: 16px;line-height: 42px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
h1 {font-size:28px;}
h2 {font-size:26px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size:16px}
h6 {font-size:14px;}
.work, .news {width: 226px;height: 300px;margin: 0 0 15px 0;}
.work img, .news img {height: auto;}
.work a, .news a {height: 35px;font-size: 16px;}
.news a {height: 103px;}
.news .w-text div {height:18px;}
.breadcrumb {font-size: 15px;}
.gal-item-active {width: 226px;height: 226px;margin: 0 0 15px 0;}
.a-content {max-width: 50%;margin-right:20px;}
.img-about {width:344px;margin-top: 34px;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 16px;line-height: 1.52;}
.w-title a {font-size: 16px;}
.w-text {padding: 25px 75px 20px 15px;}
.w-text div {height: 84px;margin-top: 5px;font-size: 13px;line-height: 1.26;}
.link-cooperation {margin-top: 22px;}
footer .sep {width: 510px;margin: 30px 0 0 30px;} 
.f-33, .f33, .fc-menu, .developer {width: 246px;}
.f-33.f-center, .f-33.f-right {width:193px;margin-left: 80px;}
.fc-menu {width:300px;margin-left: 75px;}
.copy {width:195px;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 12px;}
.developer {width:193px;text-align: right;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 16px;}
}

@media  screen and (min-width: 800px)  and (max-width:959px) {
body {font-size: 16px;}
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 740px;margin-left:auto;margin-right:auto;} 
.link-phone {font-size: 19px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 280px;}
#search {width: 280px;font-size: 16px;}
.link-consult, .link-about, .link-cooperation, .content a.link-feedback {font-size: 16px;width: 220px;}
.flex-caption2 {max-width: 550px;height: 206px;top: 15px;left: 62px;font-size: 22px;line-height: 23px;}
.flex-caption2 ul {margin-top: 10px;font-size: 13px;line-height: 18px;}
.flex-caption2 li::before {font-size: 16px;margin-right: 10px;}
.link-slider {width: 202px;height: 42px;margin-top: 10px;font-size: 16px;line-height: 42px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
h1 {font-size:28px;}
h2 {font-size:26px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size:16px}
h6 {font-size:14px;}
.work, .news {width: 237px;height: 303px;margin: 0 0 14.5px 0;}
.work img, .news img {height: auto;}
.work a, .news a {height: 35px;font-size: 16px;}
.news a {height: 100px;}
.news .w-text div {height:18px;}
.gal-item-active {width: 237px;height: 237px;margin: 0 0 14.5px 0;}
.a-content {max-width: 50%;margin-right:20px;}
.img-about {width:350px;margin-top: 34px;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 16px;line-height: 1.52;}
.w-title a {font-size: 16px;}
.w-text {padding: 28px 75px 20px 28px;}
.w-text div {height: 80px;margin-top: 5px;font-size: 13px;line-height: 1.25;}
.link-cooperation {margin-top: 22px;}
footer .sep {width: 540px;margin: 30px 0 0 30px;} 
.f-33, .f33, .fc-menu, .developer {width: 246px;}
.f-33.f-center, .f-33.f-right {width:193px;margin-left: 80px;}
.fc-menu {width:300px;margin-left: 107px;}
.copy {width:195px;}
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 12px;}
.developer {width:193px;text-align: right;}
.modal-content h5 {font-size:24px;}
input::placeholder {font-size: 16px;}
}

@media  screen and (min-width: 960px)  and (max-width:1023px) {
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 900px;margin-left:auto;margin-right:auto;} 
.link-phone {font-size: 19px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 400px;}
#search {width: 400px;}
.flex-caption2 {max-width: 500px;height: 251px;top: 15px;left: 62px;font-size: 23px;line-height: 25px;}
.flex-caption2 ul {margin-top: 15px;font-size: 15px;line-height: 20px;}
.flex-caption2 li::before {font-size: 18px;margin-right: 10px;}
.link-slider {width: 202px;height: 42px;margin-top: 15px;font-size: 16px;line-height: 42px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
h1 {font-size:30px;}
h2 {font-size:28px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
h5 {font-size:17px}
h6 {font-size:15px;}
.work, .news {width: 290px;height: 343px;margin: 0 0 15px 0;}
.work img, .news img {height: auto;}
.work a, .news a {height: 35px;font-size: 17px;}
.news a {height: 98px;}
.w-text div {height: 74px;margin-top: 10px;font-size: 14px;line-height: 1.32;}
.news .w-text div {height:18px;}
.gal-item-active {width: 290px;height: 290px;margin: 0 0 15px 0;}
.a-content {max-width: 50%;margin-right:20px;}
.img-about {width:440px;margin-top: 37px;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 16px;line-height: 1.52;}
.link-cooperation {margin-top: 22px;}
footer .sep {width: 700px;margin: 30px 0 0 30px;} 
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 12px;}
.modal-content h5 {font-size:24px;}
}


@media  screen and (min-width: 1024px)  and (max-width:1169px) {
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 904px;margin-left:auto;margin-right:auto;} 
.link-phone {font-size: 19px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.search {width: 400px;}
#search {width: 400px;}
.flex-caption2 {max-width: 500px;height: 264px;top: 20px;left: 62px;font-size: 24px;line-height: 26px;}
.flex-caption2 ul {margin-top: 15px;font-size: 15px;line-height: 20px;}
.flex-caption2 li::before {font-size: 20px;margin-right: 12px;}
.link-slider {width: 202px;height: 42px;margin-top: 15px;font-size: 16px;line-height: 42px;}
.flex-direction-nav a {}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {transform: scale(0.65);}
.flexslider:hover .flex-direction-nav .flex-prev {left: 15px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 15px;}
h1 {font-size:32px;}
h2 {font-size:30px;}
h3 {font-size: 28px;}
h4 {font-size: 24px;}
h5 {font-size:18px}
h6 {font-size:16px;}
.work, .news {width: 290px;height: 343px;margin: 0 0 17px 0;}
.work img, .news img {height: auto;}
.work a, .news a {height: 35px;font-size: 17px;}
.news a {height: 98px;}
.w-text div {height: 75px;margin-top: 10px;font-size: 14.7px;line-height: 1.25;}
.news .w-text div {height:18px;}
.gal-item-active {width: 290px;height: 290px;margin: 0 0 17px 0;}
.a-content {max-width: 50%;margin-right:20px;}
.img-about {width:440px;margin-top: 37px;}
.img-about img, .gal-item-active img {width:100%;height:auto;}
.a-content p, .content p {font-size: 16px;line-height: 1.52;}
.link-cooperation {margin-top: 22px;}
footer .sep {width: 744px;margin: 30px 0 0 60px;}    
.copyright {height:80px;}
.copyright, .copyright a, .copy {font-size: 12px;}
.modal-content h5 {font-size:24px;}
}

@media  screen and (min-width: 1170px)  and (max-width:1279px) {
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 1110px;margin-left:auto;margin-right:auto;} 
.link-phone {font-size: 19px;line-height: 25px;margin-left: 16px;}
.link-ws {margin-left: 10px;margin-right: 10px;}
.navbar-nav a {font-size: 16.5px;}
.slogan {display:none;}
.flex-caption2 {max-width: 400px;height: 305px;top: 20px;left: 62px;font-size: 26px;line-height: 30px;}
.flex-caption2 ul {margin-top: 15px;font-size: 15px;line-height: 22px;}
.flex-caption2 li::before {font-size: 22px;margin-right: 13px;}
.link-slider {margin-top: 15px;}
h1 {font-size:36px;}
h2 {font-size:34px;}
h3 {font-size: 32px;}
h4 {font-size: 28px;}
h5 {font-size:22px}
h6 {font-size:16px;}
.work, .news {width: 358px;height: 390px;margin: 0 0 18px 0;}
.work img, .news img {height: auto;}
.work a {height: 35px;}
.news a {height: 97px;}
.w-text div {height: 74px;margin-top: 10px;font-size: 15px;line-height: 1.35;}
.news .w-text div {height:18px;}
.gal-item-active {width: 358px;height: 358px;margin: 0 0 18px 0;}
.gal-item-active img {width:100%;height:auto;}
.flexslider:hover .flex-direction-nav .flex-prev {left: 22px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 22px;}
footer .sep {width: 910px;margin: 30px 0 0 30px;}  
.modal-content h5 {font-size:24px;}
}



@media  screen and (min-width: 1280px)  and (max-width:1365px) {
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 1200px;margin-left:auto;margin-right:auto;} 
.flex-caption2 {height: 325px;top: 30px;left: 72px;font-size: 32px;line-height: 36px;}
.flex-caption2 ul {margin-top: 16px;font-size: 16px;line-height: 24px;}
.flex-caption2 li::before {font-size: 22px;margin-right: 13px;}
.link-slider {margin-top: 16px;}
.work, .news {width: 388px;height: 427px;margin: 0;}
.work img, .news img {height: auto;}
.work a {height: 35px;}
.news a {height: 97px;}
.w-text div {height: 74px;margin-top: 10px;font-size: 15px;line-height: 1.35;}
.news .w-text div {height:18px;}
.gal-item-active {width: 388px;height: 388px;margin: 0 0 18px 0;}
.gal-item-active img {width:100%;height:auto;}
.flexslider:hover .flex-direction-nav .flex-prev {left: 22px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 22px;}
footer .sep {width: 1000px;margin: 30px 0 0 40px;}    
}


@media  screen and (min-width: 1366px)  and (max-width:1439px) {
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 1300px;margin-left:auto;margin-right:auto;} 
.flex-caption2 {height: 344px;top: 35px;left: 72px;font-size: 34px;line-height: 39px;}
.flex-caption2 ul {margin-top: 18px;font-size: 17px;line-height: 26px;}
.flex-caption2 li::before {font-size: 23px;margin-right: 13px;}
.link-slider {margin-top: 18px;}
.work, .news {width: 422px;height: 445px;margin: 0 0 5px 0;}
.work img, .news img {height: auto;}
.work a {height: 35px;}
.news a {height: 97px;}
.w-text div {height: 74px;margin-top: 10px;font-size: 15px;line-height: 1.35;}
.news .w-text div {height:18px;}
.gal-item-active {width: 422px;height: 422px;margin: 0 0 17px 0;}
.gal-item-active img {width:100%;height:auto;}
.flexslider:hover .flex-direction-nav .flex-prev {left: 22px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 22px;}
footer .sep {width: 1100px;margin: 30px 0 0 30px;}
}

@media  screen and (min-width: 1440px)  and (max-width:1599px) {
.container, .header .container, .top-bar .container, .breadcrumbs .container, .content .container, .container.gray-80 .container, .container.white-80 .container,.about .container,footer .container {width: 100%;max-width: 1360px;margin-left:auto;margin-right:auto;}  
.flex-caption2 {height: 365px;top: 35px;left: 72px;font-size: 36px;line-height: 42px;}
.flex-caption2 ul {margin-top: 20px;font-size: 18px;line-height: 28px;}
.link-slider {margin-top: 20px;}
.work, .news {margin: 0 0 17px 0;}
.work a {height: 35px;}
.news a {height: 97px;}
.w-text div {height: 74px;margin-top: 10px;font-size: 15px;line-height: 1.35;}
.news .w-text div {height:18px;}
.gal-item-active {margin: 0 0 17px 0;}
.flexslider:hover .flex-direction-nav .flex-prev {left: 22px;}
.flexslider:hover .flex-direction-nav .flex-next {right: 22px;}
footer .sep {width: 1166px;margin: 30px 0 0 40px;}
}


@media  screen and (min-width: 1600px)  and (max-width:1679px) {
.container {width: 100%;max-width: 1568px;margin-left:auto;margin-right:auto;}  
.flex-caption2 {top: 35px;font-size: 40px;line-height: 50px;}
.flex-caption2 ul {margin-top: 30px;}
.news .w-text div {height:18px;}
footer .sep {width: 1260px;margin: 30px 0 0 100px;}
}

@media  screen and (min-width: 1680px)  and (max-width:1819px) {
.container {width: 100%;max-width: 1640px;margin-left:auto;margin-right:auto;}   
.news .w-text div {height:18px;}
footer .sep {width: 1300px;margin: 30px 0 0 140px;}
}

@media screen and (min-width: 1820px) {
.container {width: 100%;max-width: 1800px;margin-left:auto;margin-right:auto;}
}


