@media (max-width: 1400px) {
	.navbar-brand > img { width: 200px !important; }
	.logoFooter img { width: 200px !important; }
	.navbar-nav li { padding: 0 12px; }
	.banner { padding: 140px 0; }
	.benefitsInner { min-height: 330px; }
	.priceBlock { min-height: 1100px !important; }
	.blogInner figure img { height: auto; }
	.attendsInner { padding: 22px 0; }
	.attendsRightData h4 { margin: 0 0 10px; }
	.attendsRightData p { font-size: 17px; line-height: 24px; }
	.cpaFirmsInner { min-height: 390px; }
	.home-contactform .wpcf7-not-valid-tip { position:absolute; top:100%; left:28.5%; padding-top: 2px; }
	
	.catLeft ul li a { padding: 9px 15px; }
	.gotStartedOuter:before { display: none; }
	.gotStartedInnerGreen ul li figure { left: -35px; }
	.gotStartedInnerRed ul li figure { right: -35px !important; }
	.teamInner { min-height: 390px; }

	
  
}
	
@media (max-width: 1200px) {
	body { font-size: 15px; line-height: 20px; }
	p { font-size: 15px; line-height: 20px; }
	.banner { padding: 120px 0; background-position: left bottom; }
	.page-id-112136 .banner { padding: 120px 0; background-position: left bottom !important; }
	.expectsInner p { font-size: 15px !important; line-height: 20px; }

	.btnTransparentWhite { font-size: 15px; line-height: 20px; }
	.btnTransparentBlack { font-size: 15px; line-height: 20px; }
	.btnBlue { font-size: 15px; line-height: 20px; }
	.btnWhite { font-size: 15px; line-height: 20px; }
	header { min-height: auto !important; }
	.navbar-brand > img { width: 170px !important; }
	.navbar-nav li { padding: 0 8px !important; }
	.navbar-light .navbar-nav .nav-link { font-size: 15px !important; }
	.navbar-nav li .btn { padding: 9px 18px !important; }
	/* a.btn.btnTransparentWhite.nav-link.wpex-login { padding: 9px 10px !important; letter-spacing: 0 !important;} */
	.logoFooter img { width: 170px !important; }
	 
	.contactMain { background-size: cover; }
	.clientWealthMain { background-size: cover; }

	.testimonialsMain { padding: 80px 0 60px !important;}
	.testimonialsInner { gap: 0 20px !important; }
	.testimonialsLeft { padding: 20px !important; }
	.testimonialsLeft figure { height: 180px !important; }
	.testimonialsRight { padding: 20px !important; }
	.testimonialsRight::after { width: 120px !important; height: 120px !important; }
	.descriptions { margin: 10px 0 0; padding: 10px 0 0; }
	.descriptions p { font-size: 16px !important; line-height: 22px !important; }

    .priceBlock { min-height: 1165px !important; }
	.benefitsInner { min-height: 255px; }
	.benefitsInner h4 br { display: none; }

	.bannerInnerPageLeft h1 { font-size: 48px; line-height: 60px; }
	.attendsInner { padding: 40px 30px; }
	.loginInner { padding: 40px 30px; min-height: 275px; }
	.loginInner h3 { font-size: 28px; line-height: 38px; }
	.aboutLeft p { font-size: 18px; line-height: 25px; }
	.cpaFirmsInner { min-height: 430px; }
	.attendsLeft img { height: 300px; object-fit: cover; }
	.bannerAreaLeft h1 { font-size: 42px; line-height: 55px; width: 390px; max-width: 100%; }
	.bannerAreaLeft p { font-size: 22px; line-height: 30px; width: 340px; max-width: 100%; }
	.home-contactform .wpcf7-not-valid-tip{
        position:absolute;
        top:100%;
        /* left:24.5%; */
		left:3.5%;
		padding-top: 2px;
    }
	.navbar { padding: 0;}
	
	.gotStartedInner ul li { 
		font-size: 18px;
		line-height: 28px; 
		gap: 0 20px;
		min-height: 190px; padding: 24px !important; align-items: start;
	}
	.gotStartedInner ul li figure {
		position: relative;
		transform: unset;
		top: 0 !important;
		left: 0;
	}
	.gotStartedInnerGreen ul li {
		padding-left: 24px !important;
	}
	.gotStartedInnerRed ul li {
		padding-right: 24px;
	}
	.gotStartedInnerRed ul li figure {
		right: auto !important;
		left: 0px !important;
		position: relative;
		order: 1 !important;
	}
	.gotStartedInnerRed ul li span { 
		order: 2 !important;
	}
	.teamInner { min-height: 390px; }

	/* .bannerAreaLeft .banner-buttons {
		display: flex;
		flex-direction: column;
		min-height: unset;
	} */

}	

@media (max-width: 1024px) {
	.contactform-section .wpcf7 form{
		width: 55%;
     }
	 /* course page */
	 .post-type-archive-sfwd-courses .ld-course-list-items{
        /* padding: 50px 50px; */
		}
		 .page-id-118252 .post{
        /* padding: 50px 50px; */
		}
}
	
@media (max-width: 992px) {
	.featuredInner ul li { width: 300px; }
	header {  min-height: auto !important; }
	.navbar-brand > img { width: 130px !important; }
	.navbar-collapse { position: absolute; left: 0; top: 100%; z-index: 999; width: 100%; }
	.navbar-expand-lg .navbar-nav .dropdown-menu { width: 200px; right: 20px; left: auto; background: #fff;}
	.navbar-expand-lg .navbar-nav .dropdown-menu li a { padding: 10px 15px !important; }
	
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
		font-size: 14px !important;
	}
	.navbar-nav { background: #120f1c; width: 350px; max-width: 100%; margin: 0;}
	.navbar-light .navbar-toggler { background: #000; }
	.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus { outline: none; background: #000; }
	.navbar-nav li { border-bottom: 1px solid rgba( 255 255 255 / 10%); padding: 0 !important; width: 100%;}
	.navbar-light .navbar-nav .nav-link { border-radius: 0; color: #fff; font-size: 15px !important; padding: 10px 20px !important;   text-align: right;}
	.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { background: #000; color: #fff !important; }
	.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { background: #000; color: #11b6ac !important; }
	.navbar-nav li.nav-itemBtn { margin: 0 !important; padding: 0 !important; }
	.navbar-nav li .btn { background: transparent; padding: 10px 15px; color: #fff;width: 100%; text-align: right; text-transform: capitalize; border: none !important;}
	/* a.btn.btnTransparentWhite.nav-link.wpex-login { padding: 10px 15px !important; letter-spacing: 0 !important;} */
	/* .navbar-nav li .btnTransparentWhite { padding: 10px 15px;  } */
	.navbar-light .navbar-toggler-icon {
		background: url(../images/bars-solid.svg) !important;
		background-size: 100% 100% !important;
		width: 20px;
	}
	.testimonialsMain { padding: 80px 0 80px; }
	.testimonialsInner { display: block !important;}
	.testimonialsLeft { width: 280px !important; max-width: 100%; margin: 0 0 160px; padding: 20px !important; }
	.testimonialsLeft figure { height: 200px !important; }
	.testimonialsRight { width: 100% !important; margin: 0 0 60px; padding: 20px !important;}
	.testimonialsMain .slick-prev { top: auto; right: auto; bottom: -20px; left: 30px !important; }
	.testimonialsMain .slick-next { top: auto; right: auto; bottom: -20px; left: 100px; }
	.featuredInner ul { gap: 20px; }
	.featuredInner ul li { padding: 15px; }
	.benefitsInner { min-height: 310px; }
	.priceBlock { min-height: 1130px; }

	.headingOther h2 { font-size: 38px; line-height: 45px; }
	.headingOther p { font-size: 18px; line-height: 25px; }
	.attendsLeft img { height: 280px; object-fit: cover; }
	.clientWealthInner h2 { font-size: 38px; line-height: 45px;}
	.exTrainingRightInner img.exTraining_2 {    left: -21px;    top: -20px; }
	.exTrainingLeft h2 { font-size: 38px; line-height: 45px;}
	.exTrainingLeft p { font-size: 18px; line-height: 25px; }
	.membershipsLeft {    padding-right: 0;    margin: 0 0 30px; }
	
	.caseStudiesLeft h2{ font-size: 38px; line-height: 45px;}
	.getStartedInner h2 { font-size: 38px; line-height: 45px; }
	.getStartedInner p { font-size: 18px; line-height: 25px; }

	.attendsInner { padding: 25px 25px; } 
	.loginInner { min-height: 290px; padding: 30px 20px;}
	.weGotInnerRed .weGotHeading figure { left: -5px; right: auto;}
	.weGotInnerGreen .weGotHeading figure { left: -5px; right: auto;}
	.weGotHeading { padding-left: 65px; }
	.aboutLeft p { font-size: 16px; line-height: 22px; }
	.aboutRightInner:before { left: 15px; top: 15px; }
	.cpaFirmsInner { min-height: 390px; }
	.newsBannerForm { float: none; }
	.catLeft  { margin: 0 0 30px; }
	.catLeft ul li a {  padding: 6px 10px;  font-size: 15px; }
 

	.navbar-expand-lg .navbar-nav .dropdown-menu .drop-down-one a {
		border-top-left-radius: 0.25rem !important;
		border-top-right-radius: 0.25rem !important;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .drop-down-last a {
		border-bottom-left-radius: 0.25rem !important;
		border-bottom-right-radius: 0.25rem !important;
	}
	
	.home-contactform .wpcf7-not-valid-tip{
        position:absolute;
        top:100%;
        /* left:16%; */
		left:3.4%;
		padding-top: 2px;
    }

	/* Membership Page calendly calender */
	.calendly-inline-widget { margin-top: 0px !important; margin-bottom: 0px !important;  width: 100% !important; 
	height: 1300px !important; background-color: #fbfcfd !important; }
	.calendarMain { padding-bottom: 10px !important; }
	.copyInner { text-align: left; }
	.copyright-css { justify-content: start; }
	.caseStudiesMain .slick-dots li button { display: block; }
	.eventsInner figure img { height: auto; }
	.gotStartedInner ul li { min-height: 220px; }
	.gotStartedInner h3 { font-size: 26px; line-height: 35px; margin: 0 0 20px; }
/* 
	.contactform-section .wpcf7 form {
        width: 68%;
    } */
}

@media (max-width: 820px) {
	.post-type-archive-sfwd-courses .ld-course-list-items .col-md-4{
       flex: 0 0 49.333333% !important;
        max-width: 49.333333% !important;
}
	.page-id-118252 .post .col-md-4{
       flex: 0 0 49.333333% !important;
        max-width: 49.333333% !important;
}
}

@media (max-width: 767px) {
	.bannerLoginPage { background-position: 75%; }
	.gotStartedInner ul li { min-height: 140px; }
	.gotStartedInner h3 { text-align: center; }
	.benefitsInner { min-height: auto; }
	.blogMain { padding: 80px 0 !important; }
	.blogInner { margin: 0 0 160px !important; } 
	.priceBlock { min-height: auto !important; }
	.featuredInner ul { flex-wrap: wrap; }
	.featuredInner ul li { margin: 0; width: 200px; min-height: 100px; }
	.testimonialsMain .headingOther { margin: 0 auto 10px; }
	.clientWealthInner h2 { font-size: 36px !important; line-height: 45px !important; }
	.clientWealthInner h3 { font-size: 24px !important; line-height: 30px !important; }
	.headingOther h2 { font-size: 36px !important; line-height: 45px !important; }
	.areYouInner h2 { font-size: 36px; line-height: 45px;}
	.weeknewsSingleCtaInner h2 { font-size: 36px; line-height: 45px; }
	.newsCtaInner h2 { font-size: 36px; line-height: 45px; }
	.headingOther p { font-size: 18px !important; line-height: 25px !important;}
	.banner { padding: 80px 0; }
	.page-id-112136 .banner { padding: 80px 0 !important; background-position: 5% !important; }
	.bannerAreaLeft h1 { font-size: 40px; line-height: 54px; margin: 0 0 20px; }
	.page-template-live-events-template .bannerAreaLeft h1 { font-size: 40px !important; line-height: 54px !important; }
	.bannerAreaLeft p { font-size: 18px; line-height: 25px; }
	.exTrainingMain { padding: 80px 0 80px; }
	.exTrainingLeft { margin: 0 0 60px;}

	.getStartedInner h2 { font-size: 36px; line-height: 45px; }
	.getStartedInner p { font-size: 18px; line-height: 25px; }
	.caseStudiesLeft h2 { font-size: 36px; line-height: 45px; }
		
	.membershipsRight .accordion-button { font-size: 18px; }
	.membershipsBottom { margin: 70px 0; max-width: 100%;}
	.membershipsBottom h3 { font-size: 24px; line-height: 30px;}
	.memberSliderDetail p { font-size: 18px; line-height: 25px; }
	.membershipsMain .nav-tabs .nav-link { padding: 10px 20px; font-size: 18px; line-height: 27px; }

	.attendsInner figure { float: none; }
	.attendsRightData { padding-left: 0;}
	.loginInner { min-height: auto; }
	.cpaFirmsInner { margin: 0 auto 40px; width: 365px; max-width: 100%; min-height: auto; }
	.teamInner { margin: 0 auto 40px; width: 365px; max-width: 100%; min-height: auto; }
	.recArticleInner { margin: 0 auto 40px; width: 365px; max-width: 100%; min-height: auto; }
	.podcastLeft { width: 100%; float: none; margin: 0 0 30px;	}
	.podcastRight { padding-left: 0; width: 100%; }
	.memberSliderMain .slick-prev { left: calc(50% - 60px) !important; }
	.memberSliderMain .slick-next { right: calc(50% - 60px) !important; }
	.catLeft ul { margin: 0; padding: 0;}
	.catLeft ul li { margin: 0 5px 10px;}
	.catLeft ul li a { padding: 6px 15px; font-size: 14px; border: 1px solid #ddd; border-radius: 5px; margin: 0; }
	.home-contactform .wpcf7-not-valid-tip { position: absolute; top: 100%; left: 3.4%; padding-top: 2px; }
	.contactform-section .wpcf7 form {
        width: 100%;
		display: flex;
        justify-content: center;
		flex-direction: column;
    }

	/* Membership Page calendly calender */
	.calendly-inline-widget { margin-top: 0px !important; margin-bottom: -65px !important; width: 100% !important; 
	height: 1300px !important; background-color: #fbfcfd !important; }
	.calendarMain { padding-top: 65px !important; padding-bottom: 0px !important;	}

	/* .home-contactform .col-lg-12 {
        padding-right: 0px;
    }
	 .col-md-12.col-sm-12.form-sub-control{
        width: 99.5%;
    }
	.col-md-12.col-sm-12.form-sub-control {
    padding-right: 0;
	} */
}


  /* About Page Family Section Start*/
  .wrap {
	padding: 0 30px !important;
  }
    /* About Page Family Section End*/

 /* @media only screen and (min-width:574px) and (max-width: 766px) {
            .col-md-12.col-sm-12.form-sub-control {
                width: 50.5%;
				padding-right: 8px;
            }
        }
	  */

@media (max-width: 600px) {
	.post-type-archive-sfwd-courses .ld-course-list-items .col-md-4{
       flex: 0 0 99.333333% !important;
        max-width: 99.333333% !important;
}
.post-type-archive-sfwd-courses .ld-course-list-items{
        /* padding: 50px 20px; */
}
.page-id-118252 .post .col-md-4{
       flex: 0 0 99.333333% !important;
        max-width: 99.333333% !important;
}
.page-id-118252 .post{
        /* padding: 50px 20px; */
}
}

@media (max-width: 576px) {
	.featuredInner ul li { width: 300px; padding: 30px; min-height: 140px; }
	.testimonialsMain .slick-prev { left: 30px !important; }
	.bannerInnerPageLeft h1 { font-size: 40px; line-height: 54px; } 

	.home-contactform .wpcf7-not-valid-tip{
        position:absolute;
        top:100%;
        left:5%;
		left:3.4%;
		padding-top: 2px;
    }
	/* Membership Page calendly calender */
	.calendly-inline-widget {
		margin-top: 0px !important;
		margin-bottom: -65px !important;
        width: 100% !important;
        height: 1300px !important;
        background-color: #fbfcfd !important;
	}
	.calendarMain {
		padding-top: 65px !important;
		padding-bottom: 0px !important;
		padding-right: 12px !important;
        	padding-left: 12px !important;
	}
	.copyInner { text-align: left; }
	.copyright-css { justify-content: start; }
   	.page-id-112136 .banner { background-position: 0% !important; }
	.bannerResourcesPage { background-position: 35%; }
	.bannerInnerPage { background-position: 85%; }

	 /* .col-md-12.col-sm-12.form-sub-control{
        width: 99.5%;
    } */
}


 

@media (max-width: 548px) {
	.calendly-inline-widget { margin-top: 0px !important; margin-bottom: -38px !important; width: 100% !important; 
	height: 1300px !important; background-color: #fbfcfd !important; }
	.calendarMain {padding-top: 65px !important;padding-bottom: 0px !important;padding-right: 12px !important;padding-left: 12px !important;}
	.bannerPodcastPage { background-position: 62%; }

	 /* .col-md-12.col-sm-12.form-sub-control{
        width: 99.5%;
    } */
}

@media (max-width: 430px) {
	.membershipsMain .nav-tabs { padding-left: 0; }
	.membershipsMain .nav-tabs .nav-link { padding: 10px 12px; font-size: 16px; line-height: 22px; }

	.home-contactform .wpcf7-not-valid-tip { position:absolute; top:100%; left:5%; padding-top: 2px; }
	.home-contactform .wpcf7-not-valid-tip { position:absolute; top:100%; left:3.4%; padding-top: 2px; }

	/* Membership Page calendly calender */
	.calendly-inline-widget { margin-top: 0px !important; margin-bottom: -38px !important;
	width: 100% !important; height: 1300px !important; background-color: #fbfcfd !important;}
	.calendarMain { padding-top: 65px !important; padding-bottom: 0px !important; padding-right: 12px !important;
	padding-left: 12px !important; }
	.footerData p { font-size: 15px; line-height: 22px; }
	.copyInner p { font-size: 14px; }
	.copyright-css a { font-size: 14px; }
	.pagination .page-link { width: 40px; height: 40px; font-size: 15px; }

	 /* .col-md-12.col-sm-12.form-sub-control{
        width: 99.5%;
    } */
} 