.elementor-widget-image img{
height:auto !important;
}

.red_but{
padding:12px 20px;
font-family:inter;
color:#fff;
background:#AF1C35;
text-align:center;
line-height:14px;
font-size:14px;
}
.red_but:hover{
color:#242732;
background:#fff;
cursor:pointer;
}
.red_but2{
padding:20px 30px;
font-family:"Helvetica", Sans-serif;
color:#fff;
background:#AF1C35;
text-align:center;
line-height:23px;
font-size:23px;
font-weight: 400;
display:inline-block;
text-transform:uppercase;
}
.red_but2:hover{
color:#242732;
background:#fff;
cursor:pointer;
}
.abs_block .kseniya{
font-family: "Inter", Sans-serif;
font-size: 14px;
font-weight: 500;
line-height:19px;
color:#242732;
text-align:left;
}
.black_but{
padding:12px 20px;
font-family:inter;
color:#fff;
background:#242732;
border:1px solid #242732;
text-align:center;
line-height:14px;
font-size:14px;
}
.black_but:hover{
color:#242732;
background:transparent;
border:1px solid #242732;
cursor:pointer;
}
.white_but{
padding:20px 30px;
font-family:inter;
color:#AF1C35;
background:#F8F8F8;
border:1px solid #AF1C35;
text-align:center;
line-height:14px;
font-size:14px;
font-weight: 500;
}
.white_but:hover{
color:#fff;
background:#242732;
border:1px solid #242732;
cursor:pointer;
}
.elementor-toggle-item{
border:1px solid #8E8E8E;
-webkit-box-shadow: 8px 8px 0px 0px rgb(0, 0, 0);
-moz-box-shadow: 8px 8px 0px 0px rgb(0, 0, 0);
box-shadow: 8px 8px 0px 0px rgb(0, 0, 0);
}
.elementor-toggle-item ul li{
    font-family: "Inter", Sans-serif;
}
.elementor-toggle-icon{
    background: #AF1C35;
    padding: 10px;
    height: 35px;
    width: 35px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.elementor-toggle-title{
position:relative;
max-width: 90%;
display: block;
}
.elementor-toggle-title:before{
content:'';
font-family: "Inter", Sans-serif;
line-height:19px;
font-size:16px;
color:#8E8E8E;
position:absolute;
bottom:-34px;
left:0px;
width: 350px;
}
#elementor-tab-title-1661 .elementor-toggle-title:before{
content:'Ниша: ВЭД';
}
#elementor-tab-title-1662 .elementor-toggle-title:before{
content:'Ниша: Строительно-монтажные работы';
}
#elementor-tab-title-1663 .elementor-toggle-title:before{
content:'Ниша: IT-услуги';
}
#elementor-tab-title-1664 .elementor-toggle-title:before{
content:'Ниша: Международные перевозки';
}
#elementor-tab-title-1665 .elementor-toggle-title:before{
content:'Ниша: Маркетплейсы';
}
.elementor-tab-title.elementor-active{
    padding: 40px 40px 40px 40px !important;
}

.ma_cifr span{
color:#AF1C35;
font-size:50px;
}
.ma_lishki li{
    font-family: "Inter", Sans-serif;
	padding-left:0px !Important;
}
.ma_lishki ul{
    font-family: "Inter", Sans-serif;
	padding-left:20px !Important;
}

.voprosi .elementor-toggle-icon{
    background: #fff;
	border:1px solid #252525;
    padding: 10px;
    height: 35px;
    width: 35px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.voprosi .elementor-toggle-item{
border:1px solid #8E8E8E;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:  none;
}
.soci{
display: flex;
gap: 10px;
}
.soci a:hover{
color:#AF1C35;
}
.soci a:hover i{
color:#AF1C35;
}

.ma_forma .elementor-widget-container{
display: flex;
flex-direction: column;
gap: 7px;
}
::placeholder {
  color: #8E8E8E !Important;
  opacity: 1; /* Firefox */
  font-family: "Inter", Sans-serif !Important;
font-size:16px !Important;
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #8E8E8E !Important;
  font-family:"Inter", Sans-serif !Important;
font-size:16px !Important;
}
input.ma_inp{
border:1px solid #8E8E8E !Important;
padding:7px 30px !Important;
color:#252525 !Important;
font-family: "Inter", Sans-serif !Important;
font-size:16px;
line-height:auto;
}
.f_but{
background:#AF1C35;
color:#fff;
cursor:pointer;
padding:10px 30px;
border:1px solid #AF1C35;
font-family: "Helvetica", Sans-serif;
text-align:left;
position:relative;
}
.f_but:after{
content:'';
background:url(/wp-content/themes/buh/img/strelka.svg) no-repeat center center;
background-size:cover;
width:14px;
height:15px;
position:absolute;
top:20px;
right:30px;
}
.f_but:hover{
background:#242732;
border:1px solid #242732;
}
.ekit-wid-con .elementkit-tab-nav {
-ms-flex-wrap: nowrap !Important;
flex-wrap: nowrap !Important;
}
.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item {
display: flex !Important;
}
.elementkit-tab-nav .elementkit-nav-item:hover{
background:#fff !Important;
}

.ma_form input{
border:none !Important;
padding:10px 30px !Important;
color:#252525 !Important;
font-family: "Inter", Sans-serif !Important;
font-size:16px;
min-width:60%;
}

.ma_form input::-webkit-input-placeholder {
  font-family: "Inter", Sans-serif !Important;
}

.ma_form input:-ms-input-placeholder {
  font-family: "Inter", Sans-serif !Important;
}

.ma_form input:-moz-placeholder {
  font-family: "Inter", Sans-serif !Important;
}

.ma_form input::-moz-placeholder {
  font-family: "Inter", Sans-serif !Important;
}

.ma_form input.wpcf7-submit{
background:transparent !Important;
color:#fff !Important;
cursor:pointer;
padding:10px 30px !Important;
border:1px solid #fff !Important;
font-family: "Inter", Sans-serif !Important;
text-align:left;
position:relative;
margin-top:10px;
}
.ma_form .ma_submit{
position:relative;
max-width:60%;
}
.ma_form .ma_submit:after{
content:'';
background:url(/wp-content/themes/buh/img/strelka2.svg) no-repeat center center !Important;
background-size:cover !Important;
width:14px;
height:15px;
position:absolute;
top:24px;
right:30px;
}

.ma_inputs p{
display:flex;
gap:10px;
flex-direction:column;
}
.ma_inputs br{
display:none;
}

.ma_form .ma_submit input{
min-width:100%;
}

.ma_checkers {
    display: flex;
    gap: 5px;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    align-items: center;
	padding:5px;
	border-radius:3px;
}

.ma_checkers input[type=checkbox] {
    -webkit-appearance: none;
    outline: 0;
    height: 23px;
    width: 23px;
    color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    display: inline-block;
    position: relative;
    background: #fff;
    border: 2px solid #ccc;
    box-sizing: border-box;
    border-radius: 0px;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0;
}
.ma_checkers:hover{
	background:#DEDEDE;
	cursor:pointer;
}
.ma_checkers:hover input[type=checkbox] {
    border: 2px solid #AF1C35;
}
.ma_checkers input[type=checkbox].check-text:checked{
background:#AF1C35;
border: 2px solid #AF1C35;
}
.ma_checkers input[type=checkbox].check-text:checked:after {
    content: '';
    position: absolute;
    height: 60%;
    width: 30%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-22%) rotate(45deg);
    transform: translateY(-22%) rotate(45deg);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.ma_checkers label{
    font-size: 14px;
    line-height: 16px;
    margin: 0 auto;
    margin-left: 10px;
}

.white_but2{
border: 1px solid #AF1C35;
text-align: center;
padding: 15px;
font-family: "Inter", Sans-serif ! Important;
font-size: 18px;
line-height: 18px;
color: #AF1C35;
}
.white_but2:hover{
background: #AF1C35;
color:#fff;
cursor:pointer;
}

.foot_but:hover{
border:1px solid #000 !Important;
}

@media all and (max-width:1600px){
	.abs_block .kseniya{
		font-size: 12px;
		line-height:17px;
	}
	.ma_cifr span{
		font-size:34px;
	}
	.ekit-wid-con .elementkit-tab-nav {
		-ms-flex-wrap: wrap !Important;
		flex-wrap: wrap !Important;
	}
}


@media all and (max-width:1024px) and (min-width:769px){
	.elementor-12 .elementor-element.elementor-element-617205d .elementor-heading-title {
        font-size: 81px;
    }
	.abs_block .kseniya {
        font-size: 10px;
        line-height: 13px;
    }
}

@media all and (max-width:550px){
.elementor-toggle-item ul{
    padding-left: 0px !Important;
	margin-top:10px;
	list-style-type: none;
}
.elementor-tab-title.elementor-active {
    padding: 20px !important;
}
.elementor-toggle-title:before {
    font-size: 13px;
    bottom: -22px;
}
.ma_checkers label{
    font-size: 12px;
    line-height: 14px;
}
[data-id="2fbeb40"] .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
    width: 100%;
}
[data-id="2fbeb40"] .ekit-wid-con .elementkit-tab-nav .elementkit-nav-item {
    display: flex ! Important;
    width: 100%;
    min-width: 100%;
}
[data-id="2fbeb40"] .ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical) .elementkit-tab-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
[data-id="db438ed"] .e-con-full{
border-right:0px;
}
}