/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}

/* Laptop */
@media (max-width: 1440px)
{
	.power_blog::before{ height: 499px;bottom: -15em;z-index: -1;}
	.abttesti_blog::before{height: 499px;top: 3.5em;}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1280px)
{
	.banr_txt h1{font-size: 40px;line-height: normal;}
	.floating-blobs{width: 430px;height: 430px;}
}
@media (max-width: 1200px){
	.cont_modal .modal-content{background: #777272;padding: 20px;}
}
@media (max-width: 1024px){
	.floating-blobs{width: 380px;height: 380px;}
	.pay_form p{margin-bottom: 15px;}
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
	*{line-height: 1.4 !important;}
	br{display: none;}
	.banr_txt br{display: block !important;}
	.row-reverse{flex-direction: column-reverse;}
	main{padding: 57px 0 0;}
	.floating-blobs, .power_blog::before, .testi_blog::before{display: none;}
	.banner_img{padding: 0;margin-bottom: 20px;}
	.banner, .busi_blog, .power_blog, .chose_blog, .testi_blog, .faq_blog, .detail_blog, .blog, .client_blog{padding: 30px 0;}
	.banr_txt h1{font-size: 30px;margin-bottom: 5px;}
	.banr_txt p{margin-bottom: 15px;}
	.liquid-button{padding: 14px 15px;font-size: 14px;}
	.c_title h3{font-size: 26px;margin-bottom: 10px;}
	.ticket_bx{width: 100%;height: auto;margin: 0 auto 15px;}
	.busi_txt{margin: 15px auto 0;}
	.ticket_bx h3{font-size: 20px;margin-bottom: 10px;}
	.busi_tabs .owl-carousel .owl-nav{position: unset;justify-content: center;margin: 15px auto;grid-gap: 10px;}
	.busi_tabs, .busi_tabs .tab-content{margin: 20px auto 0;}
	.pay_form{padding: 20px;margin: 20px;}
	.pay_form h3, .srvce-txt h4{font-size: 20px;}
	.pay_form p, .testi_bx p, .ticket_bx p, .faq_blog .nav-tabs .nav-link{font-size: 16px;}
	.why_card{padding: 20px;}
	.mb-30{margin-bottom: 15px;}
	.why_card p, .testi_blog .c_title{margin-bottom: 11px;}
	.testi_bx{width: 100%;}
	.faq_blog .nav-tabs{grid-gap: 6px;flex-wrap: nowrap;overflow-x: scroll;overflow-y: hidden;justify-content: flex-start;padding-bottom: 10px;}
	.faq_blog .accordion-button{font-size: 16px;}
	.service_bx{padding: 20px;}
	.white_btn{padding: 14px 40px;}
	.service_bx{margin: 0 0 -4em;}
	.busi_tabs .owl-carousel .owl-stage-outer{width: 100%;}
	/* Blog	*/
	.detail_bx span, .detail_bx p{font-size: 14px;margin-bottom: 10px;}
	.detail_bx h4, .blog_column h3{font-size: 20px;margin-bottom: 10px;}
	.blog_column span{font-size: 14px;margin: 10px 0;}
	.blog_column{margin-bottom: 15px;}
	section.tech_blog.mb-5{margin-bottom: 0;}
	.tech_blog h2{margin-bottom: 20px;font-size: 20px;}
	.blog_flx{margin-bottom: 15px;grid-gap: 15px;}
	.cursor{display: none;}
	.cont_modal h4{font-size: 18px;margin-bottom: 15px;}
	.cont_modal p{margin-bottom: 15px;font-size: 14px;}
	.cont_modal form .form-control{font-size: 15px;padding: 14px 18px 14px 44px;}
	.contact-img{display: none;}
	.cont_modal .modal-body{padding: 0;}
	.busi_blog{border-radius: 70px 70px 0 0;}
	.testi_blog{border-radius: 0 0 70px 70px;}
	.cont_modal .form-icon{    margin: 13px 0 0 15px;}




}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{	
	.service_bx{display: block;}
	.pay_form{box-shadow: 0px 0px 15px 0px #00000040;position: relative;margin: -4em auto 0;width: 85%;}
	.secure_btn{padding: 12px 15px;font-size: 15px;}
	.c_title h3{font-size: 20px;}
	.busi_tabs .nav-link{font-size: 14px;}
	.blog_flx .blog_img, .blog_txt{width: 100%;}
	.blog_flx{    flex-direction: column;}
	.obj2{height: 100px;top: 4em;right: 2em;    animation: heroS2 20s linear 0s infinite alternate none;}
	.obj1{height: 80px;}
	.obj3{height: 80px;top: 45%;}
	.busi_blog{border-radius: 30px 30px 0 0;}
	.testi_blog{border-radius: 0 0 30px 30px;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
	.c_title h3{font-size: 20px;}
	.pay_form p, .testi_bx p, .ticket_bx p, .faq_blog .nav-tabs .nav-link{font-size: 15px;}
	.bottm-ftr p{text-align: center;}
	.bottm-ftr ul{justify-content: center;}
	.banr_txt h1{font-size: 22px;}
	.busi_blog{border-radius: 20px 20px 0 0;}
	.testi_blog{border-radius: 0 0 20px 20px;}
}



/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}

/* Laptop */
@media (max-width: 1440px)
{
	.power_blog::before{ height: 499px;bottom: -15em;z-index: -1;}
	.abttesti_blog::before{height: 499px;top: 3.5em;}
	/*--partner-program page--*/
	
}
@media (max-width: 1366px)
{
	/*--partner-program page--*/
	.kd-whyjoin-lftimg:before{right: -8px;}
	.kd-earnwhy-img::before{right: -13px;}
	.kd-earnwhy-img{margin-right: 12px;}
	.kd-partbnftimg:after{left: 6px;}
	
}
/* Large devices (desktops, less than 1200px) */
@media (max-width: 1280px)
{
	.banr_txt h1{font-size: 40px;line-height: normal;}
	.floating-blobs{width: 430px;height: 430px;}
}
@media (max-width: 1200px){
	.cont_modal .modal-content{background: #777272;padding: 20px;}
}
@media (max-width: 1199px){
	/*---partner-program page----*/
	.banr_txt h2 br{display: none;}
	.kd-tabing-partsec ul{justify-content: center;}
	.kd-whyjoin-lftimg:before{right: -18px;}
	.kd-partbnftimg:after{left: -18px;}
}
@media (max-width: 1024px){
	.floating-blobs{width: 380px;height: 380px;}
	.pay_form p{margin-bottom: 15px;}
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
	*{line-height: 1.4 !important;}
	br{display: none;}
	.banr_txt br{display: block !important;}
	.row-reverse{flex-direction: column-reverse;}
	main{padding: 57px 0 0;}
	.floating-blobs, .power_blog::before, .testi_blog::before{display: none;}
	.banner_img{padding: 0;margin-bottom: 20px;}
	.banner, .busi_blog, .power_blog, .chose_blog, .testi_blog, .faq_blog, .detail_blog, .blog, .client_blog{padding: 30px 0;}
	.banr_txt h1{font-size: 30px;margin-bottom: 5px;}
	.banr_txt p{margin-bottom: 15px;}
	.liquid-button{padding: 14px 15px;font-size: 14px;}
	.c_title h3{font-size: 26px;margin-bottom: 10px;}
	.ticket_bx{width: 100%;height: auto;margin: 0 auto 15px;}
	.busi_txt{margin: 15px auto 0;}
	.ticket_bx h3{font-size: 20px;margin-bottom: 10px;}
	.busi_tabs .owl-carousel .owl-nav{position: unset;justify-content: center;margin: 15px auto;grid-gap: 10px;}
	.busi_tabs, .busi_tabs .tab-content{margin: 20px auto 0;}
	.pay_form{padding: 20px;margin: 20px;}
	.pay_form h3, .srvce-txt h4{font-size: 20px;}
	.pay_form p, .testi_bx p, .ticket_bx p, .faq_blog .nav-tabs .nav-link{font-size: 16px;}
	.why_card{padding: 20px;}
	.mb-30{margin-bottom: 15px;}
	.why_card p, .testi_blog .c_title{margin-bottom: 11px;}
	.testi_bx{width: 100%;}
	.faq_blog .nav-tabs{grid-gap: 6px;flex-wrap: nowrap;overflow-x: scroll;overflow-y: hidden;justify-content: flex-start;padding-bottom: 10px;}
	.faq_blog .accordion-button{font-size: 16px;}
	.service_bx{padding: 20px;}
	.white_btn{padding: 14px 40px;}
	.service_bx{margin: 0 0 -4em;}
	.busi_tabs .owl-carousel .owl-stage-outer{width: 100%;}
	/* Blog	*/
	.detail_bx span, .detail_bx p{font-size: 14px;margin-bottom: 10px;}
	.detail_bx h4, .blog_column h3{font-size: 20px;margin-bottom: 10px;}
	.blog_column span{font-size: 14px;margin: 10px 0;}
	.blog_column{margin-bottom: 15px;}
	section.tech_blog.mb-5{margin-bottom: 0;}
	.tech_blog h2{margin-bottom: 20px;font-size: 20px;}
	.blog_flx{margin-bottom: 15px;grid-gap: 15px;}
	.cursor{display: none;}
	.cont_modal h4{font-size: 18px;margin-bottom: 15px;}
	.cont_modal p{margin-bottom: 15px;font-size: 14px;}
	.cont_modal form .form-control{font-size: 15px;padding: 14px 18px 14px 44px;}
	.contact-img{display: none;}
	.cont_modal .modal-body{padding: 0;}
	.busi_blog{border-radius: 70px 70px 0 0;}
	.testi_blog{border-radius: 0 0 70px 70px;}
	.cont_modal .form-icon{    margin: 13px 0 0 15px;}

/*---partner-program page----*/
.banr_txt h2,.banr_txt h2 span{font-size: 18px;}
.kd-empowerbusswrp{padding: 0  0 30px 0;}
.kd-allpartmain{grid-template-columns:repeat(2, 1fr); gap: 30px; }
.py-67{padding: 30px 0;}
.kd-tabing-partsec .nav{gap: 16px;flex-wrap: nowrap;min-width: 100%;overflow-x: auto;overflow-y: hidden;white-space: nowrap;scrollbar-width: thin;-webkit-overflow-scrolling: touch;justify-content: flex-start;}
.kd-tabing-partsec .tab-content .tab-pane ul li{margin-left: unset;}
.py-90{padding: 30px 0;}
.py-78{padding: 30px 0;}
.kd-typesof-partner{border-radius: 20px;}
.kd-whyjoin-lftimg:before{content: unset;}
.mb-56{margin-bottom: 20px;}
.kd-whyjoin-sec:before,.kd-partbnftimg:before,.kd-earnwhy-img::before{content: unset;}
.py-123{padding: 30px 0;}
.kd-partbnft-right{text-align: unset; margin-right: unset;}
.pt-64{padding-top: 30px;}
.kd-earnwhy-wrp h2{margin: 16px 0 16px 0; font-size: 26px;}
.kd-partbnft-left h2{font-size: 26px;}
.kd-earnwhy-img img,.kd-whyjoin-lftimg img,.kd-partbnftimg img{width: 100%;}
.kd-earnwhy-img{margin-right: unset;}
.kd-getstarted:before{content: unset;}
.pb-145{padding-bottom: 30px;}
.py-68{padding-top: 30px;}
.faq_blog .nav-tabs .nav-link{white-space: nowrap;}
.kd-getstbg h5{padding: 10px 0;}
.kd-getstarted .c_title{margin-bottom: 30px;}
.kd-whyjoin-lftimg:after{content: unset;}
.kd-partbnftimg:after{content: unset;}
.kd-earnwhy-img::after{content: unset;}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{	
	.service_bx{display: block;}
	.pay_form{box-shadow: 0px 0px 15px 0px #00000040;position: relative;margin: -4em auto 0;width: 85%;}
	.secure_btn{padding: 12px 15px;font-size: 15px;}
	.c_title h3{font-size: 20px;}
	.busi_tabs .nav-link{font-size: 14px;}
	.blog_flx .blog_img, .blog_txt{width: 100%;}
	.blog_flx{    flex-direction: column;}
	.obj2{height: 100px;top: 4em;right: 2em;    animation: heroS2 20s linear 0s infinite alternate none;}
	.obj1{height: 80px;}
	.obj3{height: 80px;top: 45%;}
	.busi_blog{border-radius: 30px 30px 0 0;}
	.testi_blog{border-radius: 0 0 30px 30px;}
	.kd-partbnft-left h2,.kd-earnwhy-wrp h2{font-size: 20px;}
/*---partner-program page----*/
	.kd-partbnft-sec:before,.kd-partbnft-sec:after{content: unset;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
	.c_title h3{font-size: 20px;}
	.pay_form p, .testi_bx p, .ticket_bx p, .faq_blog .nav-tabs .nav-link{font-size: 15px;}
	.bottm-ftr p{text-align: center;}
	.bottm-ftr ul{justify-content: center;}
	.banr_txt h1{font-size: 22px;}
	.busi_blog{border-radius: 20px 20px 0 0;}
	.testi_blog{border-radius: 0 0 20px 20px;}

/*---partner-program page----*/
.kd-allpartmain{grid-template-columns:repeat(1, 1fr);}
.kd-allpartwthus,.kd-getstbg{padding:15px 15px;}

}