@media screen and (max-width: 1600px){
  .services:before{
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .header .top-nav .nav .social a {
    margin-left: 4px; }
  .services .form .item {
    width: 53%; }
  .services .form .item span {
    padding-left: 0; }
  .services .form .item p {
    padding-left: 0; }
  .who-we-are .items .item span {
    margin-top: 60px; }
  .footer .subscription {
    padding-left: 3%; }
  .footer .subscription label {
    display: inline-block;
    vertical-align: top;
    width: 50%; }
  .footer .subscription input[type="text"] {
    margin-top: 25px;
    margin-left: 0; }
  .uiux-portfolio .colors .collor-bg {
    margin: 90px 2% 110px; }
  .uiux-portfolio .mock-up {
    margin-left: -225px; }
  .akoto-content .text p {
    font-size: 16px; }
  .smm-price .item .name {
    font-size: 16px !important; }
  .smm-price .item ul li {
    font-size: 15px; }
  .inner-head form {
    padding: 30px 0; }
  .sity-type img {
    max-width: 100%; }
  .inner-advantages.background-4 .items {
    background-size: 350px; }
  .ics-smm-price .item ul {
    min-height: 744px !important; }
  .inner-advantages.background-1 .items {
    background: url(../img/jobs/Branding-Mockup.jpg) no-repeat center 63%;
    background-size: 55%; }
  .im-smm-price .item ul {
    min-height: 468px !important; }
  .inner-advantages.background-2 .items {
    background-size: 50%; }
  .services .list span {
    font-size: 14px; }
  .team-work .img {
    width: 100%;
    height: auto; }
  .how-work {
    background-size: cover; }
  .inner-head.background-1 {
    background-size: cover; }
  .inner-social .center a span {
    font-size: 14px; }
  .smm-us .item p {
    font-size: 14px; }
  .partners-wrapper .banner-1 p {
    left: 30%; }
  .uiux-portfolio .mock-up {
    margin-left: 0; }
    .uiux-portfolio .mock-up img {
      max-width: 100%; }
  .second-portfolio-head {
    height: 960px; }
  .second-portfolio-head .main-title-block .container {
    background-size: cover; }
  .seo-text:before {
    display: none; }
  .wine-text {
    font-size: 80px; }
  .services-alakris {
    display: none; } 
  section.architectura .item{
	  position: unset!important;
	  margin: 70px auto;
    text-align: center;
  }
  section.architectura .items {
		height: auto;
	}
	section.architectura .items img {
		padding-left: 0;
	}
	.arch-text {
		margin-top: 45px;
	}
	.core-mob{
		display: block;		
		margin: 0 auto;
	}
	.core-pc{
		display: none;
	}
	.startaps h2 {
		text-align: center;
	}
}

@media screen and (max-width: 991px) {
  .header {
    background: #e8e8e8; }
    .header.blog {
      background: none;
      z-index: 5; }
  .blog-main-block .container {
    height: auto; }
  .header .top-nav .nav .social {
    display: none; }
  .navbar-toggler {
    width: 41px;
    height: 32px;
    padding: 0;
    margin-top: 7px;
    border-radius: 0;
    background: url(../img/burger.png) no-repeat top center; }
  .header .nav-menu .nav-item {
    margin-left: 0; }
  .header .nav-menu .nav-item.active:after {
    display: none; }
  .who-we-are .items {
    height: 555px;
    overflow: hidden;
    margin-top: 0; }
  .who-we-are .list {
    padding-top: 55px; }
  .footer .subscription label {
    width: 43%; }
  .footer .list .item {
    width: 50%; }
  .footer .list .item ul li {
    margin-bottom: 30px; }
  .blog-list .img {
    margin-top: 35px; }
  .seo-lending {
    padding-bottom: 200px; }
  .seo-lending h1 {
    font-size: 28px;
    font-weight: 800;
    display: block;
    text-align: center;
    padding-top: 160px; }
  .seo-lending a {
    display: none; }
  .seo-lending p {
    display: none; }
  .seo-text span {
    font-size: 18px; }
  .seo-text p {
    font-size: 18px;
    line-height: 25px; }
  .order-form span {
    font-size: 28px;
    line-height: 30px; }
  .uiux-portfolio .mock-up {
    margin-left: 0; }
  .uiux-portfolio .mock-up img {
    width: 100%; }
  .uiux-portfolio .fonts .light, .uiux-portfolio .fonts .regular, .uiux-portfolio .fonts .bold {
    margin: 0 2%; }
  .uiux-portfolio .colors .collor-bg {
    width: 200px;
    height: 200px;
    line-height: 200px;
    font-size: 23px;
    letter-spacing: 5px;
    margin: 90px 1% 110px; }
  .header.blog .navbar-nav {
    background: rgba(0, 0, 0, 0.9);
    padding: 0 0 15px 15px; }
  .akoto-content .title {
    font-size: 30px !important; }
  .akoto-content .text p {
    font-size: 15px;
    line-height: 24px; }
  .akoto-content .text a {
    font-size: 22px;
    line-height: 20px; }
  .akoto-content .list p {
    font-size: 16px; }
  .akoto-content .list span {
    font-size: 24px;
    margin-bottom: 15px; }
  .akoto-content .price span {
    font-size: 20px;
    line-height: 25px; }
  .akoto-content .price p {
    font-size: 18px;
    line-height: 22px;
    font-style: normal; }
  .uiux-portfolio .design {
    padding-top: 0; }
  .portfolio-job img {
    margin-bottom: 0; }
  .design img {
    max-width: 100%; }
  .inner-advantages.background-1 .items {
    background: none; }
  .inner-advantages .items .item {
    float: none !important;
    width: 100% !important;
    margin: 0 auto 50px !important; }
  .inner-advantages {
    padding-bottom: 0; }
  .team-work .img {
    width: 100%;
    height: auto; }
  .smm-price .item .name {
    min-height: 67px !important; }
  .five-reasons {
    padding-bottom: 20px; }
  .inner-advantages.background-4 .items {
    background: none; }
  .ics-smm-price .item ul {
    min-height: 620px !important; }
  .inner-head.background-4 {
    background-size: cover;
    padding-bottom: 20px; }
  .im-smm-price .item ul {
    min-height: 370px !important; }
  .inner-advantages.background-2 .items {
    background: none!important; }
  .stage p {
    font-size: 14px; }
  .im1-smm-price .item ul {
    min-height: 350px !important; }
  .download-book .item form a {
    min-width: auto !important;
    max-width: 100% !important;
    font-size: 16px; }
  .smm-price .discont span {
    font-size: 28px; }
  .sity-type a span {
    top: 25%;
    font-size: 18px; }
  .services .form .item span,
  .services .form .item p {
    font-size: 30px; }
  .how-it-work .item {
    background: none; }
  .how-it-work .elips-1:after,
  .how-it-work .elips-2:after,
  .how-it-work .elips-3:after,
  .how-it-work .elips-4:after,
  .how-it-work .elips-5:after,
  .how-it-work .elips-6:after,
  .how-it-work .elips-1:before,
  .how-it-work .elips-2:before,
  .how-it-work .elips-3:before,
  .how-it-work .elips-4:before,
  .how-it-work .elips-5:before,
  .how-it-work .elips-6:before {
    display: none; }
  .how-it-work .elips-1,
  .how-it-work .elips-2,
  .how-it-work .elips-3,
  .how-it-work .elips-4,
  .how-it-work .elips-5 {
    margin-bottom: 30px; }
  .how-work .item.arr:after {
    display: none; }
  .how-work .line.line-1 {
    display: none; }
  .how-work .item {
    margin-bottom: 30px; }
  .how-work {
    background-size: cover; }
  .inner-head.background-9 .title-head span {
    max-width: 100%;
    font-size: 32px; }
  .inner-head.background-9 .title-head .left {
    text-align: center;
    font-size: 32px; }
  .inner-head.background-9 .title-head .right {
    text-align: center;
    font-size: 32px; }
  .sity-type a span {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .inner-advantages .items {
    background: none; }
  .how-work .line {
    display: none; }
  .how-work span {
    margin-bottom: 30px; }
  .logos-block .item {
    margin-bottom: 30px; }
  .inner-social .center a {
    margin-bottom: 20px; }
  .title {
    font-size: 26px; }
  .we-offer .item {
    background: none; }
  .we-offer .item span {
    padding: 20px 0; }
  .program-price span {
    font-size: 24px; }
  .partners-wrapper .title-head span {
    font-size: 32px; }
  .partners-wrapper .best-services .title-name span {
    font-size: 22px; }
  .partners-wrapper .best-services .title-name p {
    font-size: 20px; }
  .partners-wrapper .best-services .services-list-ol ul li {
    font-size: 16px; }
  .partners-wrapper .banner-1 span {
    font-size: 25px; }
  .partners-wrapper .banner-1 p {
    left: 37%;
    font-size: 16px; }
  .footer-form span {
    font-size: 26px; }
  .uiux-portfolio h1 {
    font-size: 28px !important;
    padding-top: 50px; }
  .second-portfolio-head {
    height: 720px; }
  .second-portfolio-head .main-title-block .container .center .item span {
    font-size: 26px; }
  .akoto-content .list.bg-1:after,
  .akoto-content .list.bg-1:before {
    display: none; }
  .portfolio-wrapper .seo-text-list .item p {
    width: 73%;
    font-size: 14px; }
  .portfolio-wrapper .jobs-result .center p {
    font-size: 22px; }
  .portfolio-wrapper .jobs-result .center ul li span {
    font-size: 22px; }
  .goals-objectives ul {
    padding: 20px 0; }
  .goals-objectives ul li span {
    font-size: 20px;
    vertical-align: middle; }
  .goals-objectives ul li .ico {
    vertical-align: middle; }
  .sun-img {
    margin-bottom: -120px; }
  .wine-text {
    font-size: 60px; }
  .order-more-single {
    width: 33.3333% !important; } }

@media screen and (max-width: 767px) {
.pluso{
	 display: none!important; 
}
  .header .top-nav .contacts span {
    display: none; }
  .header .top-nav .contacts .mail {
    display: none; }
  .header .top-nav .contacts .phone {
    margin-left: 0; }
  .header .top-nav .nav .lang {
    border-left: none; 
	display: none;
	}
  .main-block {
    min-height: 555px;
    background-position: bottom center; }
  .main-block h1 {
    font-size: 61px;
    text-align: center;
    padding-top: 70px;
    margin-left: 0; }
  .main-block h1 span {
    font-size: 22px;
    text-align: center;
    display: block;
    padding: 18px 0 0;
    line-height: 25px; }
  .main-block .text-agency, .main-block .text-result {
    display: none; }
  .main-block .details {
    display: block;
    width: 290px;
    margin: 40px auto 0;
    text-align: center; }
  .main-block .request {
    display: block;
    width: 290px;
    margin: 27px auto 0;
    text-align: center; }
  .title {
    color: #010101;
    font-size: 24px;
    font-weight: 400;
    display: block;
    text-align: center;
    padding-top: 45px;
    letter-spacing: 0; }
  .services .list {
    margin-top: 40px; }
  .services .form .item {
    width: 100%; }
  .services .form .item span {
    font-size: 32px;
    text-align: center;
    padding-top: 35px; }
  .services .form .item p {
    font-size: 32px;
    line-height: 35px;
    text-align: center;
    padding-top: 35px; }
  .services .form form {
    width: 100%;
    margin-left: 0;
    margin-top: 35px; }
  .services .form form a {
    width: 100%; }
  .portfolio .title {
    font-size: 26px;
    padding-top: 35px; }
  .portfolio .owl-carousel {
    margin-top: 30px; }
  .our-clients .title {
    font-size: 36px; }
  .our-clients .list {
    display: block; }
  .our-clients .list .item {
    display: block;
    margin-bottom: 20px; }
  .our-clients {
    padding-bottom: 120px; }
  .reviews {
    display: none; }
  .who-we-are .text p {
    font-size: 22px;
    line-height: 25px; }
  .who-we-are .text span {
    line-height: 30px; }
  .achievements {
    display: none; }
	.footer .subscription button {
    margin: 15px 0px 0px 0%;
	}
  .footer .subscription {
    padding: 20px 10% 25px; }
  .footer .subscription label {
    width: 100%;
    text-align: center;
    font-size: 22px; }
  .footer .subscription input[type="text"] {
    width: 100%; }
  .footer .subscription a {
    width: 100%;
    display: block;
    margin-left: 0;
    text-align: center;
    margin-top: 15px; }
  .footer .name {
    display: none; }
  .footer .list {
    margin-top: 40px; }
  .footer .item-adress {
    width: 100% !important; }
  .uiux-portfolio .mock-up-mobile {
    display: block; }
  .uiux-portfolio h1 {
    font-size: 28px;
    padding-top: 20px; }
  .uiux-portfolio .mock-up {
    display: none; }
  .uiux-portfolio .company-logo {
    margin-bottom: 25px; }
  .seo-text {
    padding-top: 0; }
  .uiux-portfolio .fonts .number {
    width: 140px;
    height: 140px;
    line-height: 140px;
    font-size: 50px; }
  .uiux-portfolio .fonts .number:after {
    width: 170px;
    height: 170px; }
  .uiux-portfolio .fonts .light, .uiux-portfolio .fonts .regular, .uiux-portfolio .fonts .bold {
    padding-top: 30px;
    display: block;
    text-align: center; }
  .uiux-portfolio .fonts {
    padding-bottom: 50px; }
  .uiux-portfolio .colors {
    padding-bottom: 60px; }
  .uiux-portfolio .colors .number {
    width: 140px;
    height: 140px;
    line-height: 140px;
    font-size: 50px; }
  .uiux-portfolio .colors .number:after {
    width: 170px;
    height: 170px; }
  .uiux-portfolio .colors .collor-bg {
    display: block;
    margin: 30px auto 0; }
  .uiux-portfolio .design .number {
    width: 140px;
    height: 140px;
    line-height: 140px;
    font-size: 50px; }
  .uiux-portfolio .design .number:after {
    width: 170px;
    height: 170px; }
  .related-articles a {
    margin-bottom: 15px; }
  .related-articles a span {
    min-height: 80px; }
  .blog-main-block {
    position: relative;
    height: auto;
    padding: 120px 0 170px; }
  .blog-main-block .container .item h1 {
    padding: 0;
    font-size: 25px; }
  .blog-page .article .text .quote {
    padding: 30px 0; }
  .blog-page .article .social-list a {
    margin: 0 21px 25px; }
  .inner-head .title-head span div {
    text-align: center !important; }
  .inner-head .text {
    font-size: 22px; }
  .inner-head.background-3 {
    background-size: cover; }
  .inner-head form {
    margin-bottom: 20px; }
  .team-work .img img {
    width: auto;
    max-width: 100%; }
  .team-work .img {
    overflow: inherit;
    text-align: center;
    margin-top: 30px; }
  .download-book .item {
    margin-top: 20px; }
  .download-book .item:before {
    display: none; }
  .inner-head.background-5 {
    background-size: cover;
    padding-top: 20px; }
  .inner-head.background-5 span {
    font-size: 30px; }
  .inner-head.background-5 p {
    font-size: 24px;
    padding-top: 20px; }
  .inner-head.background-5 small {
    font-size: 22px;
    padding-top: 0;
    padding-bottom: 20px; }
  .sity-type a {
    margin-bottom: 20px; }
  .sity-type img {
    margin-bottom: 10px; }
  .services.inner .form .item span {
    font-size: 26px;
    padding-top: 20px; }
  .services .form .item p {
    font-size: 24px; }
  .footer-order span {
    font-size: 26px;
    padding-bottom: 20px; }
  .footer-order .item {
    padding: 20px 15px; }
  .footer-order {
    background-size: cover; }
  .no-page span {
    position: inherit;
    font-size: 20px;
    padding-top: 20px; }
  .no-page {
    background-size: 100%;
    min-height: 350px; }
  .inner-head .title-head span {
    font-size: 22px; }
  .inner-head.background-8 {
    min-height: auto; }
  .inner-advantages.background-4 .items p {
    font-size: 14px; }
  .inner-advantages .items-list span {
    font-size: 20px; }
  .ics-smm-price .item ul {
    min-height: auto !important; }
  .house-head .title {
    font-size: 20px; }
  .house-head .links p {
    font-size: 16px; }
  .house-head span {
    font-size: 22px; }
  .objectives .sub-title {
    padding: 10px 0 0;
    font-size: 18px; }
  .objectives .list ul li {
    font-size: 16px; }
  .objectives-task .list ul li {
    font-size: 16px; }
  .objectives-task .images img {
    margin-bottom: 10px; }
  .objectives-task p {
    font-size: 16px; }
  .objectives-task .title-second {
    font-size: 20px; }
  .order-form span {
    font-size: 18px; }
  .effective p {
    font-size: 18px; }
  .effective {
    padding: 30px 0; }
  .effective a {
    font-size: 12px; }
  .team-work {
    padding-bottom: 0; }
  .im-smm-price .item ul {
    min-height: auto !important; }
  .smm-price .item {
    margin-top: 30px; }
  .market-link {
    padding-top: 30px; }
  .order-more a {
    margin-top: 30px; }
  .order-more .img {
    height: auto; }
  .inner-head.background-7 {
    background-size: cover;
    min-height: auto; }
  .im1-smm-price .item ul {
    min-height: auto !important; }
  .smm-price .text {
    font-size: 16px; }
  .download-book span {
    font-size: 22px; }
  .download-book p {
    font-size: 18px; }
  .seo-advantages .title {
    font-size: 28px; }
  .seo-advantages ul li {
    font-size: 14px; }
  .im2-smm-price .item ul {
    min-height: auto !important; }
  .smm-price .discont span {
    font-size: 22px;
    padding: 0; }
  .download-book .item form {
    padding: 15px; }
  .download-book .item form input {
    width: 100%; }
  .inner-head.background-2 {
    background-size: cover; }
  .dop-services .plashka span {
    font-size: 26px; }
  .dop-services .plashka {
    padding: 15px; }
  .dop-services .plashka p {
    font-size: 14px; }
  .dop-services .center p {
    padding: 15px; }
  .title {
    font-size: 24px !important; }
  .inner-head.background-6 {
    background-size: cover; }
  .logos-page .text p {
    font-size: 18px; }
  .partners-wrapper .title-head span {
    font-size: 26px; }
  .partners-wrapper .best-services .sarvices-list ul li span {
    font-size: 16px;
    text-align: center;
    display: block; }
  .partners-wrapper .best-services .title-name span {
    font-size: 18px; }
  .partners-wrapper .best-services .title-name p {
    font-size: 16px; }
  .partners-wrapper .banner-1 span {
    padding-top: 0;
    font-size: 20px; }
  .partners-wrapper .banner-1 {
    padding-top: 30px; }
  .partners-wrapper .banner-1 p {
    position: inherit;
    left: auto;
    top: auto; }
  .banner-1 img {
    display: none; }
  .partners-wrapper .banner-2 {
    min-height: auto;
    padding: 30px 0; }
  .partners-wrapper .banner-2 span {
    font-size: 32px; }
  .partners-wrapper .banner-2 p {
    font-size: 20px; }
  .footer-form span {
    font-size: 20px;
    padding-top: 30px; }
  .footer-form form {
    margin: 0;
    padding: 15px; }
  .uiux-portfolio h1 {
    font-size: 22px; }
  .second-portfolio-head.bg-1 {
    height: auto;
    background: none;
    padding-top: 30px; }
  .second-portfolio-head .main-title-block .container .center .item span {
    font-size: 22px; }
  .second-portfolio-wrap .text-block span {
    font-size: 18px; }
  .second-portfolio-wrap .fonts .light,
  .second-portfolio-wrap .fonts .light-grey,
  .second-portfolio-wrap .fonts .regular,
  .second-portfolio-wrap .fonts .regular-grey,
  .second-portfolio-wrap .fonts .bold,
  .second-portfolio-wrap .fonts .bold-grey {
    margin: 0;
    padding: 10px 0;
    font-size: 22px;
    text-align: center; }
  .second-portfolio-wrap .program span {
    font-size: 20px; }
  .second-portfolio-wrap .seo-block span {
    font-size: 20px; }
  .second-portfolio-wrap .seo-block p {
    font-size: 18px; }
  .second-portfolio-head.bg-2,
  .second-portfolio-head {
    height: auto;
    padding-top: 30px; }
  .white {
    color: #fff; }
  .second-portfolio-wrap.bg-2 .text-block p, .second-portfolio-wrap.bg-3 .text-block p {
    font-size: 16px; }
  .second-portfolio-wrap .design img {
    margin: 10px auto 20px !important; }
  .second-portfolio-wrap .program .text {
    font-size: 26px; }
  .portfolio-wrapper .seo-text-list .item p {
    width: calc(100% - 90px); }
  .portfolio-wrapper .jobs-result .center p {
    font-size: 16px; }
  .akoto-content .title {
    font-size: 26px !important; }
  .goals-objectives ul li .ico {
    display: block;
    text-align: center; }
  .goals-objectives ul li span {
    display: block;
    text-align: center; }
  .sky-img1 {
    margin-top: 0; }
  .sky-text {
    margin-top: 0; }
  .sky-img2 {
    margin-top: 0; }
  .uiux-portfolio .design img {
    margin-bottom: 20px; }
  .second-portfolio-head .main-title-block .container .center .item img {
    max-width: 190px;
    margin-top: 125px; }
  .second-portfolio-head .main-title-block .container {
    background-size: 300px; }
  .second-portfolio-head .main-title-block .container .center .item span {
    padding-top: 120px; }
  .order-form {
    margin-top: 30px;
    margin-bottom: 30px; }
  .second-portfolio-head .main-title-block .container .center .item .dagestan-img {
    max-width: 100px;
    margin-top: 100px; }
  .second-portfolio-wrap .fonts {
    padding-bottom: 20px; }
  .sun-img {
    margin-bottom: 0; }
  .wine-text {
    display: none; }
  .second-portfolio-head .main-title-block .container .center .item .do-img {
    max-width: 160px;
    margin-top: 105px; }
  .order-more-single {
    width: 100% !important; }
  .inner-head .title-head span {
    font-size: 26px;
    line-height: 1.2; }
  .inner-head .title-head span p {
    margin-top: 20px;
    margin-bottom: 0; }
  .inner-head .title-head {
    padding: 20px 0; }
  .inner-head .text {
    text-align: center;
    line-height: 1.2; }
  .inner-head .text span {
    font-size: 18px; }
  .inner-advantages .items .item span {
    font-size: 16px; }
  .inner-advantages .items .item {
    width: 49% !important;
    display: inline-block;
    vertical-align: top; }
  .smm-price .item ul {
    min-height: auto !important; }
  .partners-wrapper .title-head span {
    line-height: 1.2; }
  .partners-wrapper .title-head.background-1 {
    min-height: auto;
    padding: 50px 0; }
  .partners-wrapper .best-services .services-list-ol ul li span {
    display: block;
    margin: 0 auto 10px; }
  .partners-wrapper .best-services .services-list-ol ul li {
    text-align: center;
    margin-bottom: 20px; }
  .banner-1 img {
    display: block;
    max-width: 300px;
    margin: 0 auto; }
  .partners-wrapper .banner-1 p {
    position: absolute;
    top: 15px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 14px;
    line-height: 1;
    width: 185px;
    margin-bottom: 0;
    text-align: center; }
  .inner-head .text {
    text-align: center; } 
  .our-jobs .list a{
    overflow: hidden;
  }
  .our-jobs .list img{
    min-height: 250px;
    min-width: auto;
  }
  .our-jobs .head h2{
    font-size: 26px;
    letter-spacing: 4px;
  }
  .our-jobs .filter{
    text-align: center;
  }
  .our-jobs .filter span{
    display: block;
  }
  .our-jobs .filter a{
    max-width: 240px;
    padding: 15px 0;
    margin: 10px auto 0;
    display: block;    
  }
  .white-popup.more {
margin:0;
margin-top: 105px;
margin-left: 29px;
    margin-right: 29px;
	}
	.mbg1 {
    padding: 15px 15px;
	}
  
}

@media screen and (max-width: 480px) {
  .who-we-are .items {
    height: 445px; }
  .navbar-brand {
    width: 230px; }
    .navbar-brand img {
      width: 100%; }
  .main-block h1 {
    font-size: 58px; }
  .order-form form {
    padding: 0 10px; }
  .order-form input[type="text"] {
    max-width: 100%;
    margin: 0 0 15px; }
  .order-form textarea {
    max-width: 100%;
    margin: 0 0 15px; }
  .uiux-portfolio .mock-up-mobile img {
    width: 100%; } }
