

/* Start:/local/templates/cbs/css/services.css?16310064917379*/
.services-index--header-text{margin:0 0 40px}.services-index--sections{display:flex;flex-wrap:wrap;margin:-15px}.services-index--sections > *{width:40%;margin:15px;flex-grow:1}.services-index--section{position:relative;width:320px;flex-basis:40%;padding:20px 20px 55px;overflow:hidden;background:linear-gradient(151.15deg,#1C60BC 14.55%,#2EB8E4 88.82%);color:#fff;border-radius:10px;transition:all 500ms ease-out}.services-index--section:hover{box-shadow:0 0 20px rgba(0,0,0,0.42)}.services-index--section-bg-circle{position:absolute;top:35px;left:70px;width:750px;height:444px;background:url(/local/templates/cbs/css/../images/services--bg-eclipse.png) no-repeat top left}.services-index--section{display:flex}.services-index--section > .services-index--section-picture{width:80px;margin-right:20px;flex-shrink:0;padding:20px;align-self:flex-start;background:linear-gradient(214.43deg,rgba(255,255,255,0) 13.92%,rgba(255,255,255,0.05) 90.95%);border-radius:30px}.services-index--section > .services-index--section-picture img{width:auto;height:auto;max-width:100%}.services-index--section > .services-index--section-content{flex-grow:1}.services-index--section a{position:relative;z-index:2;color:inherit;text-decoration:none}.services-index--section a:hover{color:inherit;text-decoration:underline}.services-index--section-title{margin:24px 0 15px;font-weight:700;font-size:20px;line-height:140%}.services-index--section-items{font-size:17px;line-height:140%}.services-index--section-item{position:relative;margin:0 0 5px;padding:0 0 0 20px}.services-index--section-item:before{position:absolute;top:0;left:0;content:'–'}.services-index--section a.services-index--section-bg-link{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}.services-index--section a.services-index--section-circle-link{position:absolute;z-index:2;right:20px;bottom:20px;display:block;width:30px;height:30px;background:url(/local/templates/cbs/css/../images/services--detail-arrow.png) center center no-repeat;background-size:contain}@media only screen and (max-width: 767.98px){.services-index--section{display:flex;flex-direction:column;width:300px;flex-basis:100%;padding:20px 20px 45px}.services-index--section > .services-index--section-picture{margin:0 0 20px}.services-index--section-title{text-align:left;margin:0 0 20px}.services-index--section-item{margin:0 0 20px}.services-index--section a.services-index--section-circle-link{display:none}}.service--main-flex{display:flex}.service--main-flex > *{max-width:100%}.service--main-flex > .col-a{flex-grow:1}.service--main-flex > .col-b{display:none;width:262px;min-width:262px;margin:0 0 0 30px}@media only screen and (min-width: 1200px){.service--main-flex > .col-b{display:block}.service--main-flex .service--list-contact{margin:0 0 50px;padding:15px;background:#fff;border:1px solid #E5E5E5}.service--main-flex .service--list-contact-header{display:flex;justify-content:space-between;padding:0 0 20px;margin:0 0 23px;border-bottom:1px solid #E5E5E5}.service--main-flex .service--list-contact-title{width:125px;font-size:20px;line-height:27px}.service--main-flex .service--list-contact-icon{width:42px;height:50px;background-image:url(/local/templates/cbs/css/../images/contacts-icon.svg)}.service--main-flex .service--list-contact-body{margin:0 0 24px}.service--main-flex .service--list-contact-phone{margin:0 0 8px}.service--main-flex .service--list-contact-callback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:45px;background:linear-gradient(92.17deg,#00A4EF 0%,#0085C2 100%) #00A4EF;color:#fff;text-decoration:none}.service--main-flex .navigation > ul > li a{padding-right:30px}}.service--detail-intro{position:relative;padding:50px 224px 50px 40px;margin:0 0 30px;min-height:180px;background:linear-gradient(151.15deg,#1C60BC 14.55%,#2EB8E4 88.82%);color:#fff;border-radius:10px}.service--detail-intro-picture{max-height:180px;max-width:170px;position:absolute;right:0;bottom:0}.service--detail-intro-picture img{width:auto;height:auto;vertical-align:bottom;max-height:180px}.service--detail-intro-title{position:relative;z-index:1;margin:0 0 15px;font-size:28px;line-height:34px}.service--detail-intro-text{position:relative;z-index:1;font-size:18px;line-height:23px}.service--detail-text{margin:0 0 30px}.service--detail-contacts{margin:0 0 30px;padding:15px 23px;color:#fff;background:linear-gradient(151.15deg,#1C60BC 14.55%,#2EB8E4 88.82%);border-radius:10px;display:flex;align-items:center;justify-content:space-between}.service--detail-contacts-service{display:inline-block;vertical-align:middle;padding:10px 30px;color:#fff;white-space:nowrap;border:1px solid #fff;border-radius:10px;text-decoration:none;transition:all 300ms ease-out}.service--detail-contacts-service:hover{background:#fff;color:#00affc}.service--detail-contacts-mob{display:none}@media only screen and (max-width: 767.98px){.service--detail-intro{padding:20px;padding-top:150px}.service--detail-intro-picture{position:absolute;top:0;right:0}.service--detail-intro-title{font-size:21px;line-height:28px}.service--detail-intro-text{font-size:15px;line-height:23px}.service--detail-contacts{display:none}.service--detail-contacts-mob{display:block;padding:20px;text-align:center;background:linear-gradient(151.15deg,#1C60BC 14.55%,#2EB8E4 88.82%);color:#fff;border-radius:10px}.service--detail-contacts-mob-title{margin:0 0 16px;font-size:20px;line-height:27px}.service--detail-contacts-mob-text{margin:0 0 22px;font-size:15px;line-height:23px;text-align:center}.service--detail-contacts-mob-service{display:block;vertical-align:middle;padding:13px 15px;color:#fff;font-size:17px;line-height:28px;text-align:center;border:1px solid #fff;border-radius:10px;text-decoration:none;transition:all 300ms ease-out}.service--detail-contacts-mob-service:hover{background:#fff;color:#00affc}}.equipment-list--items{display:flex;flex-wrap:wrap;margin:-15px}.equipment-list--items > *{margin:15px;flex-grow:1}.equipment-list--item{position:relatvie;width:300px;padding:30px 15px 30px 25px;background:#FFF;box-shadow:0 2px 2px rgba(158,158,158,0.24);border-radius:10px;display:flex;align-items:center}.equipment-list--picture{width:100px;margin:0 20px 0 0;flex-shrink:0}.equipment-list--picture img{width:auto;height:auto;max-width:100%;max-height:80px}.equipment-list--content{flex-grow:1}.equipment-list--section{margin:0 0 15px;font-size:12px;line-height:15px;color:rgba(0,0,0,0.4)}.equipment-list--title{margin:0 0 15px;font-size:16px;line-height:20px;font-weight:700}.equipment-list--order{font-size:14px;line-height:15px}.equipment-list--order a{font-size:14px;line-height:15px;color:#00A4EF;text-decoration:none}.equipment-list--order a:hover{text-decoration:underline}.equipment-list--bg-link{position:absolute;top:0;left:0;right:0;bottom:0}.equipment--after{display:block;margin:50px 0 0;width:570px;height:0;border-bottom:3px solid #B3B3B3}@media only screen and (max-width: 767.98px){.equipment-list--items{display:flex;flex-wrap:wrap;margin:-10px}.equipment-list--items > *{margin:10px;flex-grow:1}.equipment--after{display:none}}.equipment-list--item{opacity:1;-webkit-transform:scale(1,1);-webkit-transition-timing-function:ease-out;-webkit-transition-duration:500ms;-moz-transform:scale(1,1);-moz-transition-timing-function:ease-out;-moz-transition-duration:500ms}.equipment-list--item:hover{-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px rgba(0 0 0 / 8%);box-shadow:0 0 20px #000}
/* End */


/* Start:/local/templates/cbs/components/bitrix/menu/footer/style.min.css?1605747750490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/cbs/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/components/aac/form.result.new/templates/hidden/style.css?1554319854666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/components/aac/form.result.new/templates/hidden/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/components/aac/form.result.new/templates/hidden/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/cbs/template_styles.css?167774134515451*/
/*.header__mobile {

    max-height: 422px;
}*/

@media (max-width: 768px) {
.wrapper__content1 {
    position: relative;
    z-index: 100;
}

}

.index__news__item__link a,
.index__category__item__link a {

    position: relative;
    z-index: 100;
}

.news__item__content__title {
    min-height: auto;
}

.network-item__item__text {

 font-size: 20px;
}

.secleld.is-active >a{
    color: #00affc;
}

.projects-item__image {
  
    background-size: auto !important;
    background-position: center!important;
}

.index__category__item {transition: 0.25s; }
.index__category__item:hover {    background-color: #33c1fe;}


/*.mobilesubhead .header__menu__submenu {
    position: static!important;
  
    opacity: 1!important;
    visibility: visible!important;

}
@media (min-width: 1170px) */
@media (min-width: 992px) {
 .index__category__col .index__category__item__more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 3px solid #009fe3;
    padding: 50px 0 40px 0px;
  /*  font-size: 1.25rem;*/
    font-weight: 700;
    color: #172d54;
    opacity: 0;
    transition: all .33s;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    z-index: 2;
    background: rgba(255, 255, 255, 0.9);
 padding-left: 20px;
}

   .index__category__col .index__category__item:hover .index__category__item__more {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;

}
      .index__category__col .index__category__item .index__category__item__image{
     -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 300ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 300ms;
    }
   .index__category__col .index__category__item:hover  .index__category__item__image{
  right: 10px;
 
   
    }
    
    .index__category__item__link a:hover{
      color: #001231;

    }
}


/* UI */

.ui-flex-empty {height: 0 !important; min-height: 0 !important; border:none !important; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;}

.ui-box {display: inline-block; vertical-align: middle;}
.ui-icon {display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; margin: 0; padding: 0; background-repeat: no-repeat; background-size: contain; background-position: center center;}





.ui-custom-h3 {margin: 30px 0 42px 0; padding: 0 0 19px 0; font-size: 24px; font-weight: 400; text-align: center; line-height: 30px; color: #00A4EF; border-bottom: 2px solid #00A4EF;}
.ui-custom-h3 {display: flex; justify-content: space-between}
.ui-custom-h3 > .col-b {font-size: 18px; line-height: 28px;}
.ui-custom-h3 > .col-b a {color: #00A4EF; text-decoration: none}
.ui-custom-h3 > .col-b a:hover {color: #00A4EF; text-decoration: underline}
.ui-custom-h3 > .col-b .ui-icon {width: 20px; height: 8px; background-image: url(/local/templates/cbs/images/info/projects-arrow.png); margin: 0 0 0 15px}

@media only screen and (max-width: 767.98px) {
	.ui-custom-h3 {margin: 35px 0 50px 0; text-align: center}
	.ui-custom-h3 > .col-b {display: none}
}

.ui-item-flex {height: 100%; display: flex; align-items: center}

.ui-h3 {}


.services-item__item__top__title a {color: white;text-decoration: none}
.services-item__item__top__title a:hover {text-decoration: underline}

/* SERVICE LIST */

.service--list {margin: 0 0 60px 0; font-family: 'Circe', sans-serif; font-size: 18px; line-height: 1.2}
.service--list-flex {display: flex;}
.service--list-flex > * {max-width: 100%}

.service--list-flex > .col-b {display: none; width: 262px; min-width: 262px; margin: 0 0 0 30px}

@media only screen and (min-width: 1200px) {
	/* SERVICE LIST - COL 2 */
	.service--list-flex > .col-b {display: block}
	.service--list-flex .service--list-contact {margin: 0 0 50px 0; padding: 15px; background: #fff; border: 1px solid #E5E5E5}
	.service--list-flex .service--list-contact-header {display: flex; justify-content: space-between; padding: 0 0 20px 0; margin: 0 0 23px 0; border-bottom: 1px solid #E5E5E5}
	.service--list-flex .service--list-contact-title {width: 125px; font-size: 20px; line-height: 27px;}
	.service--list-flex .service--list-contact-icon {width: 42px; height: 50px; background-image: url(/local/templates/cbs/images/contacts-icon.svg)}
	.service--list-flex .service--list-contact-body {margin: 0 0 24px 0}
	.service--list-flex .service--list-contact-phone {margin: 0 0 8px 0}
	.service--list-flex .service--list-contact-callback {
		display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 45px; background: linear-gradient(92.17deg, #00A4EF 0%, #0085C2 100%) #00A4EF; color: #ffffff; text-decoration: none;
	}
	/* -- */
}

.service--group-description {margin: 0 0 35px 0; font-size: 18px; line-height: 28px;}

.service--tags {margin: 0px 0 36px 0}
.service--tags-items {display: flex; flex-wrap: wrap; margin: -8px -12px; align-items: flex-start;}
.service--tags-item {margin: 8px 12px; padding: 5px 15px; color: #848484; font-size: 14px; line-height: 29px; text-decoration: none; border: 1px solid #EFEFEF; border-radius: 40px}
.service--tags-item:hover {background: #00AFFC; border-color: #00AFFC; color: white}

.service--tags {display: flex; }
.service--tags-col-a {flex-grow: 1}
.service--tags-col-b {white-space: nowrap; padding: 0 0 0 20px}
.service--tags-expander-item {min-width: 140px; text-align: center; color: #00A4EF; border-color: #00A4EF; cursor: pointer}

.service--tags-items {overflow: hidden}


.service--tags-expander-item-text-1 {display: inline-block}
.service--tags-expander-item-text-2 {display: none}
.state--expanded .service--tags-expander-item-text-1 {display: none}
.state--expanded .service--tags-expander-item-text-2 {display: inline-block}



.service--list-items {display: flex; flex-wrap: wrap; margin: -14px}
.service--list-item {
	display: flex; flex-direction: column; justify-content: center; position: relative;
	width: 320px; max-width: 100%; min-height: 220px; flex-grow: 1; margin: 14px; padding: 25px 33px; 
	color: white; font-size: 15px; text-decoration: none;
	background: linear-gradient(151.15deg, #1C60BC 14.55%, #2EB8E4 88.82%); 
	border-radius: 10px; 
    transition: all 500ms ease-out;
}




.service--list-title {margin: 0 76px 20px 0; font-size: 20px; position: relative}
.service--list-text {margin-right: 126px; line-height: 20px; position: relative}
.service--list-item img {width: auto; height: auto; max-height: 180px; max-width: 170px; position: absolute; right: 0; bottom: 0}

.service--list-item:hover  {box-shadow: 0 0 20px rgba(0,0,0,0.42);}



@media only screen and (max-width: 767.98px) {
	.service--list {margin: 0 0 70px 0}
	
	.service--list-flex > .col-b {display: none}
	
	
	.service--group-description {margin: 0 0 25px 0; font-weight: 300; font-size: 15px; line-height: 24px;}
	
	
	.service--tags {display: flex; flex-direction: column; margin: 12px 0 51px 0}
	
	.service--tags-items {margin: -5px}
	.service--tags-items > * {margin: 5px; padding: 10px; font-size: 12px; line-height: 16px; padding: 10px; position: relative}
	
	.service--tags-col-b {padding: 20px 0 0 0}
	.service--tags-expander-item {width: 100%; font-size: 14px;}
	
	.service--list-items {display: flex; flex-wrap: wrap; margin: -10px;}
	.service--list-item {
		min-height: 150px; margin: 10px; padding: 18px 20px 18px 28px;  justify-content: flex-end
	}
	.service--list-title {max-width: 170px; margin: 0; padding: 0; font-size: 20px; line-height: 27px;}
	.service--list-text {display: none}
	.service--list-item img {max-width: 170px; max-height: 140px;}
	
	
}



/* PROJECT LIST */

.project--list {font-family: 'Circe', sans-serif; font-size: 18px;}
.project--list {display: flex; margin: 0 0 70px 0; }
.project--list-flex {display: flex;  margin: -17px}
.project--list-flex > * {margin: 17px;}
.project--list-flex > .col-a {width: 715px; max-width: 100%; background: #fff }
.project--list-flex > .col-b {width: 390px; max-width: 100%;}

.project--big {display: flex; height: 100%}
.project--big > .col-a {width: 344px; flex-shrink: 0; background: url(/local/templates/cbs/images/info/projects-bg1.jpg); background-size: cover}
.project--big > .col-a img {width: 100%; height: 100%; object-fit: cover}
.project--big > .col-b {flex-grow: 1; padding: 28px}
.project--big-topic {margin: 0 0 35px 0; font-size: 20px; font-style: normal; line-height: 27px; color: #00A4EF;}
.project--big-title {margin: 0 0 25px 0; font-size: 22px; line-height: 32px; }
.project--big-title a {color: #000; text-decoration: none}
.project--big-title a:hover {color: #00A4EF;}
.project--big-text {margin: 0 0 25px 0; font-size: 18px; line-height: 28px;}
.project--big-text a {color: #000; text-decoration: none}
.project--big-text a:hover {}
.project--big-panel {color: #ABABAB; font-size: 12px; line-height: 12px; display: flex; align-items: center}
.project--big-panel .ui-text {display: inline-block; vertical-align: middle;}
.project--big-datetime {display: inline-block; vertical-align: middle; margin: 0 60px 0 0;}
.project--big-datetime .ui-icon {width: 16px; height: 16px; background: url(/local/templates/cbs/images/info/info-calendar.png); margin: 0 10px 1px 0}
.project--big-counter {display: inline-block; vertical-align: middle}
.project--big-counter .ui-icon {width: 12px; height: 12px; background: url(/local/templates/cbs/images/info/info-eye.png); margin: 0 10px 1px 0}

.project--list-items {display: flex; flex-wrap: wrap; margin: -15px}
.project--list-item {margin: 15px; min-height: 140px; background: #fff;}
.project--list-flex-a {display: flex;}
.project--list-picture-col {width: 140px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; padding: 0 0 0 10px}
.project--list-picture img {width: auto; height: auto}
.project--list-main-col {flex-grow: 1; padding: 20px}
.project--list-title {font-size: 16px; line-height: 19px;}
.project--list-title a {color: #000; text-decoration: none}
.project--list-title a:hover {color: #00A4EF; text-decoration: none}

.projects--show-all {display: none}

@media only screen and (max-width: 1199.98px)
{
	.project--list {display: block; margin: 0 0 70px 0}
	.project--list-flex {display: block; margin: 0 0 20px 0; max-width: 100%}
	.project--list-flex > .col-a  {width: 100%; margin: 0}
	.project--list-flex > .col-b  {width: 100%; margin: 0}

	
	.project--big {display: flex; margin: 0 0 20px 0; flex-direction: column}
	.project--big > .col-a {width: 100%; min-height: 245px}
	.project--big > .col-b {width: 100%; padding: 20px }
	.project--big > .col-a img {max-height: 245px}
	
	.project--big-topic {margin: 0 0 20px 0; }
	.project--big-title {margin: 0 0 25px 0; font-size: 22px; line-height: 30px;}
	.project--big-text {margin: 0 0 30px 0;}
	
	.project--big-panel {display: flex; justify-content: space-between}
	
	.project--list-items {display: flex; flex-wrap: wrap; margin: -10px}
	.project--list-items > * {margin: 10px}
	
	@media only screen and (max-width: 459.98px) {
		.project--list-picture-col {width: 108px}
	}
	.project--list-items .project--list-picture-detail img {object-fit: cover}
	.project--list-items .project--list-picture-preview {padding-left: 15px}
	
	.project--list-item {width: 100%}
	.project--list-flex-a {width: 100%}
	
	.projects--show-all {display: flex; align-items: center; justify-content: center; height: 70px; background: #fff; color: #00A4EF; text-decoration: none}
	.projects--show-all .ui-text {font-size: 15px; line-height: 24px;}
	.projects--show-all .ui-icon {width: 20px; height: 8px; background-image: url(/local/templates/cbs/images/info/projects-arrow.png); margin: 0 0 0 20px}
}





/* BRANDS */

.brands {font-family: 'Circe', sans-serif; font-size: 18px;}
.brands--list-items {display: flex; flex-wrap: wrap; margin: -15px}
.brands--list-item {width: 165px; margin: 15px; flex-grow: 1; display: flex; align-items: center; justify-content: center; background: white; border: 1px solid #e5e5e5;}
.brands--list-item img {width: auto; height: auto}

.brands--list-show-all {display: none}

@media only screen and (max-width: 767.98px)
{
	
	.brands--list-items {display: flex; flex-wrap: wrap; margin: -7px}
	.brands--list-items > * {margin: 7px; width: 145px; }
	
	.brands--list-show-all {display: flex; align-items: center; justify-content: center; height: 70px; margin: 20px 0 0 0; background: #fff; color: #00A4EF; text-decoration: none}
	.brands--list-show-all .ui-text {font-size: 15px; line-height: 24px; color: #00A4EF;}
	.brands--list-show-all .ui-icon {width: 20px; height: 8px; background-image: url(/local/templates/cbs/images/info/projects-arrow.png); margin: 0 0 0 20px}	
}



/* CONTACTS FORM */

.contact-form {font-family: 'Circe', sans-serif; font-size: 18px;}
.contact-form {margin: 0 0 70px 0}
.contact-form--flex {display: flex; height: 100%}
.contact-form--col-a {width: 425px; flex-shrink: 0; margin: 0 33px 0 0; background: url(/local/templates/cbs/images/contacts-form--bg.jpg); background-size: cover}
.contact-form--title {padding: 38px 0; font-size: 36px; line-height: 40px;}
.contact-form--title-border {width: 120px; height: 0; margin: 0 0 42px 0;  border-bottom: 4px solid #00A4EF;}

.contact-form--field-rows {display: flex; flex-wrap: wrap; margin: -20px;}
.contact-form--field-row {margin: 20px; flex-grow: 1}
.contact-form--field-row {width: 292px; max-width: 100%}
.contact-form--field-title-col {margin: 0 0 12px 0; font-size: 12px; line-height: 16px;}

.contact-form--field-row--full {width: 100%}
.contact-form--field-row--full {width: 100%}

.contact-form input[type=text], .contact-form textarea {font-size: 18px; line-height: 28px; border: none !important; background: transparent; border-bottom: 1px solid #000 !important}
.contact-form input[type=text] {width: 293px; padding: 0 0 6px 0; }
.contact-form input[type=text]:focus, .contact-form textarea:focus {outline: none;}
.contact-form textarea {width: 100%}
.contact-form .ui-checkbox input {display: none;}
.contact-form .ui-checkbox .ui-box .ui-icon {width: 18px; height: 18px; margin: 0 12px 0 0; background-color: #00A4EF; border-radius: 2px}
.contact-form .ui-checkbox input:checked + .ui-box .ui-icon {}
.contact-form .ui-checkbox input:checked + .ui-box .ui-icon:before {content:'✔'; color: white;}
.contact-form .ui-checkbox .ui-box .ui-text {font-size: 12px; line-height: 16px;}

.contact-form--submit-row {display: flex; width: 100%; max-width: 100%}
.contact-form--submit-row > * {width: 100%; max-width: 100%}
.contact-form--submit {display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 75px; margin: 0 0 0 20px; background: #00A4EF; color: white; font-size: 20px; line-height: 27px; border: none}



@media only screen and (max-width: 991.98px) {
	.contact-form--flex {display: block; padding: 0 20px; background: url(/local/templates/cbs/images/contacts-form--mob-bg.jpg); background-size: cover}
	.contact-form--col-a {display: none}
	.contact-form--title {padding: 35px 0; font-size: 24px; line-height: 30px;}
	.contact-form--title-border {width: 120px; margin: 0 0 42px 0;  height: 0; border-bottom: 4px solid #00A4EF;}
	
	.contact-form--field-rows {display: flex; flex-wrap: wrap; margin: -25px;}
	.contact-form--field-row {margin: 25px; flex-grow: 1}	
	
	.contact-form input[type=text] {width: 100%}
}

@media only screen and (max-width: 479.98px) {
	.contact-form--submit-row {display: flex; flex-wrap: wrap}
	.contact-form--submit {margin-left: 0}
	
	.contact-form--submit-row > * {width: 100%; max-width: 270px}
}
/* End */
/* /local/templates/cbs/css/services.css?16310064917379 */
/* /local/templates/cbs/components/bitrix/menu/footer/style.min.css?1605747750490 */
/* /local/components/aac/form.result.new/templates/hidden/style.css?1554319854666 */
/* /local/templates/cbs/template_styles.css?167774134515451 */
