.bordered-items span{display: inline-block; height: 36px; line-height: 36px; padding: 0 18px; border-radius: 18px; border: 1px solid rgba(255, 255, 255, 0.15); color: #fff; font-weight: bold; font-size: 18px}
.slide-title{font-size: 66px!important; font-weight: 600!important;    color: #fff;    border: none!important;    padding: 0 !important;  margin-top: 10px; margin-bottom: 0; text-transform: none!important;width: 77%;line-height: 60px!important}
.slide-title.slide-title2{font-size: 52px!important; padding-left: 0!important; margin: 35px 0; line-height: 1.2}
.slide-title.blue-contur{background: url(images/bg_h2.png) no-repeat left center;     height: 136px;    line-height: 136px!important;padding-left: 50px!important}
.slide_description {width: 60%;}
.slide_description p {color: #fff; font-size: 32px!important; font-weight: bold;padding-left: 0px}
.slide_description > div {padding-left: 42px}
.slide_description > div + a {margin-left: 42px}
.slide_description span.gruz {color: #fff; display: inline-block; width: 128px; height: 128px; border-radius: 64px; border: 1px solid rgba(255, 255, 255, 0.35); text-align: center;    float: right;    margin-top: -70px; padding-top: 25px; margin-right: 150px}

.slide_description > div > p > span {font-size: 16px;font-weight: 500;line-height: 25px;height: 26px;width: 45%;padding-left: 40px;background-repeat: no-repeat;background-position: left center;float: left;margin: 10px 0 15px 15px}

.slide_description  ul {color: #fff; display: inline-block; width: 128px;text-align: center;    float: right;    margin-top: -20px;margin-right: 30%}
.slide_description  ul li {display: block;list-style: none;font-size: 16px;font-weight: 500;color: #fff;text-align: left}
.slide_description  ul li:nth-of-type(2) {font-size: 12px;font-weight: normal;margin: 3px 0}
.slide_description  ul li span {height: 20px;width: 20px; border-radius: 100%; background: #2d8bd6;color: #fff;display: inline-block;text-align: center}

#myCarousel .carousel-control.left, #myCarousel .carousel-control.right {display: none}

#myCarousel  .carousel-indicators {left: 50%;margin-left: -565px;top: 46%;bottom: 0;margin-top: -50px; z-index: 15; width: auto}
#myCarousel  .carousel-indicators li {display: block;margin: 12px 2px;border: none}
#myCarousel  .carousel-indicators li {width: 6px;height: 6px;background: #2d8bd6}
#myCarousel  .carousel-indicators li.active {border: 2px solid #2d8bd6;background: transparent;width: 11px;height: 11px;margin: 12px 0}

@media(max-width:991px){
	#myCarousel .carousel-indicators{top: auto;    bottom: 0;   left: 50%; margin-left: 0; transform: translate(-50%, 0)}
	#myCarousel .carousel-indicators li{display: inline-block; vertical-align: middle;    margin: 12px 5px;}
	.carousel-inner .fill .readmore{
		display: block!important; 
		background: #2d8bd6;
	    background: -moz-linear-gradient(left, #2d8bd6 0%, #18325b 100%);
	    background: -webkit-linear-gradient(left, #2d8bd6 0%,#18325b 100%);
	    background: linear-gradient(to right, #2d8bd6 0%,#18325b 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8bd6', endColorstr='#18325b',GradientType=1 );
	    box-shadow: 0 1px 20px rgba(44, 137, 211, .25);
	    text-transform: none;
	    letter-spacing: 1px;
	    font-size: 18px;
	    cursor: pointer;
	    padding: 15px 35px; 
		color: #fff;
		margin: 0 auto;
		position: relative;
		max-width: 210px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.slide_description span.gruz{margin-right: -40px;    margin-top: -105px;}
	.carousel-inner .fill p{background-color: transparent}
	.slide_description ul{    margin-top: -70px;    margin-right: -10%;}
}

@media(max-width:768px){
	header.carousel{height:100%;     margin-bottom: 585px;}
	header.carousel .fill .container{width: 100%}
	.carousel-inner .fill .readmore{
		position: relative;
	}
	
	.carousel-inner .fill .textblock{top: 0; height: 95%; left: 0}
	.carousel-inner .fill h2{width: 100%; background: none; color: #fff}
	header.carousel .fill .row > div .slide_description{position: absolute; top: 50%; transform: translate(0, -50%); width: 100%}
	header.carousel .fill .row > div .slide_description > *{display: block}
	header.carousel .fill .row > div .slide_description > h2.mobile{display: none}
	
	header.carousel .fill .row > div .slide_description > h2
	
	header.carousel .fill .row > div .slide_description div p{position: relative; background: none; width: 100%!important; margin: 50px 0 !important}
	.slide_description > div > p > span{float: none; display: block; margin: 20px auto 15px;    width: 185px; font-size: 26px; text-align: left}
	.slide_description > div{padding-left: 0}
	
	header.carousel .carousel-inner .item:nth-child(2) .fill{    background-position: -430px top;    background-size: auto 100%;}
	.slide_description ul{float: none; display: block; width: 158px;  margin: 30px auto 30px; }
	.slide_description ul li{font-size: 22px}
	.slide_description ul li:nth-of-type(2){font-size: 18px}
	.slide_description ul li span {    height: 30px;    width: 30px;    line-height: 30px;}
	.bordered-items{text-align: center}
	.bordered-items span:first-child{margin-right: 40px }
	.bordered-items span:last-child{margin-left: 40px }
	.carousel-inner .fill h2.slide-title.blue-contur{background: url(images/bg_h2.png) no-repeat 30% center;    background-size: 90% 100%;     margin: 40px 0;}
	header.carousel .fill h2.slide-title + p{position: relative; background: none; text-align: center; margin: 30px auto!important}
	.slide_description span.gruz{    margin: 30px auto;    float: none;    font-size: 18px;    width: 150px;    height: 150px;    border-radius: 75px;}
	
	header.carousel .carousel-inner .item .fill h2{font-size: 50px!important}
	
	header.carousel .carousel-inner .item:nth-child(2) br{display: none}
	header.carousel .carousel-inner .item:nth-child(3) .fill h2{font-size: 40px!important; height: 90px;    line-height: 90px!important;    margin: 10px 0;}
	header.carousel .carousel-inner .item:nth-child(3) .fill h2.slide-title + p{margin: 10px 0!important; line-height: 1; padding: 0; font-size: 24px!important}
	header.carousel .carousel-inner .item:nth-child(4) .fill h2.slide-title + p{margin: 50px 0!important; line-height: 1}
	header.carousel .carousel-inner .item:nth-child(5) .fill h2{font-size: 38px!important}
	header.carousel .carousel-inner .item:nth-child(5) .fill .readmore{margin-top: 100px}
	
	.calc_block_wrap{top: 100%}
	.calc_block{display: block; top: 0!important; width: 100%; left: 0}
	#myCarousel .calc_block .inner{box-shadow: none; width: 100%; border-radius: 0}
	#myCarousel .calc_block .form_name{font-size: 44px;    width: 100%;    text-align: center;}
	#myCarousel .calc_block .form_name span{font-size: 31px!important}
	#myCarousel .calc_block .form_description{display: none}
	#myCarousel .calc_block .form_description.mobile{display: block;    width: 350px;    margin: 0 auto!important;    text-align: center;    padding-top: 0!important;    font-size: 18px;}
	#myCarousel .calc_block .form_description span{display: inline-block}
	#alx_feed_back_FID1.alx_feed_back{width: 100%!important}
	#myCarousel .calc_block form .afbf_submit_block{margin: 0!important; padding: 0; text-align: center!important}
	#myCarousel .calc_block .fields-rows{padding: 10px 30px 20px}
	#myCarousel .calc_block .fields-rows .col-sm-6:nth-child(2) > div{margin-bottom: 0!important}
	.calc_block #f_feedback_FID1 .col-md-6.col-sm-6 > div{width: 175px;    margin: 0 auto 40px!important;}
	#myCarousel .calc_block .fields-rows:before,
	#myCarousel .calc_block .fields-rows:after{display: none}
	#myCarousel .calc_block #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn{margin-top: 20px}
	#myCarousel .calc_block .after_txt{width: 210px; margin: 12px auto; font-size: 16px; text-align: center}
	.modal_form.success_form{background: #fff}
	.alx_cont_popup .form-success p{float: none}
	.alx_cont_popup .form-success p:first-child{width: 100%; text-align: center; font-size: 36px}
	.alx_cont_popup .form-success p:first-child br{display: none}
	.alx_cont_popup .form-success p:first-child span{display: block}
	.alx_cont_popup .form-success p:nth-child(2){    font-size: 16px;    text-align: center;}
	.alx_cont_popup .form-success a{float: none}
	
}
@media(max-width:320px){
	.bordered-items span:first-child {    margin-right: 18px;}
	header.carousel .carousel-inner .item .fill h2{font-size: 38px!important}
	header.carousel .carousel-inner .item:nth-child(3) .fill h2{font-size: 34px!important}
	header.carousel .carousel-inner .item:nth-child(5) .fill h2{font-size: 34px!important}
}