/*========= (c)2014 :: html & css & jquery coding :: ЯRIK - www.csska.com  =========*/


@media only screen and (max-width: 600px) and (min-width: 400px) {
	.text1 {
		
	}
}




@media only screen and (max-width: 885px) {

	#projects .ico_conv,
	#projects .ico_order,
	#projects .ico_price {
		display: none;
	}
}


@media only screen and (max-width: 768px) {
	section#home_img h1 {
		font-size:40px;
	}
	section#home_img h2 {
		font-size:20px;
	}
	#projects figure figcaption h3 {
		font-size: 1rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	section#home_img h1 {
		font-size:40px;
	}
	section#home_img h2 {
		font-size:20px;
	}

}


@media only screen and (max-width: 640px) {
	#projects > div {
		width: 50%;
	}
}

@media only screen and (max-width: 320px) {
	#projects > div {
		width: 100%;
	}
}

@media only screen and (max-width: 800px) {
	.home_slider>ul>li>img{
		height: 50%;
		margin-left:0;
		right:0;
		left: auto;
	}
}

@media only screen and (max-width: 520px) {
	.home_slider>ul>li>img{
		height: auto;
		margin-left:0;
		right:auto;
		left: 0;
		width:40%;
	}
	.home_slider>ul>li .text{
		padding: 8.51% 8.51% 0 8.51%;
		width:auto;
	}
	.home_slider>ul>li .logo{
		display:none;
	}
	.home_slider>ul>li .button{
		position: absolute;
		top:  auto;
		right: 20px;
		bottom:20px;
	}

	#better2 .conteiner>div{
		width:49%;
		display: inline-block;
	}
	#better{
		height: 300px;
	}

	#better h3{
		font-size: 20px;
	}
	#what h2{
		font-size: 24px;
	}
	#what p{
		font-size: 14px;
	}
	#what_blocks{
		height: auto;
	}

}

@media only screen and (max-width: 580px) {
	#unique .conteiner>div.first, #unique .conteiner>div.second{
		width:100%;
		text-align:center;
	}
		#unique .conteiner>div.second p{
			text-align: center;
		}
			#unique .conteiner>div.second ul{
				list-style: none;
			}
				#unique .conteiner>div.second ul li{
					text-align: center;
				}
}

@media only screen and (min-width: 520px) and (max-width: 960px) {
	#better2 .conteiner>div{
		width:32%;
		display: inline-block;
	}
}

@media only screen and (max-width: 960px) {
	#why2 {
		height:485px;
		background: url(../images/why2.jpg) no-repeat scroll center 80px transparent;
		padding:0;
		border-top: 5px solid #161f28;
	}
		#why2 h2{
			font-weight: normal;
			color: #2c3e50;
		}
			#why2 .button{
				display: none;
			}
		#why2_blocks {
			height:auto;
		}
			#why2_blocks .block {
				position:static;
				padding:15px;
				margin-bottom: 10px;
				width:100%;
				height:auto;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				box-sizing: border-box;
			}
				#why2_blocks .block div{
					display: block;
					margin: 0;
					text-align: center;
				}
					#why2_blocks .block div p.text{
							display: none;
						}
				#why2_blocks .block.b1, #why2_blocks .block.b2, #why2_blocks .block.b3, #why2_blocks .block.b4, #why2_blocks .block.b5 {
					width:100%;
					height:45px;
					line-height:1.2em;
					background: #ffffff;
				}
					#why2_blocks .block:hover, #why2_blocks .block.active{
						height:140px;
					}
						#why2_blocks .block:hover div, #why2_blocks .block.active div{
							margin: 0 30px 0 120px;
						}
							#why2_blocks .block:hover div p.text, #why2_blocks .block.active div p.text{
								display: block;
							}
								#why2_blocks .block:hover div p.head, #why2_blocks .block.active div p.head{
									display: block;
								}
}

@media only screen and (min-width: 380px) and (max-width: 920px) {
	#need .conteiner>div {
		width:49%;
	}
}
@media only screen and (max-width: 380px) {
	#need .conteiner>div {
		width:100%;
	}
}

@media only screen and (max-width: 940px) {
	#why_blocks {
		height:auto;
	}
		#why_blocks .block {
			position:static;
			padding:15px;
			margin-bottom: 10px;
			width:100%;
			height:auto;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			box-sizing: border-box;
		}
			#why_blocks .block.b0 {
				width:100%;
				height:auto;
				font-size:40px;
				line-height:1.2em;
				margin-bottom: 20px;
			}

	#why .text {
		font-size:32px;
	}
}


@media only screen and (max-width: 500px) {
	#pricebreif h2 {
		font-size: 24px;
	}

	#pricebreif h3 {
		font-size: 38px;
	}
}


@media only screen and (max-width: 815px) {
	#voprosy .conteiner>div {
		width: 100%;
	}
		#voprosy .conteiner>div h4 {
			font-size: 32px;
		}

		#voprosy .conteiner>div h5 {
			font-size: 25px;
		}
}


@media only screen and (max-width: 640px) {
	/*footer .conteiner>div {
		width: 100%;
	}
	footer .conteiner>div:last-of-type{
		text-align: center;
	}
	footer .conteiner>div p {
		text-align: center !important;
	}*/

	#better3 .conteiner>div p{
		text-align: center;
	}
		#better3 .conteiner>div.first{
			width:100%;
			text-align:center;
		}
			#better3 .conteiner>div.first p{
				margin-bottom: 10px;
			}
	#better3 .conteiner>div.second{
		width:100%;
		padding-left:0;
	}

	#bonus>div{
		display:none;
	}

	#home_img .uslugi{
		display:none;
	}

	section#home_img{
		height:475px;
	}

}

@media only screen and (max-width: 980px) and (min-width: 640px) {
	#price .conteiner>div.first{
		width:100%;
		text-align: center;
	}
	#price .conteiner>div.second{
		display:none;
	}
}

@media only screen and (max-width: 980px){
	#what_blocks{
		background: none;
	}
		#what_blocks .block{
			position: static;
			width:100%;
			padding:10px 0;
			margin-bottom: 11px;
			border: 1px solid #bdc3c7;
			background: #ecf0f1;
		}
			#what_blocks .block.b1, #what_blocks .block.b2, #what_blocks .block.b3, #what_blocks .block.b4, #what_blocks .block.b5,
			#what_blocks .block.b6, #what_blocks .block.b7, #what_blocks .block.b8, #what_blocks .block.b9, #what_blocks .block.b10{
				text-align:center;
			}

.HomeBlock_turnkey_business {
	height: auto;
	background: url(../images/HomeBlock_turnkey_business_320.jpg) no-repeat scroll center 50px transparent;
	padding-top: 200px;
}

	.HomeBlock_turnkey_business .title1 {
		position: relative;
		top: auto;
		left: auto;
		font-size: 30px;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		text-align: center;
	}

	.HomeBlock_turnkey_business .title2 {
	    position: relative;
		top: auto;
		left: auto;
	    font-size: 39px;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		color: #e74c3c;
		text-align: center;
	}

	.HomeBlock_turnkey_business .tip {
		position: relative;
		top: auto;
		left: auto;
		font-size: 35px;
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
		font-size: 23px;
		margin-top: 30px;
		margin-bottom: 25px;
	}

	.HomeBlock_turnkey_business .list {
		position: relative;
		top: auto;
		left: auto;
		font-size: 15px;
	}

		.HomeBlock_turnkey_business .list li{
			padding: 0 0 21px 65px;	
		}

	.HomeBlock_how_find {
		height: auto;
		background: #2c3e50;	
	}

		.HomeBlock_how_find .conteiner {
			height: auto;
			padding-top: 10px;
		}

	.HomeBlock_how_find .text1 {
		position: relative;
		left: auto;
		top: auto;
		font-size: 28px;
		margin-bottom: 30px;
		width: 100%;
		padding: 20px;
	}

	.HomeBlock_how_find .text2 {
		position: relative;
		left: auto;
		top: auto;
		font-size: 22px;
		margin-bottom: 20px;
		width: 100%;
		padding: 20px;
	}

	.HomeBlock_how_find .text3 {
		position: relative;
		left: auto;
		top: auto;
		font-size: 22px;
		margin-bottom: 20px;
		width: 100%;
		padding: 20px;
	}


	.HomeBlock_how_find .img2 {
		position: relative;
		left: auto;
		top: auto;
		margin: 0 auto;
		max-width: 100%;
	}

	.HomeBlock_site_top {
		height: auto;
		background: #e2e2e2;
	}

	.HomeBlock_site_top .title {
		font-size: 24px;
		width: 100%;
		padding: 20px 0 0;
		margin: 0 auto;
	}

	.HomeBlock_site_top .zaprosy {
		margin-top: 30px;
	}

	.HomeBlock_site_top .zaprosy>div {
			width: 100%;
			padding-left: 0;
			top: 0 !important;
			padding-bottom: 20px;
		}

			.HomeBlock_site_top .zaprosy>div p {
				display: block;
				width: 100%;
				height: auto;
				font-size: 26px;
			}

	.HomeBlock_want .title {
		font-size: 30px;
	}

	.HomeBlock_bonus span {
			width: 100%;
			margin-bottom: 20px;
	}


	.HomeBlock_BillGates {
	    padding: 20px 10px;
	}

	.HomeBlock_BillGates .q {
		padding: 10px;
		font-size: 25px;
	}

	.HomeBlock_BillGates .q span {
		font-size: 20px;
		margin: 0;
	}

	.HomeBlock_proposals {
		height: auto;
		background: #0c1e33;
	}

}

@media only screen and (max-width: 640px){
	#price .conteiner>div.first {
		width:100%;
		text-align: center;
	}
	#price .conteiner>div.second{
		width: 100%;
		max-width: 82%;
		margin: 4%;
		padding: 5%;
		text-align:center;
	}
}



@media only screen and (max-width: 520px) {
	#popup {
	    width: 100%;
		box-sizing: border-box;
		padding: 20px 20px 10px;
		margin:0 !important;
		left: 0;
		top: 0;
	}
	#popup h2 {
		font-size: 20px;
	}
	#popup .button {
		font-size: 18px;
	}
	#popup_close {
		width:30px;
		height:30px;
	}
}




@media only screen and (max-width: 860px) {
	header .hcontacts {
		display: none;
	}

	nav.hnav {
		display: none;
	}

	header #logo {
		width: 53px;
		height: 53px;
		background-position: -73px 0;
		margin-right: 5px;
	}

	header #logo:hover {
		width: 53px;
		height: 53px;
		background-position: -73px -87px;
	}

	header .hright {
		margin-top: 16px;
		margin-left: 5px;
	}

	header .hright>a {
		font-size: 14px;
	}

	header .hright span {
		font-size: 26px;
	}
}



@media only screen and (max-width: 860px) {
	section#home_img_inner .line1 {
		font-size: 18px;
	}
	section#home_img_inner .line2 {
		font-size: 12px;
	}
}

@media only screen and (max-width: 460px) {
	section#home_img_inner .line1 {
		display:none;
	}
	section#home_img_inner .line2 {
		display:none;
	}

	#hright{
		float:left;
	}
	#hright .tabs, #hright .tab_container{
		display:none;
	}
}

@media only screen and (max-width: 480px) {
	#what h2{}
	#left_block, #right_block{
		width: 100%;
		box-sizing: border-box;
		padding: 20px 20px 10px;
		margin: 0 !important;
		left: 0;
		top: 0;
		height: auto;
	}
	#left_block img, #right_block img{
		width:100%;
	}
}


@media only screen and (max-width: 768px) {
	#content {
		width:100%;
	}
	#right {
		width:100%;
	}
}

@media only screen and (max-width: 768px) {
	.article .img {
		width:100%;
		margin-bottom:15px;
	}
	
	.article .body {
		width:100%;
		margin-left:0;
	}
}



@media only screen and (max-width: 786px) {
	section#footer2 .line1 {
		font-size: 16px;
	}
	
	section#footer2 .line2 {
		font-size: 16px;
	}
}

@media only screen and (max-width: 600px) {
	section#footer2 .line1 {
		display:none;
	}
	
	section#footer2 .line2 {
		display:none;
	}
}



@media only screen and (max-width: 768px) {
	#content img.man {
		width:30%;
		margin:-26px 0 8px 20px;
	}
}



@media only screen and (max-width: 768px) {
		#breif .row>div {
			width: 100%;
		}
}

@media only screen and (max-width: 430px) {

	/*#hright p {
		display: none;
	}*/

	#hright a {
		width: 70px;
		margin-top: 9px;
	}
	#consult{
		display:none;
	}

	section#home_img h1 {
		font-size:36px;
	}
	section#home_img h2 {
		font-size:18px;
	}

}




/* ======================================= IM =======================================*/


@media only screen and (max-width: 980px) {
	.ImBlock_main {
		background: #1b3e57;
		height: auto;
	}
	.ImBlock_main .bonus span {
		width: 49%;
		padding-bottom: 40px;
	}
}


@media only screen and (max-width: 720px) {
	.ImBlock_why {
		background: #fff;
	}
	.ImBlock_why .title {
	    padding: 20px 0 40px;
	}
	.ImBlock_why ul {
	    max-width: 100%;
	    padding-bottom: 20px;
	}
	.ImBlock_why ul li::before {
		top: -13px;
	}

	.ImBlock_usable {
		background: #3498db;
	}
	.ImBlock_usable .block {
		padding: 30px 0;
		text-align: center;
	}

	.ImBlock_usable2 .title1 {
		font-size: 30px;
	}
	.ImBlock_usable2 .title2 {
		padding-left: 0;
		padding-right: 0;
	}

	.ImBlock_usable3 {
		background: #3498db;
		height: auto;
		padding: 30px 0 10px;
	}
	.ImBlock_usable3 .tip {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		width: 70% !important;
		margin: 0 auto 30px;
	}
	.ImBlock_usable3 .text {
		width: 100%;
		float: none;
		padding-top: 0;
		padding-bottom: 30px;
		text-align: center;
	}

	.ImBlock_usable4 {
		background: #fff;
		height: auto;
	}

	.ImBlock_ways .blocks div {
		width: 48%;
	}

	.ImBlock_ways .title {
		padding: 0 0 40px;
		font-size: 24px;
	}

	.ImBlock_bottomForm {
		background: #fff;
	}

	.ImBlock_bottomForm .form {
		width: 100%;
	}
}


@media only screen and (max-width: 470px) {
	.ImBlock_main .bonus span {
		width: 90%;
	}
	.ImBlock_main .title1 {
		font-size: 42px;
	}

	.ImBlock_why .title {
	    font-size: 26px;
	}
	.ImBlock_why ul li {
		font-size: 18px;
	}

	.ImBlock_usable .block p {
		font-size: 26px;
	}

	.ImBlock_usable2 .title1 {
		font-size: 21px;
	}
	.ImBlock_usable2 .title2 {
		font-size: 21px;
	}

	.ImBlock_usable3 .text {
		font-size: 20px;
	}

	.ImBlock_usable4 .title1 {
		font-size: 21px;
	}

	.ImBlock_usable4 .title2 {
		font-size: 21px;
	}
	.ImBlock_usable4 .title3 {
		background-size: contain;
	}

	.ImBlock_ways .blocks div {
		width: 100%;
	}

	.ImBlock_bottomForm .title {
		font-size: 22px;
	}
	.ImBlock_bottomForm .form {
		padding: 20px;
	}
	.ImBlock_bottomForm p span {
		margin: 0;
	}

	
}







/* ======================================= CorpSite =======================================*/


@media only screen and (max-width: 980px) {
	.CorpSite_numbers .conteiner {
		background: #fff;
		height: auto;
	}
	.CorpSite_numbers .text1 {
	    position: static;
	    font-size: 50px;
	    letter-spacing: 0;
	    text-align: center;
	}
	.CorpSite_numbers .text2 {
	    position: static;
	    width: auto;
	    padding-bottom: 30px;
	    text-align: center;
	}
	.CorpSite_numbers .text3 {
	    position: static;
	    font-size: 50px;
	    letter-spacing: 0;
	    text-align: center;
	}
	.CorpSite_numbers .text4 {
	    position: static;
	    width: auto;
	    padding-bottom: 30px;
	    text-align: center;
	}
	.CorpSite_numbers .text5 {
	    position: static;
	    font-size: 50px;
	    letter-spacing: 0;
	    text-align: center;
	}
	.CorpSite_numbers .text6 {
	    position: static;
	    width: auto;
	    padding-bottom: 30px;
	    text-align: center;
	}

	.CorpSite_promo1 .conteiner div {
		font-size: 23px;
	}

	.CorpSite_promo4 .blocks:before {
		display: none;
	}
	.CorpSite_promo4 .blocks > div:before {
		display: none;
	}
	.CorpSite_promo4 .blocks > div:after {
		display: none;
	}
	.CorpSite_promo4 .blocks > div {
		margin-top: auto !important;
		width: 100%;
		float: none;
		margin-bottom: 15px;
		min-height: 120px;
	}
}




@media only screen and (max-width: 720px) {
	.CorpSite_main {
		background:#0c1934;
		padding-top: 50px;
		height: auto;
	}
	.CorpSite_main .bonus span {
		width: 48%;
	}

	.CorpSite_promo1 {
		height: auto;
		background: #fff;
		border-top: 5px solid #2c3e50;
		border-bottom: 5px solid #2c3e50;
		padding-top: 40px;
	}
	.CorpSite_promo1 .conteiner div {
		padding: 0 0 20px !important;
		height: auto;
		text-align: left !important;
	}

	.CorpSite_promo2 .blocks > div {
		width: 100%;
	}

	.CorpSite_promo3 {
		background: #27303c;
		height: auto;
		padding: 40px 0;
	}

	.CorpSite_promo4 .title {
		font-size: 28px;
	}
	.CorpSite_promo4 .blocks > div {
		font-size: 14px;
	}

	.CorpSite_promo6 {
		height: auto;
		background: #b0cbdd;
	}
	
}



@media only screen and (max-width: 470px) {
	.CorpSite_main .bonus span {
		width: 48%;
	}
	.CorpSite_main .title1 {
		font-size: 21px;
	}
	.CorpSite_main .title2 {
		font-size: 27px;
	}
	.CorpSite_main .bonus span {
		width: 95%;
	}

	.CorpSite_promo1 .conteiner div {
		font-size: 16px;
	}

	.CorpSite_promo2 .title {
		font-size: 25px;
	}
	.CorpSite_promo2 .blocks > div {
		font-size: 17px;
	}

	.CorpSite_promo3 .title {
		font-size: 24px;
	}
	.CorpSite_promo3 .text {
		font-size: 20px;
	}

	.CorpSite_promo6 .title {
		font-size: 25px;
	}
	.CorpSite_promo6 .text {
		font-size: 19px;
	}
}







/* ======================================= TBis =======================================*/




@media only screen and (max-width: 980px) {
	.TBis_main {
		height: auto;
		background: #c6e9f3;
	}
	.TBis_build .window .block>div {
		width: 100%;
		margin: 20px 0 !important;
		text-align: center;
		padding-left: 20px !important;
		padding-right: 20px !important;

	}
	.TBis_build .window .block>div img{
		max-width: 100%;
	}

	.TBis_bonus {
		height: auto;
		background: #2d83bc;
	}

	.TBis_bonus span {
		width: 49%;
	}
}




@media only screen and (max-width: 720px) {
	.TBis_main .title1 {
		text-align: center;
		font-size: 32px;
	}
	.TBis_main .title2 {
		text-align: center;
		font-size: 32px;
	}
	.TBis_main .title3 {
		margin: 0 auto;
	}
	.TBis_main ul {
	    margin: 60px auto 0;
	    width: auto;
	}
	.TBis_main .bt {
		margin: 20px 0 0 0;
		text-align: center;
	}

	.TBis_build .window .header .title1 {
		margin: 0 10px;
		font-size: 24px;
	}

	.TBis_build .window .header .title2 {
		margin: 0 10px;
		font-size: 18px;
	}

	.TBis_bonus .title {
		font-size: 25px;
	}
	.TBis_bonus span {
		width: 98%;
	}

	
}



@media only screen and (max-width: 470px) {
	.TBis_main .title3:before {
		font-size: 45px;
	}
	.TBis_main .title3 {
		padding-left: 118px;
		font-size: 15px;
	}
}



@media (max-width: 1200px){
    #seo_results .slider{
        width: 1024px;

        margin: 0 -42px;
    }

    #seo_results .img{
        margin: 0 -15px;
    }

    #seo_results .owl-carousel .owl-nav .owl-prev{
        left: 10px;
    }
    #seo_results .owl-carousel .owl-nav .owl-next{
        right: 10px;
    }

    #seo_results .data{
        padding: 150px 25px 70px;
    }
}


@media (max-width: 960px){
    #our_result .owl-carousel .owl-nav .owl-prev{
        left: -4px;
    }
    #our_result .owl-carousel .owl-nav .owl-next{
        right: -4px;
    }


    #our_result h3{
        font-size: 32px;
    }

    #our_result .data .col_left{
        width: calc(100% - 340px);
    }


    #our_result .data .col_right{
        width: 310px;
    }

    #our_result .data .stats{
        font-size: 16px;
    }

    #our_result .data .stats b{
        font-size: 18px;
    }


    #multi_lending h3{
        font-size: 34px;
    }

    #multi_lending .col_left{
        display: none;
    }

    #multi_lending .col_right{
        float: none;

        width: 360px;

        margin: 0 auto 40px;
    }


    #multi_lending .autocorrect .title{
        font-size: 26px;
    }

    #multi_lending .autocorrect .item{
        font-size: 18px;
    }


    #multi_lending_work h3{
        font-size: 36px;
    }

    #multi_lending_work .query{
        margin-bottom: 20px;
    }

    #multi_lending_work .img{
        width: 100%;

        margin: 0;
        padding: 20px;

        border-radius: 5px;
        background: #333;
    }

    #multi_lending_work .col_left{
        width: calc(100% - 330px);
    }

    #multi_lending_work .col_right{
        font-size: 20px;
    }

    #multi_lending_work ol li .box{
        height: 120px;
    }

    #multi_lending_work ol li:before{
        width: 120px;
        height: 120px;

        margin: -60px 0 0 -60px;

        font-size: 130px;
        line-height: 120px;
    }


    #technology h3{
        font-size: 32px;
    }

    #technology .grid{
        margin-left: -15px;
    }

    #technology .item_wrap{
        margin-bottom: 15px;
    }

    #technology .item{
        margin-left: 15px;
    }


    #seo_results h3{
        font-size: 32px;
    }

    #seo_results .slider{
        width: calc(100% + 20px);

        margin: 0 -10px;
    }

    #seo_results .owl-carousel .owl-nav .owl-prev,
    #seo_results .owl-carousel .owl-nav .owl-next{
        top: 128px;
    }

    #seo_results .img{
        width: calc(100% - 160px);

        margin: 0 auto;
        padding: 20px;

        border-radius: 10px;
        background: #333;
    }

    #seo_results .data{
        margin-top: -120px;
        padding: 150px 25px 70px;
    }

    #seo_results .col_wrap{
        width: 100%;
    }

    #seo_results .col_left{
        padding: 0;

        border: none;
    }

    #seo_results .col_right{
        margin-top: 30px;
        padding-top: 30px;
        padding-left: 0;

        border-top: 2px solid #c2e0f4;
        border-left: none;
    }


    #advantages h3{
        font-size: 32px;
    }

    #advantages .item{
        font-size: 16px;
    }
    #advantages .item .name{
        font-size: 20px;
    }

    #advantages .item_wrap:nth-child(4) .item,
    #advantages .item_wrap:nth-child(6) .item{
        margin-left: 0;
    }

    #advantages .item_wrap:nth-child(3) .item,
    #advantages .item_wrap:nth-child(5) .item{
        margin-right: 0;
    }

    #advantages .items:before{
        display: none;
    }


    #with_us h3{
        font-size: 32px;
    }

    #with_us .yes{
        padding-left: 30px;
    }
    #with_us .no{
        padding-right: 30px;
    }

    #with_us .no .title,
    #with_us .yes .title{
        font-size: 20px;
    }

    #with_us .no .title .icon,
    #with_us .yes .title .icon{
        width: 130px;

        table-layout: fixed;
    }


    #strategy .img{
        display: none;
    }

    #strategy h3{
        font-size: 32px;

        text-align: center;
    }

    #strategy h3 br{
        display: none;
    }

    #strategy .item_wrap{
        width: 33.333%;

        margin-bottom: 30px;
        padding-top: 0 !important;
    }

    #strategy .item_wrap + .item_wrap .item .info:after{
        display: none;
    }

    #strategy .full{
        margin-top: 10px;
    }


    #order_block .text{
        width: calc(100% - 400px);

        font-size: 38px;
        line-height: 46px;
    }

    #order_block .text span{
        font-size: 24px;
    }


    .not_found_modal{
        width: 730px !important;

        padding: 25px !important;
    }

    .not_found_modal .col_left{
        width: calc(100% - 270px);

        padding: 25px;

        font-size: 20px;

        border: 10px solid rgba(52,152,219,.5);
        border-radius: 20px;
        background: none;
    }
}


@media (max-width: 767px){
    #our_result{
        padding: 40px 0;
    }

    #our_result h3{
        font-size: 28px;
    }

    #our_result .data .col_left{
        width: 100%;

        margin-bottom: 25px;
    }

    #our_result .data .col_right{
        width: 100%;
    }


    #multi_lending{
        padding: 30px 0 10px;
    }

    #multi_lending h3{
        font-size: 28px;
    }

    #multi_lending .col_right .title{
        font-size: 20px;
    }

    #multi_lending .autocorrect .title{
        font-size: 22px;
    }

    #multi_lending .autocorrect .item{
        width: 50%;

        margin-bottom: 30px;

        font-size: 20px;
    }


    #multi_lending_work{
        padding: 40px 0;
    }

    #multi_lending_work .col_left{
        width: 100%;

        margin-bottom: 30px;
    }

    #multi_lending_work h3{
        font-size: 30px;
    }

    #multi_lending_work .query{
        font-size: 20px;
    }

    #multi_lending_work .col_right{
        float: none;

        margin: 0 auto;
    }


    #technology{
        padding: 40px 0 25px;
    }

    #technology h3{
        font-size: 28px;
    }

    #technology .item_wrap{
        width: 50%;
    }

    #technology .item .info{
        font-size: 16px;
    }

    #technology .item .info .box{
        padding: 25px;
    }


    #seo_results{
        padding: 40px 0;
    }

    #seo_results h3{
        font-size: 28px;
    }

    #seo_results .img{
        width: calc(100% - 100px);
    }

    #seo_results .owl-carousel .owl-nav .owl-prev,
    #seo_results .owl-carousel .owl-nav .owl-next{
        top: 35px;
        z-index: 9;

        width: 30px;
        height: 51px;

        background-size: 60px auto;
    }

    #seo_results .site a{
        height: 50px;

        font-size: 30px;
        line-height: 50px;
    }

    #seo_results .data{
        padding: 150px 20px 70px;
    }

    #seo_results .cols .head .text{
        text-align: center;
    }

    #seo_results .col_left ol li{
        font-size: 16px;
    }

    #seo_results .col_left .head .val{
        width: 120px;
        height: 120px;

        font-size: 53px;
        line-height: 120px;
    }


    #seo_results .col_right .head .val{
        width: 120px;
        height: 120px;

        font-size: 14px;
    }

    #seo_results .col_right .head .val span{
        font-size: 28px;
        line-height: 30px;
    }


    #seo_results .col_right .grafik .title,
    #seo_results .col_right .positions .title{
        font-size: 18px;
    }

    #seo_results .col_right .positions table td{
        padding: 2px 15px;
    }


    #advantages{
        padding: 40px 0;
    }

    #advantages h3{
        font-size: 28px;
    }

    #advantages .item_wrap{
        width: 100%;

        margin-bottom: 30px;
    }

    #advantages .item .icon{
        top: 50%;

        margin-top: -60px;
    }


    #with_us h3{
        font-size: 28px;
    }

    #with_us:before{
        width: 100%;
        height: calc(50% + 75px);
    }

    #with_us .no,
    #with_us .yes{
        width: 100%;

        padding: 0;
    }

    #with_us .yes{
        margin-top: 50px;
    }


    #strategy{
        padding: 40px 0;
    }

    #strategy h3{
        font-size: 28px;
    }

    #strategy .item_wrap{
        width: 50%;
    }


    #order_block{
        padding: 40px 0;
    }

    #order_block .text{
        float: none;

        width: 100%;

        margin-bottom: 30px;

        font-size: 28px;
        line-height: 32px;

        text-align: center;
    }

    #order_block .text div + div{
        margin-top: 25px;
    }

    #order_block .text span{
        font-size: 18px;
        line-height: 22px;
    }

    #order_block form{
        float: none;

        margin: 0 auto;
    }


    .gift_modal,
    .not_found_modal{
        width: 100% !important;
    }

    .gift_modal .choice_gift{
        padding: 20px;
    }

    .gift_modal .choice_gift .title{
        font-size: 21px;
    }


    .gift_modal .gift_data{
        padding: 20px;
    }

    .gift_modal .gift_data ol li{
        padding: 20px 0;
    }

    .gift_modal .gift_data ol li .number{
        font-size: 180px;
        line-height: 180px;
    }


    .not_found_modal .col_left{
        width: 100%;

        margin-bottom: 25px;
    }

    .not_found_modal .col_right{
        float: none;

        margin: 0 auto;
    }

    .seo_spoilers .seo_left_block {
    	width: 100%;
    	padding-bottom: 30px;
    }

    .seo_spoilers .seo_right_block {
    	width: 100%;
    }
}


@media (max-width: 479px){
    #our_result h3{
        margin-bottom: 25px;

        font-size: 24px;
    }

    #our_result .data .col_left .name{
        font-size: 18px;
    }

    #our_result .data .col_left .img{
        padding: 30px 15px 15px 15px;
    }


    #multi_lending h3{
        margin-bottom: 25px;

        font-size: 24px;
    }

    #multi_lending .col_right .title{
        font-size: 18px;
    }

    #multi_lending form .desc{
        font-size: 14px;
    }

    #multi_lending form{
        padding: 25px;
    }


    #multi_lending .autocorrect .title{
        font-size: 18px;
    }

    #multi_lending .autocorrect .item{
        font-size: 18px;
    }


    #multi_lending_work h3{
        margin-bottom: 25px;

        font-size: 26px;
    }

    #multi_lending_work .query{
        font-size: 18px;
    }

    #multi_lending_work .query .select{
        padding: 0;
    }

    #multi_lending_work .query .sbSelector{
        font-size: 18px;
    }

    #multi_lending_work .img{
        padding: 15px;
    }


    #multi_lending_work .col_right{
        font-size: 18px;
    }

    #multi_lending_work ol li .box{
        padding: 0 20px;
    }


    #technology .item_wrap{
        width: 100%;
    }

    #technology h3{
        margin-bottom: 25px;

        font-size: 26px;
    }


    #seo_results .owl-carousel .owl-nav .owl-prev,
    #seo_results .owl-carousel .owl-nav .owl-next{
        top: -57px;
    }

    #seo_results h3{
        margin-bottom: 30px;

        font-size: 26px;
    }

    #seo_results .img{
        width: 100%;
    }


    #seo_results .cols .head .item{
        font-size: 16px;
    }

    #seo_results .col_left .head .val{
        width: 100%;
        height: auto;

        line-height: 44px;

        border-radius: 0;
        background: none;
    }

    #seo_results .col_left .head .val:after{
        display: none;
    }


    #seo_results .col_right .head .val{
        width: 100%;
        height: 100px;

        color: #34495e;

        border-radius: 0;
        background: none;
    }

    #seo_results .col_right .head .val:after{
        display: none;
    }


    #seo_results .col_left .head .text{
        padding: 0;

        font-size: 18px;
    }

    #seo_results .col_right .head .text{
        padding: 25px 0;

        font-size: 16px;
    }


    #seo_results .col_right .grafik,
    #seo_results .col_right .positions{
        padding: 0;
    }

    #seo_results .col_right .grafik .title,
    #seo_results .col_right .positions .title{
        font-size: 16px;
    }

    #seo_results .col_right .grafik .val{
        left: -23px;

        width: 100px;
        height: 100px;

        font-size: 16px;
    }
    #seo_results .col_right .grafik .val span{
        font-size: 28px;
        line-height: 30px;
    }

    #seo_results .col_right .positions .title{
        width: calc(100% - 80px);
    }

    #seo_results .col_right .positions .ya{
        width: 65px;

        padding-top: 5px;
    }

    #seo_results .col_right .positions table td{
        padding: 2px 10px;

        font-size: 14px;
    }



    #advantages h3{
        margin-bottom: 30px;

        font-size: 26px;
    }

    #advantages .item_wrap .item{
        padding: 0 !important;

        text-align: center !important;
    }

    #advantages .item .icon{
        position: relative;
        top: 0;
        left: 0;

        margin: 0 auto 15px;
    }

    #advantages .item .icon:after{
        display: none;
    }


    #with_us h3{
        margin-bottom: 30px;

        font-size: 26px;
    }

    #with_us:before{
        height: calc(50% + 55px);
    }

    #with_us .no .title,
    #with_us .yes .title{
        font-size: 18px;
    }

    #with_us .no .title .icon,
    #with_us .yes .title .icon{
        padding-right: 20px;
    }

    #with_us .no li,
    #with_us .yes li{
        padding-left: 50px;

        font-size: 16px;
    }


    #strategy h3{
        margin-bottom: 30px;

        font-size: 26px;
    }

    #strategy .item_wrap{
        width: 100%;
    }


    #order_block .text{
        font-size: 24px;
        line-height: 26px;
    }


    #order_block form{
        padding: 20px;
    }

    #order_block form .title{
        font-size: 18px;
    }


    .gift_modal .col_left,
    .gift_modal .col_right{
        width: 100%;
    }


    .not_found_modal .col_left{
        padding: 20px !important;

        font-size: 16px;

        text-align: center;
    }

    .not_found_modal .col_left .title{
        font-size: 22px;
    }

    .not_found_modal .col_left .bonus_money{
        display: block;
    }

    .not_found_modal .col_left .bonus_money .price{
        display: block;

        margin: 0 auto 15px;
        padding: 32px 10px;
    }

    .not_found_modal .col_left .bonus_money div{
        display: block;

        width: 100%;
        height: auto;

        padding: 0;

        text-align: center;
    }
}




@media (max-width:979px){
	.section_night_sale>div {
		background:none;
	}
}



@media (max-width: 500px){
	.section_night_sale > div a {
		font-size: 14px;
	}
}






