	@font-face {
	    font-family: ArialRoundedMTProCyr;
	    src: url('../fonts/ArialRoundedMTProCyr.otf');
	}
	@font-face {
	    font-family: ArialRoundedMTProCyr-Bold;
	    src: url('../fonts/ArialRoundedMTProCyr-Bold.otf');
	}
	.landing_style #logo span{
		font-family: Tahoma, sans-serif;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.5;
		text-align: left;
		color: #616161;
		display: inline-block;
	    padding-left: 3.5rem;
	    max-width: 220px;
	    vertical-align: middle;
	}
	.landing_style #logo:hover{ text-decoration: none; }
	.landing_style .landing_banner{
	    position: relative;
	    top: -56px;
	    left: -52px;
	}
	.landing_style .landing_banner img{
		width: 558px;
    	max-width: none;
    	padding-right: 101px;
	}
	.landing_style #logo{
		margin: 107px 0 30px;
	}
	.landing_style .services-boxes.style-2{
		padding: 218px 0;
	}
	.landing_style .services-boxes.easy_block .services-boxes-content ul{
		list-style-type: none;
		padding: 0;
	}
	.landing_style .services-boxes.easy_block .services-boxes-content ul li{
		display: inline-block;
	}
	.landing_style header.header-sticky #logo{
		margin: 30px 0 30px;
	}
	.landing_style .free_block{
		padding-top: 78px;
		padding-bottom: 98px;
	}
	.landing_style .services-boxes.style-1 {
	    padding-left: 37px;
	}
	.landing_style .btn{
		font-size: 18.4px;
		font-family: ArialRoundedMTProCyr, 'Roboto', sans-serif;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: -0.2px;
		text-align: center;
		color: #ffffff;
		border-radius: 10.5px;
		text-transform: none;
  		background-color: #3eb5f1;
  		padding: 20px 49px;
  		-webkit-transition: all 0.2s;
    	transition: all 0.2s;
	}
	.landing_style .btn::after {
	    background-color: #3394c5;
	}
	.landing_style .btn.invert{
		background-color: #fff;
  		border: solid 2px #3eb5f1;
  		color: #3eb5f1;
  		margin-left: 20px;
	}
	.landing_style .btn.invert::after{
		background-color: #fff;
	}
	.landing_style .btn_bottom{
		position: relative;
    	top: -172px;
	}
	.landing_style h2{
		font-size: 43px;
		font-family: ArialRoundedMTProCyr-Bold, 'Roboto', sans-serif;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: -0.4px;
		color: #000000;
		margin-top: -80px;
	}
	.landing_style .number_list{
		margin: 35px 0 25px;
	}
	.landing_style .number_list ul{
		padding: 0 80px;
	}
	.landing_style .number_list li{
		list-style-type: none;
		display: inline-block;
		text-align: center;
	}
	.landing_style .number_list li span{
		width: 49.5px;
		height: 49.5px;
		border-radius: 49.5px;
		display: inline-block;
		background-color: #3eb5f1;
		font-family: Tahoma, sans-serif;
		font-size: 29.2px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 49.5px;
		text-align: center;
		color: #fefefe;
		position: relative;
	}
	.landing_style .number_list li::after{
		content: '';
		width: calc(100% - 70px);
		display: inline-block;
		height: 6.5px;
		background-color: #fafafa;
		margin: 0 10px;
		position: absolute;
		left: auto;
		top: 50%;
		margin-top: -6.5px;
	}
	.landing_style .number_list li:last-child::after{
		display: none;
	}
	.landing_style .container_brief{
		padding: 0px 110px;
	}
	.landing_style .container_brief h5{
		font-size: 15.5px;
		font-family: ArialRoundedMTProCyr-Bold, 'Roboto', sans-serif;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: -0.2px;
		text-align: center;
		color: #000000;
		margin-top: 27px;
		line-height: 1.75;
	}
	.landing_style .container_brief h5 a{
		color: #3eb5f1;
		text-decoration: underline;
	}
	.landing_style .container_brief h5 a:hover{
		text-decoration: none;
	}
	.landing_style .btns_container{
		margin-top: 75px;
		margin-bottom: 53px;
	}
	.landing_style .last{
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: -0.1px;
		text-align: left;
		color: #9e9e9e;
		line-height: 16px;
	}	
	.landing_style h1{
		font-family: 'ArialRoundedMTProCyr-Bold', 'Roboto', sans-serif;
		margin-bottom: 27px;
	}
	.landing_style .services-boxes.style-1 .services-boxes-content p{
		font-family: Tahoma, sans-serif;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		text-align: left;
		color: #616161;
	}
	.landing_style #footer-bottom .widget:last-child{
		padding: 52px 0 40px;
	}
@media (max-width: 1024px){
	.landing_style #logo {
	    margin: 60px 0 30px;
	}
	.alert.alert-danger.alert-landing.fixed_top{
		position: static;
	}
}	
@media (min-width: 992px){
	.landing_style .landing_banner img {
	    width: 505px;
	    max-width: none;
	}
	.landing_style .free_block {
	    padding-top: 68px;
	    padding-bottom: 77px;
	}
}
@media (max-width: 767px){
	.landing_style .number_list{
		display: none;
	}
	.landing_style .btn.invert{
		margin-left: 0;
	}
	.landing_style #logo span{
		display: none;
	}
	.landing_style .last{
		margin-bottom: 0;
	}
}
@media (max-width: 992px){
	.landing_style #logo {
	    margin: 30px 0;
	}
	.landing_style #logo img {
	    margin-bottom: 0px;
	}
	.landing_style .w_img{
		display: none;
	}
	.landing_style .services-boxes.style-1{
		padding: 0;
	}
	.landing_style .btn_bottom {
	    position: static;
	}	
	.landing_style h2 {
	    margin-top: 25px;
	    margin-bottom: 20px;
	    font-size: 29px;
	}
	.landing_style .number_list ul {
	    padding: 0;
	}
	.landing_style .container_brief {
	    padding: 0px 25px;
	}
	.landing_style .btn {
	    height: auto;
	}
	.landing_style .container_brief h5 {
	    margin-top: 9px;
	    margin-bottom: 26px;
	}
	.landing_style .btns_container {
	    margin-top: 0;
	}
}


