

/* Start:/bitrix/templates/.default/components/bitrix/news/clients/bitrix/news.list/clients/style.css?17109722003565*/
#city {
    margin: 10px 0;
}
.clients .client-link{text-shadow:none; z-index:1;}
.clients .client-link .features{position: absolute; bottom: 0; left: 12%; width: 80%; text-align: center; color:#323694;}
.clients .client-link .features span{position: static; font-size:16px;}

.clients .client-link{background: none;}

.clients li:hover{background: rgba(244,244,244,0.85);}
.clients li:hover .img-wrap:after{background: rgba(244,244,244,0.85); position:absolute; width:100%; height:100%; top:0; left:0; display:block; content:"";}
.clients img{float: none;}
.clients .img-wrap{max-width:182px; max-height:156px; float:left; position: relative;}
.clients .popup-descr{width:428px; height:138px; position:absolute; top:40px; left:241px; color:#414141;}
.clients .popup-descr p{margin:25px 0;}

.clients .popup-overlay{background: rgba(244,244,244,0.85); width:100%; height:100%; position: absolute; display:none;}

.features .descr{background:url(/bitrix/templates/.default/components/bitrix/news/clients/bitrix/news.list/clients/img/cl-sprites.png) no-repeat 0 -34px; padding-left:23px; margin-right:20px;}
.features .intrduct{background:url(/bitrix/templates/.default/components/bitrix/news/clients/bitrix/news.list/clients/img/cl-sprites.png) no-repeat 0 -17px; padding-left:23px; margin-right:20px;}
.features .recall{background:url(/bitrix/templates/.default/components/bitrix/news/clients/bitrix/news.list/clients/img/cl-sprites.png) no-repeat 0 1px; padding-left:23px;}

@media (max-width: 961px) {
    .clients_page #form-solution {
        width: 100%;
    }
    .clients_page #form-solution .form-solution {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 15px;
        padding: 15px;
        margin: 0;
    }
    .clients_page #form-solution .col-l-50,
    .clients_page #form-solution .col-r-50,
    .clients_page #form-solution .col-l-50 > div,
    .clients_page #form-solution .col-r-50 > div,
    .clients_page #form-solution .col-l-50 > div .jScrollPaneContainer,
    .clients_page #form-solution .col-r-50 > div .jScrollPaneContainer{
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .clients .clients-inner{padding: 40px 36px; margin: 0 -18px;}
    .clients .img-wrap{float: none;margin-bottom: 10px;}
    .client-descr{margin: 0;}
    .clients li:hover{background: none;}
    .clients li:hover .img-wrap:after{background: none;}
    .client-link{opacity: 1;}
    .clients .client-link .features{width: 100%; left: 0;}
    .features .descr, .features .intrduct{margin-right: 10px;}
    .clients .client-link span{top: 0; margin-top: 0;}
    .features .recall{margin-left: -8px;}
    .paging{border: none; padding: 0 0 23px;}
}

@media (min-width: 768px) and (max-width: 959px) {
    .clients li:hover{background: none;}
    .clients li:hover .img-wrap:after{background: none;}
    .client-link{opacity: 1;}
    .paging{border: none; padding: 0 0 23px;}
}

@media (max-width: 640px) {
    .clients-inner .client-descr {
        margin-left: 0;
        margin-right: 0;
        min-height: auto;
    }

    .clients_page .clients .clients-inner {
        display: grid;
    }
    .clients_page .clients .img-wrap, .clients_page .clients img{
        max-width: 100%;
        max-height: 100%;
    }
    .clients_page .client-descr p, .clients_page li {
        padding-right: 0!important;
    }
    .clients_page .clients .img-wrap, .clients_page .clients img {
        margin: 0 auto 10px;
    }
    .clients_page  h4.client-name {
        text-align: center;
    }
    .clients_page #form-solution .form-solution {
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: auto;
    }
}

@media (max-width: 360px) {
    .clients_page .clients .img-wrap, .clients_page .clients img {
        width: 99%;
    }
}
/* End */


/* Start:/bitrix/components/bezr/form.result.new.befsend/style.css?1750778257175*/
.checkbox-privacy{
	margin-right: 2px;
	height: 10px;
}
input[type="submit"]:disabled, button[type="submit"]:disabled{
	opacity:0.6;
	cursor:default;
	pointer-events: none;
}

/* End */


/* Start:/bitrix/templates/.default/components/bezr/form.result.new.befsend/inner_line_consult/style.css?1710972200364*/

input[type="text"], input[type="tel"] {
	box-sizing: content-box; 
}
.middle-box-form .j-select {
	width:238px!important; 
}
.middle-box-form .form-advice {
	overflow: inherit;
}
.middle-box-form .form-advice::after {
	content: '';
	display: block;
	clear: both;
}
.block_button > .text {
	padding: 0;
}
.block_button > .text > input {
	box-sizing: border-box;
}

/* End */


/* Start:/bitrix/components/bezr/form.result.new.befsend/templates/general/style.css?1750778258723*/
.popup {
    position: relative;
    top: auto;
    left: auto;
    margin: auto;
    max-width: 640px;
}
.text.error:before {top:-19px;}
.text.error:after { top: 3px;}
.text.error:before {
    content: attr(data-content)
}
.popup.j-form-popup.hidden{display: none;}

.form-template-general .popup-button .btn{
    margin-bottom: 10px;
}
.form-template-general .popup-button .inline-block.policy-text{
    margin: 0;
    padding: 15px;
}
.popup-content .j-form-flag .text input {
    margin-bottom: 0
}

.popup-content .j-form-flag .text {
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .popup-content .j-form-flag .float-left, .popup-content .j-form-flag .float-right {
        width: 100%;
    }
}
/* End */
/* /bitrix/templates/.default/components/bitrix/news/clients/bitrix/news.list/clients/style.css?17109722003565 */
/* /bitrix/components/bezr/form.result.new.befsend/style.css?1750778257175 */
/* /bitrix/templates/.default/components/bezr/form.result.new.befsend/inner_line_consult/style.css?1710972200364 */
/* /bitrix/components/bezr/form.result.new.befsend/templates/general/style.css?1750778258723 */
