@media(max-width: 1440px) {
  #top .swiper-container {
    top: 30px;
  }
  #top .swiper-container-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 140px;
  }
  .prewiev {
    margin-top: 510px;
  }
  .employeers {
    margin-top: -160px;
  }
}
@media(max-width: 1280px) {
  .prewiev {
    margin-top: 400px;
  }
}
@media(max-width: 1024px) {
  .contact_phone {
    font-size: 12px;
  }
  .nav-collapse {
    margin-left: 40px;
  }
  .navigation .mod-list li a {
    padding-right: 15px;
  }
  .navigation .mod-list {
    padding-right: 40px;
  }
  .categories_wrapp .categories .common_style {
    width: 320px;
    height: 320px;
  }
  .categories {
    padding: 0 15%;
  }
  .categories_wrapp .categories a>img {
    width: 320px;
    height: 320px;
  }
  .categories .polygraphy,
  .categories .logos {
    float: none;
  }
  #top .swiper-container {
    height: 765px;
  }
  .prewiev {
    margin-top: 355px;
  }
}
@media(max-width: 768px) {
  .mobile-version {
    display: none;
  }
  .common_header_block .container {
    display: block;
  }
  .common_header_block .col-md-3 img {
    width: 25%;
  }
  .nav-collapse .mod-list {
    display: flex;
  }
  .header_phone {
    font-size: 12px;
  }
  .navigation .mod-list li a {
    padding-right: 0;
  }
  .nav-pills>li+li {
    margin-left: 10px;
  }
  .categories {
    padding: 0px 50px;
  }
  #content {
    margin-top: 0px;
  }
  .scroll_block {
    padding: 20px;
  }
  .content_block_home {
    height: 600px;
  }
  .common_header_block .col-md-3 img {
    width: 100%;
    padding-top: 50px;
    padding-left: 0;
  }
  .nav-collapse {
    margin-left: 15px;
  }
  .item-111,
  .item-112 {
    margin-right: 35px;
  }
  footer .row {
    justify-content: center;
  }
  .categories .advertising,
  .categories .calendars {
    margin: -35px 0px 0 0px;
  }
  .common_header_block {
    height: 365px;
  }
  #top .swiper-container {
    height: 615px;
  }
  .prewiev {
    margin-top: 295px;
  }
}
@media(max-width: 736px) {
  body {
    padding: 0;
  }
  .mobile-version {
    display: block;
    padding: 10px 0;
  }
  .common_header_block .container {
    display: none;
  }
  .navbar .nav>li {
    float: none;
  }
  .header_phone {
    font-size: 12px;
  }
  .header_contact img {
    width: 23px;
  }
  .header_contact {
    margin-right: 15px;
  }
  .logotip {
    width: 18%;
    margin-right: 10px;
  }
  .lang-inline {
    display: flex;
    flex-direction: column;
  }
  .common_header_block {
    background-color: #683d8a;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTUyYzgzIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzYjRlOTEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgb(149, 44, 131)), color-stop(1, rgb(59, 78, 145)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top, rgb(149, 44, 131) 0%, rgb(59, 78, 145) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom, rgb(149, 44, 131) 0%, rgb(59, 78, 145) 100%);
    background-image: -ms-repeating-linear-gradient(top, rgb(149, 44, 131) 0%, rgb(59, 78, 145) 100%);
    height: auto;
  }
  .wrapp_breadcrumb {
    background: none;
    padding-top: 0;
    position: static;

  }
  .breadcrumb {
    margin: 0px 0;
  }
  .collapse {
    display: block;
    overflow: visible;
  }
  .wrapp-nav .navbar-nav {
    flex-direction: column;
  }
  .navbar {
    min-height: 155px;
  }
  .categories .common_style {
    margin: 0 0 20px 0;
  }
  .categories .logos,
  .categories .form_style,
  .categories .web_design {
    margin-top: 0;
  }
  h2 {
    font-size: 25px;
  }
  .footer .row {
    display: flex;
    flex-direction: column;
  }
  .first_column {
    text-align: center;
  }
  .middle {
    order: -1;
  }
  footer .middle img {
    width: 11%;
  }
  .prewiev {
    margin-top: 15px;
  }
  .scroll {
    pointer-events: painted;
    text-decoration: none;
  }
  .tabs__caption {
    flex-direction: column;
    width: 100%;
  }
  #tabs_menu li {
    width: auto;
  }
  .categories {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
  }
}
@media(max-width: 640px) {
  #js-mainnavcss3 {
    margin-top: 30px;
  }

}
@media(max-width: 414px) {
 h1 {
    font-size: 22px;
    font-weight: 600;
}
  #js-mainnavcss3 {
    margin-top: 15px;
  }
  a.thumbnail {
    display: block;
  }
  .align_middle {
    padding: 0 20px;
  }
  .nav-tabs>li>a {
    margin-right: 0px !important;
  }
  .prewiev .nav-tabs li+li {
    margin-left: 0;
  }
  .prewiev .nav-tabs li a {
    font-size: 18px;
    border-bottom: 0;
	}
  .prewiev .tab-content {
    margin: 40px 20px 20px 20px;
  }
  .employeers {
    margin-top: -135px;
  }
  .owl-carousel .owl-stage-outer {
    overflow: visible;
  }
  .title_employeers {
    font-size: 40px;
  }
  .rl_tabs.align_justify>ul.nav-tabs>li {
    display: block;
  }
  #top .swiper-container {
    height: auto;
  }
  #top .swiper-container {
    position: relative;
    top: 0;
  }
  #top .swiper-container-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: -16px;
  }
  #top .swiper-container-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: -16px;
  }
  h2 {
    font-size: 23px;
    padding: 0 35px;
  }
    .catefory-page.blog .category-module > li {
    width: 100%;
	height: auto;
}
}
@media(max-width: 360px) {
  #js-mainnavcss3 {
    margin-top: 10px;
  }
}
@media(max-width: 320px) {
  .lang-inline a {
    font-weight: 400;
    font-size: 12px;
  }
  .header_contact img {
    width: 18px;
  }
  .logotip {
    width: 17%;
  }
  #jux_megamenucss3 .megamenu.noJS #css3-megaMenuToggle {
    padding: 2px 19px 32px 0px;
  }
}
/*vlad*/
@media(max-width: 1440px) {
  #top .top_slider {
    top: -105px;
  }
  #top .slider-user {
    top: 0;
  }
  .prewiev {
    margin-top: 0;
  }
  #top .slider-user>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction,
  #top .top_slider>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 20px;
  }
}
@media(max-width: 1199px) {
  #content {
    margin-top: 0;
  }
  .navigation .mod-list {
    padding: 0;
  }
  .header_contact {
    margin-left: auto;
    text-align: right;
	}
	.common_header_block {
    background-position-x: 80%;
	}
  #top .top_slider>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 30px;
  }
  .contact_phone {
    font-size: 18px;
  }
  .img-article {
    margin-top: -40px;
  }
  .about_us {
    height: auto;
    margin: 40px 0 0;
    background: rgba(64, 26, 147, 1);
    background: -moz-linear-gradient(left, rgba(64, 26, 147, 1) 0%, rgba(146, 38, 132, 1) 32%, rgba(149, 45, 131, 1) 57%, rgba(149, 45, 131, 1) 73%, rgba(64, 26, 147, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(64, 26, 147, 1)), color-stop(32%, rgba(146, 38, 132, 1)), color-stop(57%, rgba(149, 45, 131, 1)), color-stop(73%, rgba(149, 45, 131, 1)), color-stop(100%, rgba(64, 26, 147, 1)));
    background: -webkit-linear-gradient(left, rgba(64, 26, 147, 1) 0%, rgba(146, 38, 132, 1) 32%, rgba(149, 45, 131, 1) 57%, rgba(149, 45, 131, 1) 73%, rgba(64, 26, 147, 1) 100%);
    background: -o-linear-gradient(left, rgba(64, 26, 147, 1) 0%, rgba(146, 38, 132, 1) 32%, rgba(149, 45, 131, 1) 57%, rgba(149, 45, 131, 1) 73%, rgba(64, 26, 147, 1) 100%);
    background: -ms-linear-gradient(left, rgba(64, 26, 147, 1) 0%, rgba(146, 38, 132, 1) 32%, rgba(149, 45, 131, 1) 57%, rgba(149, 45, 131, 1) 73%, rgba(64, 26, 147, 1) 100%);
    background: linear-gradient(to right, rgba(64, 26, 147, 1) 0%, rgba(146, 38, 132, 1) 32%, rgba(149, 45, 131, 1) 57%, rgba(149, 45, 131, 1) 73%, rgba(64, 26, 147, 1) 100%);
  }
  .content_block_home {
    margin-top: 0;
  }
}
@media(max-width: 1024px) {
  .nav-collapse {
    margin: 0;
  }
  #top .top_slider,
  #top .slider-user {
    height: auto;
  }
  .categories {
    padding: 0;
  }
}
@media(max-width: 991px) {
  .header-logo {
    margin-top: 45px;
    display: block;
  }
	.footer_contact .contact_phone {
		font-size: 16px;
	}
	.addr-text {
		font-size: 16px;
	}
  .img-article {
    margin-top: 0;
  }
  .common_header_block .header-logo img {
    padding: 0;
	}
	.navigation .mod-list li a {
		padding-right: 0;
	}
  .bg-line {
    margin-top: 20px;
  }
  .type-calendar {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .type-calendar__item {
    margin-bottom: 20px;
    text-align: center;
  }
  .brif-btn {
    padding: 0 20px;
	}
	.catefory-page .category-module li {
		width: 33.33%;
	}
	.catefory_main-page .category-module li {
		width: 50%;
	}
}
@media(max-width: 768px) {
  body {
    padding: 0;
  }
  #js-mainnavcss3 {
    margin-top: 30px;
  }
  #jux_megamenucss3 .megamenu.noJS #css3-megaMenuToggle {
    height: auto;
  }
  #jux_megamenucss3 .jux-fa.jux-fa-bars {
    float: none;
  }
  .common_header_block {
		padding: 0;
		height: 250px;
  }
  .categories .portfolio {
    width: 50%;
  }
  #top .slider-user {
    height: auto;
  }
  .type-calendar__item {
    width: 100%;
    max-width: 150px;
    margin: 0 10px 20px;
  }
	.brif > div > div {
		text-align: center !important;
	}
  .brif-btn {
    margin-bottom: 20px;
	}
	.footer .row {
		flex-wrap: wrap;
		flex-direction: row;
	}
	.footer-logo {
		margin-bottom: 40px;
	}
	.footer-addr {
		order: 1;
		text-align: center;
		margin-bottom: 30px;
	}
	.footer-addr p {
		text-align: center;
	}
	.addr-text {
		padding: 0;
	}
	.addr-icon {
		position: relative;
		top: -3px;
		margin-right: 5px;
	}
	.footer_contact__wrap {
		order: 2;
		text-align: center;
	}
	.catefory-page .category-module li {
		width: 50%;
	}
	.item-page__inner h2, .item-page__inner h3 {
		margin: 40px 0 20px;
	}
}
@media(max-width: 736px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
	.common_header_block {
		height: auto;
		margin: 0;
	}
  .common_header_block.fixed {
    position: fixed;
    width: 100%;
  }
  .logotip {
    width: auto;
  }
  .header-logo {
    margin-top: 0;
  }
  .header-logo img {
    width: 100px;
  }
  #top .top_slider {
    position: relative;
    top: 0;
    height: auto;
  }
  #top .top_slider>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 20px;
  }
	.prewiev {
    margin-top: 20px;
	}
  .prewiev .nav-tabs li+li {
    margin: 0;
  }
  .prewiev .nav-tabs li a {
    font-size: 18px;
  }
  .nav-tabs>li:last-child>a {
    border: none;
  }
  .biggl {
    font-size: 88px;
  }
  .contact_phone {
    font-size: 12px;
  }
  .mobile-version .col-xs-9 {
    padding-right: 25px;
  }
  .contact_phone__wrap {
    display: inline-block;
    vertical-align: top;
  }
  .header_contact {
    display: flex;
    align-items: center;
  }
  .contact_icon {
    margin-left: 10px;
  }
  .categories {
    display: block;
	}
	.prewiev .tab-content {
		margin-top: 0;
	}
}
@media(max-width: 600px) {
	.item-page__top .item-image {
		float: none !important;
		max-width: 100%;
		margin: 0 0 20px;
	}
	.catefory_main-page .category-module li {
		width: 100%;
		margin: 0 auto 30px;
	}
}
@media(max-width: 480px) {
  .header_contact {
    flex-wrap: wrap;
    justify-content: end;
	}
 .contact_phone__wrap {
    width: 100%;
  }
  .categories {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
  }
  .categories .portfolio {
    width: 100%;
	}
	.footer_contact .contact_icon {
		margin-left: 0;
	}
	.catefory-page .category-module li {
		width: 100%;
		max-width: 300px;
		margin: 0 auto 30px;
	}
}
@media(max-width: 400px) {
  .prewiev .tab-content {
    margin-top: 20px;
  }
  .biggl {
    font-size: 50px;
  }
  .prewiev .nav-tabs {
    flex-wrap: wrap;
  }
  .prewiev .nav-tabs li {
    width: 100%;
  }
  .prewiev .nav-tabs li a {
    color: #fff;
    background-color: #8c3489;
    text-align: center;
    border-radius: 0;
    outline: none;
  }
  .prewiev .nav-tabs>li.active>a,
  .prewiev .active>a:focus {
    background: #161d9d;
    border: none;
    color: #fff;
    outline: none;
  }
  #js-mainnavcss3 {
    margin-top: 20px;
  }
}
/*end-vlad*/