@media only screen and (max-width: 1799px) {
	.laptop-container img.laptop-image { max-width: 580px; }
	body.home section.ourTrustedSection .quiz-inner .laptop-container img.laptop-image {max-width: 480px;}
	body.home section.ourTrustedSection .quiz-inner .laptop-container{right:30px;}
}


@media only screen and (max-width: 1599px) {

div.container{max-width:1370px !important;}
.main {margin: 128px 0 0;}
.hfeed.wrapper ul.navbar-nav li.nav-item {margin: 0 0 0 20px;}
.news-inner {padding: 0 0 0 30px;}
.row.footer-nav-col .second {padding-right: 30px;padding-left: 30px;}
section.nextStepSection {padding: 250px 0 0 0;}

.header-main .navbar-brand { min-width: 250px; max-width: 250px; margin: 0; }
.header-main #navbarNav #menu-header { margin-right: auto; }
.media-logos { gap: 40px; }
.laptop-container img.laptop-image { max-width: 500px; }
.quiz-inner .quiz-left-cont{padding:0;}
.mediaContent{min-height:330px;}
section.retirement-gold-media .mediaContent{min-height:260px;}

.partners-section{padding-right: 50px;}
section.ourTrustedSection.about-trusted .partners-section {padding: 60px 40px;}
.schedule_section_content {max-width: 640px;}
.mediaContent h4{min-height:70px;}	
.asSeenContent .logoImage img { max-width: 160px; max-height: 140px; }
.location .location-cont-det a {font-size: 14px;line-height: 22px;}
.location-cont-det {vertical-align: top;margin: -10px 0 0 0;}
.location-left .location-info h3 {font-size: 20px;line-height: 30px;}
.location-left .location-info p {font-size: 15px;line-height: 25px;}
.location-left .inner-planning-content {padding: 0 0 20px 0;margin: 0 0 20px 0;}
.location-details {padding-left: 20px;}
section.formSection {padding: 60px 0 200px 0;}
.inner-planning-image.plan_incapacity_images_wraper { padding-left: 40px; }
.cardSection .col.plan-box p.planning-title { min-height:70px;}
.services-list .service-single-detail .service-content h4{ min-height:75px;}
section.bannerSection .hero-slide {height: 550px;}
.media-imgs {bottom: 10px;}

.amount_savings table.amount_savings_table>thead tr:first-child th { font-size: 20px; }
.amount_savings table.amount_savings_table>thead tr th { font-size: 16px; line-height: 26px; }
.amount_savings table.amount_savings_table tbody tr td { font-size: 16px; padding: 20.5px 12px; }
.servicecontent_section { padding: 30px 15px; }
.about-us section.ourTrustedSection.about-trusted .laptop-container img, body.home section.ourTrustedSection .quiz-inner .laptop-container img.laptop-image {max-width: 420px;}
	section.nextStepSection .ready-mesg p {
    padding: 0 30px;
}
}

@media only screen and (max-width: 1399px) {
	
	
div.container{max-width:1170px !important;}
.hfeed.wrapper ul.navbar-nav li.nav-item {margin: 0 0 0 10px;}
.retirement-hero-text {padding-right: 0;}
.retirement-hero-inner {max-width: 1120px;}
.hfeed.wrapper .navbar-expand-lg ul.navbar-nav li.nav-item a.nav-link{font-size:14px;}
.retirement-hero-text h2 {font-size: 54px;line-height: 64px;}
.header-btns a.btn{font-size:14px;}
.media-stone-img img {max-width: 100px;}
.media-logos {align-items: center;}
.servicecontent_section a.btn, .meet-btn a.btn, .goldstone-media-card a.btn{padding:0 15px;}
.meet-btn {margin: 45px 0 0 0;}	
.ready-mesg {padding: 31px 0 31px 0;}
.row.footer-nav-col h5 {font-size: 20px;line-height: 30px;}
.row.footer-nav-col {padding-bottom: 60px;}
.media-bar h5.media-label{font-size:20px;}
.header-main .navbar-brand { min-width: 250px; max-width: 250px; margin: 0; }
.header-main #navbarNav #menu-header { margin-right: auto; }
.media-logos { gap: 30px; }
.laptop-container img.laptop-image { max-width: 420px; }
.fidelity-logo img { max-width: 180px; }
.fidelity-logo, .schwab-logo{ 	max-width: 280px; }
h2{font-size:30px; line-height:40px;}
.quiz-section { padding: 60px 0 60px 0; }
.cardSection .col.plan-box p.planning-title {font-size: 18px; min-height:70px;}
.team-left h5{margin:0 0 10px 0;}
section.nextStepSection { padding: 200px 0 0 0; }
	
.partners-section{padding-right: 0;}
h1 { font-size: 50px; line-height: 60px; }
section.stepssection-roadmap { margin: 0 0 100px 0; }
section.financialplanningsection .side-content-wrapper{padding:30px;}
section.ourTrustedSection.about-trusted .partners-section {padding: 40px 40px;}
.services-list .service-single-detail .service-content h4 {font-size: 20px;line-height: 30px;}
.schedule_section_content {max-width: 540px;}
.blogContentSection h2.entry-title a, .blogContentSection h2.entry-title {font-size: 22px;line-height: 32px;}
.contact-location-left {max-width: 620px;}
.blogContentSection {padding: 20px;}
.locationContent p {max-width: 420px;}
section.contactUs-moreOffice .moreOfficeLocations .locationDetails .location-cont-det h3 a {font-size: 20px;line-height: 30px;}
section.formSection {padding: 60px 0;}
.jobContent .job-item.service-card-plan:after {right: 330px;}
section.jobPositions .headingSection {padding-top: 50px;padding-bottom: 30px;}
section.jobPositions .formSection input[type="text"],section.jobPositions select{margin-right: 20px;}
section.jobPositions .formSection button[type=submit]{margin:0;}
.jobContent .job-item.service-card-plan {padding: 30px;}
.jobContent .job-item.service-card-plan .jobSection .jobButton .service_btn a{max-width:100%;}
.hfeed.wrapper ul.navbar-nav li.nav-item.menu-item-has-children i { margin: 0; font-size: 12px; }
.galleryImages img { max-width: 200px; max-height: 100px; }
body.home section.ourTrustedSection .quiz-inner .laptop-container img.laptop-image{max-width:360px;}
body.home section.ourTrustedSection .quiz-inner .laptop-container{right:30px;}
.client-testimonials .videoModal .modal-dialog {max-width: 800px;}
}

@media only screen and (max-width: 1199px) {
div.container{max-width:95% !important;}
.schedulePopup .modal-dialog { max-width: 980px; margin: 0 auto; }
.services-list .service-single-detail .service-content h4 { font-size: 18px; line-height: 28px; }
.row.careerImgContent { padding: 0 0 0 20px; }
.asSeenContent .logoImage { width: 33%; margin:0 0 20px 0; }
body.healthcare-planning section.protection_content { position:relative;}
.page-id-408 section.protection_content::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(255 255 255 / 68%); }
section.our-individual-events-section h4.our-individual-events-note{padding:0;}
p { font-size: 16px; line-height: 26px; }
.mediaContent p.card-text {font-size: 16px;}
.row.goldstome-row { padding: 0; }
.goldstone-media-card {padding: 10px;}
section.career_opportunities_goldStone .careerContentSection .service_btn.careerButton { gap: 15px; }
.jobContent .job-item.service-card-plan:after{display:none;}
.header-btns a.btn, .hfeed.wrapper .navbar-expand-lg ul.navbar-nav li.nav-item a.nav-link { font-size: 12px; }
.award-footer-img img { max-width: 100px; }	
.header-main .navbar-brand { min-width: 180px; max-width: 180px; }
.media-bar {gap: 20px; }
section.bannerSection .hero-slide { height: 550px; }
h1 { font-size: 45px; line-height: 55px; }
.header-btns { gap: 10px; }
.servicecontent_section a.btn, .meet-btn a.btn, .goldstone-media-card a.btn{font-size:16px;}
.service-card h3, .mediaContent h4 { font-size: 24px; line-height: 34px; }
.cardSection .col.plan-box .planning-item > img {height: 50px;object-fit: contain; max-width: 50px; }
.header-btns a.btn{padding:0 10px;}
.servicecontent_section, .cardSection .row { padding: 20px; }
.cardSection .col.plan-box p.planning-title {min-height: 60px;}
.laptop-container img.laptop-image { max-width: 320px; }
.team-card .card-body{flex-wrap:wrap;align-items: flex-start;align-content: flex-start;}
.team-left, .team-img{width:100%;}
.team-left { padding: 15px 0 0 0; }
div.corporateSection a, .row.footer-nav-col ul li a { font-size: 16px; line-height: 26px;}
.newsletter .gform-footer.gform_footer.top_label input#gform_submit_button_1{font-size:16px;}
.main-footer-goldstone { PADDING: 60PX 0 0 0; }
.footerMenu.footer-nav-list ul#menu-footer-menu{gap:50px;}
section.nextStepSection { padding: 150px 0 0 0; }
.quiz-inner .quiz-left-cont a.quiz-button { height: 60px; line-height: 60px; padding: 0 20px; font-size: 18px;}
.social-icons { margin: 70px 0 0 0 !important; }
.main { margin: 113px 0 0 0; }
.hero-content p.hero-subtitle br { display: none; }
section.stepssection-roadmap { margin: 0 0 80px 0; }
section.retirement-gold-media .mediaContent { min-height: 280px; }
.timeline-center-step .step-circle {font-size: 40px;}


section.faqs .inner-planning-content { padding-left: 0; }
section.wealth_wealth_management .inner-planning-content { padding: 30px; }
section.ourMediaSection ul.buttonList li a {padding: 20px 30px;}
body.healthcare-planning section.protection_content {padding: 60px 0 150px 0;}
.contact-location-left { max-width: 380px; }
.moreOfficeLocations .col-md-3 { width: 33%; }
.locationDetailSection .locaation-call a {gap: 20px;font-size: 20px;line-height: 30px;}
.postsContent {width: 100%;}
.faq-inner-cont {padding: 0;}
.schedule_section_content { max-width: 450px; }
.team-img img.advisor-photo {height: 460px;}
body.healthcare-planning section.protection_content .inner-planning-content { position: relative; z-index: 1; }
.asSeenContent .logoImage img { max-width: 200px; max-height: 150px; }
.media-logos button.slick-next { right: 20px; }
.media-logos button.slick-prev { left: 10px; }
.areas-inner {padding: 70px 10px 30px;}
body.home section.ourTrustedSection .quiz-inner .laptop-container img.laptop-image {max-width: 300px;}
.retirement-hero-inner {max-width: 100%;}
.retirement-hero-text h2 {font-size: 45px;line-height: 55px;}
.banner-form-wrap .form-logo>img {max-width: 280px;margin: 0 auto;}
.retirement-hero-text p {margin: 10px 0 0;font-size: 18px;}
div#videoModal {padding: 0 !important;}
}
@media only screen and (max-width: 991px) {
.retirement-hero-text {padding-right: 0;text-align: center;margin: 0 0 40px 0;}
.retirement-hero-inner .row .col-md-6 {width: 100%;}
.page-template-template-tax-troubles-2025 section.formSection {padding: 0 0 40px 0;}
.left-about-img{justify-content:center;}
.quiz-section .quiz-laptop .laptop-container img {max-width: 85%;margin: 0;}
.testimonial-inner .clientContent h4 {margin: 20px 0 15px;}
.testimonial-inner .clientContent {padding: 0 15px 60px;}
.media-logos button::before { color: #000; opacity: 1; }	
.about-us section.ourTrustedSection.about-trusted .laptop-container img {max-width: 100%;}
.podcastContent audio {width: 100%;}
.retirement-planning section.ourTrustedSection.about-trusted .laptop-container, .about-us section.ourTrustedSection.about-trusted .laptop-container {position: static;left: 50%;transform: none;width: 100%;}
.podcastContent h5 {font-size: 18px;line-height: 28px;}
section.ourTrustedSection.clientTestimonial .laptop-container {position: static;transform: none;}
.main section.asSeenSection { padding-top: 0; }
.healthcare-planning section.security_section_content .inner-planning-image { height: auto; }
.healthcare-planning section.security_section_content .row .col-md-6 { width: 100%; }
.schedulePopup .modal-dialog { max-width: 760px;}
.services-list .row { justify-content: center; }
.services-list .service-single-detail .service-content h4 { min-height:60px; }
.team-img img.advisor-photo { height: 300px; }
.servicecontent_section, .cardSection .row { padding: 20px 15px; }
section.career_opportunities_goldStone .careerContentSection p{max-width:100%;}
.row.careerImgContent { padding: 30px 0 0 0; }
section.jobPositions .headingSection img { max-width: 25px; }
.featured_team.team-listing .team-list { width: 50%; }
body.home .bannerSection a.cta-button { gap: 30px; padding: 0 20px; font-size: 16px; }
section.schedule_section_image .inner-planning-content { padding: 20px 0 0 0; }
.schedule_section_content { max-width: 100%; }
section.schedule_section_image .inner-planning-image img { position: static; height:auto; width: 100%; max-width: 100%; }
.location {background: #fff;height: 100%;border-radius: 0 0 8px 8px;}
.location .locationDetails {position: static;transform: none;max-width: 100%;border-radius: 0 0 8px 8px;}
.location-left .row {flex-wrap: wrap;}
.location-right { padding: 0 0 0 10px; }
.asset-protection-planning section.security_section_content .row { border: 1px solid rgb(0 73 155 / 21%); border-radius: 5px; padding: 30px; }
.asset-protection-planning section.security_section_content .row .inner-planning-content { padding: 20px 0 0 0; border: none; }
.location-left .row .col-md-6, .asset-protection-planning section.security_section_content .row .col-md-6 {width: 100%;}
.location-img img {border-radius: 5px 5px 0 0;}
.location-details {border-radius: 0 0 5px 5px;}
section.bannerSection.guide-planning a.cta-button { width: 270px; }	
section.tax_planning_credit_accounting .row .inner-planning-image img { max-width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
section.tax_planning_credit_accounting .inner-planning-content{border-radius:5px;     padding: 20px;}	
section.tax_planning_credit_accounting .row, .asset-protection-planning section.planning_content .row, .asset-protection-planning section.security_section_content .row { flex-wrap: wrap; flex-direction:column-reverse; }
.services-list .row>div { width: 50%; }
section.blogMainSection {padding: 0 0 60px 0; }
.header-main .navbar-brand { min-width: 220px; max-width: 220px; }
.header-main button.navbar-toggler span.navbar-toggler-icon { background-image: url(../images/web-1-1.png); }
.header-main button.navbar-toggler { background-color: #0A3C6B; border: none; border-radius: inherit; width: 60px; height: 50px; }
.header-main button.navbar-toggler span.navbar-toggler-icon { background-image: url(../images/web-1-1.png); }
.header-main 
 button.navbar-toggler[aria-expanded=true] span.navbar-toggler-icon {background-image:url(../images/cross.png);filter: invert(1);}
.header-main button.navbar-toggler:focus { box-shadow: none; }	
.header-main #navbarNav #menu-header li:last-child { border-bottom: none; padding-bottom: 0; }
.header-main #navbarNav #menu-header li { padding: 15px 0; margin: 0; border-bottom: 1px solid #e1e1e1; }
.header-btns a.btn, .hfeed.wrapper .navbar-expand-lg ul.navbar-nav li.nav-item a.nav-link { 	font-size: 18px; }
.header-btns { padding: 20px 0 20px 0; }
.header-btns a.btn { padding: 0 20px; }
div#navbarNav { box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0; padding: 20px 30px; position: absolute; top: 100%; width: 100vw; background: #fff; z-index: 9; left: 0; }
.hfeed.wrapper .navbar-expand-lg ul.navbar-nav li.nav-item a.nav-link::before{display:none;}	
.hfeed.wrapper ul.navbar-nav li.nav-item.menu-item-has-children ul.sub-menu { position: static;  transform: none; box-shadow:none;min-width:100%; }
.hfeed.wrapper #navbarNav #menu-header li.nav-item.menu-item-has-children ul.sub-menu li { padding: 0; }
.hfeed.wrapper ul.navbar-nav li.nav-item.menu-item-has-children{display:flex; flex-wrap:wrap;}
.hfeed.wrapper ul.navbar-nav li.nav-item.menu-item-has-children i { position: absolute; right: 20px; top: 4px; }
.hfeed.wrapper ul.navbar-nav li.nav-item.menu-item-has-children a.nav-link { position: relative; min-width: 100%; }
.hfeed.wrapper #navbarNav #menu-header li.nav-item.menu-item-has-children ul.sub-menu li { border-bottom: 1px solid #ffffff69; }
	
.testimonial-container.row > div { width: 100%; }
.testimonial-slider { padding-top: 30px; }
.mediaContent { min-height: inherit; }
.row.goldstome-row .col-md-4, .row.financal-row .col-md-4  { width: 50%; }
.row.goldstome-row, .row.financal-row { justify-content: center; row-gap: 20px; }
.laptop-container img.laptop-image { max-width: 250px; }
.fidelity-logo, .schwab-logo { max-width: 200px; }
.schwab-logo { padding: 25px 20px; }
.fidelity-logo img { max-width: 150px; }
h1 { font-size: 35px; line-height: 45px; }
.media-bar h5.media-label { font-size: 18px; }
.media-logos { gap: 12px; justify-content: center;width: 100%;}
.social-icons, .news-inner .awards { margin: 50px 0 0 0 !important; }
.row.footer-nav-col .col-md-3.first { padding-bottom: 30px; }
.row.footer-nav-col>div { width: 50%; }	
.imageLeft { display: flex; flex-direction: column; width: 50%; }
.imageRight { width: 50%; }
.row.footer-nav-col { padding-bottom: 30px; }
.footerMenu.footer-nav-list ul#menu-footer-menu { gap: 20px; }
section.nextStepSection { padding: 100px 0 0 0; }
.row.testimonialSlides.slick-initialized.slick-slider { padding: 0 0 10px 0; }
.ready-mesg.text-center span { font-size: 20px; line-height: 30px; }
video.hero-video-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; }
.hero-content { max-width: 500px; }
.hero-content p.hero-subtitle { margin: 0 0 20px 0;font-size: 16px;line-height: 26px;}
.bannerSection a.cta-button {  gap: 50px; padding: 0 20px; font-size: 18px; }
section.bannerSection ul.slick-dots li button::after, section.bannerSection ul.slick-dots li.slick-active button::after {top:-22px; height: 45px; }
section.bannerSection ul.slick-dots{gap:40px;}
.media-imgs { bottom: 10px; } 
.media-bar.row{ gap: 0; flex-wrap: wrap; padding: 40px 0; }
.media-logos img.media-logo { filter: brightness(0) saturate(100%); margin:0 auto;}
.media-bar h5.media-label{color:#000; text-align:center;width: 100%;text-align: center;margin: 0 0 20px 0;}
.media-imgs{position:static;}
.searchContent > div { width: calc(100% / 2 - 24px); padding: 20px; }
section.investmentPlanSection{padding-top:0;}
section.stepssection-roadmap { margin: 0 0 60px 0; }
.side-content-wrapper a.btn{padding:0 20px;}
section.financialplanningsection { padding-bottom: 60px; }
.step-imgs { padding-right: 60px; }
.step-inner div.main-content-wrapper:nth-child(even) .timeline-step .row .step-data { padding: 0 40px 0 0; }
.step-inner div.main-content-wrapper:nth-child(even) .timeline-step .row .step-imgs { padding: 0 0 0 60px; }
.step-data { padding: 0 0 0 40px; }
.step-inner div.main-content-wrapper:nth-child(even) .timeline-step .row { padding: 30px 0 30px 0; }
section.retirement-gold-media .mediaContent { min-height: 255px; }


section.ourTrustedSection.about-trusted .partners-section {padding: 30px 0;}
section.ourTrustedSection .col-md-6, section.planning_content .col-md-6, section.faqs .col-md-6, section.PlanningTableSection .col-md-6, section.tax_planning_credit_accounting .row .col-md-6, .row.careerContentSection .col-md-6{width:100%;}
.tax_planning_wraper { width: 80%; float: left; padding-left: 30px; }
.tax_planning_image_wraper { width: 20%; }
.tax_planning_image_container { width: 145px; height: 145px; }
section.faqs .inner-planning-content { padding: 30px 0 0 0; }
.ser-card-text h3, .tax_planning_wraper h3 { margin: 0 0 10px 0; font-size: 25px; line-height: 35px; }
section.planning_content.tax_tax_planning_content .row { flex-direction: column-reverse; }
.inner-planning-image, section.ourTrustedSection.about-trusted .laptop-container { text-align: center; }
.healthcare-planning .inner-planning-image { padding-top: 50px; }
	
.inner-planning-image>img, section.service-trust .quiz-section .quiz-inner .quiz-laptop .laptop-container img { max-width: 500px; margin: 0 auto; }
section.ourTrustedSection.about-trusted .partners-section::before { right: 99.5%; background: #F4F5F8; }
section.ourTrustedSection.about-trusted .partners-section::after { content: ""; background: #F4F5F8; position: absolute; left: 99.5%; width: 50vw; height: 100%; display: block; top: 0; }
section.ourTrustedSection.about-trusted .quiz-laptop{padding:30px 0;}
section.planning_content .inner-planning-content { padding: 30px 0 0 0; }
section.protect_your_love_section .tax_planning_image_container { width: 145px; height: 145px; }
section.legacy_planning_estate_avoid_section .inner-planning-image img { width: 100%; float: none; }
section.wealth_wealth_management .row> div, section.legacy_planning_plan_incapacity_section .col-md-6 { padding: 0; width: 100%; }
section.wealth_wealth_management .inner-planning-content { padding: 30px 0; }
section.leave_legacy_section_content.order-3 .row { flex-direction: column-reverse; }
.inner-planning-image.plan_incapacity_images_wraper { padding-left: 0; }
section.wealth_wealth_management.legacy_planning_estate_avoid_section.order-7 .row { flex-direction: column-reverse; }
section.wealth_wealth_management.legacy_planning_estate_avoid_section.order-4 .inner-planning-content, section.wealth_wealth_management .inner-planning-content { padding-bottom: 0; }
section.ourMediaSection ul.buttonList { margin: 0 0 40px 0; }
section.ourMediaSection .main-content .col-md-4 {width: 50%;}
section.planningGuideSection { padding: 0 0 30px 0; }
section.ourMediaSection ul.buttonList li a { padding: 20px 20px; font-size: 20px; line-height: 30px;margin: 0 5px; }
.tel-img {height: auto;}
.amount_savings table.amount_savings_table {margin: 0 0 30px 0;}
.page-id-402 section.wealth_wealth_management .inner-planning-image img {max-width: 100%;}
.page-id-402 section.wealth_wealth_management .inner-planning-content { padding: 30px; }
.lifetime-income-planning section.wealth_wealth_management .row{margin:0;}
section.security_section_content .inner-planning-image>img { border-radius: 5px; margin-top: 30px; }
body.healthcare-planning section.protection_content { padding: 60px 0 100px 0;}
.locationDetailSection::before, .locationDetailSection::after { display:none; }
.contact-location-left { max-width: 100%; }
.locationDetailSection p { max-width: 100%; }
.locaation-call { max-width: 100%; }
.locationContent { padding: 0; }
.locationContent p { max-width: 100%; margin: 0 0 40px 0; }
.locationContent .line-heading { margin: 0 0 40px 0; }
.location-map {width:100%; right: 0; transform: none; position: static; }
.locationDetailSection {padding: 30px;margin: 0 0 40px 0;}
.location-map iframe {height: 450px;}
section.televisionSection .videoBox { width: 50%; }
section.faqSection .row>div { width: 100%; }
section.faqSection .row>div { width: 100%; }
section.faqSection .fas-left-heading img { max-width: 400px; margin: 0 auto; text-align: center; max-height: 320px; object-fit: contain; }
section.faqSection .fas-left-heading { text-align: center; }
section.faqSection .line-heading.left { text-align: left; }
.faqContent { padding: 30px 0 0 0; }
section.conclusionSection .row>div { width: 100%; }
section.calculatorSection .inner-planning-image img { width: 100%; margin: 0; max-width: 100%; border-radius: 5px 5px 0 0; }
section.conclusionSection .inner-planning-content { border-radius: 0 0 5px 5px; border-top: none; }
body.page-id-404 section.protection_content.wealth_management_section::after{display:none;}
body.page-id-404 section.wealth_wealth_management  .inner-planning-image img { width: 100%; float: left; max-width: 100%; }
body.page-id-404 section.wealth_wealth_management .inner-planning-content { padding: 0; }
body.page-id-404 section.wealth_wealth_management .row { gap: 30px; padding: 30px; margin: 0;}
section.wealth_management_section .inner-planning-content { padding: 30px; }
.financial-planning-guides section.planningGuideSection .row.financal-row { gap: 0; }
.financial-planning-guides section.planningGuideSection{padding:60px 0 30px 0;}
body.how-changing-family-dynamics-impact-retirement-planning section.conclusionSection .row { padding:20px;border: 1px solid rgb(0 73 155 / 21%); border-radius: 5px; }
body.how-changing-family-dynamics-impact-retirement-planning section.conclusionSection .row .inner-planning-content { padding:0; border: none; }
body.how-changing-family-dynamics-impact-retirement-planning section.conclusionSection .inner-planning-image img {margin: 0;}
.boxContent {padding: 20px;margin: 0 0 40px 0;}
section.understanding_multigenerational .inner-planning-content { padding-right: 0; }
section.understanding_multigenerational .row { flex-direction: column-reverse; gap: 20px; }
section.understanding_multigenerational .row  .col-md-6, section.financialSection .col-md-6{width:100%;}
section.financialSection{background-position: unset !important; overflow: hidden;}
section.financialSection::after { width: 120%; }
.asset-protection-planning section.security_section_content .inner-planning-image img { margin: 0; }
section.ourTrustedSection.about-trusted .laptop-container img {position: static;}
.jobContent .job-item.service-card-plan .jobSection .jobImage p {gap: 10px;}
.jobContent .job-item.service-card-plan .jobSection .jobTitle h3 {line-height: 34px;font-size: 24px;}
.jobContent .job-item.service-card-plan .jobSection .jobImage p {font-size: 16px;line-height: 26px;}
section.jobPositions .headingSection h2 { font-size: 30px; line-height: 40px; }
section.faqs.legacyFaqSection.order-10 .inner-planning-content, .email-flow-confirmation section.thank-youSection, .why-tax-planning-matters section.whyTaxFormSection { padding: 0; }
section.formSection form .gfield--width-third, .schedulePopup .modal-dialog .modal-body .gform-body.gform_body .gfield--width-third{grid-column: span 6;}
section.teamMemberSection .row .inner-planning-content { padding: 20px 0 0 0; }
.page-template-template-tax-planning-guide section.tax-planning-guide-section-new { padding: 0 0 40px 0; }
section.teamMemberSection .row{margin:0;}
section.whyTaxImageSec .inner-planning-content .line-heading::after { left: 50%; transform: translateX(-50%); }
section.planning_content .inner-planning-content{text-align:center;}
section.whyTaxImageSec .inner-planning-content, section.whyUsFinancialSection .inner-planning-content { padding: 20px 0 0 0; text-align: center; }
section.planning_content.personalGoalSection .inner-planning-content {padding: 30px 0 0 0; text-align: center;}
section.planning_content.personalGoalSection .row {flex-direction: column;}
section.planning_content.personalGoalSection .inner-planning-content .line-heading::after, section.whyUsFinancialSection .inner-planning-content .line-heading::after, section.planning_content .inner-planning-content  .line-heading::after {left: 50%;transform: translateX(-50%);}
body.page-template-template-financial-advisor section.legacy_planning_estate_avoid_section .row { padding: 30px; }
	
body.home section.ourTrustedSection .row {
    flex-wrap: wrap;
}
body.home section.ourTrustedSection .row>div {
    width: 100%;
}
body.home section.ourTrustedSection .row .partners-section::after {
    content: "";
    background: #f4f5f8;
    position: absolute;
    left: 99.5%;
    width: 50vw;
    height: 100%;
    display: block;
    top: 0;
}
body.home section.ourTrustedSection .row .partners-section {
    text-align: center;
	padding-top:0;
}
body.home section.ourTrustedSection .row .partners-section line-heading::after {
    left: 50%;
    transform: translateX(-50%);
}
body.home section.ourTrustedSection .row .partners-section .line-heading::after {
    left: 50%;
    transform: translateX(-50%);
}
body.home section.ourTrustedSection .row .partners-section .fidelity-logo, body.home section.ourTrustedSection .row .partners-section .schwab-logo {
    margin: 15px auto;
    max-width: 500px;
}
	body.home section.ourTrustedSection .quiz-section {
    padding-bottom: 40px;
		        position: relative;
}
	    body.home section.ourTrustedSection .quiz-inner .laptop-container img.laptop-image {
        max-width: 370px;
    }
	body.home section.ourTrustedSection .quiz-inner .laptop-container {
        right: -20px;
    }
	    .client-testimonials .videoModal .modal-dialog {
        max-width: 720px;
    }
}

@media only screen and (max-width: 767px) {
.matthew-rice-2-cfa-caia .teamMemberSection {
	padding-bottom: 8px !important;
}
.service_btn {
	display: flex;
	justify-content: center;
}

.teamDetailsSection ul {
	justify-content: center;
}
.schedulePopup .modal-dialog { max-width: 95%; }
.img-grid .text-center { width: 50%; }
.retirement-hero-text h2 {font-size: 40px;line-height: 50px;}	
span.banner-heading-text {font-size: 22px;line-height: 28px;margin: 0 0 10px;}
body section.clientTestimonialSection {padding: 0 0 40px;}
.retirement-hero-text {margin: 0 0 30px;}
.page-template-template-tax-troubles-2025 section.whyUsFinancialSection.personalGoalSection{padding:40px 0;}
.testimonial-inner .clientContent {padding: 0 15px 80px;}
p.testimonial-text {padding: 40px 0 0;font-size: 17px;line-height: 26px;}
section.service_taxteam {padding: 40px 0;margin:0 0 40px 0;}
body.home section.ourTrustedSection .quiz-section .quiz-left-cont {justify-content: center;}
body.home section.ourTrustedSection .quiz-section .quiz-left-cont h2.quiz-title {width: 100%;text-align: center;}
body.home section.ourTrustedSection .quiz-section .quiz-left-cont .line-heading {width: 100%;}
body.home section.ourTrustedSection .quiz-inner .laptop-container img.laptop-image {max-width: 100%;}
body.home section.ourTrustedSection .quiz-inner .laptop-container {position: static;transform: none;padding: 0 0 30px 0;}
body.home section.ourTrustedSection .quiz-section {padding-bottom: 40px;}
.client-testimonials section.clientTestimonial, section.clientTestimonialSection ul.page-numbers {margin: 0 0 40px;}
.media-bar.row{padding-bottom: 0;}
.retirement-hero-text p {margin: 10px 0 0;font-size: 16px;}
.financial-planning-guides section.planningGuideSection img.service-image {max-width: 100%;}
.asSeenContent .logoImage { width: 50%; }
.asSeenContent .logoImage img { max-width: 250px; max-height: 160px; }
section.advisorLocationSection iframe {height: 350px;}
.teamContentSection {padding: 30px 15px;}
.mediaContent h4{min-height:initial;}
.page-template-template-tax-planning-guide section.tax-planning-guide-section-new .inner-planning-content { text-align: center; }
.page-template-template-tax-planning-guide section.tax-planning-guide-section-new .line-heading::after { left: 50%; transform: translateX(-50%); }
.annuitiess section.annuitiess-goldstone-fiduciary-section, section.formSection.retirementMistakesForm, section.protection_content.AdvisorsContent, section.advisorRoadmap{ padding: 40px 0;}
body.retirement-planning section.retirement_income_planning .col-md-6:last-child { margin: 0; }
body.retirement-planning section.retirement_income_planning .col-md-6 { margin: 0 0 30px 0; }
section.retirement_Income_Planning_working_section .col-md-6 { margin: 0 0 30px 0; }
section.retirement_Income_Planning_working_section .col-md-6:last-child { margin: 0 0 30px 0; }
section.retirement_Income_Planning_working_section .service-cards img{width:100%; max-width:100%;}
.featured_team.team-listing .team-list .left-image img{HEIGHT:auto;}
.teamContentSection h6, .teamContentSection h2 {font-size: 25px;line-height: 35px;}
.teamContentSection span {font-size: 18px;line-height: 26px;}
section.investmentPlanSection, .single-team section.teamMemberSection, section.asSeenSection, section.topFinancialSection, section.advisorLocationSection, section.whyUsFinancialSection, section.whyUsVideoSection { padding: 40px 0; }
.schedulePopup .modal-dialog .gform-body .ginput_container.ginput_container_checkbox div.gfield_checkbox .gchoice {width: calc(100% / 2 - 10px);}
.schedulePopup .modal-dialog .modal-body { max-height: 750px; overflow-y: auto; }
section.formSection form .gfield--width-third {grid-column: span 12;}
.schedulePopup .modal-dialog .modal-body .gform-body.gform_body .gfield--width-third{grid-column: span 12;}
.services-list .service-single-detail .service-content h4 { min-height:initial; }
.team-img img.advisor-photo { height: auto; }
.row.careerImgContent .col-md-4.careerImg { width: 33%; }
section.jobPositions .formSection button[type=submit] { max-width: 100%; width: 100%; height: 60px; }
section.jobPositions .formSection form.jobFilter { flex-wrap: wrap; gap: 20px; }
section.jobPositions .formSection input[type="text"], section.jobPositions select { margin-right: 0; width: 100%; max-width: 100%; }
.jobContent .job-item.service-card-plan .jobSection .jobButton .service_btn {max-width: 100%;width: 100%;}
.jobContent .job-item.service-card-plan .jobSection .jobButton {justify-content: flex-start;margin: 20px 0 0 0;}
section.jobPositions .careerBottomContent {padding-bottom: 60px;}
.rest-team h2.accordion-header button.accordion-button, .rest-team h2.accordion-header button.accordion-button.collapsed { font-size: 20px; line-height: 30px; }
.featured_team.team-listing .team-list h6 {font-size: 16px;line-height: 26px;}
.featured_team.team-listing .team-list { width: 100%; }
body.page-id-414 section.protection_content, section.schedule_section_image, section.teamMemberSection { padding: 40px 0; }
body.page-id-414 section.faqs { margin: 0; }
section.security_section_content {margin: 40px 0 0 0;}
.financial-planning-guides section.planningGuideSection{padding:40px 0 30px 0;}
.meetContent .imgIcon .line-border {width: 320px;}
.meetContent a{font-size:24px; line-height:34px;}
section.ourLocatonSection .inner-planning-image img { max-width: 100%; }
.meetContent a {font-size: 20px;line-height: 30px;margin: 20px 0 0 0;}
section.ourLocatonSection .location-details { margin: 0 0 30px 0; }
section.moreOfficeSection {padding: 40px 0 20px 0;}
section.tax_planning_protection_content .col-md-6 { margin: 0 0 30px 0; }
section.tax_planning_protection_content .col-md-6:nth-child(2) {margin: 0;}
.tax_planning_protection_content.avisor .col-md-4 { margin: 0 0 30px 0; }
.tax_planning_protection_content.avisor .service_btn { margin: 0; }
section.wealth_management_section .inner-planning-content { padding: 30px;}
section.protection_content, section.clientTestimonialSection {padding: 40px 0 0 0;}
body.page-id-404 section.wealth_wealth_management { margin: 0 0 40px 0; }
.services-list .row>div { width: 100%; }
.calculatorContent iframe { padding: 40px 0 0 0; }
section.faqSection, section.meetWithUS, section.ourLocatonSection, .strategiesRepeater .mainContent, section.financialSection { padding: 40px 0; }
section.blogMainSection {padding: 0 0 40px 0; }
section.formSection .formImage img {height: 800px; object-fit:cover;}
body.healthcare-planning .hero-content a.cta-button { width: 450px; }	
.page-id-402 section.wealth_wealth_management .inner-planning-content { padding: 30px 15px; }
section.investmentPlanSection .cardSection .row { padding-top: 0; padding-bottom: 0; }
.cardSection .col.plan-box:nth-child(3), .cardSection .col.plan-box:nth-child(5) { border-left: none; }
section.retirement-gold-media .mediaContent { min-height: inherit; }
section.financialplanningsection { padding-bottom: 40px; }
section.location-content .row {padding: 40px 0;margin-bottom: 40px;}
div.partners-section {padding-top: 0;}
section.nextStepSection .ready-mesg a { padding: 0 15px; font-size: 15px; }
.ready-mesg { padding: 31px 20px 31px 20px; max-width: 95%; }
section.securingFinancialSection™, section.testimonialSection, section.goldstoneMediaSection { padding: 40px 0; }
section.investmentPlanSection{padding-bottom:40px;}
.row.goldstome-row .col-md-4, .row.financal-row .col-md-4 { 	width: 100%; }
.cardSection .col.plan-box { flex: auto; width: 50%; border-bottom: 1px solid rgb(0 0 0 / 15%); }
.cardSection .col.plan-box:last-child { border-bottom: none; }
.planning-item { padding: 20px; }
h3 { font-size: 24px; line-height: 34px; }
.team-left h3{margin:0 0 10px 0;}
section.teamSection { padding: 0 0 40px 0; }
section.goldstoneMediaSection .row { justify-content: center; }
.footerMenu.footer-nav-list ul#menu-footer-menu { gap: 15px; flex-wrap: wrap; }
.main-footer-goldstone { PADDING: 40PX 0 0 0; }
.news-inner { padding: 0 0 0 20px; }
.team-left { text-align: center; }
.team-left a.sky-arrow { margin: 0 auto; }
.social-icons, .news-inner .awards { margin: 30px 0 0 0 !important; }
row.footer-nav-col ul li a, .row.footer-nav-col h5 { margin: 0 0 10px 0; }
h2 { font-size: 26px; line-height: 36px; }
.partners-section::after { content: ""; background: #F4F5F8; position: absolute; left: 99.5%; width: 50vw; height: 100%; display: block; top: 0; }
section.ourTrustedSection .line-heading::after { left: 50%; transform: translateX(-50%); }
.fidelity-logo, .schwab-logo { max-width: 350px; margin: 0 auto; }
.partners-section .line-heading{    text-align: center;}
.quiz-inner { flex-wrap: wrap; flex-direction: column-reverse; }
.quiz-inner .quiz-left-cont { padding: 0; width: 100%; text-align: center; }
.quiz-inner .quiz-laptop { width: 100%; }
.laptop-container img.laptop-image { max-width: 100%; }
.laptop-container { position: static; transform: none; }
div.schwab-logo { margin-top: 15px; }
.quiz-section, .partners-section, .investment-planning .wealth_wealth_management.legacy_planning_estate_avoid_section.order-7 { padding: 40px 0; }
.hero-content { max-width: 80%; }
.media-bar { gap: 0; flex-wrap: wrap; }
.media-bar h5.media-label { width: 100%; margin:0 0 10px 0; }
.media-logos { gap: 10px; flex-wrap:wrap; }
section.securingFinancialSection™ .row { margin-top: 50px; }
.bannerSection a.cta-button {  gap: 30px; font-size: 16px; }
section.bannerSection ul.slick-dots { right: 10px; }
.media-imgs { bottom: 40px; }
.hero-content h1.hero-title { font-size: 28px; line-height: 32px; }
section.bannerSection .hero-slide::after { background-color: rgba(0, 0, 0, 0.5); }
.defaultPage_section { padding: 40px 0; }
.searchContent > div { width:100% ; }
section.stepssection-roadmap { margin: 0 0 40px 0; }

.steps-wrapper .step-dot { top: 0; left: 15px; transform: none; background-repeat: no-repeat; background-size: 100% 100%; }
.step-inner { padding: 0 0 0 80px; }
.step-imgs { padding-right: 0; }
.step-data { padding: 0; }
.timeline-center-step { top: 50px; left: -95px; transform: none; width: 70px; height: 70px; }
.timeline-center-step .step-circle { font-size: 35px; }
.step-inner div.main-content-wrapper:nth-child(even) .timeline-step .row .step-imgs, .step-inner div.main-content-wrapper:nth-child(even) .timeline-step .row .step-data { padding: 0; }
section.financialplanningsection .side-content-wrapper { padding: 20px; border-top: none; border-radius: 0 0 5px 5px; }
.side-image>img { border-radius: 5px 5px 0 0; }
section.retirement-gold-media { margin: 0 0 40px 0; }
.mediaContent{margin:20px 0 0 0;}

section.retirement_income_planning .col-md-6:last-child { margin-bottom: 0; }
section.ourTrustedSection.service-trust .partners-section p, .service_btn{position: relative;z-index: 1;text-align:center;}
.tax_planning_image_container { width: 145px; height: 145px; margin: 0 auto; }
.tax_planning_image_wraper{width: 100%;}
.tax_planning_wraper { width: 100%; padding-left: 15px; padding-top: 20px; text-align:center; }
section.retirement_tax_planning, section.protection_content { padding: 40px 0 0 0; }
section.faqs { padding: 40px 0; margin: 40px 0 0 0; }
section.retirement_tax_planning .row { flex-wrap: wrap; justify-content: center; }
.below_souces_income_container, section.tax_planning_protection_content{padding:40px 0;}
section.ourTrustedSection { margin: 0 0 40px 0; }
section.ourTrustedSection.about-trusted .partners-section {text-align:center; padding: 30px 0; }
section.retirement_income_planning .service-cards .line-heading { margin: 0 0 40px 0; }
section.faqs .inner-planning-content .accordion-item h2.accordion-header button.accordion-button { padding: 18px 30px 18px 60px; }
body.page-id-412 section.protect_your_love_section.order-5 { padding: 40px 0; }
section.wealth_wealth_management p { text-align: center; }
section.wealth_wealth_management .line-heading::after { left: 50%; transform: translateX(-50%); }
section.wealth_wealth_management .inner-planning-content { text-align: center; }
section.bannerSection.legancy-plannig a.cta-button { width: fit-content; }
section.wealth_wealth_management { margin: 0 0 40px 0; }
section.ourMediaSection .main-content .service-card .servicecontent_section img.service-image { max-width: 180px; }
section.ourMediaSection .main-content .service-card .line-heading { margin: 20px 0 40px 0; }
section.industrySection {padding: 40px 0;}
.tel-img { padding: 40px 20px; }
.tel-img>img { max-width: 300px; margin: 0 auto; }
.television-slider { padding: 30px 0 0 0; }
.lifetime-income-planning .hero-content a.cta-button { width: 230px; }
section.security_section_content .inner-planning-content {padding: 20px;}
section.moreOfficeSection { width: 100%; float: left; background: #F4F5F8; padding: 40px 0 20px 0; }
.moreOfficeLocations .col-md-3 { width: 50%; }
section.formSection form .gform-body .ginput_container .gfield_checkbox .gchoice {width: calc(100% / 2 - 10px);}
section.formSection { padding: 40px 0; }
.locationDetailSection h3 {font-size: 25px;line-height: 35px;}
.locationDetailSection p {font-size: 16px;line-height: 26px;}
.locationDetailSection { padding: 20px; margin: 0 0 30px 0; }
section.televisionSection .videoBox { width: 100%; }
nav.pagination-wrapper ul {margin: 30px 0 0 0;}
section.calculatorListing {padding: 40px 0 0px 0;}
.page-id-404 .wealth_management_section .service_btn a { height: auto; line-height: 20px; padding: 15px 20px; }
.service_btn a, .blogContentSection a.read-more { padding: 15px 20px; font-size: 16px; height: auto; line-height: 26px; }
.servicecontent_section img.service-image { max-width: 80px; }
.service-card-plan h3 {font-size: 24px;line-height: 34px;}
.investment-planning section.bannerSection.legancy-plannig a.cta-button { width: fit-content; }
.investment-planning .wealth_wealth_management.legacy_planning_estate_avoid_section.order-4 .row, .investment-planning .wealth_wealth_management .row { margin: 0; }
.investment-planning .inner-planning-content, .investment-planning .inner-planning-content p { text-align: center; }
.investment-planning .inner-planning-content .line-heading::after{left:50%; transform:translateX(-50%);}
body.single-post .StrategiesContent p img {height: 300px;}
section.whyTaxImageSec { padding: 40px 0; margin: 40px 0 0 0; }
.testimonialBoxs .testimonial {margin: 0 0 30px 0;}
section.protection_content.AdvisorsContent ul { max-width: 100%; }
section.protection_content.AdvisorsContent ul li { width:100%;padding: 0 0px 5px 14px;}

.pp-timeline-connector{left:0;-webkit-transform: none;transform: none;}
.row.testimonials-container.leftTestimonial .testimonial:after {border-left: none;border-right: 10px solid #0a3c6b;left: -10px;}
div#testimonialsSection { position: relative; padding: 0 0 0 50px; }
.testimonialSectionRep .row.testimonials-container:nth-child(2n){padding:0;}
.testimonialSectionRep .row.testimonials-container:nth-child(2n) .commentIcon { left: -17px; top: auto; transform: none; position: relative; margin: 15px 0 0 0; }

.row.testimonials-container { position: relative; width: 100%; }
.row.testimonials-container .commentIcon { position: absolute; left: -55px; }
.row.testimonials-container .testimonial { width: 100%;padding:0;}
.areasLocation{width:100%;}
	
	.page-template-template-aboutus section.otherTeamMemberSection .teamDesignation h2 {
		    padding-top: 50px;
	}
	.page-template-template-aboutus section.otherTeamMemberSection .teamMemberListing .row {
    padding: 24px 0 50px;
}
	.page-template-template-aboutus section.otherTeamMemberSection .teamsCard.card .cardTeamImage img {
    max-height: unset;
}
	.page-template-template-aboutus section.meetOurTeam-Section .container .mainTeamMember {
    padding: 20px 0;
}
	.page-template-template-aboutus section.whatWeDoSection .whatweSection {
    padding: 50px 0 0 0;
}
	
	.page-template-template-aboutus section.meetOurTeam-Section {
    padding-bottom: 40px;
}
	
	.page-template-template-aboutus section.meetOurTeam-Section .container .row .team-RightContent h3{
		font-size:26px;
	}
	
	.page-template-template-aboutus section.meetOurTeam-Section .container .row .team-RightContent p {
  font-size:18px;
}
	
	.page-template-template-aboutus section.meetOurTeam-Section .container .row .team-RightContent h6.what-we-do{
		 font-size:20px;
	}
	
	.page-template-template-aboutus.about-us .line-heading h2 {
		font-size:26px;
		margin-bottom: 30px;
	}
	section.formSection .gform_wrapper form .gform-body .ginput_container .gfield_checkbox .gchoice {
		width: calc(100% / 2 - 10px);}
	
	    .client-testimonials .videoModal .modal-dialog {
        max-width: 95%;
        margin: 0 auto;
    }

}

@media only screen and (max-width: 599px) {
.teamDetailsSection ul { display: block; }
.teamDetailsSection ul li {	text-align: center;}
div.videoModal .modal-dialog {max-width: 95%;margin: 0 auto;}
section.formSection form{padding:30px 15px;}
.banner-form-wrap .form-logo>img {max-width: 250px;}
.banner-form-wrap {padding: 20px;}
.retirement-hero-text h2 {font-size: 35px;line-height: 45px;}
span.banner-heading-text {font-size: 20px;line-height: 25px;margin: 0 0 8px;}
.singlePostBanner a img {margin: 0 0 0 20px;}
.page-template-template-tax-troubles-2025 section.formSection .inner-planning-image-form img {max-width: 270px;}
.singlePostBanner .hero-content a {padding: 0 12px;font-size: 16px;}
.investment-planning section.bannerSection.legancy-plannig a.cta-button { width:fit-content; }
section.career_opportunities_goldStone .careerContentSection .service_btn.careerButton a{max-width:100%;}
section.career_opportunities_goldStone .careerContentSection .service_btn.careerButton{flex-wrap:wrap;}
.jobContent .job-item.service-card-plan .jobSection .jobTitle h3 { line-height: 32px; font-size: 22px; text-align: center; }
.jobContent .job-item.service-card-plan .jobSection .jobImage p {flex-wrap: wrap;justify-content: center; text-align: center; }
.jobContent .job-item.service-card-plan .jobSection img {margin: 0 0 10px 0;}
section.wealth_management_section .inner-planning-content { padding: 30px 15px; }
.service-image img { max-width: 80px; }
.postsContent>div {flex-wrap: wrap;}
.blogImageSection, .blogContentSection, .blogContentSection a.read-more {width: 100%;}
.blogContentSection a.read-more{margin:0;text-align:center;}
.blogImageSection img {border-radius: 5px 5px 0 0;}
.location-map iframe { height: 350px; }		
body.healthcare-planning section.healthySection .service_btn a { height: auto; line-height: 26px; padding: 12px; }	
.step-data ul li { font-size: 15px; line-height: 25px; padding: 0 0 0 25px; }
div.main-content-wrapper .step-data a, .side-content-wrapper a.btn { height: 50px; line-height: 48px; font-size: 16px; padding: 0 20px; width: 100%;}
.timeline-center-step .step-circle { font-size: 28px; }
.step-inner { padding: 0 0 0 60px; }
.timeline-center-step { width: 60px; height: 60px; left: -70px;}
.cardSection .col.plan-box p.planning-title {min-height: initial;}	
.row.footer-nav-col>div { width: 100%; }
.news-inner { padding: 20px 0 0 0; border-left: none; border-top: 1px solid rgb(255 255 255 / 20%); }
.row.footer-nav-col .second { padding-right: 15px; padding-left: 15px; }
.footer-goldstone .list-unstyled { margin-bottom: 25px; }
.cmn-inner p { font-size: 15px; }
.social-icons, .news-inner .awards { margin: 10px 0 0 0 !important; }
.footerMenu.footer-nav-list ul#menu-footer-menu li { width: 46%; text-align: center; }
.footerMenu.footer-nav-list ul#menu-footer-menu { justify-content: center; }
.service-card h3, .mediaContent h4 { font-size: 20px; line-height: 30px; }
.cardSection .col.plan-box { width: 100%; border-bottom: 1px solid rgb(0 0 0 / 15%); border-left: none; }
.fidelity-logo, .schwab-logo { max-width: 100%; }
.header-btns a.btn { width: 100%; }
.header-btns { flex-wrap: wrap; }
.header-main .navbar-brand { min-width: 200px; max-width: 200px; }
.media-logos { gap: 10px; }
.hero-content { max-width: 380px; }
.hero-content h1.hero-title { font-size: 26px; line-height: 30px; }
.bannerSection a.cta-button {	gap: 20px; 	font-size: 14px; 	padding: 0 10px; }
section.bannerSection ul.slick-dots li button::after, section.bannerSection ul.slick-dots li.slick-active button::after{left:-10px;}
.media-img-logo { width: 20%; }
section.bannerSection .hero-slide { height: 400px; }
.notFoundContent form#searchform > div input#searchsubmit { position: static; width: 100%; margin: 10px 0 0 0; }
.notFoundContent form#searchform > div { flex-wrap: wrap; }
.inner-planning-content h3 { font-size: 25px; line-height: 35px; }
section.leave_legacy_section_content.order-3 .service_btn a { height: auto; line-height: inherit; padding: 15px 10px; }
section.bannerSection.legancy-plannig a.cta-button,     section.ourMediaSection .main-content .col-md-4 { width: fit-content; }
section.ourMediaSection ul.buttonList li a { padding: 10px 10px; font-size: 14px; margin: 0 5px; line-height: 17px; }
section.ourMediaSection ul.buttonList { margin: 0 0 20px 0; }
.lifetime-income-planning .hero-content a.cta-button, body.healthcare-planning .hero-content a.cta-button, .moreOfficeLocations .col-md-3, section.formSection form .gform-body .ginput_container .gfield_checkbox .gchoice { width: 100%; }
.location-icon img {max-width: 40px;}
		section.formSection .gform_wrapper form .gform-body .ginput_container .gfield_checkbox .gchoice {
		width:100%;}
}

@media only screen and (max-width: 480px) {
.hero-content { max-width: 300px; }
.asSeenContent .logoImage img { max-width: 150px; max-height: 100px; }
.hero-content h1.hero-title {font-size: 24px;line-height: 28px;}
.bannerSection a.cta-button {  gap: 15px; font-size: 12px; padding: 0 10px; }
.schedulePopup .modal-dialog .gform-body .ginput_container.ginput_container_checkbox div.gfield_checkbox .gchoice{width:100%;}
}
@media  (min-width: 768px)  and (max-width:1390px) {
	.social-media .servicecontent_section a img {
    max-width: 80px;
    height: 80px;
}
	 .social-media .servicecontent_section    p {
        font-size: 15px;
        line-height: 23px;
    }
	.page-template-template-aboutus section.otherTeamMemberSection .teamsCard.card .cardTeamImage img {
    height: 220px;
	object-position:top;
}	
	
	.page-template-template-aboutus section.otherTeamMemberSection .cardTeamContent h6 {
    margin-bottom: 12px;
    min-height: 40px;
}
	
	
}
@media only screen and (min-width: 1400px) {
	.page-template-template-aboutus section.meetOurTeam-Section .container,
.page-template-template-aboutus section.otherTeamMemberSection .container,
.page-template-template-aboutus section.whatWeDoSection .container {
	padding:0 ;
}
}

