a,
a:hover,
a:link{
    text-decoration: none;
}
/***    all BUTTON      ***/
.btn,
.btn:focus,
.btn:active,
.btn:active:focus{
    text-transform: uppercase;
    outline: none;
}

.s-top_main-btn-create{
    width: 177px;
    padding: 10px 0;
    border-radius: 5px;
    border: none;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	/***/
	margin-top: 15px;
    margin-bottom: 10px;
}

/* .s-top_main-btn-registr:focus,
.s-top_main-btn-registr:hover,
.s-top_main-btn-registr:active,
.s-top_main-btn-registr:active:focus{
    background: #25a9ff;
    margin-right: 10px;
} */
/* .page_video .s-top_main-btn-registr,
.page_video .s-top_main-btn-registr:active:focus{
    background: #35d69a;
} */
/* .page_smartbid .s-top_main-btn-registr,
.page_smartbid .s-top_main-btn-registr:active:focus{
    background: #4c4e96;
	margin-right: 0;
} */
.s-top_main-btn-create,
.s-top_main-btn-create:hover,
.s-top_main-btn-create:focus,
.s-top_main-btn-create:active,
.s-top_main-btn-create:active:focus{
    color: #6671e5;
    background: #fff;
	margin-left: 10px;
}
.main-btn-party,
.main-btn-party:hover,
.main-btn-party:focus,
.main-btn-party:active,
.main-btn-party:active:focus{
    background: #fff;
    width: 217px;
    padding: 4px 0;
    border-radius: 3px;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.15);
    color: #3daed7;
    font-size: 16px;
    margin: 15px 0;
    z-index: 2;
    position: relative;
}
.main-btn-optimization,
.main-btn-optimization:hover,
.main-btn-optimization:focus,
.main-btn-optimization:active,
.main-btn-optimization:active:focus{
    background: none;
    color: #fff;
    text-align: left;
    padding: 10px 20px 10px 35px;
    font-size: 15px;
	max-width: 100%;
	white-space: normal;
}
.main-btn-optimization::before{
	content: "\e062";
	display: inline-block;
    font-family : 'Glyphicons Halflings';
	position: absolute;
	left: 10px;
	top: 12px;
}
.s-optimization_li:first-child .main-btn-optimization::before{
	content: "\e008";
}
.main-btn-optimization .glyphicon{
    margin-right: 10px;
}
.s-optimization_li.active button{
    background: #73d9f9;
}
.s-data-type_li.active button{
    color: #ec5463;
}
.s-registration_main-btn-feed,
.s-registration_main-btn-create,
.s-smartbid_main-btn{
    width: 219px;
    padding: 10px 0;
    border-radius: 5px;
    border: none;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.1);
    margin-top: 20px;
}
.s-registration_main-btn-feed,
.s-registration_main-btn-feed:hover,
.s-registration_main-btn-feed:focus,
.s-registration_main-btn-feed:active,
.s-registration_main-btn-feed:active:focus{
    background: #fff;
    color: #6671e5;
    margin-right: -60px;
}
.s-registration_main-btn-create,
.s-registration_main-btn-create:hover,
.s-registration_main-btn-create:focus,
.s-registration_main-btn-create:active,
.s-registration_main-btn-create:active:focus,
.s-smartbid_main-btn,
.s-smartbid_main-btn:hover,
.s-smartbid_main-btn:focus,
.s-smartbid_main-btn:active,
.s-smartbid_main-btn:active:focus{
    margin-right: 10px;
    background-color: #393968;
    color: #fff;
}
.s-smartbid_main-btn{
    width: 212px;
    margin-top: 15px;
}
/***    all BUTTON end  ***/


/***    BACKGROUND      ***/
.s-top_bg{
    position: absolute;
    height: 150%;
    width: 100%;
    background: #5dca83;
    background: -moz-linear-gradient(left, #5dca83 0%, #b9ea9e 100%);
    background: -webkit-linear-gradient(left, #5dca83 0%,#b9ea9e 100%);
    background: linear-gradient(to right, #5dca83 0%,#b9ea9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dca83', endColorstr='#b9ea9e',GradientType=1 );
	transform: skewY(-12deg);
	transform-origin: 0% 0%;
}
.page_video .s-top_bg{
    background: -moz-linear-gradient(169deg, #92b6d7, rgba(224, 235, 246, 0.59));
    background: -webkit-linear-gradient(169deg, #92b6d7, rgba(224, 235, 246, 0.59));
    background: linear-gradient(169deg, #92b6d7, rgba(224, 235, 246, 0.59));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92b6d7', endColorstr='#96e0ebf6',GradientType=1 );
}
.page_smartbid .s-top_bg{
    background: #5dca83;
    background: -moz-linear-gradient(90deg, #9b82d7 0%, #ed93ed 100%);
    background: -webkit-linear-gradient(90deg, #9b82d7 0%,#ed93ed 100%);
    background: linear-gradient(90deg, #9b82d7 0%,#ed93ed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b82d7', endColorstr='#ed93ed',GradientType=1 );
}
.s-tools_bg{
    background: #6771E5;
    position: absolute;
    width: 100%;
    height: 91%;
    top: 0;
	transform: skewY(-12deg);
}
.s-tools_bg-white{
    background: #fff;
    height: 912px;
    position: absolute;
    width: 100%;
    bottom: -25px;
    z-index: 2;
}

.s-top_bg-js1,
.s-top_bg-js2,
.s-top_bg-js3,
.s-top_bg-js4{
    position: absolute;
    }
.s-top_bg-js1{
    background: #6cd190;
    height: 26%;
    bottom: 300px;
    width: calc(50% - 653px);
}
.page_video .s-top_bg-js1{
    width: calc(50% - 235px);
    height: 47%;
    bottom: 193px;
    opacity: 0.21;
    background: -moz-linear-gradient(101deg, rgba(78,139,196,1) 0%, rgba(146,181,215,0) 100%);
    background: -webkit-linear-gradient(101deg, rgba(78,139,196,1) 0%,rgba(146,181,215,0) 100%);
    background: linear-gradient(101deg, rgba(78,139,196,1) 0%,rgba(146,181,215,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e8bc4', endColorstr='#0092b5d7',GradientType=1 );
}
.page_smartbid .s-top_bg-js1{
    width: calc(50% - 283px);
    height: 67%;
    bottom: 0;
    opacity: 0.55;
    background: -moz-linear-gradient(76deg, #bc5fff, rgba(255, 95, 192, 0) 100%);
    background: -webkit-linear-gradient(76deg, #bc5fff 0%,rgba(255, 95, 192, 0) 100%);
    background: linear-gradient(76deg, #bc5fff, rgba(255, 95, 192, 0));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc5fff', endColorstr='#0092b5d7',GradientType=1 );
}
.s-top_bg-js2{
    width: calc(50% - 583px);
    background: #30bb8d;
    height: 20%;
    bottom: 200px;
}
.page_smartbid .s-top_bg-js2{
    width: 50%;
	height: 40%;
    bottom: 0;
	background: -moz-linear-gradient(76deg, #d26fca, #c48be2);
    background: -webkit-linear-gradient(76deg, #d26fca, #c48be2);
    background: linear-gradient(76deg, #d26fca, #c48be2);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d26fca', endColorstr='#c48be2',GradientType=1 );
}
.s-top_bg-js3{
    width: calc(50% - 457px);
    background: #bceba3;
    background: -moz-linear-gradient(left, rgba(188, 235, 163, 0.3) 0%, #d9f7be 100%);
    background: -webkit-linear-gradient(left, rgba(188, 235, 163, 0.3) 0%,#d9f7be 100%);
    background: linear-gradient(to right, rgba(188, 235, 163, 0.3) 0%,#d9f7be 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bceba3', endColorstr='#d9f7be',GradientType=1 );
    height: 30%;
    bottom: 0;
    right: 0;
}
.page_video .s-top_bg-js3{
    height: 42%;
    background: -moz-linear-gradient(76deg, rgba(162,192,221,0) 0%, rgba(161,192,221,0) 40%, rgba(160,192,220,1) 100%);
    background: -webkit-linear-gradient(76deg, rgba(162,192,221,0) 0%,rgba(161,192,221,0) 40%,rgba(160,192,220,1) 100%);
    background: linear-gradient(76deg, rgba(162,192,221,0) 0%,rgba(161,192,221,0) 40%,rgba(160,192,220,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2c0dd', endColorstr='#a0c0dc',GradientType=1 );
}
.page_smartbid .s-top_bg-js3{
    width: calc(50% - 409px);
	height: 45%;
	background: -moz-linear-gradient(251deg, #ff5fc0, #f691cc);
    background: -webkit-linear-gradient(251deg, #ff5fc0, #f691cc);
    background: linear-gradient(251deg, rgba(255, 198, 67, 0.54), #f691cc);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5fc0', endColorstr='#f691cc',GradientType=1 );
}
.s-top_bg-js4{
    width: calc(50% - 139px);
    background: -moz-linear-gradient(left, rgba(139,218,145,0) 0%, rgba(139,218,145,0) 1%, rgba(146,222,158,1) 30%, rgba(164,232,189,1) 100%);
    background: -webkit-linear-gradient(left, rgba(139,218,145,0) 0%,rgba(139,218,145,0) 1%,rgba(146,222,158,1) 30%,rgba(164,232,189,1) 100%);
    background: linear-gradient(to right, rgba(139,218,145,0) 0%,rgba(139,218,145,0) 1%,rgba(146,222,158,1) 30%,rgba(164,232,189,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bda91', endColorstr='#a4e8bd',GradientType=1 );
    height: 20%;
    bottom: -10%;
    right: 0;
}
.page_video .s-top_bg-js4{
    background: -moz-linear-gradient(255deg, rgba(218,232,242,1) 0%, rgba(228,239,246,0) 100%);
    background: -webkit-linear-gradient(255deg, rgba(218,232,242,1) 0%,rgba(228,239,246,0) 100%);
    background: linear-gradient(255deg, rgba(218,232,242,1) 0%,rgba(228,239,246,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae8f2', endColorstr='#00e4eff6',GradientType=1 );
}
.page_smartbid .s-top_bg-js4{
    width: calc(50% + 93px);
	background: #fff;
	bottom: -1px;
	height: 23%;
}
/***    BACKGROUND end  ***/


/***    CIRCLE      ***/
.s-circle{
    margin: 0 auto;
    height: 63px;
    width: 63px;
}
.s-data-type .s-circle{
    background: url('../images/smartbid/circle_data-type.png') center no-repeat;
    background-size: cover;
}
.s-data .s-circle{
    background: url('../images/smartbid/circle_data-safe.png') center no-repeat;
    background-size: cover;
}
.s-tools .s-circle{
    background: url('../images/smartbid/circle_tools.png') center no-repeat;
    background-size: cover;
}
.s-optimization .s-circle{
    background: url('../images/smartbid/circle_optimization.png') center no-repeat;
    background-size: cover;
    margin: 0;
    position: absolute;
}
.page_smartbid .s-top .s-circle{
    background: url('../images/smartbid/circle_smartbid.png') center no-repeat;
    background-size: cover;
    border-radius: 50%;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.13);
    margin: 0;
    height: 71px;
    width: 71px;
    position: absolute;
    left: -15px;
    top: -24px;
}
.s-optimization-strategies .s-circle{
    background: url('../images/smartbid/circle_optimization-strategies.png') center no-repeat;
    background-size: cover;
}
/***    CIRCLE end  ***/

.navbar-toggle .icon-bar+.icon-bar{
    margin-top: 5px;
}
.navbar-toggle{
    margin: 0;
    padding: 0;
}
.navbar-collapse{
    padding: 0;
    position: absolute;
    width: 100%;
}
.navbar-toggle .icon-bar{
    background: #fff;

}
.navbar{
    margin-bottom: 10px;
    z-index: 1;
}
section{
    position: relative;
}
.s-top{
    z-index: 1;
    margin-bottom: 255px;
}
.page_video .s-top{
	padding-bottom: 30px;
}
.page_smartbid .s-top{
    margin-bottom: -130px;
	padding-bottom: 170px;
}
.logo img{
    max-width: 310px;
    margin-top: 3px;
}
.page_video .center-block{
    max-width: none;
    position: absolute;
	margin-top: 25px;
}

.s-top .container{
    padding-top: 100px;
}
.s-top_overflow{
	overflow-x: hidden;
}
.logo{
    z-index: 1;
    position: relative;
}
.page_smartbid #login{
  text-transform: inherit;
}
.s-top .p-title{
    color: #ffffff;
    font-size: 40px;
    margin: 113px 0 20px;
    text-align: left;
}
.page_smartbid .s-top .p-title h1{
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 75px;
}
.s-top .p-description{
    color: #fffefe;
    font-size: 17px;
    line-height: 26px;
    text-align: left;
}
.page_smartbid .s-top .p-description{
    font-size: 35px;
    line-height: 1.43;
}
.page_video .s-top .p-title,
.page_video .s-top .p-description{
    color: #1d1d5c;
}
.page_video .s-top .p-title{
	margin-top: 100px;
}
.page_video .s-top .p-description{
    margin-bottom: 30px;
}
.page_smartbid .s-top .p-title{
    margin: 70px 0 50px;
    position: relative;
}
.page_smartbid .s-top_main-btn-create,
.page_smartbid .s-top_main-btn-registr{
	float: right;
}
.s-top_image-title{
    color: #8d75bd;
    font-size: 15px;
    position: relative;
    height: 0;
    margin: 0;
    text-align: center;
    top: -60px;
}
.s-utp{
    padding: 24px 0 80px;
}
.s-utp img{
    position: absolute;
    top: -75px;
}
.s-utp .p-title{
    /* color: #32325d;
    font-size: 19px;
    text-align: left;
    font-weight: 500; */
    margin-bottom: 24px;
}
/* .s-utp .p-description{
    color: #6a7b92;
    font-size: 17px;
    line-height: 26px;
    text-align: left;
} */
.s-formats{
    background: #605ba9;
    padding: 140px 0 260px;
    overflow: hidden;
}
.s-optimization{
    background: #7b8ef0;
    padding: 80px 0 120px;
}
.s-optimization .p-title{
    text-align: left;
    margin-bottom: 25px;
}
.s-optimization h2{
    padding-left: 90px;
    margin: 0;
    /* text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    line-height: 30px; */
}
.s-optimization_block{
    position: absolute;
}
.s-optimization_block img{
    box-shadow: 0 5px 15px 0 rgba(50, 50, 93, 0.15);
    border-radius: 5px;
}
.s-optimization_ul{
    padding: 0;
}
.s-optimization_ul .p-description{
    text-align: left;
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    padding: 15px 0 0 38px;
}
.s-optimization_text{
    padding-left: 0;
}
.s-optimization-strategies{
    padding: 90px 0 100px;
	overflow: hidden;
}
.s-optimization-strategies .p-title{
    /* font-size: 24px;
    font-weight: 500;
    text-transform: uppercase; */
    margin: 40px 0 64px;
    text-align: center;
}
.s-optimization-strategies_left-block{
    color: #38bc9c;
    font-size: 22px;
    line-height: 1.73;
    font-weight: 500;
	text-align: right;
}
.s-optimization-strategies_right-block{
    color: #939da3;
    font-size: 16px;
    padding-top: 8px;
}
.s-optimization-strategies_block-img_sign{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.88;
	color: #3eaed8;
	text-transform:uppercase;
}
.s-optimization-strategies_block-img_sign span{
	font-size: 10px;
	background: #38bc9c;
	color: #fff;
	border-radius: 2px;
    padding: 0 3px;
    font-weight: 300;
	margin-right: 7px;
    position: relative;
    top: -2px;
}
.s-optimization-strategies_block-img{
	margin-top: 80px;
}
.s-optimization-strategies img{
    margin-left: -40px;
    max-width: 794px;
	width: 100%;
}
.s-formats_ul{
    padding-left: 30px;
    padding-top: 50px;
    position: relative;
}
.s-formats .p-title{
    font-size: 40px;
    color: #fff;
    text-align: left;
}
a.main-btn-format{
    font-size: 19px;
    color: #fff;
}
.s-tools-settings,
.s-data_safe,
.s-data-type_male{
    height: 100%;
}

.s-data{
    background: #f2f5f7;
}
.s-data,
.s-data-type{
    padding: 90px 0 75px;
}
.s-data p,
.s-data-type p,
.s-tools p{
    text-align: center;
}

.s-data-type_ul .p-description{
    margin-top: 10px;
    line-height: 24px;
    text-align: left;
}
.js-slidetoggle_li .p-description{
    display: none;
}
.s-formats_li .p-description{
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    text-align: left;
    margin-top: 15px;
}
.js-slidetoggle_li{
    position: relative;
    margin: 20px 0;
}
.js-slidetoggle_li.s-formats_li {
    position: static;
}
.js-slidetoggle_li img{
    transition: .5s linear;
    opacity: 0;
    max-width: 100%;
    position: absolute;
}
.s-optimization_li.js-slidetoggle_li img{
	max-width: 547px;
	width: 100%;
}
.s-optimization_li.js-slidetoggle_li picture:not(:first-child) img {
    right: 175px;
    top: 15px;
}
.s-formats_li.js-slidetoggle_li img{
    top: 225px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.s-data-type{
    /*height: 960px;*/
    padding-bottom: 0;
    margin-bottom: -40px;
}
.s-data li::before{
    height: 22px;
    width: 22px;
    content: "";
    position: absolute;
    left: 15px;
    background: url('..images/smartbid/round-done-button.png');
}
.s-formats_li::before{
    height: 52px;
    width: 52px;
    left: -15px;
    top: -15px;
    content: "";
    position: relative;
    display: block;
    float: left;
    background: url('../images/smartbid/round-big-done-button.png');
    background-size: cover;
}
.s-data li{
    margin-bottom: 20px;
    line-height: 24px;
    font-weight: bold;
}
ul{
    list-style: none;
}
.s-data ul{
    margin-top: 20px;
}
/* .p-title{
    color: #282e30;
    font-size: 24px;
    text-align: center;
} */
.s-data .p-title,
.s-data-type .p-title,
.s-tools .p-title{
    margin: 32px auto 13px;
}
.s-data-type ul,
.s-formats_block ul{
    position: relative;
}
.s-data-type_block,
.s-formats_block{
    position: absolute;
    display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-formats_block{
    top: 0;
    height: 100%;
}
.s-data-type_text{
    padding-left: 6%;
}
.s-tools h2.p-title,
.s-tools h3.p-description{
    color: #fff;
}
/* .p-description{
    color: #929ca3;
    font-size: 16px;
    text-align: center;
    line-height: 23px;
    margin-top: 0;
} */
.s-data .p-description{
    width: 470px;
    margin: 0 auto;
}
.s-data hr,
.s-data-type hr{
    border-color: #d8d8d8;
    margin: 45px 60px;
}

.s-tools .container{
    z-index: 1;
    position: relative;
}
.s-tools_item{
    padding: 45px 20px 25px 120px;
    background-color: #fff !important;
    border-radius: 5px;
    box-shadow: 0 5px 15px 0 rgba(49, 49, 93, 0.15);
}
.s-tools .s-tools_block:first-child .s-tools_item{
    background: url('../images/smartbid/HybridSegments.png') left center no-repeat;
}
.s-tools .s-tools_block:last-child .s-tools_item{
    background: url('../images/smartbid/HybridPlaces.png') left center no-repeat;
}
p.s-tools_item_description{
    color: #8798aa;
}
p.s-tools_item_title{
    color: #6e7b82;
    font-weight: bold;
    text-transform: uppercase;
}
p.s-tools_item_description,
p.s-tools_item_title{
    text-align: left;
    font-size: 17px;
}
.s-tools{
    position: relative;
    z-index: 1;
    padding-top: 95px;
	margin: 200px 0 120px;;
}
.js_item-height {
    margin-top: 80px;
}
.s-cloud{
    padding-bottom: 85px;
    z-index: 3;
}
.s-smartbid{
    padding: 100px 0;
}
.s-cloud img,
.s-data img{
    max-width: 100%;
}
.s-cloud_title,
.s-smartbid_title{
    color: #393968;
    font-size: 22px;
    margin: 0 0 28px;
    text-transform: uppercase;
	font-weight: bold;
}
.s-cloud_description,
.s-smartbid_description{
    color: #6a7b90;
    font-size: 17px;
    line-height: 27px;
}
.s-registration{
    background: #f6f9fc;
    padding: 110px 0 95px 0;
}
.ready-container_smart{
  display: flex;
  align-items: center;
}
.s-registration p{
    color: #5358de;
    font-size: 30px;
    margin: 0;
    line-height: 45px;
}
p.s-registration_description{
    color: #525e7f;
    line-height: 30px;
}
.s-icosahedron{
	margin-bottom: 170px;
	z-index: 1;
}
.vk-social i{
    background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDQuMzYgMzA0LjM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDQuMzYgMzA0LjM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJYTUxJRF8xXyI+Cgk8cGF0aCBpZD0iWE1MSURfODA3XyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI2MS45NDUsMTc1LjU3NmMxMC4wOTYsOS44NTcsMjAuNzUyLDE5LjEzMSwyOS44MDcsMjkuOTgyICAgYzQsNC44MjIsNy43ODcsOS43OTgsMTAuNjg0LDE1LjM5NGM0LjEwNSw3Ljk1NSwwLjM4NywxNi43MDktNi43NDYsMTcuMTg0bC00NC4zNC0wLjAyYy0xMS40MzYsMC45NDktMjAuNTU5LTMuNjU1LTI4LjIzLTExLjQ3NCAgIGMtNi4xMzktNi4yNTMtMTEuODI0LTEyLjkwOC0xNy43MjctMTkuMzcyYy0yLjQyLTIuNjQyLTQuOTUzLTUuMTI4LTcuOTc5LTcuMDkzYy02LjA1My0zLjkyOS0xMS4zMDctMi43MjYtMTQuNzY2LDMuNTg3ICAgYy0zLjUyMyw2LjQyMS00LjMyMiwxMy41MzEtNC42NjgsMjAuNjg3Yy0wLjQ3NSwxMC40NDEtMy42MzEsMTMuMTg2LTE0LjExOSwxMy42NjRjLTIyLjQxNCwxLjA1Ny00My42ODYtMi4zMzQtNjMuNDQ3LTEzLjY0MSAgIGMtMTcuNDIyLTkuOTY4LTMwLjkzMi0yNC4wNC00Mi42OTEtMzkuOTcxQzM0LjgyOCwxNTMuNDgyLDE3LjI5NSwxMTkuMzk1LDEuNTM3LDg0LjM1M0MtMi4wMSw3Ni40NTgsMC41ODQsNzIuMjIsOS4yOTUsNzIuMDcgICBjMTQuNDY1LTAuMjgxLDI4LjkyOC0wLjI2MSw0My40MS0wLjAyYzUuODc5LDAuMDg2LDkuNzcxLDMuNDU4LDEyLjA0MSw5LjAxMmM3LjgyNiwxOS4yNDMsMTcuNDAyLDM3LjU1MSwyOS40MjIsNTQuNTIxICAgYzMuMjAxLDQuNTE4LDYuNDY1LDkuMDM2LDExLjExMywxMi4yMTZjNS4xNDIsMy41MjEsOS4wNTcsMi4zNTQsMTEuNDc2LTMuMzc0YzEuNTM1LTMuNjMyLDIuMjA3LTcuNTQ0LDIuNTUzLTExLjQzNCAgIGMxLjE0Ni0xMy4zODMsMS4yOTctMjYuNzQzLTAuNzEzLTQwLjA3OWMtMS4yMzQtOC4zMjMtNS45MjItMTMuNzExLTE0LjIyNy0xNS4yODZjLTQuMjM4LTAuODAzLTMuNjA3LTIuMzgtMS41NTUtNC43OTkgICBjMy41NjQtNC4xNzIsNi45MTYtNi43NjksMTMuNTk4LTYuNzY5aDUwLjExMWM3Ljg4OSwxLjU1Nyw5LjY0MSw1LjEwMSwxMC43MjEsMTMuMDM5bDAuMDQzLDU1LjY2MyAgIGMtMC4wODYsMy4wNzMsMS41MzUsMTIuMTkyLDcuMDcsMTQuMjI2YzQuNDMsMS40NDgsNy4zNS0yLjA5NiwxMC4wMDgtNC45MDVjMTEuOTk4LTEyLjczNCwyMC41NjEtMjcuNzgzLDI4LjIxMS00My4zNjYgICBjMy4zOTUtNi44NTIsNi4zMTQtMTMuOTY4LDkuMTQzLTIxLjA3OGMyLjA5Ni01LjI3Niw1LjM4NS03Ljg3MiwxMS4zMjgtNy43NTdsNDguMjI5LDAuMDQzYzEuNDMsMCwyLjg3NywwLjAyMSw0LjI2MiwwLjI1OCAgIGM4LjEyNywxLjM4NSwxMC4zNTQsNC44ODEsNy44NDQsMTIuODE3Yy0zLjk1NSwxMi40NTEtMTEuNjUsMjIuODI3LTE5LjE3NCwzMy4yNTFjLTguMDQzLDExLjEyOS0xNi42NDUsMjEuODc3LTI0LjYyMSwzMy4wNzIgICBDMjUyLjI2LDE2MS41NDQsMjUyLjg0MiwxNjYuNjk3LDI2MS45NDUsMTc1LjU3NkwyNjEuOTQ1LDE3NS41NzZ6IE0yNjEuOTQ1LDE3NS41NzYiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K') center no-repeat;
}
.fb-social i{
    background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQzMC4xMTMgNDMwLjExNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMwLjExMyA0MzAuMTE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggaWQ9IkZhY2Vib29rIiBkPSJNMTU4LjA4MSw4My4zYzAsMTAuODM5LDAsNTkuMjE4LDAsNTkuMjE4aC00My4zODV2NzIuNDEyaDQzLjM4NXYyMTUuMTgzaDg5LjEyMlYyMTQuOTM2aDU5LjgwNSAgIGMwLDAsNS42MDEtMzQuNzIxLDguMzE2LTcyLjY4NWMtNy43ODQsMC02Ny43ODQsMC02Ny43ODQsMHMwLTQyLjEyNywwLTQ5LjUxMWMwLTcuNCw5LjcxNy0xNy4zNTQsMTkuMzIxLTE3LjM1NCAgIGM5LjU4NiwwLDI5LjgxOCwwLDQ4LjU1NywwYzAtOS44NTksMC00My45MjQsMC03NS4zODVjLTI1LjAxNiwwLTUzLjQ3NiwwLTY2LjAyMSwwQzE1NS44NzgtMC4wMDQsMTU4LjA4MSw3Mi40OCwxNTguMDgxLDgzLjN6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==') center no-repeat;
}
.twitter-social i{
    background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDUxMi4wMDIgNTEyLjAwMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMiA1MTIuMDAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTUxMi4wMDIsOTcuMjExYy0xOC44NCw4LjM1NC0zOS4wODIsMTQuMDAxLTYwLjMzLDE2LjU0YzIxLjY4Ni0xMywzOC4zNDItMzMuNTg1LDQ2LjE4Ni01OC4xMTUgICBjLTIwLjI5OSwxMi4wMzktNDIuNzc3LDIwLjc4LTY2LjcwNSwyNS40OWMtMTkuMTYtMjAuNDE1LTQ2LjQ2MS0zMy4xNy03Ni42NzQtMzMuMTdjLTU4LjAxMSwwLTEwNS4wNDIsNDcuMDI5LTEwNS4wNDIsMTA1LjAzOSAgIGMwLDguMjMzLDAuOTI5LDE2LjI1LDIuNzIsMjMuOTM5Yy04Ny4zLTQuMzgyLTE2NC43MDEtNDYuMi0yMTYuNTA5LTEwOS43NTNjLTkuMDQyLDE1LjUxNC0xNC4yMjMsMzMuNTU4LTE0LjIyMyw1Mi44MDkgICBjMCwzNi40NDQsMTguNTQ0LDY4LjU5Niw0Ni43Myw4Ny40MzNjLTE3LjIxOS0wLjU0Ni0zMy40MTYtNS4yNzEtNDcuNTc3LTEzLjEzOWMtMC4wMSwwLjQzOC0wLjAxLDAuODc4LTAuMDEsMS4zMjEgICBjMCw1MC44OTQsMzYuMjA5LDkzLjM0OCw4NC4yNjEsMTAzYy04LjgxMywyLjM5OS0xOC4wOTQsMy42ODctMjcuNjc0LDMuNjg3Yy02Ljc2OSwwLTEzLjM0OS0wLjY2LTE5Ljc2NC0xLjg4OCAgIGMxMy4zNjgsNDEuNzMsNTIuMTYsNzIuMTA0LDk4LjEyNiw3Mi45NDljLTM1Ljk1LDI4LjE3Ni04MS4yNDMsNDQuOTY3LTEzMC40NTgsNDQuOTY3Yy04LjQ3OSwwLTE2Ljg0LTAuNDk2LTI1LjA1OC0xLjQ3MSAgIGM0Ni40ODYsMjkuODA3LDEwMS43MDEsNDcuMTk3LDE2MS4wMjEsNDcuMTk3YzE5My4yMTEsMCwyOTguODY4LTE2MC4wNjIsMjk4Ljg2OC0yOTguODcyYzAtNC41NTQtMC4xMDQtOS4wODQtMC4zMDUtMTMuNTkgICBDNDgwLjExMSwxMzYuNzc1LDQ5Ny45MiwxMTguMjc1LDUxMi4wMDIsOTcuMjExeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=') center no-repeat;
}
/* .social-networks ul{
    padding: 0;
} */
.social-networks li{
    display: inline-block;
    margin-right: 20px;
}
.social-networks li:last-child{
    margin-right: 0;
}
.social-networks a{
    background: #93a2b3;
    border-radius: 50%;
    padding: 7px;
    display: block;
}
.social-networks a i{
    height: 16px;
    width: 16px;
    display: block;
    background-size: cover;
}
.lvl_1 > li{
    display: inline-block;
}

.contacts p {
    margin-bottom: 9px;
}
/***    MODAL   ***/
.modal-title{
    text-align: center;
    font-size: 24px;
    color: #2b3d4f;
    line-height: 26px;
}
.form-control{
    padding: 25px 12px 3px;
    height: 60px;
    font-size: 20px;
}
.modal-dialog label{
    color: #3daed7;
    font-size: 14px;
    position: relative;
    top: 25px;
    left: 12px;
    height: 0;
    margin: 0;
}
.modal-content,
.form-control{
    background: #f2f5f7;
}
.form-group{
    margin-bottom: 0;
}
.modal-dialog textarea{
    padding-top: 27px;
    height: 120px;
}
.modal-dialog textarea,
.form-control{
    border-color: #6b7c93;
    border-radius: 2px;
}
.btn-submit{
    width: 100%;
    height: 66px;
    background: #3eaed8;
    border: none;
    border-radius: 2px;
    margin-top: 20px;
}
.btn-close,
.btn-close:hover,
.btn-close:focus,
.btn-close:active,
.btn-close:active:hover,
.btn-close:active:focus{
    border: none;
    background: none;
    color: #ec5463;
    font-size: 17px;
    outline: none;
    box-shadow: none;
}
.modal-dialog{
    width: 576px;
}
.modal-footer{
    text-align: center;
}
.modal-header{
    padding: 55px 135px 0px;
    border: none;
}
.modal-body{
    padding: 30px 95px 50px;
}
.modal-dialog label.required-label{
    top: 10px;
    left: 15px;
    font-size: 12px;
}
/***    MODAL end   ***/

/***    icosahedron     ***/
.icosahedron-block_js.visible {
    transform: none;
    opacity: 1;
}
.icosahedron-block_js {
    width: 400px;
    height: 400px;
	max-width: calc(100vw - 40px);
    max-height: calc(100vw - 40px);
    margin-left: -40px;
    position: relative;
    z-index: 1;
    transition: transform 1s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    will-change: opacity,transform;
}
.icosahedron-block_js .vertex-marker.visible {
    opacity: 1;
}
.icosahedron-block_js .vertex-marker {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 0;
    left: 0;
    margin-top: -6px;
    margin-left: -6px;
    z-index: 1;
    transition: opacity .35s cubic-bezier(.175,.885,.32,1.275);
    opacity: 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: opacity;
}
.icosahedron-block_js .vertex-marker.visible .label-container {
    transform: none;
}
.icosahedron-block_js .vertex-marker .label-container {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transition: transform .35s cubic-bezier(.175,.885,.32,1.275);
    transform: scale(.6);
    transform-origin: 50% 50%;
}
.icosahedron-block_js .vertex-marker .label-container .label {
    position: relative;
    border-radius: 15px;
    background-color: rgba(255,255,255,.76);
    will-change: transform;
    box-shadow: 0 15px 35px rgba(23,55,87,.1), 0 5px 15px rgba(0,0,0,.07);
    color: #8d76be;
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    padding: 5px 10px;
    transform-origin: 50% 50%;
    white-space: nowrap;
    transition: background-color 2s ease-in-out,color 2s ease-in-out;
}
.icosahedron-block_title{
    /* font-size: 20px;
	font-weight: 500;
    color: #232b74;
    text-transform: uppercase;
    line-height: 1.75; */
	margin: 60px 0 24px;
}
/* .icosahedron-block_description{
    font-size: 22px;
    color: #5c6a8a;
    line-height: 1.64;
} */
/***    icosahedron     ***/

@media(min-width: 1200px){
    .s-tools_block:first-child{
        margin-left: -5%;
        width: 55%;
    }
    .s-tools_block:last-child{
        margin-right: -5%;
        width: 55%;
    }
    .s-formats_li.js-slidetoggle_li img{
        max-width: none;
    }
}
@media(min-width: 768px){
    .pull-right-sm{
        float: right;
    }
    .contacts{
        padding-left: 3%;
    }
    .text-right-sm{
        text-align: right;
    }
}
@media(max-width: 991px){
    .pull-right-md{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
	.s-optimization_li.js-slidetoggle_li picture:not(:first-child) img {
		right: 100px;
		top: 10px;
	}
}
@media(max-width: 1199px){
    .contacts p {
        width: calc(100% + 25px);
    }
    .social-networks ul{
        width: calc(100% + 10px);
    }
}
@media(max-width: 1199px) and (min-width: 768px){
    .contacts{
        padding-left: 0;
        margin-left: -10px;
    }
}
@media(max-width: 1050px){
    .s-top_bg-js1,
    .s-top_bg-js2,
    .s-top_bg-js3,
    .s-top_bg-js4{
        display: none;
    }
}
@media(max-width: 767px){
  .ready-container_smart{
    display: block;
  }
	.logo img{
		max-width: 84px;
	}
	.s-top_bg{
        background: #b9ea9e;
        background: -moz-linear-gradient(bottom, #5dca83 0%, #b9ea9e 100%);
        background: -webkit-linear-gradient(bottom, #5dca83 0%,#b9ea9e 100%);
        background: linear-gradient(to top, #5dca83 0%,#b9ea9e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dca83', endColorstr='#b9ea9e',GradientType=1 );
        height: 100%;
    }
	.page_video .s-top_bg{
        background: #92b6d7;
        background: -moz-linear-gradient(bottom, #92b6d7 0%, rgba(224, 235, 246, 0.59));
        background: -webkit-linear-gradient(bottom, #92b6d7 0%,rgba(224, 235, 246, 0.59));
        background: linear-gradient(178deg, #92b6d7, rgba(224, 235, 246, 0.59));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92b6d7', endColorstr='#e0ebf6',GradientType=1 );
    }
	.page_smartbid .s-top_bg{
        background: #92b6d7;
        background: -moz-linear-gradient(101deg, #8663da, #ed93ed);
        background: -webkit-linear-gradient(101deg, #8663da, #ed93ed);
        background: linear-gradient(101deg, #8663da, #ed93ed);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8663da', endColorstr='#ed93ed',GradientType=1 );
    }
	.page_smartbid .s-top_bg-js2{
		display: block;
		width: 50%;
		height: 18%;
		background: -moz-linear-gradient(61deg, #fc90cf, #d77dee);
        background: -webkit-linear-gradient(61deg, #fc90cf, #d77dee);
        background: linear-gradient(61deg, #fc90cf, #d77dee);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc90cf', endColorstr='#d77dee',GradientType=1 );
    }
    .s-top_bg-js3{
        width: 100%;
		top: 44px;
        display: block;
        height: 41%;
        background: #bceba3;
        background: -moz-linear-gradient(left, rgba(219, 248, 191, 0.18) 0%, #daf8bf 100%);
        background: -webkit-linear-gradient(left, rgba(219, 248, 191, 0.18) 0%,#daf8bf 100%);
        background: linear-gradient(73deg, rgba(219, 248, 191, 0.18), #daf8bf);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bceba3', endColorstr='#daf8bf',GradientType=1 );
    }
    .page_video .s-top_bg-js3{
		background: #a2c0dd;
        background: -moz-linear-gradient(left, rgba(219, 248, 191, 0.18) 0%, #a0c0dc 100%);
        background: -webkit-linear-gradient(left, rgba(219, 248, 191, 0.18) 0%,#a0c0dc 100%);
        background: linear-gradient(68deg, rgba(162, 192, 221, 0), #a0c0dc);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2c0dd', endColorstr='#a0c0dc',GradientType=1 );
        top: 220px;
        opacity: 0.5;
        height: 44%;
    }
	.page_smartbid .s-top_bg-js3{
		display: block;
		bottom: 28%;
		top: auto;
		width: 43%;
		height: 17%;
    }
	.page_smartbid .s-top_bg-js4{
		display: block;
		width: 52%;
		height: 29%;
		background: #fff;
	}
    .s-data .p-description,
    .contacts p{
        width: auto;
    }
    .center-block{
        max-width: 202px;
    }
    .s-top .p-title{
        margin: 25px 0 20px;
        font-size: 27px;
    }
    .page_video .s-top .p-title{
        margin: 40px 0 20px;
    }
    .s-top .p-description{
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 17px;
    }
    .page_video .s-top .p-description{
        margin-bottom: 27px;
    }
    .s-top_main-btn-create{
        font-size: 10px;
        padding: 8px;
        width: 133px;
		margin-top: 0;
		margin-bottom: 0;
    }

    .page_video .center-block{
        position: relative;
        width: calc(100% + 30px);
        margin-top: 30px;
    }
    .s-utp{
        padding-bottom: 10px;
    }
    .page_video .s-utp{
        padding-top: 30px;
    }
    .s-utp img{
        position: relative;
        top: 0;
        width: 40px;
        margin-bottom: 15px;
    }
    .s-utp .p-title{
        margin-bottom: 5px;
    }
    .s-utp .p-description{
        /* font-size: 13px;
        line-height: 22px; */
        margin-bottom: 25px;
    }
    .s-formats{
        padding: 22px 0 0;
    }
    .s-formats_ul{
        /*padding: 0 20px;*/
        padding: 0;
    }
    .s-formats .p-title{
        font-size: 20px;
        text-transform: uppercase;
        text-align: center;
    }
    .s-formats_li::before{
        height: 30px;
        width: 30px;
        top: 345px;
        left: -5px;
    }
    a.main-btn-format{
        font-size: 15px;
    }
    .s-formats_li .p-description{
        font-size: 13px;
        line-height: 22px;
    }
    .s-smartbid{
        padding: 40px 0;
    }
    .s-circle{
        height: 48px;
        width: 48px;
        padding: 12px;
    }
    .s-data_safe,
    .s-data-type_male,
    .s-tools-settings{
        background-size: contain;
    }
    .s-data,
    .s-data-type{
        padding: 40px 0 15px;
    }
    .s-data hr,
    .s-data-type hr{
        margin: 28px 0;
    }
    .p-title{
        font-size: 15px;
    }
    /* .p-description{
        font-size: 12px;
        line-height: 18px;
    } */
    .s-data .p-title,
    .s-data-type .p-title,
    .s-tools .p-title{
        margin: 20px 0 6px;
    }
    .s-data-type ul{
        padding: 0;
    }
	.js-slidetoggle_li{
		margin: 0;
	}
    .main-btn-party{
        margin: 10px 0;
    }
    .s-data-type_ul .p-description{
        line-height: 18px;
    }
    .s-tools_bg{
        padding-top: 200px;
    }
    .s-tools_item{
        padding: 40px 10px 20px 65px;
    }
    .s-tools .s-tools_block:first-child .s-tools_item{
        background: url('../images/smartbid/HybridSegments_mobile.png') left center no-repeat;
    }

    .s-tools .s-tools_block:last-child .s-tools_item{
        background: url('../images/smartbid/HybridPlaces_mobile.png') left center no-repeat;
    }
    p.s-tools_item_description{
        font-size: 13px;
    }
    .js_item-height{
        margin-top: 25px;
        margin-bottom: -80px;
    }
    .s-tools{
        margin: 45px 0 70px;
		padding: 40px 0 25px;
    }
    .s-tools_block{
        margin-bottom: 30px;
    }
    .s-cloud_title,
    .s-smartbid_title{
        font-size: 15px;
        margin-bottom: 15px;
    }
    .s-cloud_description,
    .s-smartbid_description{
        font-size: 15px;
        line-height: 23px;
    }
    .s-cloud{
        padding-bottom: 50px;
    }
    .s-registration{
        padding: 40px 0 32px;
    }
    .s-registration p{
        font-size: 22px;
    }
    .s-registration_main-btn-feed,
    .s-registration_main-btn-create{
        padding: 8px 0;
        width: 175px;
        font-size: 10px;
        display: block;
    }
    .s-registration_main-btn-create{
      margin-top: 30px;
    }
    .footer-hr-top{
        margin: 0 20px 34px;
    }
    .social-networks a{
        padding: 4px;
    }
    .social-networks a i{
        height: 12px;
        width: 12px;
    }
    .s-data-type{
        margin-bottom: 20px;
    }
    .footer-menu .lvl_1 > li:last-child{
        padding-right: 0;
    }
    .lvl_1 > li{
        margin: 10px 0 27px;
    }
    .contacts p {
        margin-bottom: 8px;
    }
    .footer-menu p,
    .contacts p:first-child{
        margin-bottom: 11px;
    }
    .na_donishke{
        margin-top: 0;
        padding-top: 19px;
        line-height: 27px;
    }
    .contacts {
        margin-top: 10px;
    }
    .s-top .logo{
        color: #fff;
        font-weight: normal;
        font-size: 18px;
    }
    .s-top .container{
        padding-top: 60px;
    }
    .navbar-nav{
        text-align: right;
        margin-right: 0;
    }
    .nav>li>a{
        margin-right: 0;
    }
    .s-top_image-title{
        font-size: 12px;
        top: -50px;
    }
    .navbar{
        min-height: auto;
    }
    .s-top{
        padding-bottom: 10px;
		margin-bottom: 30px;
    }
	.page_video .s-top {
		padding-bottom: 40px;
	}
	.page_smartbid .s-top {
		margin-bottom: -330px;
		padding-bottom: 360px;
	}
    .modal-dialog{
        max-width: 525px;
        width: auto
    }
    .modal-header {
        padding: 55px 20px 0px;
    }
    .modal-body {
        padding: 30px 20px 50px;
    }
    .flex_order{
        display: flex;
        flex-flow: wrap;
        width: 100%;
        margin: 0;
    }
    .s-formats_text{
        order: 2;
        padding: 0 50px;
    }
    .s-formats_block{
        order: 1;
        position: relative;
        height: 350px;
        width: calc(100% + 40px);
        margin: -33px -20px 0;
        padding: 0;
    }
    .s-formats_li.js-slidetoggle_li{
        margin: 0;
        padding: 0 20px;
    }
    .s-formats_li.js-slidetoggle_li img{
        transform: none;
        top: 0;
        left: 0;
        position: relative;
        opacity: 1;
        margin: 0 auto;
        max-height: 100%;
    }
    .s-formats_li .p-description{
        margin-top: 5px;
    }
	.page_smartbid .s-top .s-circle{
		left: 15px;
		top: -16px;
		height: 51px;
		width: 51px;
	}
	.page_smartbid .s-top .p-title{
		margin: 50px 0 35px;
	}
	.page_smartbid .s-top .p-description{
		font-size: 25px;
		margin-bottom: 40px;
	}
	.page_smartbid .s-top .p-title h1{
		font-size: 18px;
	}
	/* .page_smartbid .s-top_main-btn-registr{
		float: left;
	} */
	.page_smartbid .s-top_main-btn-create{
		float: none;
	}
	.s-optimization .s-circle{
		height: 39px;
		width: 39px;
	}
	.s-optimization h2{
		/* font-size: 15px;
		line-height: 1.67; */
		padding: 0 15px 0 55px;
	}
	.main-btn-optimization,
	.main-btn-optimization:hover,
	.main-btn-optimization:focus,
	.main-btn-optimization:active,
	.main-btn-optimization:active:focus{
		font-size: 13px;
	}
	.main-btn-optimization::before{
		left: 25px;
	}
	.s-optimization{
		padding: 60px 0 45px;
	}
	.s-optimization_block{
		position: absolute;
		top: 0;
		margin: 15px 0 30px;
		text-align: center;
	}
	.s-optimization_li.js-slidetoggle_li picture:not(:first-child){
		display: none;
	}
	.s-optimization_li.js-slidetoggle_li img{
		position: relative;
	}
	.s-optimization_text{
		padding-left: 15px;
	}
	.s-optimization_ul{
		position: relative;
	}
	.s-optimization_ul .p-description{
		font-size: 13px;
		line-height: 22px;
	}
	.s-optimization_li.js-slidetoggle_li{
		position: static;
	}
	.s-optimization-strategies{
		padding: 40px 0 60px;
	}
	.s-optimization-strategies .p-title{
		font-size: 15px;
		margin-bottom: 30px;
	}
	.s-optimization-strategies_left-block{
		font-size: 15px;
		line-height: 1.6;
		text-align: left;
	}
	.s-optimization-strategies_right-block{
		font-size: 13px;
		line-height: 1.69;
		padding-top: 20px;
	}
	.s-optimization-strategies_block-img{
		margin-top: 35px;
	}

	.s-icosahedron{
		margin-bottom: 20px;
		overflow: hidden;
	}
	.icosahedron-block_js {
		margin-left: auto;
		margin-right: auto;
	}
	.icosahedron-block_title{
		margin-top: 90px;
	}
	/* .icosahedron-block_description{
		font-size: 17px;
	} */
	.icosahedron-block_js .vertex-marker .label-container .label {
		font-size: 12px;
		padding: 3px 5px;
	}
}

footer .row::before {
    display: none;
}
