@media (min-width: 320px) and (max-width: 567px) {
.bottom-footer {
    margin-top: 30px;
    flex-direction: column;
    gap: 15px;
}

}
@media (min-width: 320px) and (max-width: 640px) {
	.headerinner {
    justify-content: center !important;

}
.headercontact {
    justify-content: center !important;
}	
	
}
@media (min-width: 641px) and (max-width: 767px) {
.headercontact a {
    margin-left: 15px;
    font-size: 13px;
   
}
}
@media (min-width: 320px) and (max-width: 767px) {
  /* Typography */
h1 {
    font-size: 44px;
    line-height: 52px;
}
  h2 {
    font-size: 36px;
    line-height: 44px;
  }
  h3 {
    font-size: 32px;
    line-height: 38px;
  }
  h4 {
    font-size: 28px;
    line-height: 34px;
  }
  h5 {
    font-size: 24px;
    line-height: 30px;
  }
  p {
    font-size: 16px;
    line-height: 24px;
  }
	.hero-subtitle {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
.hero-images {
   margin-top: 50px;
}
a.contact {
    font-size: 16px;

}
input#gform_submit_button_1 {
    font-size: 16px !important;

}
	.our-way-box {
    padding: 30px 20px;
		margin-top: 30px;

}
	.contact-form {
     padding: 30px 20px;
}
.bottom-footer {
    margin-top: 30px;
    flex-direction: column;
	align-items: center;
    gap: 15px;
}
.review-benefits {
    max-width: 100%;
}

}

@media (min-width: 768px) and (max-width: 991px) {
.review-benefits {
    max-width: 100%;
   
}
h1 {
    font-size: 48px;
    line-height: 54px;
  
}
	
h2 {
    font-size: 38px;
    line-height: 44px;
}
	.hero-subtitle {
    font-size: 20px;
    line-height: 30px;
		    margin-bottom: 20px;

}
	.hero-images{
		margin-top: 20px;
	}
.our-way-box {
    margin-top: 20px;
}
	.images-container{
		text-align: center;
	}
	input#gform_submit_button_1 {
    font-size: 18px;

}
.hero-subtitle {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
	.logowrapper {
    min-width: 150px;
}
	.custom-logo-link img{
		width:148px;
	}
}

@media (min-width: 320px) and (max-width: 991px) {
	.pdtb-80 {
  padding:50px 0px;
}
.pdt-80 {
  padding-top:50px;
}
.pdb-80 {
  padding-bottom:50px;
}
.footer {
    padding: 50px 0 30px;
}	
.pdt-60{
	padding-top: 30px;
}
.footer-brand {
    margin-bottom: 30px;
}
	.bottom-footer {
    margin-top: 30px;
}
.contactprofile{
	text-align: center;
}
.section-title {
    margin-bottom: 30px;
}
.floating-btn {
    width: 250px;
    right: -95px;
}
.floating-btn a {
    font-size: 16px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.footer-links a {
    font-size: 14px;
}
input#gform_submit_button_1 {
    font-size: 18px;

}	
h1 {
    font-size: 48px;
    line-height: 54px;
}	
h2 {
    font-size: 38px;
    line-height: 44px;
}
	.hero-subtitle {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
	.section-title {
    margin-bottom: 30px;
}
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1040px;
  }
	.mindset-content {
    max-width: 460px;
}
}

@media (min-width: 1200px) and (max-width: 1299px) {
.footer-links a {
 
    font-size: 13px;
}	
	
}
@media (min-width: 1300px) and (max-width: 1399px) {
.footer-links a {
 
    font-size: 14px;
}	
	
}

