@media(min-width:2560px){
	/*comman*/
	.container{
		width: 1340px;
		max-width: 1340px;
	}
	/*comman end*/
}
@media(min-width:2000px) and (max-width:2560px){
	/*comman*/
	.container{
		width: 1340px;
		max-width: 1340px;
	}
	/*comman end*/
}
@media(min-width:1800px) and (max-width:1999px){
	/*comman*/
	.container{
		max-width: 1340px;
		width: 1340px;
	}
	/*comman end*/
}
@media(min-width:1551px) and (max-width:1799px){
	/*comman*/
	.container{
		max-width: 1340px;
		width: 1340px;
	}
	/*comman end*/
}
@media(min-width:1351px) and (max-width:1550px){
	/*comman*/
	.container{
		max-width: 1240px;
		width: 1240px;
	}
	/*comman end*/
	/*index*/
	.banner-container{
		padding-bottom: 50px;
	}
	.banner-img{
		width: 32%;
	}
	.banner-details h1{
		font-size: 100px;
	}
	.banner-details h1 span{
		min-width: 174px;
	}
	.banner-details h3{
	    font-size: 56px;
	}
	.banner-details p{
		font-size: 28px;
	}
	.banner-list li{
		font-size: 26px;
	}
	.garenty-beg li img {
    	max-width: 96px;
	}

	.days-blk p,
	.about-detials p{
		font-size: 20px;
		line-height: 34px;
	}
	.about-detials-title h2{
		font-size: 40px;
	}
	.about-blk h4{
		font-size: 24px;
	}

	.result-block span{
		max-width: 80%;
		min-height: 125px;
		margin-bottom: 20px;
	}

	.days-blk h4{
		font-size: 30px;
	}

	.story-details p{
		font-size: 16px;
	}

	.about-blk p{
		font-size: 18px;
	}

	.footer-details p{
		font-size: 16px;
		line-height: 30px;
	}
	/*index end*/
}
@media(min-width:1200px) and (max-width:1350px){
	/*index*/
	.banner-container{
		padding-bottom: 50px;
	}
	.banner-img{
		width: 32%;
	}
	.banner-details h1{
		font-size: 100px;
	}
	.banner-details h1 span{
		min-width: 174px;
	}
	.banner-details h3{
	     font-size: 52px;
	}
	.banner-details p{
		font-size: 26px;
	}
	.banner-list li{
		font-size: 24px;
	}
	.garenty-beg li img {
    	max-width: 96px;
	}
	.banner-form h3{
		font-size: 30px;
	}
	.banner-list, .banner-details p {
    	padding-right: 100px;
	}

	.days-blk p,
	.about-detials p{
		font-size: 20px;
		line-height: 34px;
	}
	.about-detials-title h2{
		font-size: 40px;
	}
	.about-blk h4{
		font-size: 24px;
	}

	.result-block span{
		max-width: 80%;
		min-height: 125px;
		margin-bottom: 20px;
	}

	.days-blk h4{
		font-size: 30px;
	}

	.story-details p{
		font-size: 16px;
	}

	.about-blk p{
		font-size: 18px;
	}

	.footer-details p{
		font-size: 16px;
		line-height: 30px;
	}
	/*index end*/
}
@media(min-width:1025px) and (max-width:1199px){
	/*index*/
	.banner-container{
		padding-top: 50px;
		padding-bottom: 50px;
		overflow: hidden;
	}
	.checkout_payment_logos {
    margin-left: 159px;
}
	.banner-img{
		width: 40%;
		right: -87px;
	}
	.banner-details h1{
		font-size: 86px;
	}
	.banner-details h1 span{
		min-width: 145px;
	}
	.banner-details h3{
	     font-size: 44px;
	}
	.banner-details p{
		font-size: 23px;
		margin-bottom: 10px;
	}
	.banner-list li{
		font-size: 20px;
	}
	.garenty-beg{
		top: 190px;
	}
	.garenty-beg li img {
    	max-width: 75px;
	}
	.banner-form h3{
		font-size: 26px;
	}
	.banner-list, .banner-details p {
    	padding-right: 100px;
	}
	.banner-form label{
	    font-size: 10px;
	}
	.banner-form .form-control{
		height: 44px;
    	font-size: 16px;
	}

	.about-detials h2{
		font-size: 54px;
	}
	.days-blk p,
	.about-detials p{
	    font-size: 16px;
    	line-height: 28px;
	}
	.about-detials-title h2{
		font-size: 32px;
	}
	.about-blk h4{
		font-size: 22px;
	}
	.about-wrapper .about-img img{
		width: 60%;
	}
	.about-blk p{
		font-size: 16px;
		line-height: 28px;
	}

	.our-result{
		padding: 60px 0;
		background-size: 80% 100%;
    	background-position: top center;
	}
	.result-block span{
		font-size: 22px;
		line-height: 30px;
		max-width: 80%;
		min-height: 100px;
		margin-bottom: 20px;
	}
	.result-block p{
		font-size: 16px;
	}

	.days-img{
		margin-bottom: 30px;
	}
	.days-blk h4{
		font-size: 24px;
		margin-bottom: 10px;
	}

	.our-story h2,
	.our-result h2{
	    font-size: 60px;
	    margin-bottom: 60px;
	}
	.story-user h3{
		font-size: 44px;
	}
	.story-details p{
		font-size: 16px;
	}
	.story-wrapper .about-blk{
		padding: 0;
	}

	.footer-details p{
		font-size: 16px;
		line-height: 30px;
	}
	/*index end*/
}
@media(min-width:992px) and (max-width:1024px){
	/*index*/
	.banner-container{
		padding-top: 50px;
		padding-bottom: 50px;
		overflow: hidden;
	}
	.checkout_payment_logos {
    margin-left: 159px;
}
	.banner-img{
		width: 40%;
		right: -87px;
	}
	.banner-details h1{
		font-size: 86px;
	}
	.banner-details h1 span{
		min-width: 145px;
	}
	.banner-details h3{
	     font-size: 44px;
	}
	.banner-details p{
		font-size: 23px;
		margin-bottom: 10px;
	}
	.banner-list li{
		font-size: 20px;
	}
	.garenty-beg{
		top: 190px;
	}
	.garenty-beg li img {
    	max-width: 75px;
	}
	.banner-form h3{
		font-size: 26px;
	}
	.banner-list, .banner-details p {
    	padding-right: 100px;
	}
	.banner-form label{
	    font-size: 10px;
	}
	.banner-form .form-control{
		height: 44px;
    	font-size: 16px;
	}

	.about-detials h2{
		font-size: 54px;
	}
	.days-blk p,
	.about-detials p{
	    font-size: 16px;
    	line-height: 28px;
	}
	.about-detials-title h2{
		font-size: 32px;
	}
	.about-blk h4{
		font-size: 22px;
	}
	.about-wrapper .about-img img{
		width: 60%;
	}
	.about-blk p{
		font-size: 16px;
		line-height: 28px;
	}

	.our-result{
		padding: 60px 0;
		background-size: 80% 100%;
    	background-position: top center;
	}
	.result-block span{
		font-size: 22px;
		line-height: 30px;
		max-width: 80%;
		min-height: 100px;
		margin-bottom: 20px;
	}
	.result-block p{
		font-size: 16px;
	}

	.days-img{
		margin-bottom: 30px;
	}
	.days-blk h4{
		font-size: 24px;
		margin-bottom: 10px;
	}

	.our-story h2,
	.our-result h2{
	    font-size: 60px;
	    margin-bottom: 60px;
	}
	.story-user h3{
		font-size: 44px;
	}
	.story-details p{
		font-size: 16px;
	}
	.story-wrapper .about-blk{
		padding: 0;
	}

	.footer-details p{
		font-size: 16px;
		line-height: 30px;
	}
	/*index end*/
}
@media(min-width:768px) and (max-width:991px){
	/*top*/
	.top-wrapper p{
		font-size: 12px;
	}
	/*top end*/
	/*header*/
	.nav-logo img{
		width: 130px;
	}
	.checkout_header img, .checkout_banner img, .checkout_payment_logos img {
    	width: 100%;
	}
	.checkout_payment_logos img {
    margin-top: 40px;
}
	.str-btn .btn-main,
	.banner-form .btn-main,
	.nav-btn .btn-main{
		width: 100%;
		min-width: unset;
		max-width: 100%;
		font-size: 24px;
		padding: 12px 20px;
	}
	.nav-details{
		padding: 22px 0;
		padding-right: 40px;
	}
	.nav-details:after{
		right: 0;
	}
	.nav-details h4{
		font-size: 20px;
	}
	.nav-details p{
		font-size: 12px;
	}
	/*header end*/
	/*index*/
	.banner-container{
		padding-top: 50px;
		padding-bottom: 50px;
		overflow: hidden;
	}
	.banner-img{
	    width: 46%;
    	right: -114px;
	}
	.banner-details h1{
		font-size: 60px;
	}
	.banner-details h1 span{
		min-width: 145px;
	}
	.banner-details h3{
	     font-size: 40px;
	}
	.banner-details p{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.banner-list li{
		font-size: 14px;
		letter-spacing: 0;
	}
	.banner-list li:before{
	    top: 1px;
	}
	.garenty-beg{
		top: 140px;
	}
	.garenty-beg li{
	    margin-bottom: 5px;
	}
	.garenty-beg li img {
    	max-width: 75px;
	}
	.banner-form h3{
		font-size: 18px;
	}
	.banner-list, .banner-details p {
    	padding-right: 75px;
	}
	.banner-form label{
	    font-size: 10px;
	}
	.banner-form .form-control{
		height: 44px;
    	font-size: 16px;
	}

	.about-container{
		padding: 60px 0;
	}
	.about-detials h2{
		font-size: 40px;
		margin-bottom: 15px;
	}
	.days-blk p,
	.about-detials p{
	    font-size: 14px;
    	line-height: 24px;
	}
	.about-detials-title h2{
		font-size: 32px;
	}
	.about-blk h4{
		font-size: 18px;
	}
	.about-wrapper .about-img img{
		width: 60%;
	}
	.about-blk p{
		font-size: 14px;
		line-height: 24px;
	}
	.about-detials-title{
		margin-top: 70px;
	}
	.about-detials-title h2{
		font-size: 28px;
	}

	.our-result{
		background-size: 80% 100%;
    	background-position: top center;
	}
	.result-block h4{
		font-size: 40px;
	}
	.result-block span{
		font-size: 22px;
		line-height: 30px;
		max-width: 80%;
		min-height: 100px;
		margin-bottom: 20px;
	}
	.result-block p{
		font-size: 14px;
	}

	.our-story,
	.our-result,
	.after-days{
		padding: 60px 0;
	}
	.days-img{
	    min-height: 350px;
		margin-bottom: 30px;
	}
	.days-blk h4{
		font-size: 24px;
		margin-bottom: 10px;
	}

	.our-story h2,
	.our-result h2{
	    font-size: 50px;
	    margin-bottom: 50px;
	}
	.story-user h3{
	    font-size: 30px;
	}
	.story-details p{
		font-size: 14px;
	}
	.story-wrapper .about-blk{
		padding: 0;
	}
	.story-company:before{
	    width: 65px;
    	height: 75px;
    	left: 24%;
	}
	.gt-list li{
		width: 50%;
	}
	.com-ban-img a img{
		max-width: 70%;
	}

	.footer-copyright p,
	.footer-details p{
		font-size: 14px;
		line-height: 24px;
	}
	/*index end*/
}
@media(min-width:448px) and (max-width:767px){
	/*top*/
	.top-wrapper p{
		font-size: 12px;
	}
		.checkout_payment_logos img {
    margin-top: 40px;
}
	.checkout_header img, .checkout_banner img, .checkout_payment_logos img {
    	width: 100%;
	}
	/*top end*/
	/*header*/
	.nav-logo a{
		min-height: 70px;
	}
	.nav-logo img{
		width: 130px;
		margin: 0 auto;
	}
	.str-btn .btn-main,
	.banner-form .btn-main,
	.nav-btn .btn-main{
		width: 100%;
		min-width: unset;
		max-width: 100%;
		font-size: 20px;
		padding: 12px 15px;
	}
	.nav-details{
		padding: 13px 0;
		padding-right: 18px;
	}
	.nav-details:after{
		right: -12px;
		width: 10px;
    	height: 20px;
	}
	.nav-details h4{
		font-size: 17px;
	}
	.nav-details p{
		font-size: 12px;
	}
	.nav-btn{
		min-height: 70px;
	}

	.nav-blk{
		width: 418px;
		margin: 0 auto;
	}
	.nav-blk>.row>.col-md-7{
		width: 60%;
	}
	.nav-blk>.row>.col-md-5{
		width: 40%;
	}
	/*header end*/
	/*index*/
	.banner-container{
		padding-top: 50px;
		padding-bottom: 50px;
		overflow: hidden;
	}
	.banner-img{
		margin-top: 40px;
	    width: 100%;
    	right: -15px;
        bottom: -50px;
    	position: relative;
	}
	.banner-details{
		margin-bottom: 40px;
	}
	.banner-details h1{
		font-size: 60px;
	}
	.banner-details h1 span{
		min-width: 145px;
	}
	.banner-details h3{
	     font-size: 40px;
	}
	.banner-details p{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.banner-list li{
		font-size: 14px;
		letter-spacing: 0;
	}
	.banner-list li:before{
	    top: 1px;
	}
	.garenty-beg{
		top: 140px;
	}
	.garenty-beg li{
	    margin-bottom: 5px;
	}
	.garenty-beg li img {
    	max-width: 75px;
	}
	.banner-form h3{
		font-size: 18px;
	}
	.banner-list, .banner-details p {
    	padding-right: 75px;
	}
	.banner-form label{
	    font-size: 10px;
	}
	.banner-form .form-control{
		height: 44px;
    	font-size: 16px;
	}

	.about-container{
		padding: 60px 0 20px;
	}
	.about-detials h2{
		font-size: 40px;
		margin-bottom: 15px;
	    text-align: center;
	}
	.days-blk p,
	.about-detials p{
	    font-size: 14px;
    	line-height: 24px;
	}
	.about-detials-title h2{
		font-size: 32px;
	}
	.about-blk h4{
		font-size: 18px;
	}
	.story-user img,
	.about-wrapper .about-img img{
		width: 60%;
	    transform: rotate(-3deg);
	    margin-bottom: 40px;
	}
	.about-blk{
		margin-bottom: 40px;
	}
	.about-blk p{
		font-size: 14px;
		line-height: 24px;
	}
	.about-detials-title{
		margin-top: 70px;
	}
	.about-detials-title h2{
		font-size: 24px;
	}

	.our-result{
		padding: 60px 0 0px;
		background-size: 100% 100%;
    	background-position: top center;
	}
	.result-block{
		margin-bottom: 70px;
	}
	.result-block h4{
		font-size: 40px;
	}
	.result-block span{
		font-size: 22px;
		line-height: 30px;
		max-width: 80%;
		min-height: unset;
		margin-bottom: 20px;
	}
	.result-block p{
		font-size: 14px;
	}

	
	.after-days{
		padding: 60px 0 0;
	}
	.days-img{
	    min-height: 350px;
		margin-bottom: 30px;
	}
	.days-blk{
		margin-bottom: 40px;
	}
	.days-blk h4{
		font-size: 24px;
		margin-bottom: 10px;
	}

	.our-story{
		padding: 60px 0;
	}
	.our-story h2,
	.our-result h2{
	    font-size: 50px;
	    margin-bottom: 50px;
	}
	.story-user{
		display: block;
	}
	.story-user img{
		margin: 0 auto 20px;
	}
	.story-user h3{
	    font-size: 26px;
	    padding-left: 0;
	    text-align: center;
	}
	.story-details p{
		font-size: 14px;
	}
	.story-wrapper .about-blk{
		padding: 0;
	}
	.story-company:before{
	    width: 65px;
    	height: 75px;
    	left: 0%;
    	top: 150px;
	}
	.gt-list ul{
		display: table;
		margin: 0 auto 20px;
	}
	.gt-list li{
		width: auto;
	}
	.com-ban-img a img{
		max-width: 70%;
	}
	.str-btn{
		margin-bottom: 40px;
	}
	.str-btn .btn-main{
		width: auto;
		margin-bottom: 20px;
		min-width: 250px;
	}

	.footer-copyright p,
	.footer-details p{
		text-align: center;
		font-size: 14px;
		line-height: 24px;
	}
	.web-source a img{
		max-width: 100%;
	}
	.ft-social ul{
		justify-content: center;
		margin-bottom: 40px;
	}
	.ft-com{
		justify-content: center;
		height: auto;
	}
	.ft-list-blk .ft-list{
		margin-bottom: 20px;
	}
	/*index end*/
}
@media(max-width:447px){
	/*top*/
	.top-wrapper p{
		font-size: 12px;
	}
		.checkout_payment_logos img {
    margin-top: 40px;
}
	.checkout_header img, .checkout_banner img, .checkout_payment_logos img {
    	width: 100%;
	}
	/*top end*/
	/*header*/
	.nav-logo a{
		min-height: 70px;
	}
	.nav-logo img{
		width: 130px;
		margin: 0 auto;
	}
	.str-btn .btn-main,
	.banner-form .btn-main,
	.nav-btn .btn-main{
		width: 100%;
		min-width: unset;
		max-width: 100%;
		font-size: 20px;
		padding: 12px 15px;
	}
	.nav-details{
		padding: 13px 0;
		padding-right: 0;
		text-align: center;
	}
	.nav-details:after{
		right: 0;
		width: 10px;
    	height: 20px;
	}
	.nav-details h4{
		font-size: 17px;
	}
	.nav-details p{
		font-size: 12px;
	}
	.nav-btn{
		min-height: 70px;
	}

	.nav-blk{
		width: 280px;
		margin: 0 auto;
	}
	/*header end*/
	/*index*/
	.banner-container{
		padding-top: 50px;
		padding-bottom: 50px;
		overflow: hidden;
	}
	.banner-img{
		margin-top: 0px;
	    width: 100%;
    	right: -15px;
        bottom: -50px;
    	position: relative;
	}
	.banner-details{
		margin-bottom: 40px;
	}
	.banner-details h1{
		font-size: 60px;
	}
	.banner-details h1 span{
		min-width: 145px;
	}
	.banner-details h3{
	     font-size: 36px;
	}
	.banner-details p{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.banner-list li{
		font-size: 14px;
		letter-spacing: 0;
	}
	.banner-list li:before{
	    top: 1px;
	}
	.garenty-beg{
		top: 140px;
	}
	.garenty-beg li{
	    margin-bottom: 5px;
	}
	.garenty-beg li img {
    	max-width: 55px;
	}
	.banner-form h3{
		font-size: 18px;
	}
	.banner-list, .banner-details p {
    	padding-right: 60px;
	}
	.banner-form label{
	    font-size: 10px;
	}
	.banner-form .form-control{
		height: 44px;
    	font-size: 16px;
	}

	.about-container{
		padding: 60px 0 20px;
	}
	.about-detials h2{
		font-size: 32px;
		margin-bottom: 15px;
	    text-align: center;
	}
	.days-blk p,
	.about-detials p{
	    font-size: 14px;
    	line-height: 24px;
	}
	.about-blk h4{
		font-size: 18px;
	}
	.story-user img,
	.about-wrapper .about-img img{
		width: 60%;
	    transform: rotate(-3deg);
	    margin-bottom: 40px;
	}
	.about-blk{
		margin-bottom: 40px;
	}
	.about-blk p{
		font-size: 14px;
		line-height: 24px;
	}
	.about-detials-title{
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.about-detials-title h2{
		font-size: 20px;
	}

	.our-result{
		padding: 60px 0 0px;
		background-size: 100% 100%;
    	background-position: top center;
	}
	.result-block{
		margin-bottom: 70px;
	}
	.result-block h4{
		font-size: 40px;
	}
	.result-block span{
		font-size: 22px;
		line-height: 30px;
		max-width: 80%;
		min-height: unset;
		margin-bottom: 20px;
	}
	.result-block p{
		font-size: 14px;
	}

	
	.after-days{
		padding: 60px 0 0;
	}
	.days-img{
	    min-height: 350px;
		margin-bottom: 30px;
	}
	.days-blk{
		margin-bottom: 40px;
	}
	.days-blk h4{
		font-size: 24px;
		margin-bottom: 10px;
	}

	.our-story{
		padding: 60px 0;
	}
	.our-story h2,
	.our-result h2{
	    font-size: 36px;
	    margin-bottom: 50px;
	}
	.story-user{
		display: block;
	}
	.story-user img{
		margin: 0 auto 20px;
	}
	.story-user h3{
	    font-size: 26px;
	    padding-left: 0;
	    text-align: center;
	}
	.story-details p{
		font-size: 14px;
	}
	.story-wrapper .about-blk{
		padding: 0;
	}
	.story-company:before{
	    width: 40px;
    	height: 48px;
    	left: 0%;
    	top: 105px;
    	position: absolute;
	}
	.gt-list ul{
		display: table;
		margin: 0 auto 20px;
	}
	.gt-list li{
		width: auto;
	}
	.com-ban-img a img{
		max-width: 70%;
	}
	.str-btn{
		margin-bottom: 40px;
	}
	.str-btn .btn-main{
		width: auto;
		margin-bottom: 20px;
		min-width: 160px;
	}

	.ft-list-blk .ft-list a,
	.footer-copyright p,
	.footer-details p{
		text-align: center;
		font-size: 14px;
		line-height: 24px;
	}
	.web-source a img{
		max-width: 100%;
	}
	.ft-social ul{
		justify-content: center;
		margin-bottom: 40px;
	}
	.ft-com{
		justify-content: center;
		height: auto;
	}
	.ft-list-blk{
		margin-bottom: 20px;
	}
	.ft-list-blk .ft-list{
		margin-bottom: 10px;
	}
	/*index end*/
}

