@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,700&subset=cyrillic');

*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}[hidden],template{display:none}a:active,a:hover{outline:0}b,strong{font-weight:bold}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}button{overflow:visible}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*FONTS*/
body{font-family:'Roboto', Arial, sans-serif}

/*BASIC*/
body{background:#f7f7f7;color:#060f28;font-size:14px;line-height:1.4}
img{display:block}

/*TITLE*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height:1;margin:0;font-weight:normal}
h1,.h1{font-size:36px;margin-bottom:40px;width:80%}
h2,.h2{font-size:30px;margin-top: 40px;}
h3,.h3{font-size:24px;margin-bottom:20px}
h4,.h4{font-size:28px}
h5,.h5{font-size:14px}
h6,.h6{font-size:12px}

h1 strong, .h1 strong {
	font-size: 48px;
}

ol {
font-size: 16.8px;
}
/*HELP*/
.clr{clear:both;width:100%;height:0;display:block}
.left{float:left}
.right{float:right}
.overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.3);z-index:0}
#panel{position:fixed;z-index:9999999;top:0;left:0;width:100%}
.tablebodytext{display:none !important}

.row{margin:0 -15px}
.row:after{content:'';display:block;width:100%;clear:both}
.col{position:relative;float:left;padding:15px}
.col2{width:50%}
.col3{width:28%;min-width:150px}
.col4{width:23%;min-width:200px}
.colC1{width:80%;}
.colC2{width:17%; text-align: center;}

.colC1 p {font-size: 15px}

/*COLS
.col {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
.col-1 {width: 8.333333%; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%;}
.col-2 {width: 16.666667%; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%;}
.col-3 {width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%;}
.col-4 {width: 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%;}
.col-5 {width: 41.666667%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%;}
.col-6 {width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%;}
.col-7 {width: 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%;}
.col-8 {width: 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%;}
.col-9 {width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%;}
.col-10 {width: 83.333333%; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%;}
.col-11 {width: 91.666667%; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%;}
.col-12 {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}*/

/*COLS-MEDIA*/
@media screen and (max-width: 768px) {
    [class*="col-"] {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
.colC1{width:100%;}
.colC2{display: none;}
}

.header-mobile {
	width: 100%;
    height: 40px;
    background: white;
    z-index: 777;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    padding-left: 5%;
	display: none;
}
.header-mobile .mobile-phone {
	width: 50%;
    text-align: center;
}
.header-mobile .mobile-phone a {
    color: black;
    text-decoration: none;
}
.mobile-logo img {
    height: 24px;
    width: auto;
}
.menuToggle {
	padding: 6px 8px;
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 5px;
	color: black;
	text-decoration: none;
}
#mobilNav {
	display: none;
}
.mobil-sub-menu {
	display: none;
    position: absolute;
    flex-direction: column;
    background: white;
    top: 40px;
    width: 100%;
    left: 0;
}
.mobil-sub-menu a {
	font-size: 16px;
    color: #0b5cff;
    padding: 10px 20px;
    border-top: 1px solid #c8c8c8;
	text-decoration: none;
}
.mobil-sub-menu.openSub {
	display: flex;
}

/*********************************************
** Response menu
**********************************************/
  .button_container {
    position: fixed;
    top: 6px;
    right: 5%;
    height: 27px;
    width: 35px;
    cursor: pointer;
    z-index: 9999;
    transform: scale(0.6);
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
  }
  .button_container:hover {
    opacity: .7;
  }
  .button_container.active .top {
    -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
            transform: translateY(11px) translateX(0) rotate(45deg);
    background: #0054ff;
  }
  .button_container.active .middle {
    opacity: 0;
    background: #0054ff;
  }
  .button_container.active .bottom {
    -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
            transform: translateY(-11px) translateX(0) rotate(-45deg);
    background: #0054ff;
  }
  .button_container span {
    background: #0054ff;
    border: none;
    height: 5px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
  }
  .button_container span:nth-of-type(2) {
    top: 11px;
  }
  .button_container span:nth-of-type(3) {
    top: 22px;
  }
  @-webkit-keyframes fadeInRight {
    0% {
      opacity: 0;
      left: 20%;
    }
    100% {
      opacity: 1;
      left: 0;
    }
  }
  @keyframes fadeInRight {
    0% {
      opacity: 0;
      left: 20%;
    }
    100% {
      opacity: 1;
      left: 0;
    }
  }

/*GENERAL*/
.wrapper{position:relative;width:100%;min-width:1024px;max-width:1280px;margin:0 auto}

/*FLEX*/
.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.flex-row-nowrap{flex-direction:row;align-items:top;flex-wrap:nowrap;justify-content:space-between}
.flex-row-wrap{flex-direction:row;align-items:top;flex-wrap:wrap;justify-content:space-between}
.flex-top{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.flex-center{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start}

.flex-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:left;align-items:center}

/*HEADER*/
header{position:fixed;background:#fff;top:0;width:270px;height:100%;z-index:9999;padding:30px 40px 0 40px}
header:after{content:'';display:block;position:absolute;left:-99999%;right:100%;background:#fff;top:0;height:100%}
.logo{width:150px}
.feedback{position:absolute;bottom:40px}
.phone{font-size:18px}

/*SOCIAL*/
.social{margin-top:20px}
.social a{display:inline-block;width:18px;height:18px;margin-right:12px}
.social a:last-child{margin-right:0}

/*NAV*/
.nav{margin-top:35%}
.nav a{text-decoration:none;display:block;padding:5px 0;color:#060f28;margin:4px 0;position:relative;line-height:1.2;transition:all 250ms}
.nav a:hover{color:#0054ff}
.nav a.active{color:#0054ff}
.nav a.active:after{content:'';display:block;width:3px;background:#0054ff;height:95%;left:-40px;top:0;position:absolute}
.nav-add{margin-top:15%}

/*NAV TOP*/
.nav-top{position:fixed;top:0;padding-top:50px;left:0;right:0;z-index:777;-webkit-transition:all 350ms;-moz-transition:all 350ms;transition:all 350ms}
.nav-top.nav-bg {background:#f7f7f7;padding:30px 0}
.nav-top-content{padding:0 0 0 325px;width:100%}
.nav-top a{display:inline-block;float:left;text-decoration:none;position:relative;color:#060f28;padding:5px 40px 5px 5px;font-size:12px;line-height:1.2;transition:all 250ms}
.nav-top a:hover{color:#0054ff}
.nav-top a.active span{color:#0054ff;position:relative;display:inline-block}
.nav-top a.active span:after{content:'';display:block;width:100%;background:#0054ff;height:3px;top:-55px;position:absolute}
.nav-home a{color:#fff}

/*CONTENT*/
.content{margin-left:330px;padding:150px 0 80px 0;position:relative;}
.content-slider{position:absolute;top:0;left:270px;right:0;bottom:0;height:100vh}

/*PAGE*/
.page-left{width:65%;padding-right:80px}
.page-left.page-left-width{width:100%;padding-right:40px}
.page-right{width:35%}

.page-content{margin:80px 0 0 0}
.page-title{width:20%;padding-right:80px}
.page-title h2{font-size:14px;font-weight:bold}
.page-text{width:80%}

.page{}
.page a{color:#0054ff;text-decoration:none;border-bottom:1px solid #0054ff;transition:all 250ms}
.page a:hover{border-color:#060f28}
.page p{margin:10px 0;
			line-height: 170%;
font-size: 16.8px;
		}
.page p:first-child{margin-top:0}
.page ul{margin:20px 40px}
.page-right-box{margin-bottom:60px}

.page .selection{font-size:20px;margin:40px 0}
.page .selection:before{content:'';display:block;width:100px;height:6px;background:#0054ff;margin-bottom:10px}


/*PROJECT*/

.project-name{margin:25px 0 15px 0;font-size:18px;line-height:1.3}
.project-block{width:100%}
.project-block-item{padding:40px 50px;width:32%;background:#fff}
.project-block-name{font-weight:bold}
ul.project-block-list{color:#979797;list-style:none;margin:20px 0 0 0;font-size:12px}
ul.project-block-list li{margin:6px 0}
ul.project-block-list li:last-child{margin-bottom:0}

.tag{margin:-40px 0 40px 0}
.tag a{text-decoration:none;font-style:italic;margin-right:15px;font-size:12px}
.tag a:hover{}

.projectfilter{float:right}
.share42init{position:absolute;top:265px;right:0}

/*DIGITAL*/
.digital-title:before{content:'';display:block;width:150px;height:10px;background:#0054ff;margin-bottom:20px}
.chart-block .col3{text-align:center;font-size:16px;margin-bottom:50px}
.chart-block .col3 p{margin-top:20px}
.big-txt{margin:50px 0 100px 0;font-size:26px}
.big-txt p{font-size:120px;font-weight:700;line-height:1;color:#0054ff}
.search-block{margin:0 0 100px 0}
.search-block .col3{text-align:center;font-size:16px}
.search-block .col3 img{width:100%;height:auto}
.search-block .col3 p{font-size:30px;color:#0054ff;font-weight:700;margin:15px 0 0 0}
.reviews-online{margin:40px 0}
.reviews-online .reviews-chart{width:30%}
.reviews-online .reviews-txt{width:60%;font-size:20px;padding-top:40px}
.reviews-online .reviews-txt .legend{margin-top:25px}
.reviews-online .reviews-txt .legend .legend-item{margin:10px 0;line-height:20px;font-size:14px}
.reviews-online .reviews-txt .legend .legend-item div{width:20px;height:20px;float:left;margin-right:15px}
.reviews-online .reviews-txt .legend .legend-item div.red{background:#ec655b}
.reviews-online .reviews-txt .legend .legend-item div.green{background:#25b29d}
.reviews-online .reviews-txt .legend .legend-item div.yellow{background:#fdba23}
.voronka{position:relative;margin:60px 0 120px 0}
.voronka .voronka-img{width:350px;position:relative}
.voronka .voronka-img svg{width:100%;height:auto;position:relative;z-index:2}
.voronka .voronka-img #voronka .st1{
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.voronka .voronka-img #voronka:hover .st1{
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2); 
	transform: scale(1.2, 1.2);
}
.caption-block{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;color:#fff;font-size:26px;z-index:9}
.caption-block div{position:absolute;left:0;width:100%}
.caption-item1{top:105px}
.caption-item2{top:202px}
.caption-item3{top:300px}
.caption-item4{top:396px}
.voronka .voronka-txt{position:relative;width:52%;z-index:9;margin-right:20px}
.voronka .voronka-txt div{position:absolute;top:0;left:0;width:100%;font-size:16px}
.voronka .voronka-txt div p{margin:10px 0}
.voronka .voronka-txt div p.strong{font-weight:700}
.voronka .voronka-txt .voronka-txt1{top:20px}
.voronka .voronka-txt .voronka-txt2{top:180px}
.voronka .rectangle{position:absolute;left:0;top:175px;height:200px;width:100%;background:#edeff2;z-index:0}
.voronka-txt-mobile{display:none}
.serm{margin-bottom:50px}

/*BLOG*/
.blog{}
.blog-item{width:100%;padding:40px 0}
.blog-img img{width:100%}
.blog-item .blog-img{width:35%;float:left;margin:0 30px 0 0}
.blog-name{margin:25px 0 15px 0;font-size:18px;line-height:1.3}
.detail-blog img{max-width:100%; height:auto; margin:25px 0}

.blog-item-top{width:30%;padding:40px 0}

.citata{border:1px solid #585b65;padding:40px;font-size:18px;line-height:24px;font-style:italic;position:relative;margin:50px 0 20px 0}
.citata:after{content:'"';font-size:72px;color:#585b65;position:absolute;left:10px;top:5px}
.citata:before{content:'"';font-size:72px;color:#585b65;position:absolute;right:20px;bottom:-30px}
.smi-img{float:left;width:250px;height:160px;margin:0 50px 0 0;overflow:hidden}
.smi-img img{width:100%;height:auto;margin:0}
.smi-desc{height:160px;}

/*SWIPER BLOG*/
.swiper-blog .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{bottom:50%;right:50px;left:inherit;margin-bottom:-10px;color:#fff;width:30px}
.swiper-blog .swiper-button-prev, .swiper-blog .swiper-button-next{position:absolute;top:inherit;width:32px;height:18px;right:50px;left:inherit;opacity:1;cursor:pointer;z-index:9999;margin:0;}
.swiper-blog .swiper-button-next{background:url(images/swiper-blog-next.png);bottom:40%}
.swiper-blog .swiper-button-prev{background:url(images/swiper-blog-prev.png);top:40%}

/*BTN*/
.btn{cursor:pointer;text-decoration:none;text-align:center;display:inline-block;vertical-align:top;outline:0;border:0;padding:7px 25px;transition:all 250ms}
.btn-default{background:none;border:1px solid #fff;color:#fff;border-radius:4px}
.btn-default:hover{background:#0054ff;border-color:#0054ff}
.btn-send{background:none;border:1px solid #0054ff;color:black;border-radius:4px}
.btn-send:hover{color:white;background:#0054ff;border-color:#0054ff}
.btn-blue{background:transparent;border:1px solid #0054ff;color:#0054ff;border-radius:4px;padding:5px 25px}
.btn-blue:hover{background:#0054ff;color:#fff}

/*CONTACTS*/
#map, #map2 {
	height: 400px;
	width: 100%;
}
.map-tab {
	display: none;
	position:relative;
	z-index:100
}
.map-info .city {
	font-size: 24px;
    color: #0054ff;
    line-height: 1;
	margin:40px 0 10px 0;
}
.map-info .adress-block {
    display: flex;
	align-items: top;
	margin-bottom: 30px;
}
.map-info .map-adress {
    font-size: 16px;
	padding-right:40px
}
.map-phone a {
	color:#000;
    border-bottom: 0;
	font-size: 24px;
	white-space:nowrap;
}
.map-tab.active {
	display: block;
}
.feedback-form {
	padding-top: 60px;
}
.popup-feedback-form{width:450px;padding:50px !important}
.feedback-form .h1 {
	font-size:32px;
	margin-bottom: 30px;
}
.feedback-form .form-input input[name="name"],
.feedback-form .form-input input[name="phone"], 
.feedback-form .form-input input[name="email"]{
    background: none;
    border: 0;
    outline: 0;
    border-bottom: 1px solid #9E9E9E;
    color: #000;
    height: 40px;
	margin-bottom: 20px;
	width: 48%;
	margin-right: 1%;
}
.feedback-form .form-input input[name="message"], .feedback-form .form-input input[name="company"] {
    background: none;
    border: 0;
    outline: 0;
    border-bottom: 1px solid #9E9E9E;
    color: #000;
    height: 40px;
	margin-bottom: 20px;
	margin-right: 1%;
	width: 99%;
}
.svg-map svg {
    position: absolute;
    width: 1960px;
    margin-top: -340px;
}
.svg-map {
	right: -69.5px;
    display: block;
    position: absolute;
    left: 45%;
    height: 100%;
    overflow: hidden;
}
.msk-name, .vzh-name, .psb-name {
	z-index: 9;
	position: absolute;
	padding: 30px;
	cursor: pointer;
	font-weight: bold;
}

label.rules {
    padding-left: 40px;
	display: block;
	margin-bottom: 20px;
	cursor: pointer;
	font-size: 12px;
    color: #9e9e9e;
}
#ckeckbox,
#ckeckboxAjax {
	display: none;
}
form .checkbox {
	position: relative;
}
.CheckBoxLabelClass {
	width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background: white;
    top: 5px;
    cursor: pointer;
	background: transparent;
	border: 1px solid #9e9e9e;
}
.CheckBoxLabelClass.LabelSelected {
	background: #9e9e9e;
}
/*.CheckBoxLabelClass.LabelSelected:before {
	content: '';
	color: white;
	text-align: center;
    display: block;
}*/

.CheckBoxLabelClass.LabelSelected::before {
    content: "✓";
    color: rgb(255, 255, 255);
    font-size: 14px;
    text-align: center;
    display: block;
}

.open {
    left: 0;
    box-shadow: 0px 0px 46px -10px black;
	z-index: 888 !important;
}
#toggle {
	display: none;
}

.page-left .mobile-tab {
    padding-top: 40px;
    font-size: 18px;
}
.page-left .mobile-tab .mobile-tab__item {
	margin: 0 40px 0 0;
	border-bottom: none;
	cursor: pointer;
	color: black;
}
.page-left .mobile-tab .mobile-tab__item.active {
	border-bottom: 5px solid #0054ff;
	color: #0054ff;
}
.blog.flex-top {
    justify-content: start !important;
}
.blog-item-top {
    padding: 40px 20px 40px 0 !important;
}
.numbers-item {
	width: 100%;
}

@media screen and (min-width: 2000px){
	/*body{font-size:16px;line-height:1.4}
	h1,.h1{font-size:72px;margin-bottom:60px}*/
}

@media screen and (max-width: 1300px) {
}

@media screen and (max-width: 1100px){
	
	/*MAIN*/
	.wrapper{min-width:100%;padding:0 30px}
	.content{margin:0}
	.page-left{width:70%;padding-right:40px}
	.page-right{width:30%}
	
	/*HEADER*/
	header{left:-100%;transition: all 0.4s;}
	#toggle {
		display: inline-block;
	}

	/*NAVIGATION*/
	.nav-top-content{padding:0} 
	
	/*SLIDER*/
	.content-slider{left:0;right:0 !important;width:100%}
	.slide-content{left:30px}
}

@media screen and (max-width: 1100px){
	.voronka .voronka-txt .voronka-txt2{top:190px}
}

@media screen and (max-width: 850px){
	.voronka{margin:60px 0}
	.voronka .voronka-txt div{font-size:15px}
	.voronka .voronka-img{width:250px}
	.caption-block{font-size:16px}
	.caption-item1{top:78px}
	.caption-item2{top:146px}
	.caption-item3{top:215px}
	.caption-item4{top:285px}
	.voronka .rectangle{top:125px;height:140px}
	.voronka .voronka-txt{width:55%}
	.voronka .voronka-txt .voronka-txt1{top:15px}
	.voronka .voronka-txt .voronka-txt2{top:120px}
	.voronka .voronka-txt div{font-size:13px}
	.voronka .voronka-txt div p br{display:none}
}

@media screen and (max-width: 800px) {
	/*MAIN*/
	h1, .h1{font-size:30px;margin-bottom:40px}
	h2,.h2{font-size:26px;}
	h3,.h3{font-size:22px}
	
	/*PAGE*/
	.page .selection{font-size:18px}
}

@media screen and (max-width: 740px) {	

	/*FLEX*/
	.flex-row-nowrap{flex-wrap:wrap}
	
	/*MAIN*/
	.page-left{width:100%;padding-right:0;margin-bottom:20px}
	.page-right{width:100%}
	.content{padding:80px 0}
	
	/*NAVIGATION*/
	.nav-top{display:none}
	
	/*PROJECT*/
	.project-item{padding:20px 0}
	.project-block-item{padding:30px}
	
	/*BLOG*/
	.blog-item-top{width:45%;padding:20px 0}

	.header-mobile {
		display: flex;
	}
	header .phone {
		display: none;
	}

	.svg-map {
		display: none;
	}

	.page-left .mobile-tab {
		display: flex;
	}
	
	.reviews-online .reviews-chart{width:280px}
	.reviews-online .reviews-txt{width:85%;font-size:16px}
	.reviews-online .reviews-txt br{display:none}
	.reviews-online.flex-top{justify-content:center}
	.chart-block .col3{font-size:14px}
	.chart-block .col3 br{display:none}

}

@media screen and (max-width: 680px){
	.voronka.flex{display:block}
	.rectangle{display:none}
	.voronka-txt{display:none}
	.voronka-img{margin:40px auto}
	.voronka-txt-mobile{display:block;text-align:center}
	.voronka-txt-mobile p.strong{font-weight:700}	
	.voronka-txt-mobile p{margin:10px 0}
}

@media screen and (max-width: 500px){
	
	/*MAIN*/
	.wrapper{padding:0 20px}
	.content{padding:50px 0}

	header {width: 100%;overflow-y: auto;}
	header .nav-add {
		margin-top: 15%;
	}
	header .feedback {
		position: relative;
		bottom: -90px;
	}

	h1, .h1{font-size:26px;margin-bottom:30px}
	h2,.h2{font-size:22px}
	h3,.h3{font-size:26px}
	h1 strong, .h1 strong{font-size:36px}
	
	/*PAGE*/
	.page-content{margin:40px 0 0 0}
	.page ul{margin:20px 30px}
	.page .selection{font-size:16px;margin:25px 0}
	
	/*PROJECT*/
	.project-block-item{width:45%;margin-bottom:30px}
	ul.project-block-list{margin:20px 0 0 0 !important}
	.tag{margin:-30px 0 30px 0}
	.page-title{width:100%;padding-right:0;margin-bottom:20px}
	.page-text{width:100%}
	
	/*SLIDER*/
	.slide-content{width:80%;left:20px}
	
	/*FEEDBACK*/
	.feedback-form .form-input input[name="name"], .feedback-form .form-input input[name="phone"], .feedback-form .form-input input[name="email"]{width:100%}
	
	/*CONTACTS*/
	.map-info .adress-block{flex-wrap:wrap}
	.map-info .city{font-size:26px}
	.map-info .map-adress{font-size:16px}
	.map-phone a{font-size:20px}

	.big-txt{font-size:18px}	
	.big-txt p{font-size:70px}
}

@media screen and (max-width: 440px){
	
	/*PROJECT*/
	.project-item{width:100%}
	.project-block-item{width:100%}
	
	/*BLOG*/
	.blog-item-top{width:100%;padding:0 0 50px 0 !important}
	.blog-item .blog-img{width:45%;margin:0 15px 0 0}
	
	.search-block.flex-top, .chart-block.flex-top{justify-content:center}
}

@media screen and (max-width: 380px){
}

@media screen and (max-width: 240px){
}

.slide-content {
width: 80% !important; 
}

.page-ul {
margin: 20px 40px;
}