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

}
@media screen and (max-width: 1680px){

}
@media screen and (max-width: 1600px){

}
@media screen and (max-width: 1440px){

}
@media screen and (max-width: 1366px){

}
@media screen and (max-width: 1360px){

}
@media screen and (max-width: 1280px){

}
@media screen and (max-width: 1176px){

}
@media screen and (max-width: 1152px){
	

}
@media screen and (max-width: 1024px){
	.in_block_2_1_flex p{
		font-size: 50px;
	}
	.in_block_3_flex{
		padding: 0 20px 0 0;
	}
	.block_5{
		padding: 70px 0 70px;
	}
	.in_block_5_flex_l {
		max-width: 390px;
	}
	.in_block_5_flex_l_in1 h3.heading_2{
		font-size: 36px;
	}
	.in_block_5_flex_l_in1 p{
		font-size: 20px;
	}
	.in_block_5_flex_l_in2 h4{
		font-size: 50px;
		line-height: 1em;
	}
	.in_block_5_flex_l_in3 p{
		font-size: 16px;
	}
	.in_block_7_flex{
		max-width: 320px;
	}
	.in_block_7_flex_open .inner_in_block_7_flex_inner{
		height: 710px;
	}
	.form_calc_flex_1_l h5{
		margin: 0 0 30px 0;
	}
	.shov_cf{
		margin: 60px 0 0 0px;
	}
	.in_form_calc_flex_2 {
		width: 230px;
	}
}
@media screen and (max-width: 980px){

}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 480px){
    .in_t_num2{
        font-size: 26px;
    }
    
    .block_9{
        position: relative;
    }
    
    .block_9 .form_calc_flex_3{
        position: absolute;
        top: 482px;
    }
    
    .block_9 .form_calc_flex_2{
        padding-top: 250px;
    }
 
    .container{
        padding: 0 35px;
    }
    
    .in_block_2_flex_l {
        max-width: inherit;
        margin: 0 50px 0 0;
        width: 100%;
    }

	header{
		margin: 0 0 50px 0;
	}
	.logo{
		width: 260px;
	}
	.in_t_num{
		display: none;
	}
	.call_back{
		display: block;
		width: 60px;
		height: 60px;
		background: #e3000f url(../img/call_back.png)center no-repeat;
		font-size: 0;
		border-radius: 50%;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.6);
		-moz-box-shadow:    0px 0px 20px 0px rgba(255, 255, 255, 0.6);
		box-shadow:         0px 0px 20px 0px rgba(255, 255, 255, 0.6);
		border: none;
	}
	.block_1{
		padding: 0 0 20px 0;
	}
	.in_block_1 h2{
		font-size: 38px;
		margin: 0 0 20px 0;
	}
	.in_block_1 h2 br{
		display: none;
	}
	.covid_ic{
		top: 0;
		right: 0;
		width: 93px;
		height: 94px;
		background-size: 93px;
	}
	.in_block_1_flex{
		flex-wrap: wrap;
	}
	.in_block_1_flex_in{
		width: 100%;
		margin: 20px 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.in_block_1_flex_in>span{
		width: 90px;
		height: auto;
	}
	.in_block_1 h5{
		margin: 30px 0 0 0;
	}
	.in_block_1 h5:after{
		display: none;
	}
	.btn_cl_1{
        width: 100%;
        background-size: contain;
        margin: 0 auto 0;
	}
	.btn_cl_1:hover{
		background-size: 446px;
	}
	.btn_cl_1:active{
		background-size: 446px;
	}
	.btn_cl_1:after{
		display: none;
	}
	.block_2{
		padding: 50px 0 30px;
        overflow-x: hidden;
	}
	.block_2_flex{
		flex-wrap: wrap;
	}
	.block_2_flex>div{
		margin: 0;
	}
	.in_block_2_flex_l{
		margin: 0 0 50px 0 !important;
	}
	.block_2_flex>div>h5{
		font-size: 30px;
	}
	.block_2_flex>div>h5 br{
		display: none;
	}
	.in_block_2_flex_l ul{
		justify-content: space-between;
	}
	.in_block_2_flex_l ul li{
		margin: 0;
	}
	.in_block_2_flex_l ul li h4{
		font-size: 42px;
	}
	.block_2_flex>div>h5 span br{
		display: none;
	}
	.percent{
		float: none;
		margin: 0 auto 0;
		width: 240px;
		height: 244px;
		background-size: 240px;
	}
	.percent p{
		font-size: 52px;
	}
	.block_2_1_flex{
		flex-wrap: wrap;
	}
	.in_block_2_1_flex{
		width: 100%;
		margin: 20px 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.in_block_2_1_flex span{
		width: 50px;
		height: auto;
		margin: 0 40px 0 0;
		flex-shrink: 0;
	}
	.in_block_2_1_flex span img{
		display: block;
		width: 100%;
		height: auto;
	}
	.in_block_2_1_flex p {
		font-size: 30px;
		margin: 0 0 10px 0;
	}
	.in_block_2_1_flex b{
		font-size: 18px;
	}
	.block_3{
		padding: 50px 0 20px;
	}
	.in_block_3_flex{
		width: 48%;
		padding: 0;
		margin: 0 0 30px 0;
	}
	.in_block_3_flex span{
		margin: 0 0 15px 0;
	}
	.in_block_3_flex p{
		font-size: 18px;
	}
	.heading_1{
		font-size: 46px;
	}
	.heading_2{
		font-size: 46px;
	}
	.block_4{
		padding: 50px 0 30px;
	}
	.trianel_per{
		width: 226px;
		height: 218px;
		background-size: 226px;
	}
	.trianel_per p{
		font-size: 16px;
		padding: 18px 0;
	}
	.trianel_txt{
		width: 160px;
		margin: 0 0 0 30px;
	}
	.trianel_txt>div{
		margin: 15px 0 0 0;
	}
	.trianel_txt>div:before{
		width: 10px;
		height: 10px;
		left: -30px;
	}
	.trianel_txt>div:after{
		display: none;
	}
	.trianel_txt>div>p{
		font-size: 16px;
	}
	.trianel_txt>div>span{
		font-size: 14px;
	}
	.block_4_flex{
		flex-wrap: wrap;
		padding: 30px 0 30px 0;
	}
	.in_block_4_flex{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		text-align: left;
		margin: 20px 0 0 0;
	}
	.in_block_4_flex span{
		height: auto;
		width: 120px;
		text-align: left;
	}
	.in_block_4_flex h4{
		margin: 0 0 10px 0;
	}
	.in_block_4_flex_last{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 20px 0 0 0;
	}
	.in_block_4_flex_last h4{
		font-size: 60px;
		margin: 0 20px 0 0;
	}
	.block_5 {
		padding: 50px 0 50px;
	}
	.block_5 h2.heading_2 {
		color: #fff;
		margin: 0 0 30px 0;
	}
	.block_5_flex{
		flex-wrap: wrap;
	}
	.in_block_5_flex_l_in1 {
		margin: 0 0 20px 0;
	}
	.in_block_5_flex_l_in2 {
		margin: 0 0 20px 0;
	}
	.in_block_5_flex_l_in3{
		margin: 0 0 40px 0;
	}
	.in_block_5_slider_main {
		height: 295px;
	}
	.in_block_5_slider_main_sec {
		display: none !important;
	}
	.block_7{
		padding: 50px 0 30px;
	}
	.block_7_flex{
		flex-wrap: wrap;
	}
	.in_block_7_flex{
		max-width: 100%;
	}
	/*.in_block_7_flex:hover .inner_in_block_7_flex_inner {
		height: 540px;
	}*/
    
    .in_block_7_flex .inner_in_block_7_flex_inner{
        height: 0;
    }
    
    .in_block_7_flex .inner_in_block_7_flex_inner ul{
        opacity: 0;
    }
    
    .in_block_7_flex_open.in_block_7_flex .inner_in_block_7_flex_inner ul{
        opacity: 1;   
    }
	.waranty{
		top: -22px;
        background: url(../img/waranty.png)0 0 no-repeat;
        width: 160px;
        height: 115px;
        background-size: contain;
        display: inline-block;
        position: absolute;
        right: 0;        
	}
    
    
	.block_8{
		padding: 50px 0;
	}
	.in_block_8{
		padding: 40px 0;
	}
	.in_block_8 h4{
		margin: 0 0 20px 0;
	}
	.in_block_8_flex{
		flex-wrap: wrap;
	}
	.in_block_8_flex_ava{
		width: 200px;
		padding: 0 0 20px 0;
	}
	.in_block_8_flex_txt{
		padding: 0;
	}
	.in_block_8_flex_txt>div{
		width: 49%;
	}
	.in_block_8_flex_txt>div p{
		font-size: 18px;
	}
	.in_block_8_flex_txt>div h5{
		font-size: 20px;
	}
	footer{
		padding: 20px 0;
	}
	.footer_flex{
		flex-wrap: wrap;
	}
	.in_footer_flex_l{
		width: 100%;
		justify-content: space-between;
		margin: 0 0 30px 0;
	}
	.in_footer_flex_l_in p{
		width: 232px;
	}
	.in_footer_flex_l_in2{
		margin: 0;
		padding: 0;
	}
	.in_footer_flex_r{
		width: 100%;
		justify-content: space-between;
	}
	.form_calc_flex_1_r{
		display: none;
	}
	.form_calc_flex_1_l{
		width: 100%;
	}
	.calc_move{
		width: 100%;
	}
	.shov_cf{
		width: 100%;
		padding: 15px 0 13px;
		font-size: 22px;
	}
	.form_calc_flex_2{
		flex-wrap: wrap;
	}
	.in_form_calc_flex_2{
		width: 100%;
		margin: 0 0 15px 0;
	}
	.in_form_calc_flex_2 h5{
		font-size: 18px;
		min-height: 35px;
		margin: 0 0 10px 0;
	}
	.in_form_calc_flex_2 input{
		padding: 10px 0 8px;
		font-size: 20px;
	}
	.form_calc_flex_3{
		flex-wrap: wrap;
	}
	.total{
		margin: 0 0 20px 0;
	}
	.total h5{
		font-size: 38px;
	}
	.btn_click_1{
        width: 100%;
        height: 90px;
        background-size: contain;
        font-size: 17px;
        padding: 0;
        margin: 20px auto 0;
        padding: 0 0 10px;
	}
	.btn_click_1:hover{
		padding: 35px 0 35px;
	}
	.btn_click_1:active{
		padding: 35px 0 35px;
	}
	.block_6{
		padding: 50px 0 20px;
	}
	.in_block_6{
		width: 100%;
	}
	.in_block_6_flex>div:before{
		display: none;
	}
	.in_block_6_flex{
		width: 100%;
	}
	.in_block_6_flex2{
		flex-direction: row-reverse;
	}
	.in_block_6_flex1>div{
		margin: 0 20px 0 0;
	}
	.in_block_6_flex2>div{
		margin: 0 20px 0 0;
	}
	.in_block_6_flex2 p{
		text-align: left;
	}
	.in_block_6_flex1 p br{
		display: none;
	}
	.popap_block{
		width: 100%;
		background: #dadada;
	}
	.popap_block form{
		width: 100%;
	}
	.btn_form{
		padding: 25px 0 22px;
	}
	.popap_block p{
		position: static;
		margin: 20px auto 0;
	}
    .in_block_7_flex_open .inner_in_block_7_flex_inner {
        top: -20px;
        height: auto !important;
    }

	.in_block_7_flex .inner_in_block_7_flex_inner ul li{
		opacity: 1;
	}
}