 @media(max-width: 1199px) {
	 .testimonial-row .testimonial-right h6 , .testimonial-row .testimonial-right p , .top-header p {
		 font-size: 18px;
	}
	 .hero-left p {
		font-size: 24px;
	}
	 h3, h1 {
		 font-size: 42px;
	}
	 .hero-left>div {
		padding-right: 40px;
	}
	 .accordion-button::after , .accordion-button:not(.collapsed), .accordion-button {
		 font-size: 28px;
	}
	 .what-i-do h2 {
		 font-size: 52px;
	}
	 .what-i-do h3 {
		font-size: 42px;
	}
	 .testimonial-sec p , .fire-together p {
		font-size: 24px;
	}
	 .card-item-02 *, .card-item-01 *, .card-item-02 p, .card-item-01 p {
		 font-size: 30px;
	}
	 .card-item-02 {
		 height: 187px;
		 width: 469px;
	}
	 .card-item-01 {
		 width: 365px;
		 height: 213px;
	}
	 .default_page_wrapper .nf-form-cont {
		 padding: 35px 60px
	 }
	 .default_page_wrapper h4 ,
	 .default_page_wrapper h5 {font-size:24px}
	 .nf-form-content .nf-row .list-radio-wrap .nf-field-element ul {
		margin: 0 -30px !important;
	}
	 .nf-form-content .nf-row .list-radio-wrap .nf-field-element ul li {
		 padding: 0 30px !important;
	 }
}
 @media(max-width: 991px) {
	 .top-header p {
		 font-size: 16px;
	}
	 .hero-left p {
		font-size: 20px;
	}
	 h3, h1 {
		 font-size: 36px;
	}
	 .hero-left>div {
		padding-right: 15px;
	}
	 .hero-right img {
		 min-height: 380px;
	}
	 .accordion-button::after , .accordion-button:not(.collapsed), .accordion-button {
		 font-size: 24px;
	}
	 .logo {
		max-width: 220px;
	}
	 .what-i-do h2 {
		 font-size: 44px;
	}
	 .what-i-do h3 {
		font-size: 36px;
	}
	 body {
		font-size: 16px;
	}
	 .Bonfire-place-section h6 , .fire-together p {
		 font-size: 19px;
	}
	 .fire-together {
		 padding: 20px 15px;
	}
	 .fire-together .btn {
		 padding: 5px 15px;
	}
	 .pink-org-bg {
		padding: 50px 0;
	}
	 .testimonial-sec p {
		 font-size: 20px;
	}
	 .card-item-02 {
		 height: 131px;
		 width: 325px;
		 padding-bottom: 32px;
	}
	 .card-item-02 *, .card-item-01 *, .card-item-02 p, .card-item-01 p {
		 font-size: 24px;
	}
	 .card-item-01 {
		 width: 267px;
		 height: 150px;
		 padding-bottom: 22px;
	}
	 .Bonfire-place-left {
		padding-right: 15px;
	}
	 h2 {
		font-size: 34px;
	}
	 .logo-text {margin-top: 7px; font-size:16px;}
	 .default_page_wrapper .nf-form-cont {
		 padding: 35px
	 }
	 .default_page_wrapper h4 ,
	 .default_page_wrapper h5 {font-size:21px}
	  .nf-form-content .nf-row .list-radio-wrap .nf-field-element ul {
		margin: 0 -10px !important;
	}
	 .nf-form-content .nf-row .list-radio-wrap .nf-field-element ul li {
		 padding: 0 10px !important;
	 }
	 .nf-form-content .nf-row .list-radio-wrap .nf-field-element ul li label {
    	font-size: 14px;
	 }
}
 @media(max-width: 767px) {
	 .btn-outline {
		min-width: 120px;
		 padding: 5px 15px;
	}
	 .btn {
		 border-width: 2px;
		 font-size: 16px;
	}
	 .main-header {
		 padding: 12px 0 ;
	}
	 .top-header p {
		 font-size: 14px;
	}
	 .logo {
		max-width: 170px;
	}
	 .hero-right img {
		 min-height: 300px;
	}
	 .hero-left {
		 padding: 40px 15px !important
	}
	 .faq h3 {
		margin-bottom: 30px;
	}
	 .accordion-button::after, .accordion-button:not(.collapsed), .accordion-button {
		 font-size: 21px;
	}
	 .bluebg {
		padding: 40px 0;
	}
	 section {
		 margin-bottom: 40px;
	}
	 .what-i-do h2 {
		 font-size: 36px;
	}
	 .what-i-do h3 {
		font-size: 30px;
	}
	 .hero-left p {
		font-size: 17px;
	}
	 .accordion-button::after, .accordion-button:not(.collapsed), .accordion-button {
		 font-size: 18px;
	}
	 .accordion-button::after {
		font-size: 20px;
	}
	 .footer .container {
		 gap: 20px;
	}
	 .social-wrap ul li i {
		 font-size: 28px;
	}
	 .social-wrap ul li img {
		 width: 24px;
	}
	 .pink-org-bg h3 {
		margin-bottom: 25px;
	}
	 .fire-together-img{
		 max-width: 400px;
		 width; 75%;
		 margin: 30px auto ;
	}
	 .testimonial-row .testimonial-img {
		margin: 0 auto;
	}
	 .testimonial-row .testimonial-right{
		 padding: 25px 0 0;
		 width: 100%;
		 max-width: 100%;
	}
	 .testimonial-sec{
		text-align: center;
	}
	 .card-item-02 {
		 height: 105px;
		 padding-bottom: 25px;
	}
	 .card-item-02 *, .card-item-01 *, .card-item-02 p, .card-item-01 p {
		 font-size: 20px;
	}
	 .card-item-01 {
		height: 120px;
	}
	 .thought-wrap {
		row-gap: 20px;
	}
	 .hero-right img {
		height: 340px;
		 min-height: initial;
	}
	 .faq .container {
		padding: 0;
	 }
	 h2 {
		font-size: 28px;
	}
	 .Bonfire-place-left p {
		padding-bottom: 0; margin-bottom: 0
	}
	 .default_page_wrapper .nf-form-cont {
		 padding: 30px 15px
	 }
	 .nf-field-element textarea{height: 140px !important}
	 .default_page_wrapper h4 ,
	 .default_page_wrapper h5 {font-size:18px}
	 #ninja_forms_required_items, .nf-field-container {margin-bottom:15px !important}
	 .default_page_wrapper .nf-form-cont p {font-size: 14px}
	 .nf-form-content .nf-row .list-radio-wrap .nf-field-element ul li {
		 width: 50%; max-width: 50%; order: initial !important
	 }
	 .nf-form-content .nf-row .list-radio-wrap .nf-field-element ul {
	row-gap: 12px;
}
}
 @media(max-width: 575px) {
	 .logo {
		max-width: 150px;
	}
	 .hero-left {
		 padding: 30px 0;
	}
	 h3, h1 {
		 font-size: 30px 
	}
	 .hero-left .btn {
		 width: 200px;
		 margin-top: 20px;
	}
	 .accordion-button {
		 padding: 12px 12px 12px 0;
	}
	 .accordion-button::after, .accordion-button:not(.collapsed), .accordion-button {
		 font-size: 16px;
	}
	 .accordion-button::after {
		font-size: 18px;
	}
	 .what-i-do h3 {
		 font-size: 24px;
	}
	 .what-i-do h2 {
		font-size: 28px;
	}
	 .footer p {
		font-size: 16px;
	}
	 .social-wrap ul {
		 gap: 15px;
		 justify-content: center;
	}
	 .social-wrap{
		 width: 100%;
		 max-width: 100%;
	}
	 .testimonial-sec p {
		font-size: 19px;
	}
	 .testimonial-row .testimonial-right p {
		font-size: 17px;
	}
	 .pink-org-bg {
		padding: 45px 0;
	}
	 .hero-right img {
		height: 280px;
	}
	 .logo-text {margin-top: 5px; font-size:14px;}
	 .nf-form-content .nf-row .list-radio-wrap .nf-field-element ul li {
		 width: 100%; max-width: 100%;
	 }
}
 @media(max-width: 374px) {
	 .top-header p {
		 font-size: 12px;
	}
	 .logo {
		max-width: 120px;
	}
	 .btn-outline {
		min-width: 100px;
	}
	 h3, h1 {
		 font-size: 28px;
	}
	 .hero-left p {
		font-size: 15px;
	}
	 .hero-left .btn {
		width: 160px;
	}
	 .what-i-do h3 {
		 font-size: 22px;
	}
	 .what-i-do h2 {
		font-size: 26px;
	}
	 .testimonial-sec p {
		font-size: 17px;
	}
	 .hero-right img {
		height: 220px;
	}
	 .default_page_wrapper h4 ,
	 .default_page_wrapper h5 {font-size:16px}
}
