#zakaz52 svg {fill:#EE5B30;}
#zakaz52:hover svg {fill:#F08565;}
.general-slide {padding-top: 300px;padding-bottom: 180px;}

/*
#zakaz52 svg {background-color: #EE5B30;border-radius: 15px;}
#zakaz52:hover svg {background-color: #F08565; border-radius: 15px;}
*/


.btn-lblue:hover {background:#96D1E2;}
#rasstoimpro .btn-blue:hover,
#firstbuttons .btn-blue:hover,
#zakaz52 .btn-blue:hover,
.btns .btn-blue:hover,
#bottomformbuttons .btn-blue:hover {background:#F08565;}
#firstbuttons .btn-transparent:hover {background:#EE5B30;color:#fff; border-color:#EE5B30;}
@media (min-width: 1135px) {
/* Dropdown Content (Hidden by Default) */
.dropdown-content12 { margin-top:15px;}
.dropdown-content1 {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 250px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  padding:20px 20px 40px 20px;
  /*margin-top:15px;*/
}

/* Links inside the dropdown */
.dropdown-content1 a {
  color: #242424;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
    font-family: Circle;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 15px;

}

/* Change color of dropdown links on hover */
.dropdown-content1 a:hover {
background-color: #FFF1ED;
font-style: normal;
font-size: 14px;
line-height: 15px;
color: #EE5B30;

}

/* Show the dropdown menu on hover */
.uslugi:hover .dropdown-content1 {
  display: block;
  min-width:250px;
  background-color:#fff;
}

.uslugi:hover .dropdown-content1:after {
    position: absolute;
    left: 2%;
    top: -15px;
    width: 0;
    height: 0;
    content: '';
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
}
}
@media screen and (max-width: 1135px) {
.trax {
    position: absolute;
    /* content: ''; */
    width: 50px;
    height: 20px;
    /* top: 0%; */
    /* right: -12px; */
    z-index: 100;
    margin-top: 15px;
    right: 10px;
    background: url(./../svg502/mmenuarrow.svg) no-repeat center center;
    background-size: contain;
}
.aktives .trax {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropdown-content1 {
  position: absolute;
  width:100%;
  background: #fff;
  padding: 15px;
  z-index: 10;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.dropdown-content1 {
    display: none;
    min-width: 250px;
    background-color: #fff;
    position:relative;
    box-shadow:none;
}
.dropdown-content1 li a{font-size: 20px !important;
    right: 0;
    text-align: left !important;}
.dropdown-content1{width:100%;padding:0;}
.dropdown-content1 {
  position: relative;
  background: #fff;
  padding: 15px;
  z-index: 10;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
#menu-item-8108 {
    width: auto;
}
}


input.wpcf7-text::placeholder {color:#bbb;}
textarea.wpcf7-textarea::placeholder {color:#bbb;}
#mbotomaip a {color:#fff;}
#go_to_top {border-color:#5dc0dc; bottom:120px;}
footer {padding-bottom:0px;}
.googlecapcha {font-size:12px;visibility: hidden;}

#wpcf7-f2130-o2 span.wpcf7-list-item{
    margin:0;
}
.reverse > .flex {
	flex-direction: row-reverse;
	flex-wrap: wrap-reverse;
	justify-content: center;
}
.answer-block.reverse .left {
	position: relative;
	width: 41.6666%;
	padding-right: 20px;
	padding-left: 0;
}
.answer-block.reverse .right {
	position: relative;
	width: 58.3334%;
	padding-left: 20px;
	padding-right: 0;
}
.dhide{
        display:none !important;
}
@media (max-width: 1135px) {
    .mmt50p{
        margin-top:50%;
    }
    .mfdc{
        flex-direction:column !important;
    }
    .mw100{
        width:100% !important;
    }
    .mhide{
        /*display:none !important;*/
    }
    .mp15{
        padding:15px !important;
    }
    .mm10{
        margin:10px !important;
    }
    .mm0{
        margin:0px;
    }
	.answer-block.reverse .left,
	.answer-block.reverse .right {
		width: 100%;
		flex-basis: 100%;
	}
	.answer-block.reverse .right .video {
		max-width: max-content;
		margin: 0 auto;
	}
}
.flex.usual {
	flex-wrap: wrap;
	justify-content: space-evenly;
	text-align: justify;
	box-sizing: border-box;
	/* align-items: center; */
	margin-bottom: 1em;
}
.flex.usual.reverse {
	flex-direction: row-reverse;
}
.flex.usual > .left {
	flex: 1 2 320px;
	box-sizing: inherit;
	padding-right: 1em;
}
.flex.usual.reverse > .left {
	padding-right: 0;
	padding-left: 1em;
}
.faq__accordion.atTop .content {
	background-color: transparent;
}
body{overflow-x: hidden;}

.grecaptcha-badge {
	bottom: 50px !important;
	z-index: 999;
}
/*#go_to_top {
	bottom: 80px;
	right: 80px;
}*/
.pre_footer {
	padding-bottom: 50px;
	padding-top: 60px;
}
.case {
	padding-top: 70px;
	padding-bottom: 79px;
}
.services {
    padding-bottom: 20px;
}
.faq {
    padding-top: 70px;
    padding-bottom: 100px;
}
section.price-page {
    padding-bottom: 60px;
}
.portfolio-block {
    padding-bottom: 30px;
}
.single-text-block img {
	width: 100%;
    height: auto;
}
/*.youtube-iframe-responsive {
    position: relative;
    width: 100%;
    max-width: 701px;
    padding-top: 56.25%;
    height: 0;
    overflow:hidden;
}
.youtube-iframe-responsive iframe {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
	top: 0;
	bottom: 0;
}*/
#metapi{display:none;}
.mobilehide{display:flex;}

 .pchitem{
 width:25% !important;
}
.comtext{
	width:75%
}

.comlico{
 width:25%;
}

.comcontainer{
border:2px solid #5dc0dc;
display:flex;
padding-left:20px;
}
#smvseproekti{
    margin-top:70px;
}

section.logos{
/*background-color: #F1FCFF;*/
    padding-bottom: 0px;
}

.titlelogos{
margin-bottom:50px;
}

.logoslider{
/*background-color: #F1FCFF;*/
}

.logoitem{
    /*height: 110px;*/
	height: 100px;
    width: 150px;
    background-color: white;
    border-radius: 10px;
    padding:25px;
	cursor:pointer;
}
.logoitem:hover{
	box-shadow: 0 0 10px rgb(0 0 0 / 35%);
}


.logoslider2{
/*background-color: #F1FCFF;*/
padding-bottom:50px;
}

.logoitem2{
padding:20px;
}
.comlico .ocompany2{display:none;}
#firstbuttons{
    width:700px;
    margin-top:0px;
}
#logosswiper {
    padding:0 100px;
}
#logosswiper .swiper-button-next{
    right:120px; opacity: 1;
}
#logosswiper .swiper-button-prev{
    left:120px; opacity: 1;
}
#logosswiper .swiper-button-next:hover{
    opacity: 1
}
#logosswiper .swiper-button-prev:hover{
    opacity: 1
}
#otzivswiper .swiper-button-next, #logosswiper .swiper-button-prev {opacity: 1}
#otzivswiper .swiper-button-next:hover, #logosswiper .swiper-button-prev:hover {opacity: 1}

#etapiswiper .swiper-button-next{
  opacity: 1;
}
#etapiswiper .swiper-button-prev{
  opacity: 1;
}

#otzivswiper .swiper-button-next{
  opacity: 1;
}
#otzivswiper .swiper-button-prev{
  opacity: 1;
}

#druslugiswiper .swiper-button-next{
  opacity: 1;
}
#druslugiswiper .swiper-button-prev{
  opacity: 1;
}

#casesswiper .swiper-button-next{
  opacity: 1;
}
#casesswiper .swiper-button-prev{
  opacity: 1;
}

@media screen and (max-width: 1135px) {
  #logosswiper {
      padding:0px;
  }

.logos .flex .item {width:25%;height:90px;line-height: 90px;}

.logos .flex .item img {vertical-align: inherit;}
#logosswiper .swiper-button-next,
#logosswiper .swiper-button-prev,
#etapiswiper .swiper-button-next,
#etapiswiper .swiper-button-prev {top:85% !important; margin-top:0px !important;}
#etapiswiper .swiper-button-next, #etapiswiper .swiper-button-prev {position:absolute;}
#etapiswiper .swiper-button-prev {margin:0px;}
#etapiswiper .swiper-button-next {right: 35% !important;}
#etapiswiper .swiper-button-prev {left: 35% !important;}
#etapiswiper .swiper-button-next, #etapiswiper .swiper-button-prev {position:absolute;}
#etapiswiper .swiper-button-prev {margin:0px;}

#otzivswiper .swiper-button-next,
#otzivswiper .swiper-button-prev {top:90% !important; margin-top:0px !important;}

#druslugiswiper .swiper-button-next,
#druslugiswiper .swiper-button-prev {top:100% !important; margin-top:0px !important;}

#casesswiper .swiper-button-next,
#casesswiper .swiper-button-prev {top:100% !important; margin-top:0px !important;}

#mbottomcontact {padding:0 10%;}
.comments .item .img {min-width:100px;}

#si1 {background-color: #000;width: 100%;background-size: cover;min-height: 200px;}
#si2 {background-color: #000;width: 100%;background-size: cover;min-height: 200px;}
#si3 {background-color: #000;width: 100%;background-size: cover;min-height: 200px;}
#si4 {background-color: #000;width: 100%;background-size: cover;min-height: 200px;}

.faq__accordion .answer:after {margin-top:0px;height:52px;width:52px;top:auto;}





#go_to_top {
    bottom: 22px;
    right: 90px;
}

.grecaptcha-badge {visibility: hidden;}
.googlecapcha {font-size:12px;visibility: visible;;}

	.dropdown-content {
   /* display: block;*/
    position: inherit;
    z-index: 0;
    box-shadow: none;
}


.general-slide h3, .title-block h1, .title-block .h1, #firstbuttons{
    width:auto;
}
   .roundicons,.dropdown-content, #zakaz52{display:none;}
   .silabel{width:35%;font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 25px;
/* or 125% */

color: #FFFFFF;

   }
   .serviceitem{
       width:95%;
   }
   .serviceitem2{
       margin-top:0px;
   }
#go_to_top{
    height:60px;
    width:60px;

}
.pinum_hide{
    display:none;
}
.comments,.logos{
    padding-bottom:100px;
}
.mobilehide{display:none;}
#metapi{display:block;}
.faq__accordion .answer{font-size:20px;}
.pchitem{
 width:50% !important;
}
.swiper-button-next  {
     right: 30%;
     /*left: auto;*/
}
 .swiper-button-prev{
    left: 30%;
    /*right: auto;*/

}

.comtext{
	width:100%
}
.comlico{
 width:95%;
 margin-bottom:50px;
 display:flex;
  top:50%;
}
.comlico .name{
    text-align: center;
    width: 50%;
    padding-top: 20px;
}
.comlico .ocompany{
    display:none;
}
.comlico .ocompany2{
    display:inline;
}
.comcontainer{
flex-direction:column;
padding:0px 15px;
padding-top:30px;
height:400px !important;
}
#otzivswiper .comcontainer{
height:auto !important;
}
.comments .text
{
padding-top:9px;
margin-bottom:0px;
}
footer .column:nth-child(1),
footer .column:nth-child(2),
footer .column:nth-child(3)
{
    display:none;
}

.logoitem2, .logoitem{
    padding: 0px;
}
.swiper-container {
     height: 100% !important;
}
.answer{
    min-height:70px;
}

footer .logo{

    margin-bottom:50px;
}
.roliktype{display:none;}
.dhide{display:block !important;}
}/*media screenmax 1135*/
/*callback*/
#modalMine2 .callback-popup .form__title, #modalMine .callback-popup .form__title {
    color: #3c4d6b;
	font-size: 20px;
}
#modalMine2 .ico, #modalMine .ico {
    display: inline-block;
}
#modalMine2 .callback-popup .form__subtitle, #modalMine .callback-popup .form__subtitle {
    color: #778191;
	font-size: 14px;
}
#modalMine2 .input-wrapper, #modalMine .input-wrapper {
    margin-bottom: 1.25em;
}

#modalMine2 .input__title, #modalMine .input__title, .stages__descr {
    margin-left: 25px;
}

#modalMine2 .input__container, #modalMine .input__container {
    height: 40px;
    font-size: 16px;
}
#modalMine2 .input__container .ico, #modalMine .input__container .ico {
    width: .875em;
    height: .875em;
    color: #22b573;
    margin-right: 1em;
    position: absolute;
    left: .875em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#modalMine2 .input__container .input, #modalMine .input__container .input {
    font-size: 16px;
    font-weight: 700;
	border: 1px solid #e6ecef;
    border-radius: 3px;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    color: #3c4d6b;
    font-family: "Fira Sans", sans-serif;
    padding-right: 1em;
    padding-left: 2.4em;
}
#modalMine2 input[type="tel"], #modalMine input[type="tel"] {
    direction: ltr;
}
#modalMine2 .form__notice, #modalMine .form__notice, .next-item {
    font-size: 12px;
    font-size: .6rem;
    line-height: 1.3;
    font-style: italic;
    color: #778191;
    text-align: center;
    max-width:300px;
    margin-left: auto;
    margin-right: auto;
}

#modalMine2 .form, #modalMine .form {
    width: 100%;
    -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
}

#modalMine2  .btn--green, #modalMine  .btn--green {
    background-color: #22b573;
    color: #fff;
    margin-left:auto;
    margin-right:auto;
}

#modalMine2 .input__container, #modalMine .input__container {
    height: 2.5em;
    position: relative;
    border-radius: 3px;
    margin-left: 20px;
}

#modalMine2 .ico svg, #modalMine .ico svg {
    width: 100%;
    height: 100%;
}

#modalMine2 .error.input-wrapper::before, #modalMine .error.input-wrapper::before, .error .input__title, .error .input__container .input {
    color: red;
    border-color: red;
    border-width: 2px;
}/*callback*/
.stagecell {width:50%;}
.iconmess {text-align:end;}
@media (max-width: 1135px) {
.stagecell {width:100%;}
.iconmess {text-align:left;}
#menu-osnovnoe-menyu {box-shadow:none;}
.menu {box-shadow: 0 0 10px rgb(0 0 0 / 50%);}
}
#auto2 {background: #FFF1ED;}
#walk {background: #FFF1ED;}


#logosswiper .swiper-button-disabled{
    background: url("../svg502/ui_arrow_disable.svg") center !important;
}
#etapiswiper .swiper-button-disabled{
   background: url("../svg502/ui_arrow_disable.svg") center !important;
}
#otzivswiper .swiper-button-disabled{
   background: url("../svg502/ui_arrow_disable.svg") center !important;
}

#druslugiswiper .swiper-button-disabled{
   background: url("../svg502/ui_arrow_disable.svg") center !important;
}

#casesswiper .swiper-button-disabled{
   background: url("../svg502/ui_arrow_disable.svg") center !important;
}

.pchitem1, .pchitem2, .pchitem3, .pchitem4 {background-repeat: no-repeat; background-position: center;background-size: 0%;}
.pchitem1:hover {background: url('../img502/poch_1bg.png') no-repeat center center; background-size: 90%; transition: background-size 1s cubic-bezier(0, 0, 0, 1);}
.pchitem2:hover {background: url('../img502/poch_2bg.png') no-repeat center center; background-size: 90%; transition: background-size 1s cubic-bezier(0, 0, 0, 1);}
.pchitem3:hover {background: url('../img502/poch_3bg.png') no-repeat center center; background-size: 90%; transition: background-size 1s cubic-bezier(0, 0, 0, 1);}
.pchitem4:hover {background: url('../img502/poch_4bg.png') no-repeat center center; background-size: 90%; transition: background-size 1s cubic-bezier(0, 0, 0, 1);}
.cools__items .item {margin-top:60px;padding-top:0px;}
#case__tags div {margin-right: 14px;}
.portfolioitem .link-video {background: none;padding-left:20px;}
.portfolioitem .ci_video_title {font-weight: 400; font-size:14px; margin-bottom:20px;margin-left: 20px;}
.tempcases {border-bottom: 1px solid #EE5B30;color:#000; margin-left:10px;}
.tempcases:hover {color:#EE5B30;}
.cases__hidden {background: rgba(256,256,256,.35);}
h2.title-arrow {margin-bottom: 45px;}
.drusluga {filter: drop-shadow(0px 10px 20px rgba(218, 218, 218, 0.6));}
#druslugiswiper .drusluga p {color:#000;text-align:left;
height: 250px;
}
#druslugiswiper .swiper-container {min-height: 370px;}
#casesswiper .swiper-container {min-height: 360px;}
#druslugiswiper .w40 {
    width: 70%;
}
#casesswiper .w40 {
    width: 70%;
}
.cases_bg {background: none;}
.cases_bg:hover{background: rgba(93, 192, 220, 0.3);}

.swiper-button-next:hover, .swiper-button-prev:hover {
    background: url("../svg502/ui_arrow_hover_h.svg") center !important;
}
@media screen and (max-width: 1135px) {
  .pchitem1, .pchitem2, .pchitem3, .pchitem4 {background-size: 90%;}
}
.price-page .info_total {width:70%;}
.price-page .info_ocenka {width:50%;}
@media screen and (max-width:768px) {
  #mbottomcontact{align-items: center;}
  .roundicon2 {width: 50px;height: 50px;}
  .price-page .flex {text-align: center;}
  .price-page .info_total {width:100%;}
  .price-page .info_ocenka {width:100%;}
}
.pre_footer .wpcf7 .btns .wpcf7-submit {margin-top:15px;}
@media (max-width: 1135px){
.category__mob_owl .owl-next, .category__mob_owl .owl-prev  {
    background-position: center !important;

}}
@media screen and (max-width: 768px) {
.title-block h1, .title-block .h1 {font-size:22px;}
}
.pre_footer input:not([type=checkbox]):not([type=radio]), textarea {color:#000;border: 2px solid #000;}
.pre_footer {color:#000;}
.pre_footer form textarea, .pre_footer form input {
    background: transparent;
    border: 2px solid #000;
    color: #000;
}