html,body{height:100%}
body{display:flex;flex-direction:column;font-weight:300;font-size:16px;counter-reset:profit}
html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6,button,input,select,textarea{}
*{margin:0;padding:0;background-repeat:no-repeat;box-sizing:border-box;font-family:'Raleway',sans-serif;;
	line-height:1.4;font-style:normal}
/*@font-face {
  font-family: 'futuricabs';
  src: url("../fonts/futuricabs-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'futuricabs';
  src: url("../fonts/futuricabs-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}*/
.b-aboutnumbers__number,.b-imprint{font-weight:700}
i,em{font-style:italic}

img,embed,object,audio,video,iframe{height:auto;max-width:100%;border:0}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0;text-align:left}

a:hover{color:#f60}

h1,h2,h3,h4,h5{color:#695AA8;font-weight:700;margin:0 0 15px;line-height:1.1}
h1{font-size:39px}
h2{font-size:31px}
h3{font-size:25px}
h4{font-size:21px}
h5{font-size:17px}

b,strong{font-weight:700}
ul li{list-style:none}
ol li{list-style-position:inside}

.b-page ul li:before{display:inline-block;content:'—';margin-left:-1.1em;padding-right:.1em;opacity:.5}
.b-page ol:not(:last-child),.b-page ul:not(:last-child),.b-page p:not(:last-child){margin-bottom:20px}
.b-page li:not(:last-child){margin-bottom:10px}

	.b-page p a:hover{text-decoration:underline}

.btn,.input-text,input,textarea,select{display:inline-block;outline:0;vertical-align:middle;}

.input-text,input,textarea,select,
#fox-container-m106 #fox-m106-name,
#fox-container-m106 #fox-m106-email{
	color:#F5A623;width:240px;height:35px;
	padding:5px 15px 5px 5px;border:2px solid #ABA3CC;
	}

.error .input-text,.error input,.error textarea,.error select,
.error .chzn-default,
.error #fox-container-m106 #fox-m106-name,
.error #fox-container-m106 #fox-m106-email{
	border-color:#f00;color:#f00 !important;
	animation:error-borderchange 1s infinite;
	}

.input-text:focus,input:focus,textarea:focus,select:focus,
#fox-container-m106 #fox-m106-name:focus,
#fox-container-m106 #fox-m106-email:focus{border-color:#F5A623}

input[type="checkbox"]{width:16px;height:16px;margin:-4px 5px 0 0}

::placeholder{color:#ABA3CC;}
input:focus::placeholder{color:#F5A623}

.cols-2,.m-homepage{columns:2 50px}

.error label,.error ::placeholder{color:#f00;animation:error-colorchange 1s infinite;}

@keyframes error-borderchange{0%{border-color:#f00}50%{border-color:#ABA3CC}100%{border-color:#f00}}
@keyframes error-colorchange{0%{color:#f00}50%{color:#ABA3CC}100%{color:#f00}}

.btn{color:#fff;height:35px;background:#F5A623;border:0;padding:5px 25px;font-size:17px;letter-spacing:1px}
.btn:hover{background-color:#f60}
.btn.primary{background-color:#695AA8}
.btn.primary:hover{background-color:#ABA3CD}

.b-nav,.b-content,.b-footer{width:100%;max-width:1260px;padding:0 20px;margin:0 auto;}

.b-header{}
	.b-nav{z-index:10;position:relative;margin:0 auto;padding:25px 280px 40px 10px}
		.m-top .b-nav__list{text-transform:uppercase;letter-spacing:1px;font-size:13px;}
		.b-nav__list{display:flex;justify-content:space-around;align-items:center;flex-flow:row wrap;width:100%}
			.b-nav__item{display:inline-block;position:relative;z-index:8}
				.b-nav__item.deeper > .b-nav__link{
					background:url(../img/arrow-down.svg) 100% 3px no-repeat;
					background-size:14px 11px;padding-right:15px;
					}
					.b-nav__item.deeper > .b-nav__link:hover{background-image:url(../img/arrow-down-hover.svg)}
				
				.b-nav__link{display:inline-block;color:#000;text-decoration:none;margin:0 10px;margin-top:5px;}
					.b-nav__link:hover{color:#f60;text-decoration:none}
						.active:not(.current) > .b-nav__link{color:#f60;cursor:pointer;}	
						.active > .b-nav__link{color:#ABA3CD;cursor:default;}
						.b-nav__link.m-buy{
							color:#fff;background:#F5A623;border-radius:7px;
							padding:8px 15px 6px;margin-top:3px;
							}
							.b-nav__link.m-buy:hover,.b-nav__link.m-buy.active,
							.b-nav .m-buy:hover,.b-nav.active .m-buy{background:#ABA3CD}

						.b-nav_ .b-nav__item-101 a,.b-nav_ .b-nav__item-101,
						.b-nav__link.m-homelink{
							display:block;width:240px;height:56px;
							background-image:url(../img/logo.png);margin:0;text-indent:-5000px;
							}
			.b-nav__item:hover{z-index:9;}
				.b-nav__item:hover .b-nav__link{position:relative;z-index:10}
				.b-nav__subcontainer{
					display:none;position:absolute;left:-4px;top:-9px;
					background:#fff;padding:35px 5px 10px;z-index:9;
					font-size:13px;line-height:1em;box-shadow:3px 3px 21px 5px rgba(0,0,0,0.3);
					}
					.b-nav__item:hover > .b-nav__subcontainer{display:block}
					.b-nav__sublist > .b-nav__item{font-size:11px}
					/*.b-nav__sublist > .b-nav__item:not(:last-child){margin-bottom:5px}*/



.b-colorbox{background:#efefef;padding:55px}

.b-box,.b-page{position:relative;padding:55px}
	.b-box__title,.b-page__title{font-size:39px;min-width:100%;margin-bottom:30px;}
	.m-homepage .b-page__title{font-size:35px}
	.b-box__text{}

.b-splash{width:100%;min-height:400px;padding:0 55px}
	.b-splash__title{font-size:39px;max-width:500px;margin-bottom:30px}
	.b-splash__caption{display:inline-block;color:#ABA3CC;font-size:19px;margin-bottom:15px;}

	#fox-container-m106 .control-label,
	#fox-container-m106 #fox-m106-board-box{display:none !important;}
	#fox-container-m106 .fox-item-html{display:block !important;}
	#fox-container-m106 .controls,#fox-container-m106 .control-group:not(:empty){display:inline-block}
	#fox-container-m106 .control-group{padding-right:10px}
	#fox-container-m106 #fox-m106-checkbox1-box,.fox-item-html{display:block;}
	#fox-m106-checkbox1-box{color:#ABA3CC;font-size:13px;margin-top:15px}
	#fox-m106-submit-box{position:relative;z-index:2;}
		#fox-container-m106 .asterisk,#fox-container-m106 .required{display:none;}

		.b-splash:after{
			content:'';display:block;width:234px;height:43px;margin:10px 0 30px 0;
			background:url(../img/logo-platforms.png) 0 100% no-repeat;opacity:.4;
			}
		.b-requestdemo__field{margin-right:10px;}

#fox-container-m100{width:100%;padding:55px}
	#fox-container-m100 select,#fox-container-m100 input,#fox-container-m100 textarea{width:100%}
	#fox-container-m100 .fox-item{width:100%;max-width:600px;margin-bottom:25px}
		#fox-container-m100 .fox-item-board,#fox-container-m100 .fox-item-text-area{width:100%}
		#fox-container-m100 #fox-m100-textarea1-box{margin-bottom:0}
		.fox-mandatorytext{color:#f00;margin-bottom:10px}
		.fox-item .controls{position:relative}
		#fox-container-m100 .fox-item .controls{padding:0 50px 0 0;display:block !important;}
			.fox-item .asterisk{color:#f00 !important;;font-size:35px !important;;padding:0 0 0 5px}
			
.alert{position:relative;background:#FAD391;color:#695AA8;padding:25px;margin:25px 0}
	.fox-messages li:not(:last-child){margin:0 0 10px}
	.fox-item:empty{display:none}
	.close{position:absolute;top:15px;right:10px;font-size:29px;line-height:0;cursor:pointer}
		.close:hover{color:#fff;}

.b-customerfeedback{
	/*display:flex;justify-content:space-around;flex-flow:row wrap*/;
	background:#efefef;padding:55px 40px;margin:100px 0 0;position:relative;
	}
        .b-customerfeedback__title{
        	font-size:39px;text-align:center;margin-bottom:40px;min-width:100%;
        	}

        .b-customerfeedback__item{
        	background:#fff;border:1px solid #ddd;border-radius:5px;margin:50px 25px 55px;vertical-align:top;
        	max-width:358px;padding:25px;box-shadow: 0 8px 29px rgb(0 0 0 / 15%);white-space:normal 

        	}
            .b-customerfeedback__name{
            	color:#F4A522;font-size:19px;margin-bottom:10px;line-height:1.1;
            	}
            .b-customerfeedback__text{
            	display:block;color:#444;font-size:13px;
            	}
            .b-customerfeedback__link{
            	display:inline-block;color:#aaa;font-size:12px;font-size:14px;text-decoration:none;
            	background-image:url(../img/ico-pdf.png);padding:6px 0 4px 25px;margin-top:12px;
            	}
            	.b-customerfeedback__link:hover{background-image:url(../img/ico-pdf-red.png);}

.b-customerprofit{display:flex;flex-wrap:wrap;justify-content:center;}
	.b-customerprofit__title{min-width:100%;font-size:39px;padding:0 29px}
	.b-customerprofit__item{
		padding:35px 30px;width:33.333%;border-right:1px #ccc dashed;
		background:url(../img/ico/agreement.svg) right 18px top 23px no-repeat;
		background-size:36px 42px;}
		.ico-articles{background-image:url(../img/ico/articles.svg)}
		.ico-email{background-image:url(../img/ico/email.svg)}
		.ico-website{background-image:url(../img/ico/website.svg)}
		.ico-easy{background-image:url(../img/ico/easy.svg)}
		.ico-bookmark{background-image:url(../img/ico/bookmark.svg)}
		.ico-compass{background-image:url(../img/ico/compass.svg)}
	.b-customerprofit__item:nth-of-type(-n+3){border-bottom:1px #ccc dashed}
	.b-customerprofit__item:nth-of-type(3n){border-right:0;}
		.b-customerprofit__subtitle{font-size:21px;padding-right:35px;line-height:1.15}
		.b-customerprofit__text{}


.b-728x90{margin:40px auto 0;text-align:center;}
	.b-728x90__image{display:block;padding:0 10px}

.b-footer{
	flex:1 0 auto;max-width:1260px;padding:0 20px;
	display:flex;flex-shrink:0;flex-wrap:wrap;padding:100px 75px 40px}
	.b-imprint{flex:1 1;font-size:13px;min-width:240px;color:#555;margin:1px 0 25px;}
		.b-imprint__line{display:block}
			.b-imprint__group{display:block;margin:0 0 12px}
			.b-imprint__copy{display:inline-block;text-indent:-4px}
			.b-imprint__link{color:#555;text-decoration:none}
				.b-imprint__link:hover,.b-imprint__link.u-email{text-decoration:underline}

		.b-phones{color:#f60;position:absolute;top:20px;right:10px;z-index:10}
			.b-phones__group{display:block;margin:4px 0 0}
			.b-phones__group:not(:last-of-type){font-weight:normal}
				.b-phones__link{color:#695AA8;font-size:16px;font-size:14px;text-decoration:none}
				.m-mainphone{display:inline-block;color:#695AA8;font-size:21px;font-weight:700}

	.b-nav-bottom{flex:2 2}
		.b-nav-bottom__list{overflow:hidden;}
			.b-nav-bottom__item{display:inline-block;margin:0 60px 10px 0;position:relative;}
				.b-nav-bottom__item:before{
					display:inline-block;content:'';background:#ABA3CD;border-radius:5px;
					position:absolute;top:10px;left:-35px;width:5px;height:5px;
					}
				.b-nav-bottom__link{color:#695AA8;font-size:17px;font-size:15px;text-decoration:none}
					.b-nav-bottom__link:hover{color:#f60;text-decoration:underline}

.b-aboutnumbers{position:relative;z-index:2;background:#695AA8;padding:55px 40px;border-radius:19px}
	.b-aboutnumbers__title{color:#ABA3CD;font-size:39px;text-align:center;}
	.b-aboutnumbers__list{display:flex;justify-content:space-around;flex-flow:row wrap}
        .b-aboutnumbers__list-item{
        	flex:2 2;color:#F5A623;display:block;font-size:16px;line-height:1;display:inline-block;
        	padding:0 0 0 85px;margin:30px 20px 10px;background-position:0 50%;min-height:72px;
        }
        .m-ico-crown{background-image:url(../img/ico-crown.png)}
        .m-ico-thumbup{background-image:url(../img/ico-thumbup.png)}
        .m-ico-strong{background-image:url(../img/ico-strong.png)}
        .m-ico-cup{background-image:url(../img/ico-cup.png)}
            .b-aboutnumbers__number{display:block;color:#fff;font-size:39px}

.b-share{padding:55px;font-size:0;overflow:hidden;clear:both}
  .b-share__title{font-size:17px;margin:0 0 5px !important}
  .b-share__link{display:inline-block;width:32px;height:32px;line-height:32px;margin-right:5px}
  .m-share-ok{background-image:url(../img/logos/ok.svg)}
  .m-share-vk{background-image:url(../img/logos/vk.svg)}
  .m-share-fb{display:none;background-image:url(../img/logos/fb.svg)}
  .m-share-tg{background-image:url(../img/logos/tg.svg)}
  .m-share-vb{background-image:url(../img/logos/vb.svg)}
  .m-share-wa{background-image:url(../img/logos/wa.svg)}


/* слайдер */
.b-slider{position:relative;overflow:hidden;margin:0 auto;}
	.b-slider__prev,.b-slider__next{
		display:block;width:40px;height:80px;font-size:0;cursor:pointer;
		position:absolute;margin-top:-40px;top:50%;left:0;z-index:106;
		background-position:10px 50%;
		background-image:url(../img/arrow-left.svg);
		background-size:contain;

		-background-color:rgba(0,0,0,.5);
		-background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOC44MDQgMTUuODI2Yy4yNjMuMjY3LjI2My42OTkgMCAuOTY2LS4yNjIuMjY3LS42ODYuMjY3LS45NDcgMGwtNy42Ni03LjgwOWMtLjI2My0uMjY3LS4yNjMtLjcgMC0uOTY3bDcuNzQyLTcuODg1Yy4xNDYtLjIuNjAzLS4xOTEuODY0LjA3Ni4yNjMuMjY3LjI2My43IDAgLjk2NmwtNi45ODQgNy4zMjcgNi45ODUgNy4zMjZ6Ii8+PC9zdmc+);
		
		}
	.b-slider__next{
		left:auto;right:0;
		-background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjE5NiAxNS44MjZjLS4yNjMuMjY3LS4yNjMuNjk5IDAgLjk2Ni4yNjIuMjY3LjY4Ni4yNjcuOTQ3IDBsNy42NTktNy44MDljLjI2Mi0uMjY3LjI2Mi0uNyAwLS45NjdsLTcuNzQyLTcuODg1Yy0uMTQ1LS4yLS42MDItLjE5MS0uODYzLjA3Ni0uMjYzLjI2Ny0uMjYzLjcgMCAuOTY2bDYuOTg0IDcuMzI3LTYuOTg1IDcuMzI2eiIvPjwvc3ZnPg==);
		background-image:url(../img/arrow-right.svg);
		background-position:right 10px 50%;
		}
		.b-slider__prev:before{/*background:rgba(0,0,0,.9)*/}


@media (max-width: 1580px) {
  .b-customerfeedback__slider{max-width:1220px;overflow:hidden;}
}

@media (max-width: 1280px) {
  .b-customerfeedback__slider{max-width:820px;overflow:hidden;}
}

@media (max-width: 1024px) {
  .b-customerprofit__subtitle{font-size:18px}
}

@media (max-width: 960px) {
	.b-customerprofit__item{
		width:50%;
		border-bottom:1px #ccc dashed
		}
	.b-customerprofit__item:nth-of-type(n){
		border-right:1px #ccc dashed;
		}
	.b-customerprofit__item:nth-of-type(2n){border-right:0;}
	.b-customerprofit__item:nth-last-of-type(-n+2){border-bottom:0}
}

@media (max-width: 880px) {
	.b-splash{padding:0 0 40px;}
	.cols-2, .m-homepage{columns:1}
	.b-customerfeedback__slider{max-width:350px;overflow:hidden;}
		.b-customerfeedback__item{max-width:300px}
	.b-nav-bottom{flex:auto}
}

@media (max-width: 660px) {
	h1,.b-page__title,.b-splash__title,
	.b-aboutnumbers__title,.b-aboutnumbers__number,
	.b-box__title,
	.m-homepage .b-page__title,
	.b-customerprofit__title,
	.b-customerfeedback__title{font-size:27px}
	h2{font-size:23px}
	h3{font-size:19px}
	h4{font-size:17px}
	h5{font-size:15px}
	.b-box,.b-page{padding:35px 0}
	.b-share{padding:0;}
	.b-customerprofit__title{padding:0 23px}
	.b-customerprofit__subtitle:before{content: counter(profit) ". ";}
	.b-customerprofit__item:first-of-type{padding-top:10px}
	.b-customerprofit__item,.b-footer{padding:25px;}
	.b-customerprofit__item{
		background:0;counter-increment:profit}
	.b-customerprofit__item,
	.b-customerprofit__item:nth-last-of-type(2),
	.b-customerprofit__item:nth-of-type(n){
		width:100%;
		border-bottom:1px #ccc dashed;
		border-right:0;
	}
	.b-customerprofit__item:nth-last-of-type(1){border-bottom:0}
}