@media screen and (min-width:1241px) and (max-width:1500px)
{
	.calendly-inline-widget { margin-top: -30px;}
	.cal-section .container {  max-width: 96%;}
}

@media screen and (min-width:1025px) and (max-width:1240px)
{
	.step-box{
		margin-bottom: 12px
	}	
	.testimonial-box{
		gap:20px;
	}
	.testimonial-logo{
		width: 130px;
		height: 130px;
	}
	.testimonial-content p{
		line-height: 27px;
	}
	.testimonial-section{
		padding: 0 0 80px;
	}
	.testimonial-section h2,
	.benefits-section h2{
		margin-bottom: 30px
	}
	.steps-img img{
		height: 77%;
	}

	/* 15-09-25 A  */
	.hero-section .btn-demo {  padding: 15px 38px;}

	/* 16-09-25 A  */
	.cal-section .head { padding: 45px 0;}
	.cal-section .cal-main { padding: 65px;}
	.cal-section .head h2 {font-size: 55px;    margin-bottom: 20px;}
	/* 22-09-25 A  */
	.calendly-inline-widget { margin-top: -50px;}
	.cal-section .container {  max-width: 100%;}
	.cal-section .head { padding: 45px 0;min-height: 1050px;}
	.cal-section iframe {min-height: 900px}

	/* 07-10-25 A  */
	.hero-content h1 {margin-top: 70px;}
	.video-box {margin-top: 110px;}
}

@media screen and (min-width:992px) and (max-width:1024px)
{
	.step-box{
		margin-bottom: 12px
	}	
	.testimonial-box{
		gap:20px;
	}
	.testimonial-logo{
		width: 130px;
		height: 130px;
	}
	.testimonial-content p{
		line-height: 27px;
	}
	.testimonial-section{
		padding: 0 0 80px;
	}
	.testimonial-section h2,
	.benefits-section h2{
		margin-bottom: 30px
	}
	.steps-img img{
		height: 77%;
	}	
	.benefits-section{
		padding: 40px 0 50px
	}
	.accordion-button{
		padding: 20px 0;
	}
	/* 15-09-25 A  */
	.hero-section .btn-demo {padding: 13px 34px;}

	/* 16-09-25 A  */
	.cal-section .head { padding: 42px 0;}
	.cal-section .cal-main { padding: 60px;}
	.cal-section .head h2 {font-size: 52px;    margin-bottom: 20px;}
	/* 22-09-25 A  */
	.calendly-inline-widget { margin-top: -50px;}
	.cal-section .container {  max-width: 100%;}
	.cal-section .head { padding: 45px 0;min-height: 1120px;}
	.cal-section iframe {min-height: 900px}
	.booking-kit_spotlist-list_c182c6c6.booking-kit_spotlist-list-is-tablet-up_97f4c69d{  height: 500px;}
	.hero-section .col-lg-6{  width: 60%;}
	
	/* 07-10-25 A  */
	.hero-content h1 {margin-top: 60px;font-size: 47px;}
	.video-box {margin-top: 100px;}
}

@media screen and (min-width:768px) and (max-width:991px)
{
	.hero-section {
		text-align: center;
	}
	.hero-content {
		margin-bottom: 30px;
	}	
	.benefit-box {
		border-right: none;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.benefit-box:nth-child(even):before{
		display: none;
	}
	.btn-sales{
		margin:0 auto 30px;
	}
	.benefit-box:last-child {
		border-bottom: none;
	}
	.steps-section {
	    clip-path: none;
	    text-align: center;
	    padding: 40px 0 100px;
	    background-position: center center;
	    background-size: 320% 116%
	}
	.nav-link{
		width: fit-content;
		margin: auto;
	}
	.btn-demo{
		
		display: flex;
		justify-content: center;
	}
	.step-box:before{
		z-index: 1
	}
	.logo-slider{
		padding: 25px 0!important
	}
	.c-cls{
		padding: 40px 0;
	}
	.step-box {
	    justify-content: center;
	    text-align: left;
	}
	.testimonial-box {
	    flex-direction: column;
	    text-align: center;
	    align-items: center;
 	}
 	.testimonial-content .head{
 		flex-wrap: wrap;
 		gap:10px;
 		justify-content: center;
 	}
 	.testimonial-content h5{
 		width: 100%;
 		text-align: center;
 	}
 	.stars{
 		width: 100%;
 		justify-content: center;
 	}
	.step-box{
		margin-bottom: 12px
	}	
	.testimonial-box{
		gap:20px;
	}
	.testimonial-logo{
		width: 130px;
		height: 130px;
	}
	.testimonial-content p{
		line-height: 27px;
		text-align: center;
	}
	.testimonial-section{
		padding: 0 0 80px;
	}
	.testimonial-section h2,
	.benefits-section h2{
		margin-bottom: 30px
	}
	.steps-img img{
		height: auto;
	}	
	.benefits-section{
		padding: 40px 0 50px
	}
	.accordion-button{
		padding: 20px 0;
	}
	.faq-section{
		padding: 40px 0
	}
	.faq-section h2{
		margin-bottom: 18px;
	}
	/* 15-09-25 A  */
	.hero-section .btn-demo {padding: 13px 34px;}
	ul.header-btn-demo  button{margin: auto;}

	/* 16-09-25 A  */
	.cal-section .head { padding: 42px 0;}
	.cal-section .cal-main { padding: 60px;}
	.cal-section .head h2 {font-size: 48px;    margin-bottom: 20px;}
	/* 22-09-25 A  */
	
	.calendly-inline-widget { margin-top: -50px;}
	.cal-section .container {  max-width: 100%;}
	.cal-section .head { padding: 45px 0;min-height: 1120px;}
	.cal-section iframe {min-height: 900px}

	/* 23-09-25 A  */
	.privacy-heading h2 { font-size: 45px;}
    	.privacy-content .text-content p { font-size: 16px;padding-left: 23px;    margin-bottom: 15px;}
   	 section.privacy-section {  padding: 20px 0px 100px;}
    	.privacy-content {padding: 30px 0px;}
    	.hero-section .hero-content {margin-bottom: 12px;}
	.hero-content h1 { font-size: 34px;}

	/* 07-10-25 A  */
	.hero-content h1 {margin-top: 60px;}
	.video-box {margin-top: 80px;}
	.video-box .bnr-v {height: 360px;}


}

@media (max-width: 767px)
{	
	.hero-section {
		text-align: center;
	}
	.hero-content {
		margin-bottom: 30px;
	} 
	.steps-section {
	    clip-path: none;
	    text-align: center;
	}
	.step-box {
	    justify-content: center;
	    text-align: left;
	}
	.testimonial-box {
	    flex-direction: column;
	    text-align: center;
	    align-items: center;
 	}
 	.logo-slider img {
	    max-height: fit-content;
	}
	.hero-section {
		text-align: center;
		padding: 30px 0 50px
	}
	.hero-content {
		margin-bottom: 30px;
	}	
	.benefit-box {
		border-right: none;
		margin-bottom: 0;
		padding: 32px;
	}
	.benefit-box:before{
		left: 0;
		margin: auto;
		bottom: 0;
		top: unset;
		width: 100%;
		height: 3px
	}
	.benefit-box:last-child {
		border-bottom: none;
	}
	.steps-section {
	    clip-path: none;
	    text-align: center;
	    padding: 40px 0 100px;
	    background-position: center center;
	    background-size: 320% 116%
	}
	.step-box {
	    justify-content: center;
	    text-align: left;
	}
	.testimonial-box {
	    flex-direction: column;
	    text-align: center;
	    align-items: center;
 	}
	.step-box{
		margin-bottom: 12px
	}	
	.testimonial-box{
		gap:20px;
	}
	.testimonial-logo{
		width: 130px;
		height: 130px;
	}
	.testimonial-content p{
		line-height: 27px;
		text-align: center;
	}
	.testimonial-section{
		padding: 0 0 80px;
	}
	.testimonial-section h2,
	.benefits-section h2{
		margin-bottom: 30px
	}
	.steps-img img{
		height: auto;
	}	
	.btn-sales{
		margin:0 auto 30px;
	}
	.benefits-section{
		padding: 40px 0 50px
	}
	.accordion-button{
		padding: 20px 0;
		font-size: 17px;
	}
	.footer{
		padding-bottom: 3rem
	}
	.faq-section{
		padding: 40px 0
	}
	.faq-section h2{
		margin-bottom: 18px;
	}
	.footer p{
		padding-top: 10px;
	}
	.c-cls{
		padding: 40px 0
	}
	.nav-link{
		text-align: center;
		width: fit-content;
		margin: auto;
	}
	.btn-demo{
		display: flex;
		justify-content: center;
		
	}
	.navbar-custom{
		padding: 20px 10px
	}
	.step-box:before{
		z-index: 1
	}
	.testimonial-content .head{
		flex-wrap: wrap;
	}
	.stars{
		margin-bottom: 0;
		font-size: 22px;
		width: 100%;
		justify-content: center;
	}
	.testimonial-content h5{
		width: 100%;
		text-align: center;
	}

	ul.header-btn-demo  button{margin: auto;}
	.banner-btns {  margin-bottom: 20px;gap: 6px;}

	/* 16-09-25 A  */
	
	.cal-section .head h2 {font-size: 40px;    margin-bottom: 20px;}
	.cal-section .cal-main { padding: 30px;}
	.cal-section .head {max-width: 100%;  margin: auto;  padding: 30px 0 20px;}
	.cal-section .container { max-width: 96%;}

	/* 22-09-25 A  */
	.cal-section .head p {max-width: 100%; }
	.calendly-inline-widget { margin-top: 10px;}
	.cal-section .container {  max-width: 96%;}
	.cal-section .head { padding: 45px 0;min-height: 1140px;}
	.cal-section iframe {min-height: 900px}
	.video-box .bnr-v {height: auto;}

    	/* 23-09-25 A  */
	.privacy-heading h2 { font-size: 40px;}
    	.privacy-content .text-content p { font-size: 16px;padding-left: 23px;    margin-bottom: 15px;}
     	section.privacy-section {  padding: 20px 0px 100px;}
    	.privacy-content {padding: 30px 0px;}
	.hero-content h1 { font-size: 32px;}
	.hero-section .hero-content { margin-bottom:18px;}


	/* 07-10-25 A  */
	.hero-content h1 {margin-top: 45px;}
	.video-box {margin-top: 50px;}
	.video-box .bnr-v {height: 360px;}
	.hero-content p { font-size: 21px;}
}

@media screen and (max-width:575px)
{
	/* 15-09-25 A  */
	
	 .hero-section .btn-demo {padding: 13px 34px;width: fit-content;margin: 15px 10px; }
	 ul.header-btn-demo  button{margin: auto;}

	 /* 16-09-25 A  */
	
	.cal-section .head h2 {font-size: 38px;    margin-bottom: 20px;}
	.cal-section .cal-main { padding: 25px;}
	.cal-section .head p { font-size: 15px;  margin: 14px auto;}
	.hero-content p { max-width: 96%;font-size: 15px;}

	/* 22-09-25 A  */
	.cal-section .head { padding: 45px 0;min-height: 1180px;}
	.cal-section iframe {min-height: 900px}
	.video-box .bnr-v {height: auto;}

    
     	/* 23-09-25 A  */
    	.privacy-heading h2 { font-size: 27px;}
   	 section.privacy-section {padding: 10px 0px 80px;}
    	  .privacy-content .text-content p { font-size: 15px;}


             /* 07-10-25 A  */
	.hero-content h1 {margin-top: 30px;}
	.video-box {margin-top: 20px;}
	.video-box .bnr-v {height: auto;}
	.hero-content p { font-size: 21px;}
}

@media screen and (max-width:480px)
{
	.hero-content h1{
		font-size: 30px;
	}
	.testimonial-section h2, .benefits-section h2{
		margin-bottom: 10px;
		font-size: 25px;
	}
	.faq-section h2,
	.trusted-section h2,
	.steps-section h2{
		font-size: 25px;
	}
	.cta-box{
		padding: 40px 20px;
	}
	.social-icons a{
		width: 36px;
		height: 36px;
		padding: 8px
	}
	.step-number{
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	.steps-section h2{
		margin: 30px 0 15px
	}
	.steps-section{
		background-size: 580% 120%
	}
	.benefits-section{
		padding: 40px 0 10px
	}
	footer .main-box{
		flex-wrap: wrap;
	}
	footer .main-box .box{
		width: 100%;
	}
	.accordion-body{
		padding: 0 0 20px;
	}
	.step-box:before{
		left: 18px
	}
	.steps-section .step-content{
		padding: 18px;
		border-radius: 18px;
	}
	.step-content h5{
		font-size: 18px;
	}

	.hero-section .btn-demo {  padding: 12px 28px;font-size: 15px;margin: 15px auto}
	.banner-btns { display: block;}

	 /* 16-09-25 A  */
	
	.cal-section .head h2 {font-size: 32px;    margin-bottom: 20px;}
	.cal-section .cal-main { padding: 20px;}
}