body {margin: 0; padding: 0;    list-style: none;}

a {text-decoration: none;}

a:focus {outline: none;}

img {border: none}

.flex {display: flex; align-items: center; flex-wrap: wrap;}

.inFlex {display: inline-flex; align-items: center; flex-wrap: wrap;}

.findDentalInsContent ul li {
    font-size: 20px !important;
    color: #414141 !important;
}

ul#ast-hf-menu-1 li a:hover {

    color: #ffd465;

}
.page-template-business-page section#banner {
    height: 760px!important;
}

a.call_link , a.call_link:hover{

    color: #fff;

    text-decoration: none;

}

 

/**** banner ****/

.single-insurance .main-header-bar{

    background:transparent;

}
.innerBox.custom-new-inner {
    height: 235px !important;
}
@media only screen and (min-width: 300px) and (max-width: 600px) {
  ul.topNavigation li {
    margin-right: 20px !important;
    padding: unset  !important;
}
}


#banner {margin: 0; padding: 0; position: relative; width: 100%; height: 630px;}

#banner.addOverlay:before {width: 100%; height: 100%; content: ""; left: 0; top: 0; background: rgba(0, 0, 0, 0.4); display: flex;}

.bannerImg {width: 100%; margin: 0; padding: 0;}

.bannerImg img {width: 100%;}

.bannerContent {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}

.bannerContent h1 {font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 64px; line-height: 78px; text-align: center; text-transform: uppercase; color: #fff; margin: 0; padding: 0 0 13px 0;}

.page-template-business-page .bannerContent h1 {font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 48px; line-height: 60px; text-align: center; text-transform: uppercase; color: #fff; margin: 0; padding: 0 0 13px 0;}

.bannerContent p {font-family: 'Inter', sans-serif; font-weight: 400; font-size: 24px; line-height: 34px; text-align: center; color: #fff; margin: 0; padding: 0;}

.bannerContent p:not(.content_banner) a {font-family: 'Inter', sans-serif; background: #FFD465; border: 2px solid #FFD465; border-radius: 8px; font-weight: 700; font-size: 17px; line-height: 30px; text-align: center; text-transform: uppercase; color: #000; padding: 12px 15px; display: inline-block; margin: 30px 0 0 0; text-decoration: none;}

.bannerContent p a span {font-size: 24px; width: 100%; display: block;}

.bannerContent p a:hover {background: #fff; border-color: #fff;}



/**** findDentalIns ****/

#findDentalIns {margin: 0; padding: 90px 0 0 0;}

#findDentalIns h2 {font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 44px; line-height: 54px; text-align: center; text-transform: capitalize; color: #414141; margin: 0; padding: 0 0 80px 0;}

.findDentalInsImg {margin-left: -15px; width: calc(100% + 15px); height: 100%;}

.findDentalInsImg img {width: 100%;}

.findDentalInsContent {width: 100%; max-width: 770px; font-family: 'Inter', sans-serif;}

.findDentalInsContent p {font-weight: 400; font-size: 20px; line-height: 34px; color: #414141; margin: 0; padding: 0 0 40px 0;}

.findDentalInsContent a {background: #FFD465; border: 2px solid #FFD465; border-radius: 8px; font-weight: 700; font-size: 20px; line-height: 36px; text-transform: uppercase; color: #000; padding: 12px 26px;}

.findDentalInsContent a:hover {text-decoration: none; color: #000; background: none; border: 2px solid #FFD465;}



/**** ourPlans ****/

#ourPlans {background: #FFD465; margin: 0; padding: 90px 0 45px 0;}

#ourPlans h2 {font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 44px; line-height: 54px; text-align: center; text-transform: capitalize; color: #414141;}

#ourPlans p {font-family: 'Inter', sans-serif; font-weight: 400; font-size: 20px; line-height: 40px; text-align: center; color: #253255; margin: 0; padding: 0 0 50px 0;}

.planContent {margin: 0; padding: 0 0 55px 0; font-family: 'Inter', sans-serif;}

.planContent h3 {font-weight: 700; font-size: 32px; line-height: 34px; color: #414141; margin: 0; padding: 0 0 10px 0;}

.planContent p {line-height: 34px !important; color: #414141 !important; text-align: left !important; padding: 0 0 20px 0 !important;}

.planContent a {border: 3px solid #414141; border-radius: 8px; font-weight: 700; font-size: 20px; line-height: 36px; text-transform: uppercase; color: #000; padding: 10px 25px; display: inline-block; margin-right: 15px;}

.planContent a:hover {text-decoration: none; color: #414141; background: #fff; border-color: #fff;}



.planContent.singleContentNew {text-align: center;}

.planContent.singleContentNew p {text-align: center !important;}

.planContent.singleContentNew ul {margin: 0 -15px; padding: 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}

.planContent.singleContentNew ul li {padding: 0 15px 15px 15px; display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center;}

a.dark_btn{text-decoration: none;color: #fff;background:#253255;border-color: #253255;}

a.dark_btn:hover{text-decoration: none;color: #414141;background: #fff;border-color: #fff;}





/**** whyGetIns ****/

#whyGetIns {margin: 0; padding: 90px 0;}

#whyGetIns h2 {font-weight: 700; font-size: 44px; line-height: 54px; text-align: center; text-transform: capitalize; color: #414141; margin: 0; padding: 0;}

.whyGetContent {font-family: 'Inter', sans-serif; margin: 0; padding: 90px 0 0 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}

.whyGetContent .icon {text-align: center; width: 100%; padding-bottom: 28px;}

.whyGetContent h3 {font-weight: 700; font-size: 24px; line-height: 34px; text-align: center; color: #414141; margin: 0; padding: 0;}

.whyGetContent p {font-weight: 400; font-size: 20px; line-height: 34px; text-align: center; color: #414141;}



/**** requestConsultation ****/

#requestConsultation {margin: 0; padding: 0; background: #F0F0F0;}

.requestConFormWrapper {margin: 0; padding: 60px 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end;}

.requestConForm {width: 100%; max-width: 640px;}

.requestConForm h2 {font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 42px; line-height: 54px; text-transform: capitalize; color: #414141; margin: 0; padding: 0 0 15px 0;}

.requestConForm p.topPeragraph {font-family: 'Inter', sans-serif; font-weight: 400; font-size: 20px; line-height: 30px; color: #414141; margin: 0; padding: 0 0 20px 0;}

.requestConForm div[role="form"] p {padding-bottom: 0 !important; text-align: left;}

.requestConForm label {margin: 0; padding: 18px 0 8px 0; font-weight: 500; font-size: 16px; line-height: 19px; text-transform: uppercase; color: #000;}

.requestConForm input[type="text"], .requestConForm input[type="email"], .requestConForm input[type="tel"], .requestConForm textarea {border: none; background: #fff; border-radius: 5px; padding: 18px; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 16px; line-height: 19px; color: #000; width: 100%;}

.requestConForm textarea {resize: none; height: 175px;}

.requestConForm input[type="text"]::-webkit-input-placeholder,

.requestConForm textarea::-webkit-input-placeholder,

.requestConForm input[type="email"]::-webkit-input-placeholder,

.requestConForm input[type="tel"]::-webkit-input-placeholder {color: #D6D6D6;}

.requestConForm input[type="text"]::-moz-placeholder,

.requestConForm textarea::-moz-placeholder,

.requestConForm input[type="email"]::-moz-placeholder,

.requestConForm input[type="tel"]::-moz-placeholder {color: #D6D6D6;}

.requestConForm input[type="text"]:-ms-input-placeholder,

.requestConForm textarea:-ms-input-placeholder,

.requestConForm input[type="email"]:-ms-input-placeholder,

.requestConForm input[type="tel"]:-ms-input-placeholder {color: #D6D6D6;}

.requestConForm input[type="text"]:-moz-placeholder,

.requestConForm textarea:-moz-placeholder,

.requestConForm input[type="email"]:-moz-placeholder,

.requestConForm input[type="tel"]:-moz-placeholder {color: #D6D6D6;}

.requestConForm input[type="text"]:focus, .requestConForm textarea:focus {outline: none;}

.requestConForm input[type="submit"] {background: #FFD465; border-radius: 8px; font-weight: 700; font-size: 20px; line-height: 36px; text-transform: uppercase; color: #000; padding: 10px 30px; border: none; margin: 40px 0 0 0; transition: all .2s linear;}

.requestConForm input[type="submit"]:hover {text-decoration: none; background: #fff;}

.requestConImg {margin-right: -15px; width: calc(100% + 15px); height: 100%;}

.requestConImg img {width: 100%;}



/**** scheduleAppointment ****/

#scheduleAppointment {margin: 0; padding: 30px 0; background: #253255;}

#scheduleAppointment h2 {font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 35px; line-height: 48px; color: #fff; margin: 0; padding: 0;}

#scheduleAppointment button {font-family: 'Inter', sans-serif; background: #FFD465; border: 2px solid #FFD465; border-radius: 8px; font-weight: 700; font-size: 20px; line-height: 36px; text-align: center; text-transform: uppercase; color: #000; padding: 12px 15px; width: 100%; margin: 0 0 5px 0;}

#scheduleAppointment button:hover {background: none; color: #FFD465;}

#scheduleAppointment p {font-family: 'Inter', sans-serif; font-weight: 700; font-size: 22px; line-height: 36px; text-align: center; text-transform: uppercase; color: #fff; margin: 0; padding: 0; width: 100%;}

#scheduleAppointment p a {color: #fff;}

#scheduleAppointment p a:hover {color: #FFD465; text-decoration: none;}



/**** latestBlog ****/

#latestBlog {margin: 0; padding: 90px 0; background: #F0F0F0;}

#latestBlog h2 {font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 44px; line-height: 54px; text-align: center; text-transform: capitalize; color: #414141; margin: 0; padding: 0;}

.latestBlogWrapper {background: #fff; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15); padding: 15px 15px 85px 15px; margin-top: 40px; height: calc(100% - 40px); position: relative;}

.latestBlogWrapper .image {position: relative; height: 270px;}

.latestBlogWrapper .image img {max-width: 100%;}

.latestBlogWrapper .image .date {position: absolute; top: 0; right: 0; background: #FFD465; font-weight: 600; font-size: 16px; line-height: 20px; text-transform: capitalize; color: #434343; padding: 10px 20px;}

.latestBlogWrapper .content { padding: 20px 0 0 0;}

.latestBlogWrapper .content h3 {font-family: 'Inter', sans-serif; font-weight: 700; font-size: 24px; line-height: 29px; text-transform: capitalize; color: #414141; margin: 0; padding: 0;}

.latestBlogWrapper .content p {font-family: 'Inter', sans-serif; font-weight: 400; font-size: 20px; line-height: 28px; color: #414141; margin: 0; padding: 10px 0 0 0;}

.latestBlogWrapper .content ul {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 20px 0; list-style: none; position: absolute; width: calc(100% - 30px); bottom: 10px;}

.latestBlogWrapper .content ul li {display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}

.latestBlogWrapper .content ul li a {font-weight: 700; font-size: 18px; line-height: 28px; text-decoration: underline; color: #253255;}

.latestBlogWrapper .content ul li.icons a {color: #FFD465; display: inline-flex; align-items: center; flex-wrap: wrap; text-decoration: none; margin-left: 10px;}

.latestBlogWrapper .content ul li.icons a span.couting {padding-left: 5px; font-weight: 400; font-size: 16px; line-height: 30px; color: #969696; display: inline-flex;}



/**** faq ****/

#faq {margin: 0; padding: 90px 0;}

#faq h2 {font-weight: 700; font-size: 44px; line-height: 54px; text-align: center; text-transform: uppercase; color: #414141; margin: 0; padding: 0 0 30px 0;}

.accordion .card {border: none; margin-bottom: 15px;}

.accordion .card .card-header {padding: 0;}

.accordion .card .card-header h2 {padding: 0 !important;}

.accordion .card .card-header h2 button {position: relative; border-radius: 5px; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 20px; line-height: 30px; color: #414141; padding: 20px 45px 20px 20px;}

.accordion .card .card-header h2 button:after {content: ""; width: 25px; height: 25px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: url(../images/minus-icon.png) no-repeat;}

.accordion .card .card-header h2 button:hover {text-decoration: none; outline: none; background: #FFD465; border: 1px solid #FFD465;}

.accordion .card .card-header h2 button:focus {text-decoration: none; outline: none;}

.accordion .card .card-header h2 button {background: #FFD465; border: 1px solid #FFD465;}

.accordion .card .card-header h2 button.collapsed {background: #F5F5F5; border: 1px solid #CECECE;}

.accordion .card .card-header h2 button.collapsed:after {background: url(../images/plus-icon.png) no-repeat;}

.accordion .card .card-body {background: #F5F5F5; border: 1px solid #CECECE; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 20px; line-height: 34px; color: #414141; padding: 15px;}



/**** after wp integration css ****/

.main-header-menu .menu-link, .main-header-menu>a {padding: 0 13px;}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {/* line-height: 36px; */ box-shadow: none;}

/*ul.main-header-menu li:last-child {margin-left: 10px;}*/

footer.site-footer p a {color: #fff;}

footer.site-footer p a:hover {color: #ffd465; text-decoration: none;}

.single-post header#masthead .main-header-bar {background: #253255 !important;}



.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {color: #000;}









ul#ast-hf-menu-1 li a {display: block; height: 40px; line-height: 40px;font-size:15px !important;}

ul#ast-hf-menu-1 li ul.sub-menu li a {line-height: 16px; height: auto;}

ul.topNavigation {margin: 0; padding: 0; list-style: none; display: flex; align-items: center; flex-wrap: wrap;}

ul.topNavigation li {margin: 0; padding: 0 0 0 20px; display: inline-flex; align-items: center; flex-wrap: wrap;}

ul.topNavigation li:first-child {padding: 0;}

ul.topNavigation li a {display: inline-flex; align-items: center; flex-wrap: wrap; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 16px; line-height: 19px; color: #fff;}

ul.topNavigation li a:hover {text-decoration: none; color: #FFD465;}

ul.topNavigation li a span.material-icons {margin-right: 5px; color: #FFD465; font-size: 18px;}



@media (min-width: 992px) {

  .site-primary-header-wrap, .site-above-header-wrap, .ast-builder-footer-grid-columns {max-width: 960px;}



}



@media (min-width: 1200px) {

  .site-primary-header-wrap, .site-above-header-wrap, .ast-builder-footer-grid-columns {max-width: 1140px;}

}



@media (min-width: 1400px) {

  .site-primary-header-wrap, .site-above-header-wrap, .ast-builder-footer-grid-columns {max-width: 1340px;}

}



@media only screen and (min-width: 0px) and (max-width: 920px) {

    ul.topNavigation {justify-content: flex-end;}

    ul.topNavigation li a {color: #243255;}

}



/**** media query ****/

@media only screen and (min-width: 0px) and (max-width: 574px) {

    #banner {height: 500px;}

    .bannerContent h1 {font-size: 38px; line-height: 42px;}

    .page-template-business-page .bannerContent h1 {font-size: 28px; line-height: 42px;}

    .bannerContent p {font-size: 18px; line-height: 27px;}

    #findDentalIns {padding: 50px 0 80px 0;}

    #findDentalIns h2 {font-size: 30px; line-height: 38px; padding: 0 0 30px 0;}

    .findDentalInsImg {margin-left: 0; width: 100%; min-height: 450px;}

    .findDentalInsContent {padding-top: 30px;}

    .findDentalInsContent p {font-size: 17px; line-height: 29px; padding: 0 0 20px 0; text-align: center;}

    .findDentalInsContent a {display: inline-block; margin-top: 20px; padding: 10px 30px;}

    #ourPlans {padding: 60px 0 20px 0;}

    #ourPlans h2 {font-size: 30px; line-height: 38px;}

    #ourPlans p {font-size: 17px; line-height: 30px !important; text-align: center !important;}

    .planContent {text-align: center;}

    .planContent a {font-size: 17px; padding: 5px 25px;}

    #whyGetIns {padding: 60px 0;}

    #whyGetIns h2 {font-size: 30px; line-height: 38px;}

    .whyGetContent {padding: 40px 0 0 0;}

    #requestConsultation {padding-bottom: 60px;}

    .requestConForm h2 {text-align: center; font-size: 30px; line-height: 38px;}

    .single-plan .requestConForm h2 {text-align: left; font-size: 30px; line-height: 38px;}



    .requestConForm p {font-size: 17px; line-height: 27px; padding: 0 0 20px 0; text-align: center;}

    .requestConImg {margin-right: 0; width: 100%; min-height: 450px;}

    #scheduleAppointment {padding: 50px 0; text-align: center;}

    #scheduleAppointment h2 {font-size: 30px; line-height: 34px; padding: 0 0 30px 0; text-align: center;}

    #scheduleAppointment button {width: auto; padding: 12px 30px; margin: 0 auto 15px auto !important; display: inline-block;}

    #scheduleAppointment p {width: 100%; text-align: center;}

    #latestBlog {padding: 60px 0;}

    #latestBlog h2 {font-size: 30px; line-height: 38px;}

    .latestBlogWrapper .content h3 {font-size: 22px; line-height: 25px;}

    .latestBlogWrapper .content p {font-size: 17px;}

    #faq {padding: 60px 0;}

    #faq h2 {font-size: 30px; line-height: 38px;}

    .accordion .card .card-header h2 button {font-size: 18px; line-height: 28px; padding: 15px 45px 15px 15px;}

    .accordion .card .card-body {font-size: 17px; line-height: 29px;}

	

	.site-branding {max-width: 200px;}

	.site-footer-section aside.footer-widget-area {margin-bottom: 30px;}

	.astra-widget-social-profiles-inner ul {text-align: left !important;}

	.ast-footer-copyright p {text-align: center !important;}

	.latestBlogWrapper .image {height: 270px;}

	.site-primary-footer-wrap {padding-top: 60px !important;}



}



@media only screen and (min-width: 575px) and (max-width: 767px) {

    #banner {height: 500px;}

    .bannerContent h1 {font-size: 44px; line-height: 62px;}

    .page-template-business-page .bannerContent h1 {font-size: 44px; line-height: 62px;}

    .bannerContent p {font-size: 21px; line-height: 33px;}

    #findDentalIns {padding: 90px 0;}

    #findDentalIns h2 {font-size: 36px; line-height: 48px;}

    .findDentalInsImg {margin-left: 0; width: 100%; min-height: 500px;}

    .findDentalInsContent {padding-top: 40px;}

    #ourPlans {padding: 90px 0 45px 0;}

    #ourPlans h2 {font-size: 36px; line-height: 48px;}

    #ourPlans p {font-size: 18px; line-height: 31px !important; text-align: center !important;}

    .planContent {text-align: center;}

    #whyGetIns h2 {font-size: 36px; line-height: 48px;}

    .whyGetContent {padding: 50px 0 0 0;}

    #requestConsultation {padding: 30px 0 90px 0;}

    .requestConForm h2 {text-align: center; font-size: 36px; line-height: 48px;}

    .requestConForm p {font-size: 18px; text-align: center;}

    .requestConImg {margin-right: 0; width: 100%; min-height: 500px;}

    #scheduleAppointment {padding: 50px 0; text-align: center;}

    #scheduleAppointment h2 {font-size: 38px; line-height: 48px; padding: 0 0 30px 0; text-align: center;}

    #scheduleAppointment button {width: auto; padding: 12px 30px; margin: 0 auto 15px auto !important; display: inline-block;}

    #scheduleAppointment p {width: 100%; text-align: center;}

    #latestBlog h2 {font-size: 36px; line-height: 48px;}

    .latestBlogWrapper .image img {width: 100%;}

    #faq {padding: 90px 0;}

    #faq h2 {font-size: 36px; line-height: 48px;}

	

	/*.site-branding {max-width: 200px;}*/

	.latestBlogWrapper .image {height: 270px;}

	.site-primary-footer-wrap {padding-top: 60px !important;}

	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {grid-template-columns: repeat( 2,1fr );}

	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {text-align: left !imprtant;}

    .single-plan .requestConForm h3 {

    font-size: 21px;

    text-align: left;

}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

    #banner {height: 530px;}

    .bannerContent h1 {font-size: 46px; line-height: 70px;}

    .page-template-business-page .bannerContent h1 {font-size: 32px; line-height: 46px;}

    .bannerContent p {font-size: 22px; line-height: 37px;}

    #findDentalIns {padding: 90px 0;}

    #findDentalIns h2 {font-size: 40px; line-height: 55px;}

    .findDentalInsImg {margin: 0 auto 50px auto; width: 100%; max-width: 600px; min-height: 500px;}

    .findDentalInsContent {text-align: center; padding-top: 50px; max-width: 100%;}

    .findDentalInsContent p {text-align: center;}

    .findDentalInsContent a {display: inline-block; padding: 12px 30px;}

    #ourPlans h2 {font-size: 40px; line-height: 55px;}

    #ourPlans p {font-size: 18px; line-height: 33px;}

    #whyGetIns h2 {font-size: 40px; line-height: 55px;}

    .whyGetContent {padding: 60px 0 0 0;}

    #requestConsultation {padding-bottom: 90px;}

    .single-plan .requestConFormWrapper {padding: 45px 0;}

    .requestConFormWrapper {padding: 90px 0;}

    .requestConFormWrapper {justify-content: center;}

    .requestConFormWrapper h2 {font-size: 40px; line-height: 55px;}

    .requestConImg {margin: 0 auto; width: 100%; max-width: 600px; min-height: 500px;}

    #scheduleAppointment h2 {font-size: 35px; line-height: 44px;}

    #scheduleAppointment button {font-size: 17px; line-height: 36px; padding: 8px 10px;}

    #scheduleAppointment p {font-size: 16px;}

    #latestBlog h2 {font-size: 35px; line-height: 44px;}

    #faq h2 {font-size: 35px; line-height: 44px;}

	

	.site-branding {max-width: 200px;}

	.latestBlogWrapper .image {height: 160px;}

}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

    #banner {height: 600px;}

    .bannerContent h1 {font-size: 51px; line-height: 68px;}

    .page-template-business-page  .bannerContent h1 {font-size: 36px; line-height: 50px;}

    .bannerContent p {font-size: 22px; line-height: 34px;}

    #findDentalIns h2 {font-size: 40px; line-height: 52px;}

    #findDentalIns {padding-bottom: 90px;}

    .findDentalInsImg {margin: 0 auto 50px auto; width: 100%; max-width: 700px; min-height: 500px;}

    .findDentalInsContent {margin: 0 auto 50px auto; padding-top: 50px; width: 100%; max-width: 700px; text-align: center;}

    #ourPlans h2 {font-size: 40px; line-height: 52px;}

    #ourPlans p {font-size: 18px; line-height: 30px;}

    #whyGetIns h2 {font-size: 40px; line-height: 52px;}

    .requestConFormWrapper {justify-content: center;}

    .requestConForm {width: 100%; max-width: 700px;}

    .requestConImg {margin: 0 auto 90px auto; width: 100%; max-width: 700px; min-height: 500px;}

    #scheduleAppointment h2 {font-size: 35px; line-height: 42px;}

}



@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    #scheduleAppointment h2 {font-size: 41px;}

    #scheduleAppointment p {font-size: 20px;}

}



@media (min-width: 921px) {

    .single-insurance.ast-theme-transparent-header #masthead {position: absolute; left: 0; right: 0;}

	#astra-footer-menu .menu-item > a {padding-left: 10px !important; padding-right: 10px !important;}

	.site-navigation .footer-nav-wrap ul#astra-footer-menu li.menu-item a {padding-left: 10px !important; padding-right: 10px !important;}

}



@media only screen and (min-width: 0px) and (max-width: 921px) {

	.ast-header-button-1[data-section="section-hb-button-1"] {display: none !important;}

}





a.schedule_btn{

    font-family: 'Inter', sans-serif;

    background: #FFD465;

    border: 2px solid #FFD465;

    border-radius: 8px;

    font-weight: 700;

    font-size: 20px;

    line-height: 36px;

    text-align: center;

    text-transform: uppercase;

    color: #000;

    padding: 12px 15px;

    width: 100%;

    margin: 0 0 5px 0;

    text-decoration:none !important;

}

a.schedule_btn:hover{

    background: none;

    color: #FFD465;

}

.planContent p.read-more {

    display: none !important;

}

form#ast-commentform input#submit {

    border: 1px solid #333 !important;

}





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

     .single-plan .requestConForm h3 {

    font-size: 21px;

    text-align: left;

}

 .single-plan .requestConFormWrapper {

    padding-bottom: 0;

}

}



#wpforms-496 .wpforms-field-select {

    clear: both;

}



#wpforms-form-387 .wpforms-field-select {

    clear: both;

}



#wpforms-496 .wpforms-submit-container button[type="submit"] {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; padding-top: 12px; padding-bottom: 12px;}

#wpforms-496 .wpforms-submit-container button[type="submit"]:hover {background: #fff; border-color: #fff;}



@media only screen and (min-width: 0px) and (max-width: 920px) {

	ul#ast-hf-menu-1 li ul.sub-menu li a {line-height: 30px;}

}



@media only screen and (min-width: 0px) and (max-width: 1199px) {

    .planContent a {margin-bottom: 15px;}

}



.content-letcontent { font-family: 'Inter', sans-serif;}

.content-letcontent p {font-weight: 400; font-size: 20px; line-height: 34px; color: #fff; margin: 0; padding: 0 0 40px 0; text-align:center;}



#letsconnect {margin: 0;padding:65px 0px 25px; background: #253255; }

#letsconnect h2 {font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 44px; line-height: 54px; text-align: center; text-transform: capitalize; color: #fff; margin: 0; padding: 0 0 80px 0;}





.page-template-business-page #banner.addOverlay:before{

    background: rgb(0 0 0 / 70%);

}





a.callnow_btn{

    font-family: 'Inter', sans-serif;

    background: #FFD465;

    border: 2px solid #FFD465;

    border-radius: 8px;

    font-weight: 700;

    font-size: 20px;

    line-height: 36px;

    text-align: center;

    text-transform: uppercase;

    color: #000;

    padding: 12px 15px;

    width: 300px;

    display:block;

    text-align: center;

    margin: 0 auto;

    text-decoration:none !important;

}

a.callnow_btn:hover{

    background: none;

    color: #FFD465;

}





/*blog*/

.page-template-page-templates #latestBlog {

    margin: 0;

    padding: 70px 0;

    background: #F0F0F0;

}



.page-template-page-templates .wp-pagenavi {width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; background: none; border: none;}

.page-template-page-templates .wp-pagenavi .page {border: 1px solid #000; min-width: 34px; min-height: 34px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 400; color: #000; background: none;}

.page-template-page-templates .wp-pagenavi .nextpostslink, .page-template-page-templates .wp-pagenavi a.previouspostslink ,  .page-template-page-templates .wp-pagenavi .pages {border: 1px solid #000; min-width: 34px; min-height: 34px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 400; color: #000; background: none;}



.page-template-page-templates .wp-pagenavi .current {background: #FFD465; min-width: 34px; min-height: 34px; border-color: #000; color: #fff; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; font-family: "Sora", Sans-serif; font-size: 16px; font-weight: 400;}



.page-template-page-templates .wp-pagenavi .nextpostslink:hover, .page-template-page-templates .wp-pagenavi a.previouspostslink:hover,  .page-template-page-templates .wp-pagenavi .page:hover {background-color: #FFD465;color: #fff}



.page-template-page-templates .wp-pagenavi a {

    text-decoration: none;

}



@media only screen and (min-width: 0px) and (max-width: 1199px) {



.blogRowFlex {display: flex; flex-wrap: wrap; justify-content: center;}



.blogColInflex {display: inline-flex; flex-wrap: wrap;}



}



.single-plan .requestConFormWrapper .requestConForm{

    max-width:100%;

}



body.page-template-thankyou-page #banner.addOverlay:before {background: rgba(0, 0, 0, 0.7);}
