/*green #076927*/



* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

html, body {
     height: 100%;
     font-size: 100%;
     font-family: 'Montserrat', sans-serif;
     color: #3d5563;
     width: 100%;
}
 img {
     max-width: 100%;
}
 a:hover {
}
 .mobill {
     display: none !important;
}
/* Модальные окна новые */
.blackwindow{
	z-index:1000;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	min-height:100%;
	background-color:#000;
	opacity:0.15;
	display:none;
}
.relative_form{
	position:relative;	
}

.modal23{
	position:fixed;
	top:0px;left:0px;right:0px;bottom:0px;
	margin:auto auto;
	width:800px;
	height:570px;
	padding:0px 0px 40px 0px;
	background-color:#FFF;
	z-index:55;
	display:none;
	z-index:1010;
}
.close2{
	background-image:url('../img/close_dark.png');
	background-size:cover;
	background-position:center center;
	width:40px;
	height:40px;
	margin-right:40px;
	margin-top:2px;
	cursor:pointer;
}
.close2:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);	
	-moz-transform: rotate(450deg); /* Для Firefox */
    -ms-transform: rotate(450deg); /* Для IE */
    -webkit-transform: rotate(450deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(450deg); /* Для Opera */
    transform: rotate(450deg);
	transition-duration: .8s;
}
.flex_modal{
	display:flex;	
}
.modal_zag{
	background: linear-gradient(to top, #ffb23e, #ffd463);
    border: 1px solid #fff786;
	width:100%;	
	padding:25px 0px 8px 0px;
	display: flex;
    justify-content: space-between;
}
.modal_zag1{
	display:block;
	padding-left:45px;
}
.modal_zag p{ 
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
	display:block;
}
.modal_forma{
	padding:40px 25px 0px 45px;	
}
.modal_forma label{
	font-size:14px;
	line-height:36px;
	
}
.modal_forma input[type="submit"]{
	background: linear-gradient(to top, #ffb23e, #ffd463);
	border: 1px solid #fff786;
	text-transform: uppercase;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	font-size:14px;
	font-weight:600;
	padding:20px 35px;
	cursor:pointer; 
	display:inline-block;
}
.modal_forma input[type="submit"]:hover{
	animation: bounce 1s;
	background: linear-gradient(to top, #ff3e3e, #ff6363) !important;	
	color:#FFF;
	transition-duration: .5s;
	border:1px solid #ff3e3e;	
}
.modal_forma input[type="text"]{
	border: none;
    padding: 20px 20px 20px 30px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    font-size: 14px;
    width: 320px;
    margin-bottom: 15px;
    border-radius: 2px;
    outline: none;
}
.modal_text{
	font-size:10px;
	line-height:16px;
	width:370px;
	margin:30px 0px 30px;
}
.modal_message{
	display:flex;	
	padding: 30px 0px 0px 45px;
}
.modal_message ul{
	list-style-type:none;	
}
.mess_telega{
	background-image:url('../img/telega.png');
	background-size:cover;
	background-position:center center;
	width:44px;
	height:44px;
	display:inline-block;
	margin-right:7px;
}
.mess_whats{
	background-image:url('../img/whasapps.png');
	background-size:cover;
	background-position:center center;
	width:44px;
	height:44px;
	display:inline-block;
}
.modal_window_left{
	width:480px;	
}
.modal_window_right{
	width:320px;
	padding-top:50px;
}
.modal_window_right img{
	width:120px;	
}
.house{
	width:100%;
	margin-top:	40px;
}
.name_admin{
	font-size:14px;
	font-weight:700;
	margin:0px 0px 10px 20px;
	
}
.profa_admin{
	font-size:12px;
	line-height:16px;
	font-weight:400;
	margin-left:20px;
	padding-right:20px;
}
.chatik{
	background-image:url('../img/chatik.png');
	background-size:cover;
	background-position:center center;
	width:260px;
	height: 242px;
    font-size: 12px;
    padding: 38px 20px 20px 25px;
}



/*grid*/


 .dflex {
     display: flex;
}
 .w20 {
     width: 20%;
}
 .w30 {
     width: 30%;
}
 .w40 {
     width: 40%;
}
 .w50 {
     width: 50%;
}
 .w60 {
     width: 60%;
}
 .w70 {
     width: 70%;
}
 .w80 {
     width: 80%;
}
 .w90 {
     width: 90%;
}
/*end grid*/
 #wrapper {
     min-width: 316px;
    /* height: 100%;*/
     margin: 0 auto;
}
 .container {
     width: 100%;
     max-width: 1170px;
     margin: 0 auto;
     padding: 0;
}
 header {
     position: absolute;
     width: 100%;
     top: 0;
     left: 0;
     padding-top: 8px;
     z-index: 1;
}
 header .container {
     display: flex;
     justify-content: space-around;
}
 header.fixed {
     position: fixed;
     background: rgba(255,255,255,0.99);
     z-index: 3;
     padding-top: 2px;
     padding-bottom: 0;
}
 header.fixed .documents {
     display: none;
}
 header.fixed .free {
     display: none;
}
 header.fixed .phone-flex {
     display: none;
}
 .logo-small {
     display: none;
}
 header.fixed .logo-small {
     display: block;
}
 header.fixed .logo-big {
     display: none;
}
 header.fixed .logo img {
     width: 46px;
     padding-bottom: 3px;
}
 header.fixed .logo {
     width: auto;
}
 .top-nav ul {
     display: flex;
     list-style-type: none;
     justify-content: space-around;
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
     padding: 0 15px;
}
 .contacts > ul {
     display: flex;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     list-style-type: none;
}
 .logo {
     width: 19%;
     position: relative;
     padding-right: 0px;
}
 .logo img {
     width: 220px;
}
 .documents {
     position: absolute;
     left: 0;
     bottom: -10px;
     font-size: 10px;
     text-decoration: none;
     color: #000;
     font-weight: bold;
     padding-bottom: 0;
     border-bottom: 1px solid #000;
}
 .documents:hover {
     border-bottom: none;
}
 .top-nav {
     width: 60%;
}
 .contacts {
     width: 21%;
     display: flex;
     align-self: center;
     justify-content: flex-end;
}
 .phone {
     text-align: center;
}
 .phone a {
     line-height: 14px;
     font-size: 16px;
     color: #fff;
     color: #000;
     text-decoration: none;
}
 .phone li p i {
     text-transform: uppercase;
     font-style: normal;
}
 .phone li a b {
     font-size: 30px;
     font-weight: normal;
     color: #E60003;
}
 .phone > li:nth-child(1) {
     margin-top: 7px;
     margin-bottom: 5px;
}
 .phone li > img {
     width: 21px;
     margin-right: 5px;
}
 .phone span {
     font-size: 21px;
     letter-spacing: -1px;
}
 .free {
     font-size: 14px;
     text-align: right;
}
 .top-nav li {
     display: flex;
}
 .phone-link {
     letter-spacing: -0.4px;
     margin-left: 4px;
}
 .icons {
     display: flex;
     list-style-type: none;
}
 .icons li a {
     display: block;
     width: 25px;
     height: 25px;
     margin-right: 5px;
}
 .icons li:nth-child(1) a {
     background: url(../images/icon_messengers90.png) 0 0px no-repeat;
}
 .icons li:nth-child(2) a {
     background: url(../images/icon_messengers90.png) -33px 0px no-repeat;
}
 .icons li:nth-child(3) a {
     background: url(../images/icon_messengers90.png) -65px 0px no-repeat;
}
 .icons li:nth-child(1):hover a {
     background: url(../images/icon_messengers90.png) 0 -0px no-repeat;
}
 .icons li:nth-child(2):hover a {
     background: url(../images/icon_messengers90.png) -33px 0px no-repeat;
}
 .icons li:nth-child(3):hover a {
     background: url(../images/icon_messengers90.png) -65px -0px no-repeat;
}
 .phone-flex {
     display: flex;
}
 .phone-link {
     display: flex;
     -webkit-align-items: center;
     align-items: center;
}
 .top-nav li a {
     color: #fff;
     color: #000;
     font-weight: bold;
     text-decoration: none;
     display: flex;
     cursor: pointer;
     font-size: 14px;
}
 .top-nav li a:hover {
     color: #E60003;
     transition: all 200ms ease-out;
}
 .sec-1 {
     height: 100vh;
     background: url(../images/bg3-1.jpg) center 15%;
     -webkit-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     box-shadow: 6px 6px 46px 20px #cbcbcb;
     position: relative;
     z-index: 1;
}
 .sec-1 .container {
     position: relative;
}
 .main-left {
     width: 60%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     align-self: center;
     margin-top: 120px;
}
 .sec-1 .container {
     height: 100%;
}
 .main-r img {
     position: absolute;
     bottom: 0;
     right: -96px;
     width: 553px;
}
 .bot {
     margin-top: 45px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .bot .item {
     box-sizing: border-box;
     word-wrap: break-word;
     margin-left: 12px;
     margin-right: 12px;
     width: calc(25% - 24px);
}
 .bot .item .icon {
     padding-bottom: 12px;
     border-bottom: 2px solid #063546;
}
 .red-btn {
     padding: 10px 9px;
     color: #fff;
     text-align: center;
     font-size: 13px;
     display: block;
     text-transform: uppercase;
     font-weight: 500;
     line-height: 1.6;
     background-color: #e60003;
     text-decoration: none;
     transition: all 300ms ease-in-out;
     transition: all 200ms ease-out;
     border: none;
}
 .red-btn:hover {
     cursor: pointer;
     background: #076927;
     transition: all 300ms ease-in-out;
     transition: all 200ms ease-out;
}
 .after-btn {
     margin-top: 12px;
     color: #ffffff;
     font-weight: 600;
     position: relative;
     z-index: 3;
}
 .btn-wrap {
     position: absolute;
     right: 18px;
     width: 30%;
     top: 19px;
     z-index: 2;
}
 #sliderwrap {
     position: relative;
}
 .slider-inner {
     display: flex;
}
 .slider-inner h2 {
     width: 67%;
     z-index: 0;
}
 .slider-inner .btn-wrap {
     width: 33%;
     padding: 15px;
}
 .slider-inner h2 {
     color: #063546;
     font-weight: 800;
     text-transform: uppercase;
     display: flex;
     padding: 0 0px;
     align-items: center;
     font-size: 37px;
     justify-content: left;
     margin-bottom: 0px !important;
}
 h2 {
     color: #063546;
     text-transform: uppercase;
     display: flex;
     align-items: center;
     font-size: 27px;
     justify-content: center;
     margin-bottom: 25px !important;
}
 #slider .bx-wrapper {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     background: transparent;
     border: none;
     border: 2px solid #076927;
     background: rgba(255,255,255,0.2);
     padding: 29px 20px 33px 30px;
}
 .after-btn {
     display: flex;
}
 .after-btn img {
     height: auto;
}
 .after-btn p {
     font-size: 14px;
     color: #000;
}
 .name {
     position: absolute;
     bottom: 39px;
     background: transparent;
     padding: 20px;
     margin-left: 123px;
     color: #fff;
     border: 2px solid #076927;
     text-align: center;
     font-size: 15px;
     background: rgba(0,0,0,0.3);
}
 .name a {
     color: #FFF;
     font-size: 15px;
     margin-top: 10px;
}
 .name p {
     padding-bottom: 11px;
     font-weight: 600;
}
 .item p {
     color: #000;
     padding-top: 12px;
     text-shadow: 0px 0 20px #fff;
     font-weight: 300;
}
/*.team*/
 .team-page header {
     background: #FFF;
}
 .team {
     background: url(../images/bg2.jpg) center center;
     -webkit-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     padding: 70px 0 0;
     box-shadow: 6px 6px 201px 72px rgba(0,0,0,0.9);
     position: relative;
     padding: 150px 0 0;
}
 .team-flex {
     display: flex;
}
 .team-img-wrap {
     font-size: 0;
     text-align: right;
}
 .text-wrap {
     color: #FFF;
}
 .team-fb {
     position: absolute;
     right: 0;
     bottom: 25px;
}
 .team-fb a {
     width: 40px;
     height: 40px;
     background: #4267b2;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 7px;
     color: #fff;
     text-decoration: none;
     font-size: 25px;
}
 .team-right {
     position: relative;
}
 .team-title {
     font-size: 22px;
     font-weight: bold;
     margin-bottom: 7px;
}
 .team-p {
     font-size: 15px;
     line-height: 20px;
     text-shadow: 0px 0 20px rgba(0,0,0,0.8);
     text-shadow: 6px 7px 29px rgba(0,0,0,1);
     background: rgba(0,0,0,0.1);
    border-radius: 20px;
}
/*sertificates*/
 .sertificates {
     padding: 50px 0;
     -webkit-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background: url(../images/team-bg1.jpg) bottom center no-repeat, rgba(5, 49, 66, 0.77);
     background-blend-mode: overlay;
     background-size: cover;
}
 .sert-ul {
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     justify-content: space-around;
     list-style-type: none;
     justify-content: left;
}
 .sert-ul li {
     width: 12%;
     margin-left: 1%;
     margin-right: 1%;
     margin-bottom: 10px;
}
 .sert-ul .zoom_img {
     align-items: center;
     justify-content: center;
     display: flex;
}
 .sert-ul .zoom_img img {
     -webkit-box-shadow: 3px 6px 13px 3px rgba(0,0,0,.3);
     box-shadow: 3px 6px 13px 3px rgba(0,0,0,.3);
}
 .sert-ul .zoom_img.diplom {
     width: 50%;
     width: 45%;
}
 .sert-ul .zoom_img.diplom img {
     max-width: 200px;
}
 .team-page footer {
     padding: 5px 0;
     border-top: 1px solid #ccc;
}
 .diplom-left {
     -webkit-justify-content: flex-end !important;
     justify-content: flex-end !important;
     margin: 0 25px 27px !important;
}
 .diplom-right {
     justify-content: flex-start !important;
     margin: 0 25px 27px !important;
}
/* sec-2 */
 .sec-2 {
     padding-top: 50px;
     background-color: #e0f7f6;
     z-index: 0;
     position: relative;
     padding-bottom: 124px;
}
 .services .box {
     display: flex;
     -webkit-justify-content: space-between;
     justify-content: space-between;
     display: flex;
     flex-wrap: wrap;
}
 .services .wrap {
     margin-top: 35px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .services .wrap a {
     text-decoration: none;
}
 .services .wrap .item .head {
     display: flex;
     background: #076927;
     height: 60px;
     padding: 0 10px;
}
 .services .wrap .item .head h3 {
     text-transform: uppercase;
     text-align: center;
     margin: auto;
     color: #fff;
     line-height: 20px;
     font-size: 15px;
}
 .services .wrap .item .list li {
     font-size: 14px;
     font-weight: 600;
     margin-top: 5px;
     list-style-type: none;
     text-indent: -9px;
     color: #000;
}
 .services .wrap .item .bg {
     height: 213px;
     background-size: cover;
}
 .services .wrap .item .list {
     height: auto;
     min-height: 145px;
     background-size: cover;
     background-color: transparent;
     padding: 0px 20px 0 12px;
     z-index: 1;
}
 .services .wrap .item {
     box-sizing: border-box;
     word-wrap: break-word;
     width: 23%;
     margin-bottom: 30px;
     z-index: 1;
     cursor: pointer;
}
 .services .wrap .item:hover .head {
     background-color: #063546;
}
 .services .femida {
     position: absolute;
     bottom: 33%;
     right: 0;
     z-index: 0;
}
 .services .book {
     position: absolute;
     bottom: -17px;
     left: 0;
}
 .book img {
     width: 400px;
}
 .services .femida img {
     width: 285px;
}
/* sec-3 */
 .sec-3 {
     -webkit-box-shadow: 0px -5px 73px 0px rgba(50, 50, 50, 0.75);
     -moz-box-shadow: 0px -5px 73px 0px rgba(50, 50, 50, 0.75);
     box-shadow: 0px -5px 73px 0px rgba(50, 50, 50, 0.75);
     position: relative;
}
 .ur {
     padding: 50px 0 68px;
     background-color: #063546;
}
 .ur h2 {
     color: #ffffff;
     text-transform: uppercase;
     display: flex;
     align-items: center;
     font-size: 27px;
     justify-content: center;
     padding: 0;
     margin-bottom: 0 !important;
}
 .ur .subh2 {
     color: #ffffff;
     margin-top: 22px;
     font-size: 19px;
     line-height: 1.3;
     text-align: center;
}
 .ur .wrap {
     margin-top: 0px;
     display: flex;
     flex-wrap: wrap;
     margin-left: -12px;
     margin-right: -12px;
}
 .ur .wrap .item {
     margin-top: 30px;
     cursor: pointer;
     overflow: hidden;
     box-sizing: border-box;
     word-wrap: break-word;
     margin-left: 12px;
     margin-right: 12px;
     width: calc(25% - 24px);
}
 .ur .wrap .item .head {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     background-color: #076927;
     height: 70px;
}
 .ur .wrap .item .bg {
     background: url(../images/regip.jpg) no-repeat;
}
 .ur .wrap .item .bg.regip {
     background: url("../images/regip.jpg") no-repeat;
}
 .ur .wrap .item .bg.egrul {
     background: url("../images/egrul.jpg") no-repeat;
}
 .ur .wrap .item .bg.bankrotsvo {
     background: url("../images/bankrotsvo.jpg") no-repeat;
}
 .ur .wrap .item .bg.dogovor {
     background: url("../images/dogovor.jpg") no-repeat;
}
 .ur .wrap .item .bg.abon {
     background: url("../images/abon.jpg") no-repeat;
}
 .ur .wrap .item .bg.arbit {
     background: url("../images/arbit.jpg") no-repeat;
}
 .ur .wrap .item .bg.intelect {
     background: url("../images/intelect.jpg") no-repeat;
}
 .ur .wrap .item .head h3 {
     text-transform: uppercase;
     text-align: center;
     color: #fff;
     font-size: 16px;
     padding: 0 10px;
}
 .ur .wrap .item .bg {
     height: 215px;
     background-size: cover;
}
 .ur .wrap .item .head img {
     display: none;
}
 .ur .wrap .item:hover .head {
     background-color: #084961;
}
/*.sec-4*/
 .sec-4 .container {
     padding: 50px 0 50px;
     background: url(../images/kassa.jpg) 83% 96% no-repeat;
}
 .sec-4 .price .wrap {
     margin-top: 40px;
     display: flex;
     flex-wrap: wrap;
     margin-left: -12px;
     margin-right: -12px;
}
 .js-price:hover {
     cursor: pointer;
}
 .price .wrap .item .desc h3 {
     color: #2b2936;
     font-weight: 500;
     font-size: 17px;
     margin-bottom: 17px;
     padding-top: 5px;
}
 .price .wrap .item .desc {
     width: 75%;
}
 .price .wrap .item .desc p {
     margin-top: -22px;
     line-height: 1.6;
     display: none;
     margin-bottom: 21px;
     padding-left: 19px;
     padding-right: 15px;
}
 .price .wrap .item .num {
     color: #009f3c;
     font-weight: 700;
     font-size: 23px;
}
 .num.num-sm {
     font-size: 17px !important;
     margin-top: -4px;
}
 .price .wrap .item.close:after {
     font-family: 'fontawesome';
     content: "\f105";
     font-size: 46px;
     position: relative;
     bottom: 7px;
     margin-left: auto;
     margin-right: 30px;
}
 .price .wrap .item {
     box-sizing: border-box;
     word-wrap: break-word;
     margin-left: 12px;
     margin-right: 12px;
     width: calc(83.33333333333334% - 24px);
     margin-left: calc(8.333333333333334% + 12px);
     margin-left: calc(5.333333333333334% + 12px);
     padding-bottom: 0px;
     border-bottom: 1px solid #2b2936;
     margin-top: 25px;
     margin-bottom: 25px;
     display: flex;
     margin-top: 12px;
     margin-bottom: 12px;
}
 .price .wrap .item.open:after {
     font-family: 'fontawesome';
     content: "\f107";
     color: #009f3c;
     font-size: 46px;
     position: relative;
     bottom: 10px;
     margin-left: auto;
     margin-right: 30px;
}
 .sec-4 .box h2 {
     margin-bottom: 22px;
}
 .can-pay p {
     font-size: 25px;
     margin-top: 26px;
}
 .can-pay ul {
     margin-left: 6px;
     line-height: 27px;
     margin-top: 15px;
}
 .can-pay {
     margin-left: calc(5.333333333333334% + 12px);
}
 .can-pay ul li {
     padding-left: 15px;
     margin-left: 15px;
}
 .red-li {
     color: #e60003;
}
 .redd {
     color: #e60003 !important;
}
/* magnific popup*/
 .mfp-iframe-holder .mfp-close {
     color: #ff7019;
}
 .mfp-fade.mfp-bg {
     opacity: 0;
     -webkit-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .mfp-fade.mfp-bg.mfp-ready {
     background-color: #f2f1f0;
     opacity: 0.7;
}
 .mfp-fade.mfp-bg.mfp-removing {
     opacity: 0;
}
 .mfp-fade.mfp-wrap .mfp-content {
     opacity: 0;
     -webkit-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
     opacity: 1;
}
 .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
     opacity: 0;
}
 .mfp-fade1.mfp-bg {
     opacity: 0;
     -webkit-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .mfp-fade1.mfp-bg.mfp-ready {
     opacity: 0.85;
}
 .mfp-fade1.mfp-bg.mfp-removing {
     opacity: 0;
}
 .mfp-fade1.mfp-wrap .mfp-content {
     opacity: 0;
     -webkit-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .mfp-fade1.mfp-wrap.mfp-ready .mfp-content {
     opacity: 1;
     max-width: 550px;
     max-width: 1000px;
}
 .mfp-fade1.mfp-wrap.mfp-removing .mfp-content {
     opacity: 0;
}
 .popup-bl {
     width: 100%;
     padding: 100px 0;
     background: #000;
}
 .br-form {
     height: 150px;
     width: 100%;
     display: block;
}
 .closed-c {
     width: 40px;
     height: 40px;
     cursor: pointer;
     background: #4c4e4f url("../images/cancel20.png") no-repeat center center;
     position: absolute;
     top: -16px;
     right: -20px;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transition: -webkit-transform linear 0.5s;
     transition: -webkit-transform linear 0.5s;
     transition: transform linear 0.5s;
     transition: transform linear 0.5s, -webkit-transform linear 0.5s;
     -webkit-border-radius: 50%;
     border-radius: 50%;
}
 .closed-c:hover {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: -webkit-transform linear 0.5s;
     transition: -webkit-transform linear 0.5s;
     transition: transform linear 0.5s;
     transition: transform linear 0.5s, -webkit-transform linear 0.5s;
}
 .mfp-close-btn-in .mfp-close {
     display: none;
}
/* end of magnific popup*/
/* popup styles*/
 .popup-zap {
     max-width: 430px;
     margin: 0 auto;
     position: relative;
     background: rgba(0,0,0,.5);
     padding: 35px 50px 42px;
     border: 1px solid rgba(255,255,255,0.3);
}
 .titel-h2 {
     font-size: 22px;
     line-height: 34px;
     -ms-text-align-last: center;
     text-align-last: center;
     text-align: center;
     color: #fff;
     margin-bottom: 37px;
}
 .phone-in-form {
     width: 100%;
     height: 50px;
     padding: 10px;
     font-size: 18px;
     border-radius: 5px;
     /* margin-bottom:  */
}
 .btn-gradient {
     background: #009f3c;
     width: 100%;
     height: 50px;
     border: none;
     border-radius: 5px;
     margin-top: 28px;
     font-size: 22px;
     color: #fff;
     cursor: pointer;
}
 .btn-gradient:hover {
     background: #076927;
}
 .before-btn-modal {
     color: rgba(255,255,255,0.3);
     font-size: 11px;
     margin-top: 22px;
}
/*sec-5*/
 .sec-5 {
     background-color: #063546;
     padding: 50px 0 0;
     box-shadow: 0px -5px 73px 0px rgba(50, 50, 50, 0.75);
     position: relative;
}
 .sec-5 h3 {
     color: #FFF;
     font-size: 25px;
     text-align: center;
     text-transform: uppercase;
     margin-bottom: 25px;
}
 .question-ul {
     -webkit-align-items: center;
     align-items: center;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .question-ul li {
     list-style-type: none;
     display: flex;
     -webkit-align-items: center;
     align-items: center;
     margin-bottom: 25px;
}
 .question-ul li img {
     margin-right: 15px;
     width: 75px;
}
 .question-ul li p {
     color: #FFF;
     font-size: 14px;
     line-height: 20px;
}
 .question-ul li a {
     color: #FFF;
}
 .question-ul-wrap {
     display: flex;
     -webkit-align-items: center;
     align-items: center;
}
 .main-photo {
     font-size: 0;
}
/*sec-6*/
 .sec-6 {
     padding: 50px 0;
}
 .sec-6 h3 {
     color: #000;
     font-size: 25px;
     text-align: center;
     text-transform: uppercase;
     margin-bottom: 50px;
}
 .slider-office {
     padding: 0px 16% 0 0px ;
}
 .slider-office .bx-wrapper {
     margin-bottom: 0;
}
 .office-ul p {
     color: #000 !important;
}
 .sec-6 .question-ul li a {
     color: #000;
}
/*sec-7*/
 .sec-7 {
     background: #063546;
     padding: 50px 0;
     box-shadow: 0px -5px 73px 0px rgba(50, 50, 50, 0.75);
     position: relative;
}
 .sec-7 h3 {
     color: #fff;
     font-size: 25px;
     text-align: center;
     text-transform: uppercase;
     margin-bottom: 50px;
}
 .monitor {
     display: flex;
     -webkit-justify-content: center;
     justify-content: center;
     align-self: center;
}
 .crm .question-ul li {
     width: 100%;
     align-self: center;
     margin-bottom: 45px;
}
 .crm .question-ul li p {
     color: #FFF;
}
 .title {
     font-size: 23px;
     text-align: center;
     margin-bottom: 45px;
     margin-top: 4px;
     color: #fff;
}
 .crm .question-ul li img {
     width: 75px !important;
}
 img.align-self {
     -webkit-align-self: center;
     align-self: center;
}
 .img-wrap {
     width: 12%;
     padding-right: 15px;
}
 .crm .question-ul li p {
     width: 85%;
}
 .cont-p a {
     color: #000;
     text-decoration: none;
     font-size: 18px;
}
/*.sec-last*/
 .sec-last {
     background: url(../images/map.jpg) 63% center no-repeat;
     height: 600px;
     background-size: cover;
}
 .contact-wrap {
     height: 100%;
     display: flex;
     align-items: center;
     align-self: center;
     height: 600px;
}
 .cont-inner {
     background: rgba(255,255,255,0.9);
     padding: 50px 25px 40px 40px;
     border: 2px solid #ccc;
     border-radius: 5px;
}
 .cont-tit {
     font-size: 25px;
     text-align: center;
     margin-bottom: 25px;
}
 .cont-subtit {
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 0px;
}
 .cont-grid > li {
     margin-bottom: 20px;
}
/*sec-8*/
 .sec-8 {
     background: #F7F7F7;
     padding: 55px 0 55px;
}
 .sec-8 .container {
     position: relative;
}
 .sec-8 h2 {
     margin-bottom: 25px;
}
 .team-wrap {
     display: flex;
     -webkit-justify-content: space-between;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .teamorg {
     width: 48%;
     display: flex;
     border-bottom: 2px solid #00a447;
     margin-bottom: 40px;
}
 .team1 {
     width: 40%;
}
 .team1 a:hover img{
     -webkit-box-shadow: 0 0 20px -3px rgba(0,0,0,0.8);
     box-shadow: 0 0 20px -3px rgba(0,0,0,0.8);
     transition: 0.3s all;
}
 .team1 img {
     background: #063546;
     padding: 10px 10px 0;
     transition: 0.3s all;
}
 .team2 {
     padding-left: 25px;
     width: 60%;
     line-height: 20px;
     position: relative;
     margin-bottom: 68px;
     height: 336px;
     padding-right: 15px;
}
 .team2 p {
     font-size: 14px;
}
 .team2 ul {
     font-size: 14px;
}
 .fio-team {
     font-size: 18px;
     margin-bottom: 15px;
}
 .special {
     margin-top: 15px;
}
 .special ul {
     list-style-type: none;
     text-indent: -9px;
     margin-left: 8px;
}
 .fio-team > a {
     color: #009f3c;
     text-decoration: none;
     font-weight: bold;
     margin-right: 15px;
     font-size: 18px;
}
 .fio-team b {
     margin-bottom: 2px;
}
 .fio-team b a {
     width: 25px;
     height: 25px;
     background: #CCC;
     padding: 2px 7px;
     border-radius: 4px;
     color: #fff;
     transition: 0.3s all;
}
 .fio-team b a:hover {
     width: 25px;
     height: 25px;
     background: #063546;
     transition: 0.3s all;
}
 .special b {
     margin-bottom: 10px;
}
 .btn-consult {
     background: #009F3C;
     height: 50px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     color: #FFF;
     font-size: 14px;
     font-weight: bold;
     padding: 0 25px;
     margin-top: 25px;
     border: none;
     position: absolute;
     bottom: -33px;
     cursor: pointer;
     transition: 0.3s all;
     display: flex;
     align-items: center;
     text-decoration: none;
}
 .btn-consult:hover {
     background: #076927;
     transition: 0.3s all;
}
 .team-img {
     position: absolute;
     bottom: 20px;
     right: 90px;
     opacity: 0.3;
}
 .team-img img {
     width: 250px;
}
/*sec-9*/
 .sec-9 {
     background: #fff;
     padding: 55px 0 55px;
     background: url(../images/feedback-bg.jpg) bottom center no-repeat, rgba(5, 49, 66, 0.77);
     background-blend-mode: overlay;
     background-size: cover;
     box-shadow: 0px -5px 73px 0px rgba(50, 50, 50, 0.75);
     position: relative;
}
 .sec-9 h2 {
     color: #FFF;
     text-align: center;
     margin-bottom: 20px;
     justify-content: center;
     font-size: 27px;
}
 .review-ul {
     display: flex;
     list-style-type: none;
     -webkit-justify-content: space-between;
     justify-content: space-between;
}
 .review-ul li {
     display: flex;
     align-items: center;
}
 .review-ul li.zoom_img {
     -webkit-box-shadow: 0 0 20px -3px rgba(0,0,0,0.3);
     box-shadow: 0 0 20px -3px rgba(0,0,0,0.3);
     box-shadow: 0 11px 28px -2px rgba(0,0,0,0.5);
     background: url(../images/ramka2.jpg);
     padding: 12px 13px 8px;
     background-size: contain;
}
 .btn-more.leftt {
     -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     -o-transform: rotate(-90deg);
     transform: rotate(-180deg);
}
 .btn-more {
     opacity: 0.7;
     transition: 0.3s all;
}
 .btn-more:hover {
     opacity: 1;
     transition: 0.3s all;
}
/* review-page*/
 .review-page header {
     background: #fff;
     padding-bottom: 4px;
}
 .review2 h2 {
     margin-bottom: 35px;
     color: #000;
}
 .review2 {
     background: #F7F7F7;
     margin-top: 50px;
     padding-top: 100px;
     padding-bottom: 100px;
     border-bottom: 2px solid #fff;
}
 .review2-inner .review-ul {
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-justify-content: center;
     justify-content: center;
}
 .review2-inner .review-ul li {
     display: flex;
     align-items: center;
     width: 23%;
     margin-left: 1.5%;
     margin-right: 1.5%;
     margin-bottom: 34px;
     padding: 12px 13px 8px;
}
/*sec-10*/
 .sec-10 {
     padding: 55px 0 55px;
     background-color: #e0f7f6;
}
 .sec-10 .gar-inner ul {
     list-style-type: none;
}
 .gar-wrap .w40 {
     text-align: center;
}
 .sec-10 .gar-inner ul li {
     display: flex;
     margin-bottom: 15px;
}
 .gar-title {
     font-size: 21px;
     margin-bottom: 0px;
}
 .gar-inner {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .gar-inner .img-wrap {
     margin-right: 0;
     padding-right: 0;
     width: 14%;
}
 .gartext {
     width: 80%;
}
 .thanks h2 {
     color: #fff !important;
}
 .thanks p {
     color: #fff !important;
}
/*footer*/
 footer {
     padding: 5px 0;
}
 .flex-footer {
     display: flex;
     -webkit-justify-content: space-between;
     justify-content: space-between;
     align-items: center;
}
 .social-links {
     display: flex;
     list-style-type: none;
}
 .social-links a {
     color: #fff;
     font-size: 17px;
     text-align: center;
     transition: 0.3s all;
     padding: 6px;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #7E7E7E;
     width: 30px;
     height: 30px;
     display: flex;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     text-decoration: none;
     margin-right: 10px;
}
 .social-links a:hover {
     background: #009f3c;
}
 .politica ul {
     list-style-type: none;
}
.politica ul a {  
    font-size: 13px;
    color: #7E7E7E;
    }

 .contact-sect .phone-flex {
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-top: 5px;
}
 .contact-sect .phone-link {
     letter-spacing: 0px;
     margin-left: 0;
}
 .fixed .phone > li:nth-child(1) {
     margin-top: 13px;
     margin-bottom: 5px;
}
 .team-p p {
     margin-top: 8px;
}
 .one-line {
     padding-top: 15px;
     justify-content: center !important;
}
 .team-flex .w60.little-text {
     padding-bottom: 50px;
     display: flex;
     -webkit-align-items: center;
     align-items: center;
}
 .little-text .team-title {
     margin-bottom: 35px;
}
 .more1vertical.sert-ul li {
     width: 12%;
     margin-left: 2%;
     margin-right: 2%;
     margin-bottom: 10px;
}
 .diplomm {
     width: 24% !important;
}
 .diplom-nomargin .diplom-left {
     margin: 0 1% 27px !important;
}
 .diplom-right {
     margin: 0 1% 27px !important;
}
 .diplomm3 {
     width: 22% !important;
}
 .diplomm2 {
     width: 10.8% !important;
}
/*begin media*/
 @media all and (max-width: 1730px) {
     .services .femida img {
         width: 151px;
    }
     .services .femida {
         bottom: 38%;
    }
     .services .femida img {
         width: 222px;
    }
}
 @media all and (max-width: 1600px) {
     .services .femida img {
         width: 182px;
    }
     .services .femida {
         bottom: 43%;
    }
}
 @media all and (max-width: 1500px) {
     .services .femida {
         display: none;
    }
}
 @media all and (max-width: 1400px) {
     .main-r img {
         right: -50px;
         width: 497px;
    }
}
 @media all and (max-width: 1300px) {
     .main-r img {
         right: 0px;
         width: 497px;
    }
}
 @media all and (max-width: 1220px) {
     .container {
         padding: 0 15px;
    }
     .top-nav {
         width: 20%;
    }
     .logo {
         width: 40%;
    }
     .contacts {
         width: 40%;
    }
     .top-nav ul {
         height: auto;
    }
     .top-nav ul {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         position: fixed;
         top: 60px;
         right: 0;
         left: 0;
         z-index: 1000 !important;
         padding:0px;
         background: #fff;
    }
     .nav ul li {
         position: relative;
    }
     .top-nav li a {
         padding: 0 25px;
    }
     .fixed .toggleMenu {
         top: 8px;
    }
     .fixed .top-nav ul {
         top: 49px;
    }
    /*menu 1 button*/
     #top-menu li {
         display: none;
         line-height: 37px;
    }
     .toggleMenu {
         border: none;
         border-radius: 0;
         height: 40px;
         width: 46px;
         z-index: 10000;
         padding: 6px 6px;
         border-radius: 0px;
         position: relative;
         box-sizing: border-box;
    }
     .toggleMenu {
         display: block;
         position: absolute;
         position: fixed;
         right: 48%;
         top: 30px;
    }
     .sandwich {
         height: 24px;
         left: 9px;
         margin: auto;
         position: absolute;
         top: 8px;
         width: 28px;
         z-index: 200;
    }
     .sandwich.active .sw-topper {
         top: 9px;
         -webkit-transform: rotate(-45deg);
         -ms-transform: rotate(-45deg);
         transform: rotate(-45deg);
    }
     .sw-topper {
         position: relative;
         top: 0;
         width: 28px;
         height: 3px;
         background: #fff;
         background: #c4151c;
         border: none;
         border-radius: 4px 4px 4px 4px;
         -webkit-transition: -webkit-transform 0.5s, top 0.2s;
         transition: transform 0.5s, top 0.2s;
         display: block;
    }
     .sandwich.active .sw-bottom {
         top: 6px;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
    }
     .sw-bottom {
         position: relative;
         width: 28px;
         height: 3px;
         top: 6.6px;
         background: #fff;
         background: #c4151c;
         border: none;
         border-radius: 4px 4px 4px 4px;
         -webkit-transition: -webkit-transform 0.5s, top 0.2s;
         transition: transform 0.5s, top 0.2s;
         -webkit-transition-delay: 0.2s, 0s;
         transition-delay: 0.2s, 0s;
    }
     .sandwich.active .sw-footer {
         opacity: 0;
         top: 0;
         -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
         transform: rotate(180deg);
    }
     .sw-footer {
         position: relative;
         width: 28px;
         height: 3px;
         top: 13.5px;
         background: #fff;
         background: #c4151c;
         border: none;
         border-radius: 4px 4px 4px 4px;
         -webkit-transition: all 0.5s;
         transition: all 0.5s;
         -webkit-transition-delay: 0.1s;
         transition-delay: 0.1s;
    }
     .toggleMenu span{
         display: block;
    }
    /*end menu*/
     header .container {
         justify-content: space-between;
    }
     .fixed .phone li a b {
         font-size: 25px;
    }
     header {
         z-index: 3;
    }
     .top-nav li:nth-child(1) a {
         padding-top: 15px;
    }
     .top-nav li:last-child a {
         padding-bottom: 15px;
    }
     .main-r img {
         right: 0px;
         width: 38%;
         bottom: 0;
         position: absolute;
         bottom: 0;
    }
     .sec-6 .question-ul {
         margin-left: -62px;
    }
     .team2 {
         padding-right: 0;
    }
    /*1200*/
}
 @media all and (max-width: 1150px) {
     .sec-6 h3 {
         width: 700px;
         margin-left: auto;
         margin-right: auto;
    }
     .slider-inner h2 {
         font-size: 35px;
    }
     .team-flex .w60 {
         width: 68%;
    }
     .team-flex .w40 {
         width: 32%;
    }
     .team2 {
         height: auto;
    }
     .special {
         min-height: 233px;
    }
     .team-wrap .teamorg:nth-child(3) .special, .team-wrap .teamorg:nth-child(4) .special {
         min-height: 180px;
    }
}
 @media all and (max-width: 1100px) {
     .sec-last {
         background: url(../images/map.jpg) 43% center no-repeat;
    }
     .slider-inner h2 {
         font-size: 32px;
    }
     .after-btn img {
         width: 50px;
         height: 57px;
    }
     .after-btn {
         margin-top: 9px;
    }
     .after-btn p {
         font-size: 12px;
    }
     .name {
         margin-left: 8%;
    }
     .bot .item {
         width: calc(32% - 24px);
    }
     .bot {
         margin-top: 0;
    }
     .sec-4 .container {
         padding: 50px 15px 50px;
    }
     .price .wrap .item {
         margin-left: 0px;
         width: 100%;
    }
     .can-pay {
         margin-left: 0;
    }
     .sec-4 .container {
         background-position-x: 92%;
    }
     .review-ul li.zoom_img {
         width: 23%;
    }
     .gartext {
         width: 75%;
    }
    /*1100*/
}
 @media all and (max-width: 1050px) {
     #slider .bx-wrapper {
         padding: 29px 20px 33px 9px;
    }
     .slider-inner h2 {
         font-size: 30px;
    }
     .red-btn {
         padding: 5px 9px;
         line-height: 1.3;
    }
     .ur .wrap {
         justify-content: space-around;
    }
     .ur .wrap .item {
         width: 30%;
         margin-left: 1.5%;
         margin-right: 1.5%;
    }
     .ur .wrap .item .bg {
         height: 220px;
    }
     .services .wrap .item {
         width: 30%;
    }
     .services .wrap .item .bg {
         height: auto;
    }
     .services .wrap {
         justify-content: space-around;
    }
     .slider-inner h2 {
         font-size: 28px;
    }
     .name {
         margin-left: 5%;
    }
     .team-flex {
         flex-direction: column;
    }
     .team-flex .w60 {
         width: 100%;
    }
     .team-flex .w40 {
         width: 100%;
    }
     .team-img-wrap {
         text-align: center;
    }
     .team {
         padding: 150px 0 0;
         background: url(../images/team-bg1.jpg) bottom center no-repeat, rgba(5, 49, 66, 0.77);
         background-blend-mode: overlay;
         background-size: cover;
    }
     .gar-inner {
         padding-left: 25px;
    }
     .gar-inner .img-wrap {
         margin-right: 17px;
    }
     .sert-ul .zoom_img.diplom {
         width: 43%;
    }
     .little-text .team-title {
         margin-bottom: 7px;
    }
    /*1050*/
}
 @media all and (max-width: 950px) {
     .can-pay {
         padding-right: 281px;
    }
     .main-photo {
         display: flex;
         align-items: flex-end;
    }
}
 @media all and (max-width: 900px) {
    /* tablet*/
     .review2-inner .review-ul li {
         width: 27%;
    }
     .cont-inner {
         padding: 23px 25px 8px 40px;
    }
     .cont-tit {
         padding-right: 10px;
    }
     .ur .wrap .item .bg {
         height: 195px;
    }
     .ur h2 {
         text-align: center;
         width: 500px;
         margin-left: auto;
         margin-right: auto;
    }
     h2 {
         text-align: center;
    }
     .slider-inner h2 {
         text-align: left;
    }
     .main-left {
         width: 100%;
         align-self: flex-start;
         margin-top: 141px;
         overflow-x: hidden;
    }
     .sec-1 .dflex {
         display: flex;
         flex-direction: column;
    }
     .people-wrap {
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .main-photo {
         justify-content: center;
         display: flex;
         align-items: flex-end;
         width: 100%;
    }
     .question-ul-wrap {
         width: 100%;
         padding-left: 40px;
    }
     .slider-office {
         padding: 0px 0 0 0px;
    }
     .people-wrap .w60 {
         width: 100%;
    }
     .people-wrap .w40 {
         width: 100%;
    }
     .sec-6 .question-ul {
         margin-top: 30px;
         margin-left: 40px;
         flex-direction: column;
         align-items: flex-start;
    }
     .people-wrap .w50 {
         width: 100%;
    }
     .btn-more img {
         width: 25px;
    }
     .no800 {
         display: none;
    }
     #slider {
         padding: 0 80px ;
    }
     .main-r img {
         width: 350px;
    }
     .sec-1 {
         height: 935px;
    }
     .sec-1 .container:nth-child(2) {
         height: 935px;
    }
     .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
         left: 0;
    }
     .price .wrap .item .num {
         font-size: 19px;
    }
     .price .wrap .item.close:after {
         margin-right: 7px;
    }
    /*900*/
}
 @media all and (max-width: 880px) {
     .team-wrap .teamorg:nth-child(3) .special, .team-wrap .teamorg:nth-child(4) .special {
         min-height: 206px;
    }
     .teamorg {
         width: 50%;
         flex-direction: column;
         max-width: 310px;
    }
     .team1 {
         width: 100%;
         text-align: center;
    }
     .team2 {
         padding-right: 0;
         width: 100%;
         padding-top: 15px;
    }
     .team-wrap {
         -webkit-justify-content: space-around;
         justify-content: space-around;
    }
     .team2 {
         min-height: 363px;
    }
     .special {
         min-height: auto;
    }
     .team-wrap .teamorg:nth-child(3) .special, .team-wrap .teamorg:nth-child(4) .special {
         min-height: auto;
    }
     .team2 {
         padding-left: 0;
    }
     .team-img img {
         display: none;
    }
    /*880*/
}
 @media all and (max-width: 850px) {
     .team2 {
         min-height: 400px;
    }
     #slider {
         padding: 0 50px ;
    }
}
 @media all and (max-width: 800px) {
     .cont-tit {
         font-size: 21px;
    }
     .ur .wrap .item {
         width: 38%;
         max-width: 267px;
    }
     .services .wrap .item {
         width: 38%;
         max-width: 267px;
    }
     .sec-6 h3 {
         width: 100%;
    }
     .mobill {
	     display: block !important;
	}
	.desctop {
		display: none !important;
	}
}
 @media all and (max-width: 767px) {
     #slider {
         padding: 0 20px;
    }
     .sec-1 {
         height: 1015px;
    }
     .sec-1 .container:nth-child(2) {
         height: 1015px;
    }
     .sec-9 .review-ul li.zoom_img:nth-child(3) {
         display: none;
    }
     .review-ul li.zoom_img {
         width: 23%;
         width: 179px;
    }
     .review-ul li.zoom_img {
         padding: 12px 10px 5px 10px;
    }
     .contact-wrap.w40 {
         width: 500px;
    }
     .sert-ul .zoom_img.diplom {
         width: 41%;
    }
     .sert-ul li {
         width: 18%;
    }
     .diplomm2 {
         width: 21.8% !important;
    }
}
 @media all and (max-width: 700px) {
     .teamorg {
         width: 46%;
    }
     #slider {
         padding: 0;
    }
     .politica {
         display: none;
    }
}
 @media all and (max-width: 650px) {
     .ur .wrap .item {
         width: 49%;
         max-width: 267px;
    }
     .services .wrap .item {
         width: 49%;
         max-width: 267px;
    }
     .logo-big {
         display: none !important;
    }
     .logo-small {
         display: block !important;
    }
     .logo {
         width: 50px;
    }
     .logo img {
         width: 50px;
    }
     .top-nav {
         width: 20%;
         width: 50px;
         order: 3;
    }
     .contacts {
         width: 214px;
         order: 2;
    }
     .logo {
         order: 1;
    }
     .toggleMenu {
         right: 10px;
         top: 10px;
    }
     .phone li a b {
         font-size: 26px;
    }
     .phone a {
         font-size: 14px;
    }
     .phone span {
         font-size: 17px;
    }
     .phone-flex {
         margin-top: -2px;
         margin-bottom: 4px;
    }
     .documents {
         font-size: 11px;
         text-decoration: underline;
         border-bottom: 0;
         width: 130px;
    }
     .gar-wrap .w40 {
         text-align: center;
         width: 100%;
    }
     .gar-inner {
         padding-left: 25px;
         width: 100%;
    }
     .gar-wrap {
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .gar-title {
         margin-bottom: 35px;
         text-align: center;
         padding-top: 31px;
    }
     .sec-4 .container {
         background: none;
    }
     .can-pay {
         padding-right: 0;
    }
     .price .wrap .item .desc {
         width: 70%;
    }
     .price .wrap .item .num {
         margin-bottom: 15px;
    }
     .top-nav ul {
         top: 54px;
    }
     .diplom-left {
         margin: 0 3% 27px !important;
    }
     .diplom-right {
         margin: 0 3% 27px !important;
    }
     .sert-ul .zoom_img.diplom {
         width: 44%;
    }
     .style650.sert-ul li {
         margin-left: 1%;
         margin-right: 3%;
    }
    .contact-wrap2.w60 {
    	height: 403px;
    width: 100%;
    }
    
    /*650*/
}
 @media all and (max-width: 600px) {
     .team2 {
         min-height: 429px;
    }
     .gar-wrap .w40 {
         width: 100%;
    }
     .gar-inner {
         padding-left: 0px;
         width: 100%;
         margin-top: 35px;
    }
     .gar-wrap.dflex {
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .gar-title {
         text-align: center;
    }
     .sec-last {
         background: url(../images/map-mobile.jpg) 43% 0% no-repeat;
         -webkit-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
         height: 940px;
    }
     .contact-wrap.w40 {
         width: 100%;
         justify-content: center;
    }
     .contact-sect .container {
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .contact-wrap {
         align-items: flex-end;
         height: 469px;
    }
     .cont-tit {
         font-size: 23px;
    }
     .sec-9 .review-ul li.zoom_img:nth-child(2) {
         display: none;
    }
     .review-ul li.zoom_img {
         width: 240px;
    }
     .w50.monitor img {
         -webkit-align-self: center;
         align-self: center;
    }
    /*600*/
}
 @media all and (max-width: 550px) {
     .ur h2 {
         width: 100%;
    }
     .documents {
         bottom: -23px;
         font-size: 11px;
         text-decoration: underline;
         border-bottom: 0;
         width: 73px;
    }
     #slider .bx-wrapper {
         padding: 29px 20px 103px 22px;
    }
     .btn-wrap {
         position: absolute;
         right: 18px;
         width: 92%;
         top: auto;
         z-index: 2;
         bottom: 26px;
         display: flex;
    }
     .slider-inner h2 {
         width: 100%;
    }
     .after-btn {
         margin-top: 0;
         margin-left: 15px;
         line-height: 19px;
    }
     .after-btn img {
         display: none;
    }
     .after-btn p {
         font-size: 12px;
         text-align: center;
    }
     .no800 {
         display: block;
    }
     .sec-1 .container:nth-child(2) {
         height: 1016px;
    }
     .sec-1 {
         height: 1016px;
    }
     .sec-1 {
         height: 1130px;
    }
     .sec-1 .container:nth-child(2) {
         height: 1130px;
    }
     .teamorg {
         width: 100%;
    }
     .team2 {
         min-height: auto;
         margin-bottom: 97px;
    }
     .btn-consult {
         bottom: -69px;
         width: 100%;
         text-align: center;
         justify-content: center;
    }
     .question-ul-wrap {
         padding-left: 0;
    }
     .sec-6 .question-ul {
         margin-left: 0;
    }
     .no500 {
         display: none;
    }
    /*550*/
}
 @media all and (max-width: 500px) {
     .closed-c {
         background-color: transparent;
         top: 2px;
         right: 0;
    }
     .price .wrap .item .num {
         font-size: 16px;
    }
     .price .wrap .item {
         flex-direction: column;
    }
     .price .wrap .item .desc {
         width: 100%;
    }
     .price .wrap .item {
         position: relative;
    }
     .price .wrap .item.close:after, .price .wrap .item.open:after {
         margin-right: 0;
         position: absolute;
         right: 0;
    }
     .price .wrap .item {
         margin-left: 3%;
         width: 96%;
    }
     .item p {
         font-size: 14px;
    }
     .bot .item {
         width: calc(32% - 6px);
         margin-left: 0;
         margin-right: 0;
    }
     #slider {
         padding: 0px 5px;
         margin: 0 19px;
         width: 100%;
    }
     .sert-ul.one-line li {
         width: 34% !important;
    }
}
 @media all and (max-width: 450px) {
     .services .wrap {
         flex-direction: column;
    }
     .services .wrap .item {
         width: 100%;
         max-width: 267px;
         margin-left: calc((100% - 267px)/2);
    }
     .services .wrap .item .list {
         height: auto;
         min-height: auto;
    }
     .ur .wrap .item {
         width: 100%;
         max-width: 267px;
    }
     .contact-wrap {
         height: 505px;
    }
     .slider-inner h2 {
         font-size: 26px;
    }
     .sert-ul .zoom_img.diplom img {
         max-width: 140px;
    }
}
 @media all and (max-width: 400px) {
     .slider-inner h2 {
         font-size: 24px;
    }
     .logo-footer {
         width: 166px;
    }
     .item p {
         font-size: 12px;
    }

    .phone-in-form {
        font-size: 15px;
    }
}
 @media all and (max-width: 380px) {
     .contacts {
         width: 225px;
    }
     .documents span {
         display: none;
    }
     .documents {
         bottom: -10px;
    }

    .titel-h2 {
    	font-size: 19px;
    	line-height: 29px;
    }
}
 @media all and (max-width: 360px) {
     .contacts {
         width: 226px;
    }
     .fixed .contacts {
         width: 220px;
    }
    .documents {
       width: 62px;
	}
	.phone-in-form {
        font-size: 14px;
    }


}
 @media all and (max-width: 350px) {
     .contacts {
         width: 302px;
    }
     .documents {
         bottom: -31px;
    }
     .fixed .toggleMenu {
         top: 3px;
    }
     .toggleMenu {
         right: 4px;
    }
     .contacts {
         width: 251px;
    }
     .sert-ul .zoom_img.diplom img {
         max-width: 135px;
    }
     .phone-link {
         margin-left: 0;
    }
    header.fixed .logo img {
    	width: 38px;
    }
    #slider {
       margin: 0 4px;
    }
    #slider .bx-wrapper {
	    padding: 29px 9px 127px 9px;
	}
	.popup-zap {
       padding: 35px 26px 42px;
    }

}
@media all and (max-width: 340px) {
	.phone-in-form {
	    font-size: 13px;
	}

}
 @media all and (max-width: 330px) {
     .phone li a b {
         font-size: 24px;
    }
     .phone a {
         font-size: 12px;
    }
     html, body {
         min-width: 318px;
    }    
     .fixed .phone li a b {
         font-size: 22px;
         margin-right: 7px;
    }
     .icons li a {
         margin-right: 3px;
    }
    #slider .bx-wrapper {
	    padding: 21px 9px 125px 9px;
	}

}
/*height*/
 @media all and (max-height: 670px) and (min-width: 1000px) {
     .sec-1 {
         height: auto;
    }
     .sec-1 .container:nth-child(2) {
         height: 650px;
    }
}

 @media all and (min-height: 730px) and (max-width: 380px) {
    .bot {
	    margin-top: 44px;
	}
	.sec-1 .container:nth-child(2) {
	    height: 1205px;
	}
	.sec-1 {
	    height: 1205px;
	}


}



@media screen and (max-width: 480px) {
	.modal23{
		display:none;
		position:fixed;
		top:0px;left:0px;right:0px;bottom:0px;
		margin:auto auto;
		width:100%;
		height:660px;
		padding:0px 0px 40px 0px;
		background-color:#FFF;
		z-index:1015;
	}
	.close2{
		background-image:url('../img/close_dark.png');
		background-size:cover;
		background-position:center center;
		width:40px;
		height:40px;
		margin-right:40px;
		margin-top:-10px;
		cursor:pointer;
	}
	.close2:hover{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);	
		-moz-transform: rotate(450deg); /* Для Firefox */
		-ms-transform: rotate(450deg); /* Для IE */
		-webkit-transform: rotate(450deg); /* Для Safari, Chrome, iOS */
		-o-transform: rotate(450deg); /* Для Opera */
		transform: rotate(450deg);
		transition-duration: .8s;
	}
	.modal_zag{
		background: linear-gradient(to top, #ffb23e, #ffd463);
		border: 1px solid #fff786;
		width:100%;	
		padding:35px 0px 30px 0px;
		display: flex;
		justify-content: space-between;
	}
	.modal_zag1{
		display:block;
		padding-left:45px;
	}
	.modal_zag p{ 
		font-size:16px;
		text-transform:uppercase;
		font-weight:600;
		display:block;
	}
	.modal_forma{
		padding:40px 25px 0px 45px;	
	}
	.modal_forma label{
		font-size:14px;
		line-height:36px;
		
	}
	.modal_forma input[type="submit"]{
		background: linear-gradient(to top, #ffb23e, #ffd463);
		border: 1px solid #fff786;
		text-transform: uppercase;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		border-radius: 5px;
		font-size:14px;
		font-weight:600;
		padding:20px 35px;
		cursor:pointer; 
		display:inline-block;
	}
	.modal_forma input[type="submit"]:hover{
		animation: bounce 1s;
		background: linear-gradient(to top, #ff3e3e, #ff6363) !important;	
		color:#FFF;
		transition-duration: .5s;
		border:1px solid #ff3e3e;	
	}
	.modal_forma input[type="text"]{
		border: none;
		padding: 20px 20px 20px 30px;
		box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
		font-size: 14px;
		width: 320px;
		margin-bottom: 15px;
		border-radius: 2px;
		outline: none;
	}
	.modal_text{
		font-size:12px;
		line-height:20px;
		width:370px;
		margin:30px 0px 30px;
	}
	.modal_window_left{
		width:480px;	
	}
	.modal_window_right{
		width:320px;
		padding-top:50px;
	}
	.house{
		width:100%;
		margin-top:	40px;
	}
	.name_admin{
		font-size:14px;
		font-weight:700;
		margin:20px 0px 20px 20px;
		
	}
	.profa_admin{
		font-size:14px;
		font-weight:400;
		margin-left:20px;
		padding-right:20px;
	}
	.chatik{
		background-image:url('img/chatik.png');
		background-size:cover;
		background-position:center center;
		width:260px;
		height: 65px;
		font-size: 12px;
		padding: 38px 20px 20px 25px;
	}
}