/* contact form 7*/
.wpcf7 {
/*   max-width: 570px; */
/*   position: absolute; */
  /*height: 0;*/
/*   transform: translateX(-50%); */
/*   left: 50%; */
  /*bottom: 75px;*/
/*   bottom: 15px; */
/*   z-index: 1; */
  /*padding: 50px;*/
  /*box-sizing: border-box;*/
  /*background-color: rgba(255,255,255,0.8);*/
}

.wpcf7 input,
.wpcf7 br {
/*   display: none; */
}

.cform-wrapper form + .wpcf7 form .wpcf7-response-output,
.popups-item + .wpcf7 form .wpcf7-response-output {
  margin: 0;
  background-color: #fff;
  color: #000;
  text-align: center;
  z-index: 1;
  position: relative;
}

.wpcf7-not-valid-tip {
	position: absolute;
/*   padding: 15px; */
    box-sizing: border-box;
/*   background-color: rgba(255, 255, 255, 0.8); */
}

.popups .wpcf7-not-valid-tip {
	position: initial;
	margin-top: -15px;
	margin-bottom: 10px;
}
/* contact form 7 end*/

/* wp multilang */
header .switcher-list {
  display: flex;

  flex-direction: column;
  width: fit-content;
  /*margin-left: auto;*/
  text-align: center;
}

header .switcher-list > li {
  margin-right: 5px;
}

header .switcher-list li a,
header .switcher-list li > span {
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .switcher-list li.active a,
header .switcher-list li.active > span,
header .switcher-list li a:hover,
header .switcher-list li > span:hover {
  color: #ff6d00;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

  .promotion .promotion-inner {
    width: 55%;
  }

@media screen and (max-width: 768px) {
  .packages {
    background-size: cover;
    background-position: bottom;
  }
  .promotion .promotion-inner {
    padding-top: 25px;
	width: 100%;
  }
  .main-scr.main-scr-seo-page .main-scr-bottom {
    height: 80px;
	margin-top: 15px;
  }
  header .switcher-list {
    flex-direction: column;
  }
  header .switcher-list > li {
    margin-right: 0;
    margin-bottom: 10px;
  }
  header .switcher-list > li:last-child {
    margin-bottom: 0;
  }
}
/* wp multilang end */

/* animate css additional classes */
.animate__animated.animate__delay-0-2s {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.animate__animated.animate__delay-0-4s {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.animate__animated.animate__delay-0-6s {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.animate__animated.animate__delay-0-8s {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.animate__animated.animate__delay-1-2s {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.animate__animated.animate__delay-1-4s {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.animate__animated.animate__delay-1-6s {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.animate__animated.animate__delay-1-8s {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

/* animate css additional classes end */

/* slick (phones) on mainscreen */
.main-scr-phones-tablet .slick-prev:before,
.main-scr-phones-tablet .slick-next:before,
.main-scr-phones-mobile .slick-prev:before,
.main-scr-phones-mobile .slick-next:before {
  color: #ff6d00;
}

.main-scr-phones-tablet .slick-prev,
.main-scr-phones-tablet .slick-next,
.main-scr-phones-mobile .slick-prev,
.main-scr-phones-mobile .slick-next {
  top: 35px;
  z-index: 1;
}

.main-scr-phones-tablet .slick-next,
.main-scr-phones-mobile .slick-next {
  right: 5px;
}

.main-scr-phones-tablet .slick-prev,
.main-scr-phones-mobile .slick-prev {
  left: 5px;
}
/* slick (phones) on mainscreen end */

/* searchForm */
#searchform {
  display: none;
}
/* searchForm end */

/* smm&ppc pages */
.promotion.promotion-smm {
  background-image: url(img/smmbg.png);
}
.promotion.promotion-ppc {
  background-image: url(img/promotion-bg-ppc.png);
}
.promotion.promotion-seo {
  background-image: url(img/promotion-bg-seo.png);
}
.tariff.tariff-smm-page
  .tariff-table-responsive
  .tariff-table
  .tariff-tbody
  .tariff-tr
  .tariff-td:not(.tariff-td-price),
.tariff.tariff-smm-page
  .tariff-table-responsive
  .tariff-table
  .tariff-thead
  .tariff-tr
  .tariff-td:first-child {
  display: none;
}

.advantages.advantages-smm .advantages-list .advantages-item {
  width: 43%;
  margin-top: 35px;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.15);
  padding: 35px 20px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.advantages.advantages-smm .advantages-list .advantages-item:nth-child(1) {
  margin-left: 40px;
}

.advantages.advantages-smm .advantages-list .advantages-item:nth-child(2) {
  margin-right: 40px;
}

.advantages.advantages-smm .advantages-list .advantages-item:nth-child(3) {
  margin-left: 80px;
}

.advantages.advantages-smm .advantages-list .advantages-item .advantages-text {
  text-transform: none;
  font-weight: 400;
}

.advantages.advantages-smm .advantages-list .advantages-item .advantages-img {
  margin-left: -46px;
}

.serv-img-mobile {
	display: none;
}

@media screen and (max-width: 768px) {
  .advantages.advantages-smm .advantages-list .advantages-item {
    width: 49%;
  }

  .advantages.advantages-smm .advantages-list .advantages-item:nth-child(1) {
    margin-left: 0;
  }

  .advantages.advantages-smm .advantages-list .advantages-item:nth-child(2) {
    margin-right: 0;
  }

  .advantages.advantages-smm .advantages-list .advantages-item:nth-child(3) {
    margin-left: 0;
  }

  .advantages.advantages-smm .advantages-list .advantages-item .advantages-img {
    margin-left: 0;
  }
	
 .serv-img-mobile {
	display: block;
}
	.serv-img-desktop {
	display: none;
}
	
	.main-scr-title-3 {
		display: none;
	}
	
	.main-scr-list {
		margin-top: 80px;
	}
}

.tariff-smm-page .tariff-td:nth-child(5),
.tariff-smm-page .tariff-td:nth-child(6),
.tariff-smm-page .tariff-td:nth-child(7) {
  display: none;
}
/* main page*/
#main_p .seo .seo-flex .seo-txt {
  text-align: justify;
}
/* #main_p .section-title {
}
#main_p .section-title {
  font-size: 2rem;
} */
#main_p .bottomtxt .bottomtxt-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#main_p .angle-top:before {
  content: "";
  display: none;
}
#main_p .angle-bottom:after {
  content: "";
  display: none;
}
/* main page*/
/* all pages*/
.promotion-text {
  text-align: justify;
}
/* privacy page*/
#privacy .angle-top:before {
  display: none;
}
#privacy .angle-bottom:after {
  display: none;
}
#privacy .seo-right h3 {
  text-align: center;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2;
}
#privacy .team-bottom-all-cases {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
/* privacy page*/

/* web dev page*/
#web_dev section.promotion div.container div.promotion-inner {
  justify-content: normal;
}
.promotion .promotion-inner .promotion-section-title h2 {
  font-size: 4rem;
}
/* #web_dev .section-title {
  font-size: 2.4rem;
} */
/* web dev page*/
/* e-comerce page*/
#e-commerce section.promotion div.container div.promotion-inner {
  justify-content: normal;
}
#e-commerce .section-title {
  font-size: 4rem;
}
#e-commerce .stages .stages-list .stages-list-item {
  text-align: left;
}
#e-commerce .stages .stages-list .stages-list-item {
  text-align: left;
	text-align: center;
}

#e-commerce .seo-right {
  text-align: justify;
  color: #fff;
}
#e-commerce .seo .seo-flex .seo-txt {
  color: #fff;
}
#e-commerce .seo-right h3 {
  font-size: 2rem;
  text-align: center;
  font-weight: 800;
  line-height: 2;
}
#e-commerce .seo-right h4 {
  font-size: 1.6 rem;
  text-align: center;
  font-weight: 700;
  line-height: 2;
}
#e-commerce .seo-right .team-bottom-all-cases {
  display: flex;
  justify-content: center;
}
/* e-comerce page*/

/* blog page*/
.blog .blog-flex .blog-item .blog-bottom .blog-title a {
  text-decoration: none;
}

.services {
  background-size: cover;
}

/* contact page*/
 .main-scr-phones .main-scr-phone
{
padding-left: 30px;

}
/* contact page*/

/*  */
.intl-tel-input {
	height: 100%;
}
.wpcf7 .form-flex .wpcf7-text {
	height: 100%;
	width: 100%;
}

.wpcf7 .flag-container {
	color: black;
}

.popups .intl-tel-input {
	margin-bottom: 15px
}

.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
	color: black;
}

.sertificates {
  background-color: #171717;
}
.sertificates.sertificates-inverse {
  background-color: #fff;
}
.sertificates.sertificates-inverse .sertificates-title {
  color: #171717;
}
.sertificates.sertificates-inverse .sertificates-flex .sertificates-item {
  background-color: #fff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
}
.sertificates.sertificates-bg {
  background-image: url(../img/partners-bg.png);
  background-size: cover;
  background-position: center top;
}
.sertificates .sertificates-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: -25px;
  margin-top: 35px;
}
.sertificates .sertificates-flex .sertificates-item {
  height: 270px;
  width: 30%;
  background-color: #282828;
  box-sizing: border-box;
  margin: 10px;
  margin-bottom: 25px;
}
.sertificates .sertificates-flex .sertificates-item:nth-child(4n),
.sertificates .sertificates-flex .sertificates-item:last-child {
  margin-right: 0;
}
.sertificates .sertificates-flex .sertificates-item .sertificates-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.sertificates .sertificates-flex .sertificates-item .sertificates-img:hover {
	transform: scale(1.1);
	transition: transform 0.25s;
}

@media screen and (max-width: 768px) {
	.sertificates .sertificates-flex .sertificates-item {
  height: 250px;
  width: 100%;
}
	
}

.main-scr .main-scr-top .main-scr-top-mid .main-scr-top-mid-text .main-scr-title-2 {
	font-size: 5rem;
}