@media (max-width:1399px) {
.container { max-width: 1170px }
section.packages-boxes ul li h2 { font-size: 17px }
section.packages-boxes ul li { display: inline-block; float: none; width: 247px }
.silder-cover .slide-bg { height: 450px }
.package-style-one .packages>ul>li ul li { font-size: 16px }
.product-listing .product-list>li.product .product-details { width: 484px }
.product-listing .product-list>li.product .product-extra-details { width: 270px }
.blog-template .destnation_boxes ul li { width: 353px }
.blog-template #popural-tours .p-box1.half { width: 550px }
.blog-template #popural-tours .p-box1.three-half { width: 353px }
.blog-template #popural-tours .p-box1 { height: 320px }
.blog-template .related-post .container>ul.post-container>li { width: 353px }
.blog-template .container ul.post-container>li { width: 550px }
.blog-template .container ul.post-container>li.first-post .post-thumbnail { width: 50% }
.blog-template .container ul.post-container>li.first-post { margin-right: 0 }
.main-left-right .main-left-right_content .main-left-side .content { max-width: 560px }
.main-wrapper.page-banner { background-size: auto !important }
.column-style3 .treatment_benefits_content ul li { width: 34% }
}
@media (max-width:1199px) {
.container { max-width: 970px }
.header-right li.widget { margin: 0 0 0 10px }
section.packages-boxes ul li { width: 197px }
section.packages-boxes ul li h2 { font-size: 13px }
.two-column-five-boxes .box-left .box { height: 450px }
.two-column-five-boxes .box-right .box { height: 210px }
.navigation-wrapper ul.menu>li.menu-item>a { padding: 0 12px; font-size: 13px }
.footer-wrapper ul.menu li a { font-size: 14px }
.logo-wrapper { width: 30% }
.header-right { margin: 24px 0 0 }
h4 { font-size: 16px }
.packages>ul>li h4 { padding: 10px 10px 10px 20px }
h3 { font-size: 20px }
.package-style-one .packages>ul>li ul { padding: 0 20px }
.package-style-one .packages>ul>li ul li { font-size: 14px }
.product-listing .product-list>li.product .product-img { max-width: 300px }
.product-listing .product-list>li.product .product-details { width: 354px }
.product-listing .product-list>li.product .product-extra-details { width: 260px }
.gform_wrapper .gform_footer input,
.gform_wrapper select,
button { -webkit-appearance: none }
.content-with-background .content-bg { width: 43% }
.silder-cover .slide-bg { height: 400px }
.blog-template #popural-tours .p-box1.three-half,
.blog-template .destnation_boxes ul li { width: 286px }
.blog-template #popural-tours .p-box1.half { width: 450px }
.blog-template #popural-tours .p-box1 { height: 270px }
.blog-template .related-post .container>ul.post-container>li { width: 286px }
.blog-template .container ul.post-container>li { width: 450px }
.blog-template .container ul.post-container>li.first-post .post-thumbnail { width: 50% }
.main_sec_content .left-side { padding: 10px }
.main_sec_content span:after { top: 0 }
.CTA_strip_div .CTA_strip-text p { padding: 0 50px 0 0 }
.CTA_strip_div .CTA_strip-text { width: 75% }
.CTA_strip_div .CTA_strip-button { width: 25% }
.column-style2 .treatment_benefits_content ul li .text { padding: 0 30px }
.videos-sec .patient-physician-content h3 { font-size: 45px; margin-bottom: 30px }
section.full-section.videos-sec { padding-top: 30px }
.patient-video .video_thumb a img { height: auto }
.main-left-right .main-left-right_content .main-left-side .content { max-width: 95% }
.main-left-right .main-left-right_content .main-left-side .content h2 { font-size: 35px }
.main-left-right .main-left-right_content .main-left-side .content p { font-size: 18px; margin-right: 15px; padding-right: 40px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn { margin: 0 auto; text-align: left; font-size: 20px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn a { max-width: 220px; margin: 0; font-size: 26px; text-align: center }
.main-left-right .main-left-right_content .main-left-side .content p:nth-child(2):after { width: 40px; height: 35px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn a:after { right: -100px }
#left_video_sec .left-video-content .right-content-side p { font-size: 18px; padding-left: 20px }
.column-style3.treatment_benefits .treatment_benefits_content h2 { font-size: 40px; margin-bottom: 30px; width: 100%; float: none; text-align: center }
.column-style3 .treatment_benefits_content ul li { width: 49% }
.column-style3 .treatment_benefits_content ul li .text { padding: 0 20px 0 10px }
.treatment_benefits.column-style3 { padding: 30px 0 60px }
.video-slider .video-slider-content h3 { font-size: 35px }
.cta_strip.style3 .cta_strip_content ul li a,
.cta_strip.style4 .cta_strip_content ul li a { margin-top: 0 }
.cta_strip.style3 .container:after { background-size: 100% }
form.lp_four .gform_body ul li.gfield.radio_btn .ginput_container_radio { width: 100%; margin-top: 15px }
form.lp_four .gform_body ul li.gfield.radio_btn>label { width: 100%; font-weight: 600 }
form.lp_four .gform_body ul li.gfield.checkbox_btn_2>label,
form.lp_four .gform_body ul li.gfield.checkbox_btn_2 .ginput_container_checkbox,
form.lp_four .gform_body ul li.gfield.checkbox_btn_2 .ginput_container_checkbox ul.gfield_checkbox li { width: 100%; }
form.lp_four .gform_body ul li.gfield.checkbox_btn_2 .gfield_description { top: 5px; left: auto; right: 0; margin: 0 auto; }
}
@media (max-width:991px) {
h2 { font-size: 24px }
.container { max-width: 750px }
.logo-wrapper { max-width: 100%; width: 100% }
.logo-wrapper img { margin: 0 auto; width: 350px; height: auto }
.header-right { margin: 0 0 30px; float: none; display: inline-block }
.navigation-wrapper ul.menu { text-align: left }
section.contact-two-column .container { max-width: 700px }
section.contact-two-column .contact-right::before { left: -95px }
.two-column-five-boxes .box-left .box { height: 315px }
.two-column-five-boxes .box-right .box { height: 142px }
.footer-wrapper ul.menu li a { font-size: 13px }
.header-wrapper { text-align: center }
.blog-template .destnation_boxes ul li { width: 233px; margin: 0 10px 10px 0 }
.blog-template #popural-tours .p-box1 { margin: 0 10px 10px 0; height: 220px }
.blog-template #popural-tours .p-box1.half { width: 355px }
.blog-template #popural-tours .p-box1.three-half { width: 233px }
#popural-tours .p-box1:nth-child(6) { margin-right: 0 !important }
.auto_switcher li a { font-size: 11px; max-width: 46px; padding: 5px }
.blog-template .contentimage-cover .r-content { padding: 30px }
.gform_wrapper.blog_signup_wrapper .gform_footer input.button { padding: 11px 10px }
.auto_switcher { top: 140px }
.blog-template .related-post .container>ul.post-container>li { width: 233px }
.blog-template .related-post .container>ul>li { margin: 0 10px 0 0 }
.blog-template .container ul.post-container>li { margin: 0 10px 10px 0; width: 355px }
.blog-template .container ul.post-container>li.first-post .post-thumbnail { width: 50% }
.menu-button { background: #222 none repeat scroll 0 0; color: #fff; cursor: pointer; padding: 10px; text-align: center; text-transform: uppercase; display: block }
.menu-button::after { content: "\f0c9"; font-family: FontAwesome; font-size: 18px; line-height: normal; margin: 0 0 0 10px }
.menu-button.open::after { content: "\f057" }
.navigation-wrapper .main-menu { background: #222; color: #fff; display: none; opacity: 0; transition: all .5s ease 0; visibility: hidden }
.navigation-wrapper .main-menu ul.menu>li.menu-item { color: #fff; width: 100% }
.navigation-wrapper .main-menu ul.menu>li.menu-item a { color: #fff }
.navigation-wrapper .main-menu.active { display: block; opacity: 1; visibility: visible }
.navigation-wrapper ul.menu>li.menu-item.menu-item-has-children:after { content: "\f0d7"; font-family: fontawesome; font-size: 12px; position: absolute; right: 10px; top: 13px }
.navigation-wrapper ul.menu>li.menu-item.menu-item-has-children.active:after { content: "\f0d8" }
.navigation-wrapper ul.menu>li.menu-item.menu-item-has-children>a { pointer-events: none }
.navigation-wrapper ul.menu>li.menu-item>ul.sub-menu { display: none; position: relative; top: 0; visibility: hidden; width: 100% }
.navigation-wrapper ul.menu>li.menu-item.active>ul.sub-menu { display: block; opacity: 1; top: 0; visibility: visible }
.navigation-wrapper ul.menu>li.menu-item.menu-item-has-children>a::after { display: none }
.content-with-background .content-bg { width: 50% }
.product-listing .product-list>li.product .product-img { max-width: 100%; width: 100% }
.product-listing .product-list>li.product .product-img img { margin: 0 auto }
.product-listing .product-list>li.product .product-details { border-right: 0; margin-right: 0; width: 100% }
.product-listing .product-list>li.product .product-extra-details { width: 100%; text-align: center }
.product-listing .product-list>li.product .product-extra-details ul li { max-width: 240px; margin: 0 auto; text-align: left; margin-bottom: 10px }
.product-listing .product-list>li.product .product-extra-details ul li:last-child { margin-bottom: 0 }
.navigation-wrapper { border: 0 }
section.extra-details .details .night-total { padding: 0 10px 0 40px }
section.extra-details .details a.request-quote-btn { margin: 0 20px 0 10px }
section.extra-details .details ul.social-share { margin: 20px 0 0 }
.two-column-five-boxes .box>h2 { font-size: 14px }
.contactus .contact-column>ul li { flex: 0 0 100%; margin-bottom: 10px; width: 100% }
.packages>ul>li { width: 100% }
.packages>ul>li img { margin-left: auto; margin-right: auto }
.silder-cover .slide-bg { height: 400px }
.availability_table { overflow-x: scroll }
.availability_table table tr>th { font-size: 14px }
.two-column .two-column-content .column_1:after,
.two-column .two-column-content .column_2:after { width: 100% }
.main_sec_content .right-side img { margin: 0 auto }
.main_sec_content .right-side { width: 100%; display: block }
.main_sec_content .left-side { width: 100%; padding: 10px 0 }
.CTA_strip_div .CTA_strip-button { width: 100% }
.CTA_strip_div .CTA_strip-text p { padding: 0 }
.CTA_strip_div .CTA_strip-text { width: 100%; margin-bottom: 20px }
section#treatment_benefits.column-style2 { margin: 40px 0 }
section.cta_strip { padding: 40px 0 }
.cta_strip.style1 .cta_strip_content,
.cta_strip.style2 .cta_strip_content { padding: 15px 30px }
.cta_strip.style1 .cta_strip_content:before,
.cta_strip.style2 .cta_strip_content:before { left: 0; top: -65px }
.cta_strip.style1 .cta_strip_content:after,
.cta_strip.style2 .cta_strip_content:after { right: 0; top: -65px }
.cta_strip.style1 .cta_strip_content ul li,
.cta_strip.style2 .cta_strip_content ul li { width: 100%; display: block; padding: 0; margin-bottom: 15px }
.cta_strip.style1 .cta_strip_content ul li a,
.cta_strip.style2 .cta_strip_content ul li a { display: block; float: none }
.cta_strip.style1 .cta_strip_content ul,
.cta_strip.style2 .cta_strip_content ul { display: block }
.column-style2 .treatment_benefits_content ul li .text { padding: 20px 10px }
.patient-video .video_thumb a img { height: auto }
section.full-section.videos-sec { padding-top: 30px }
.videos-sec .patient-physician-content h3 { font-size: 35px; margin-bottom: 30px }
.testimonial-style2 .testimonial_content .testimonial .owl-item .item .content .except { font-size: 18px }
#section_5.full-section.simple-content h2 { font-size: 40px }
.lp5-style.text-form-sec .text-form,
.lp6-style.text-form-sec .text-form { padding: 20px !important }
.lp5-style form.lp_four .gform_body ul li.gfield.radio_btn_2>label,
form.lp_four .gform_body ul li.gfield.radio_btn>label,
form.lp_four .gform_body ul li.gfield.checkbox_btn_2>label { width: 100%; font-weight: 600; font-size: 18px }
form.lp_four .gform_body ul li.gfield.radio_btn .ginput_container_radio { width: 100%; margin-top: 15px }
.main-left-right .main-left-right_content .main-left-side .content { max-width: 90% }
.main-left-right .main-left-right_content .main-left-side .content h2 { font-size: 35px }
.main-left-right .main-left-right_content .main-left-side .content p { font-size: 18px; margin-right: 15px; padding-right: 40px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn { margin: 0 auto; text-align: left; font-size: 20px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn a { max-width: 220px; margin: 0; font-size: 26px; text-align: center }
.main-left-right .main-left-right_content .main-left-side .content p:nth-child(2):after { width: 40px; height: 35px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn a:after { right: -100px }
#left_video_sec .left-video-content .right-content-side p { font-size: 18px; padding-left: 20px }
.column-style3.treatment_benefits .treatment_benefits_content h2 { font-size: 40px; margin-bottom: 30px; width: 100%; float: none; text-align: center }
.column-style3 .treatment_benefits_content ul li { width: 49% }
.column-style3 .treatment_benefits_content ul li .text { padding: 0 20px 0 10px }
.treatment_benefits.column-style3 { padding: 30px 0 60px }
.video-slider .video-slider-content h3 { font-size: 35px }
.cta_strip.style3 .cta_strip_content ul li a,
.cta_strip.style4 .cta_strip_content ul li a { margin-top: 0 }
.cta_strip.style3 .container:after { background-size: 100% }
.lp5-style form.lp_four .gform_body ul li.gfield.radio_btn_2 .ginput_container_radio,
form.lp_four .gform_body ul li.gfield.radio_btn .ginput_container_radio { width: 100%; margin-top: 15px }
form.lp_four .gform_body ul li.gfield.radio_btn>label { width: 100%; font-weight: 600 }
div.a2a_kit { bottom: 66px !important; top: auto !important; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; align-items: center; }
div.a2a_kit > a[class*="a2a_button"],
div.a2a_kit > a.a2a_dd { display: inherit; }
div.a2a_kit > a[class*="a2a_button"] span,
div.a2a_kit > a.a2a_dd span { width: 100px; height: 50px; }
div.a2a_kit > a[class*="a2a_button"] span svg,
div.a2a_kit > a.a2a_dd span svg { width: 50px; }

/*Form Style*/
.text-form .desktop-form.mobile_form_active { display: none; }
.text-form .mobile-form.desktop_form_active { display: inline-block; }
section.text-form-sec .container .text-form { padding-left: 0 !important; padding-right: 0 !important; }

}
@media (max-width:767px) {
.container { max-width: 100% }
.logo-wrapper { float: none; margin: 0 auto; width: 100% }
.logo-wrapper img { margin: 0 auto; width: auto }
.header-right { float: none; margin: 15px auto 0; text-align: center }
.header-right li.widget { margin: 15px auto; display: block; text-align: center }
.header-right li.widget:first-child { margin-top: 0; margin-bottom: 0 }
.header-right li.widget img { margin: 0 auto }
.silder-cover .slide-bg { height: auto; padding: 0 0 70% }
section.contact-two-column .contact-right { float: none; position: unset; margin-top: 40px }
section.contact-two-column .contact-left { float: none }
section.contact-two-column .contact-left p br { display: none }
section.contact-two-column h2 { margin: 0 0 5px }
section.contact-two-column .contact-left a.btn { margin: 10px 0 0 }
section.contact-two-column .contact-right>ul { width: 100% }
section.contact-two-column .contact-right h2 { margin: 0 0 20px }
section.packages-boxes ul { float: none; text-align: center }
section.packages-boxes ul li { width: 100%; max-width: 300px; margin-left: 5px }
section.packages-boxes ul li img { margin: 0 auto }
section.packages-boxes ul li h2 { font-size: 16px }
.two-column-five-boxes .box-left,
.two-column-five-boxes .box-right { float: none; width: 100% }
.two-column-five-boxes .box-right li { display: block; float: none; width: 100% }
.before-footer .col-1 { border-bottom: 1px solid #000; float: none; padding: 0; width: 100%; border-right: 0 }
.before-footer .col-2 { border-left: 0; float: none; margin: 0 0 0 -1px; padding: 35px 0 0; width: 100% }
.footer-wrapper [class*=footer-col] { float: none; margin: 30px 0; width: 100% }
#cta .cta_cover>h2 { font-size: 30px }
.text_n_heading .text_cover>h2 { font-size: 22px }
.before-footer h3 { font-size: 22px }
.two-column-five-boxes .box-left .box { height: 142px }
.top-bar .top-menu { text-align: center }
.mobile-hero-image { display: block }
.mobile-hero-available { display: none }
.packages>ul>li { display: block; width: 100%; flex-flow: unset; float: none; justify-content: unset; margin: 0 auto 30px; box-sizing: border-box }
.packages>ul>li h4 { margin: 0 auto 10px }
.packages>ul>li img { margin: 0 auto 35px }
.left-image-right-content .left-image { float: none; width: 100%; margin-bottom: 15px }
.left-image-right-content .right-content { float: none; width: 100% }
.content-with-background .content-bg { float: none; margin: 30px auto 0; padding: 35px 15px; width: 100%; max-width: 300px }
.two-column-img-title-con .column1-details>ul>li { flex: none; margin: 0 0 25px; width: 100% }
.two-column-img-title-con .column1-details>ul>li img { margin: 0 auto 30px }
.two-column-img-title-con .column1-details>ul>li h2 { font-size: 26px }
.left-image-right-content .right-content>h2 { font-size: 26px }
.contactus .contact-column>ul li { display: block; flex: none; padding: 0 10px; width: 100% }
.contactus .contact-column>ul li .contact-inner>h3 { font-size: 28px }
a { word-break: break-word }
.alignleft { float: none }
.product-listing .product-list>li.product .product-img { float: none; max-width: inherit; width: 100% }
.product-listing .product-list>li.product .product-img img { margin: 0 auto }
.product-listing .product-list>li.product .product-details { border-right: none; float: none; margin-right: 0; width: 100% }
.product-listing .product-list>li.product .product-extra-details ul li { margin-left: 0 }
.gform_wrapper .top_label li.gfield.gf_left_half { margin-right: 0 }
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half { display: inline-block; float: none; vertical-align: top; width: 100% }
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li { padding-right: 0; vertical-align: top; width: 100% }
.gform_wrapper .gform_footer { text-align: center }
.tab-content .tab-inner-area .tab-left-image { float: none; width: 100% }
.tab-content .tab-inner-area .tab-right-content { float: none; padding: 15px 0 0; width: 100% }
ul.tabs li { width: 46%; margin: 0 5px 10px }
#breadcrumbs span,
#breadcrumbs span a { font-size: 14px }
.text-n-gallery .left-txt { float: none; width: 100% }
.text-n-gallery .right-gallery { float: none; width: 100%; padding: 0 }
.three-column-title-content .tc_cover .title-con { float: none; margin: 0 auto 20px; padding: 0; width: 100% }
.text-n-gallery .right-gallery .item>ul>li { float: none; padding: 0; width: 100%; margin-bottom: 5px }
section.extra-details .details a.request-quote-btn,
section.extra-details .details ul.social-share { display: block; margin: 15px auto }
section.bullet .bullet-inner .bullet-repeater.col_two>ul li { width: 100% }
section.extra-details h1.product_title { font-size: 24px }
section.extra-details h2.subheadher { font-size: 14px }
.itinerary .itinerary-inner .itinerary-left { float: none; width: 100% }
.itinerary .itinerary-inner .itinerary-right { float: none; padding: 0; width: 100%; margin-top: 20px }
section.bullet .bullet-inner>h2 { font-size: 24px; font-weight: 400; line-height: 1.1 }
.gform_wrapper h3.gform_title { font-size: 30px }
.itinerary .itinerary-inner { margin: 0 0 45px }
section.extra-details .details .night-total { display: inline-block; text-align: left; margin-bottom: 20px }
section.extra-details .details .night-total::before { text-align: center }
section.extra-details .details .night-total { font-size: 16px }
section.extra-details .details .regular-price { font-size: 16px }
.deck.plan { margin-bottom: 15px }
.column2-content .inner-2column { float: none; width: 100%; margin-left: 0 }
section.ful-height { height: 320px }
.review .rev-content { width: 100% }
.review .rev-image { width: 100%; padding: 0 30px; margin-bottom: 20px }
.review .rev-content .reviews-carousel { max-width: 100%; padding: 0 30px }
.review .rev-content .reviews-carousel .owl-nav .owl-prev { left: 0 }
.review .rev-content .reviews-carousel .owl-nav .owl-next { right: 0 }
.daytour-listing>ul li.daytour .daytour-details { padding: 0; width: 100% }
.daytour-listing>ul li.daytour .daytour-img { width: 100%; margin: 0 0 10px }
.top-bar li { float: none }
.contentimage-cover.right .r-image { order: 1 }
.contentimage-cover.right .r-content { order: 2 }
.blog-template .contentimage-cover .r-content { width: 100% }
.blog-template .contentimage-cover .r-image { width: 100%; min-height: 213px }
.blog-template #popural-tours .p-box1.half { width: 320px; display: block; float: none }
.blog-template #popural-tours .p-box1.three-half { width: 320px; display: block; float: none }
.blog-template #popural-tours .p-box1 { margin: 0 auto 10px; height: 260px }
.blog-template #popural-tours .p-box1:nth-child(3) { margin-right: auto }
.blog-template .destnation_boxes ul li { width: 320px; margin: 0 auto 10px; display: block; float: none }
.blog-template .destnation_boxes ul { display: inline-block; text-align: center; width: 100% }
.blog-template .destnation_boxes ul li:nth-child(3n) { margin-right: auto !important }
#popural-tours .p-box1:nth-child(6) { margin-right: auto !important }
.blog-template .button_and_image .sp-content-area { width: 100% }
.blog-template .heading-text .col-half { margin: 0 0 20px; width: 100% }
.blog-template .heading-text .col-half img { margin: 0 auto }
.blog-template .related-post .container>ul { display: block }
.blog-template .related-post .container>ul>li { margin: 0 auto 10px }
.blog-template .related-post .container>ul.post-container>li { width: 320px; float: none; display: block }
.blog-template .related-post .container>ul>li:last-child { margin-right: auto }
.blog-template .breadcrumb-wrapper ul.social-share { width: 100%; text-align: center; margin: 20px 0 0 }
.blog-template .breadcrumb-wrapper ul.social-share li { display: inline-block; float: none }
.blog-template .container ul.post-container>li { float: none; margin: 0 auto 10px; display: block; width: 320px }
.blog-template .container .recent-single ul.post-container>li:last-child,
.blog-template .insider-tip-section .container ul.post-container>li:last-child,
.blog-template .related-post .container ul.post-container>li:last-child { margin-right: auto }
.blog-template .container ul.post-container>li.first-post { width: 320px; display: block }
.blog-template .container ul.post-container>li.first-post .post-thumbnail { width: 100% }
.blog-template .container ul.post-container>li ul.post-categories { margin: 10px 0; display: inline-block }
.blog-template .container ul.post-container { display: block }
.blog-template .container .recent-all ul.post-container>li:nth-child(2n),
.blog-template .post-wrapper .container>ul.post-container>li:nth-child(2n) { margin-right: auto }
.blog-template .container ul.post-container>li.first-post .post-details { width: 100% }
.blog-template .container ul.post-container>li.first-post { margin-right: auto }
.header-right li.widget .textwidget h4 { font-size: 20px; line-height: normal; text-align: center }
.header-right li.widget .textwidget h5 { text-align: center; padding-top: 5px }
.left_right_content .left-area,
.left_right_content .right-area { display: inline-block; width: 100%; vertical-align: middle }
.left_right_content .left-area h2 { font-size: 50px; line-height: 64px; text-align: center }
.left_right_content .left-area h2 br { display: none }
.living-life .left_right_content:before { width: 40px; height: 40px; top: -40px; left: -10px; background-size: 40px }
.left_right_content .right-area p { font-size: 16px; text-align: center }
.strip_div .strip-text { width: 100%; text-align: center }
.strip_div .strip-button { width: 100%; text-align: center; padding-top: 10px }
.heading_bullets .left-heading { width: 100% }
.heading_bullets .right-points { width: 100%; padding-top: 75px }
.heading_bullets { padding: 50px 0 }
.medicare-content { text-align: center; padding-bottom: 50px }
.patient-physician-content h3 { font-size: 26px; text-align: center }
.patient-physician-content p { text-align: center; font-size: 14px }
.patient-physician-content ul li { width: 100%; margin-right: 0 }
.patient-physician-content h5 { font-size: 16px; text-align: center }
.strip_content .strip-con-text { font-size: 20px; line-height: 24px; width: 100%; text-align: center }
.strip_content .strip-con-btn { width: 100%; padding-top: 10px }
.testimonial .except { font-size: 22px; line-height: 26px }
.testimonial .title h3 { font-size: 22px; line-height: 26px }
.testimonial_content p { line-height: 22px; font-size: 16px }
.testimonial_content p br { display: none }
.text-form { padding: 20px 15px !important }
.text-form h3 { font-size: 20px }
.text-form p { font-size: 14px }
.text-form span { font-size: 12px }
form.lp_four .gform_body ul li.gfield { margin: 5px auto }
.lp5-style form.lp_four .gform_body ul li.gfield.radio_btn_2>label,
form.lp_four .gform_body ul li.gfield.radio_btn>label,
form.lp_four .gform_body ul li.gfield.checkbox_btn_2>label { font-size: 13px; width: 100%; padding-bottom: 10px }
.lp5-style form.lp_four .gform_body ul li.gfield.radio_btn .ginput_container_radio,
form.lp_four .gform_body ul li.gfield.radio_btn .ginput_container_radio { width: 100% }
form.lp_four .gform_body ul li.gfield.radio_btn.last_child .ginput_container_radio ul.gfield_radio li { display: block }
form.lp_four .gform_body ul li.gfield.radio_btn_2 .ginput_container_radio ul li label { font-size: 16px; width: 140px }
form.lp_four .gform_body ul li.gfield.radio_btn_2 .ginput_container_radio ul li:nth-of-type(2) label { font-size: 14px }
form.lp_four .gform_body ul li.gfield.checkbox_btn .ginput_container_checkbox ul li label { font-size: 16px }
form.lp_four .gform_body ul li.gfield.checkbox_btn div.gfield_description { font-size: 14px; line-height: 24px }
form.lp_four .gform_footer { text-align: left }
.footer-menu ul.menu li { display: block }
.footer-menu ul.menu li a { margin-right: 0; padding-right: 0; border-right: 0; border-bottom: 2px solid #68d0f6; margin-bottom: 10px; padding-bottom: 10px; display: block }
.footer-menu ul.menu li:last-child a { border-bottom: 0 }
.footer-menu ul.menu { max-width: 300px }
.left_right_content { padding: 20px 15px }
.strip_div { padding: 10px 15px }
.left_right_content .right-area img { margin: 0 auto 10px }
.popup-inner .popup-content { max-height: 180px }
.popup-inner { width: 90% }
.popup-inner .popup-content { max-height: 180px }
.popup[data-popup*=banner_video_pop] .popup-content { max-height: inherit }
section.thankyou_sec h2 { font-size: 50px; line-height: 60px }
section.thankyou_sec h3 { font-size: 20px }
section.thankyou_sec .simple-content:before { width: 50px; height: 50px; background-size: 50px; background-repeat: no-repeat }
section.thankyou_sec p { font-size: 20px }
.usmap-content .usaHtml5Mapright div.usaHtml5MapContainer { width: 100%; border-bottom: 1px solid #000; padding-top: 0; margin-bottom: 20px; order: 1 }
.usmap-content .usaHtml5Mapright .usaHtml5MapStateInfo { width: 100%; max-width: 300px; margin: 0 auto !important; border-right: none }
section.us_map { background-color: #fff; margin-bottom: 0; padding: 50px 0 40px; padding: 50px 0 35px }
.home .CAT_strip_banner,

.page-id-290 .CAT_strip_banner,
.page-id-376 .CAT_strip_banner,
.page-id-507 .CAT_strip_banner,
.page-id-515 .CAT_strip_banner,
.page-id-539 .CAT_strip_banner,
.page-id-615 .CAT_strip_banner,
.page-id-791 .CAT_strip_banner,
.page-id-1089 .CAT_strip_banner,
.page-id-1096 .CAT_strip_banner,
.page-id-1085 .CAT_strip_banner { display: block }

.full-section.main-sec { margin: 0 }
.main-wrapper.page-banner { background-size: auto !important }
.main_sec_content { padding: 20px }
.main_sec_content h2 { font-size: 26px; line-height: 35px; margin: 0 0 10px }
.main_sec_content span { line-height: 35px; padding-right: 40px }
.main_sec_content .left-side { width: 100%; padding: 0; font-size: 18px }
.main_sec_content .right-side { width: 100% }
.main_sec_content .right-side img { margin: 0 auto }
.main_sec_content span:after { width: 40px; height: 40px }
.CTA_strip_div .CTA_strip-button { width: 100% }
.CTA_strip_div .CTA_strip-text p { padding: 0 }
.CTA_strip_div .CTA_strip-text { width: 100%; margin-bottom: 20px }
section#treatment_benefits.column-style2 { margin-top: 30px; margin-bottom: 0 }
.treatment_benefits_content { padding: 0 }
.column-style3.treatment_benefits .treatment_benefits_content{display: block;}
.column-style3 .treatment_benefits_content ul{width: 100%;}
.column-style2.treatment_benefits .treatment_benefits_content h2 { font-size: 35px; margin-bottom: 40px }
.column-style2 .treatment_benefits_content ul { padding: 0 }
.column-style2 .treatment_benefits_content ul li { display: block; align-items: center; width: 100%; margin-bottom: 40px; text-align: center }
.column-style2 .treatment_benefits_content ul li img { margin: 0 auto }
.column-style2 .treatment_benefits_content ul li .text { padding: 10px; font-size: 24px; line-height: normal }
section.full-section.videos-sec { padding-top: 30px }
.videos-sec .patient-physician-content h3 { font-size: 35px; margin-bottom: 30px }
.patient-video .video_thumb a img { height: auto; width: 100% }
section.cta_strip { padding: 40px 0 }
.cta_strip.style1 .cta_strip_content,
.cta_strip.style2 .cta_strip_content,
.cta_strip.style3 .cta_strip_content,
.cta_strip.style4 .cta_strip_content { padding: 15px 30px }
.cta_strip.style1 .cta_strip_content:before,
.cta_strip.style2 .cta_strip_content:before,
.cta_strip.style3 .cta_strip_content:before,
.cta_strip.style4 .cta_strip_content:before { left: 0; top: -65px }
.cta_strip.style1 .cta_strip_content:after,
.cta_strip.style2 .cta_strip_content:after,
.cta_strip.style3 .cta_strip_content:after,
.cta_strip.style4 .cta_strip_content:after { right: 0; top: -65px }
.cta_strip.style1 .cta_strip_content ul li,
.cta_strip.style2 .cta_strip_content ul li,
.cta_strip.style3 .cta_strip_content ul li,
.cta_strip.style4 .cta_strip_content ul li { width: 100%; display: block; padding: 0; margin-bottom: 15px }
.cta_strip.style1 .cta_strip_content ul li a,
.cta_strip.style2 .cta_strip_content ul li a,
.cta_strip.style3 .cta_strip_content ul li a,
.cta_strip.style4 .cta_strip_content ul li a { display: block; float: none }
.lp5-style.text-form-sec .text-form,
.lp6-style.text-form-sec .text-form { padding: 20px !important }
.CTA_strip_div .CTA_strip-button .btn_form_sec span { padding: 10px 0 0 }
.patient-physician-content ul li { width: 100%; margin-right: 0; display: block; text-align: center }
.testimonial-style2 .testimonial_content .testimonial { padding: 15px }
.testimonial-style2 .testimonial_content .testimonial:before { width: 60px; height: 40px; left: 10px; top: 10px; background-size: 100% 100% }
.testimonial-style2 .testimonial_content .testimonial:after { right: 10px; top: 10px; width: 60px; background-size: 100% 100%; height: 40px }
.testimonial-style2 .testimonial_content .testimonial .owl-item .item .content .except { font-size: 18px; margin: 3em 0 1em; padding: 0 20px }
#section_5.full-section.simple-content h2 { font-size: 35px }
#section_5.full-section.simple-content { font-size: 18px }
.testimonial-style2 .testimonial_content { margin: 0 }
.two-column .two-column-content .column_1:after,
.two-column .two-column-content .column_2:after { display: none }
.two-column .two-column-content .column_1,
.two-column .two-column-content .column_2 { width: 100%; padding: 20px; position: relative; margin-bottom: 30px }
.two-column .two-column-content .column_1 h3,
.two-column .two-column-content .column_2 h3 { font-size: 30px }
.two-column .two-column-content .column_1 p { font-size: 18px }
.two-column .two-column-content .column_2 p { font-size: 18px; color: #fff }
.two-column .two-column-content .column_1 { margin-right: 0 }
.cta_strip.style2 .cta_strip_content { padding: 15px }
.main-left-right .main-left-right_content { display: inline-flex; justify-content: stretch; flex-direction: column-reverse }
.main-left-right .main-left-right_content .main-right-side { width: 100%; min-height: 250px }
.main-left-right .main-left-right_content .main-left-side { width: 100%; background: #7ed1f1; float: left }
.main-left-right .main-left-right_content .main-left-side .content { max-width: 100%; padding: 15px }
.main-left-right .main-left-right_content .main-left-side .content h2 { font-size: 35px; display: block; font-weight: 400; padding-right: 0; padding-left: 0 }
.main-left-right .main-left-right_content .main-left-side .content p { font-size: 18px }
.main-left-right .main-left-right_content .main-left-side .content p:nth-child(2):after { width: 40px; height: 35px; right: 0; top: -10px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn { font-size: 18px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn a { max-width: 180px; font-size: 18px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn a:after { right: -100px; top: -33px }
#left_video_sec .left-video-content { display: block }
#left_video_sec .left-video-content .right-content-side p { font-size: 18px }
.treatment_benefits.column-style3 { padding: 30px 0 }
.column-style3.treatment_benefits .treatment_benefits_content h2 { font-size: 35px; margin-bottom: 35px; width: 100%; float: none; text-align: center }
.column-style3 .treatment_benefits_content ul li { display: block; align-items: center; width: 100%; margin-bottom: 20px }
.column-style3 .treatment_benefits_content ul li img { margin: 0 auto }
.column-style3 .treatment_benefits_content ul li .text { padding: 15px 0; font-size: 24px; line-height: normal; text-align: center }
section#video_slider.video-slider { padding: 30px 0 }
.video-slider .video-slider-content h3 { font-size: 35px }
#left_video_sec .left-video-content .left-video-side a img { margin: 0 auto }
.lp5-style form.lp_four .gform_body ul li.gfield.radio_btn_2 .ginput_container_radio ul.gfield_radio li { display: block; text-align: left }
.CTA_strip_div:after { display: none }
.footer_section { margin-bottom: 40px }
.lp5-style form.lp_four .gform_body ul li.gfield.checkbox_btn { margin-top: 25px }
.two-column .two-column-content .column_1 p:nth-of-type(1),
.two-column .two-column-content .column_2 p:nth-of-type(1) { min-height: inherit }
form.lp_four .gform_body ul li.gfield.checkbox_btn_2 .ginput_container_checkbox { margin-top: 130px; }
form.lp_four .gform_body ul li.gfield.checkbox_btn_2 .gfield_description { top: 35px; left: 0; right: 0; margin: 0 auto; }
div.a2a_kit>a[class*="a2a_button"] span,
div.a2a_kit>a.a2a_dd span { width: 58px; height: 40px; }
div.a2a_kit>a[class*="a2a_button"] span svg,
div.a2a_kit>a.a2a_dd span svg { width: 40px; }
div#popmake-629.pum-container { display: none !important; }
div#popmake-629 .pum-content .mob_cta_strip { display: inline-block; background: #f68d38; margin: 0 auto; color: #fff; font-size: 16px; line-height: 20px; padding: 10px; width: 100%; text-align: center; }
div#popmake-629 .pum-content .mob_cta_strip a { color: #fff; padding: 8px 12px; display: inline-block; margin: 0 auto 0; transition: all .2s ease 0s; }

/* Table */
table.tablepress { display: inline-block; overflow-x: scroll; }

form.lp_four .gform_body ul li.gfield input[type=email]:focus, 
form.lp_four .gform_body ul li.gfield input[type=tel]:focus, 
form.lp_four .gform_body ul li.gfield input[type=text]:focus, 
form.lp_four .gform_body ul li.gfield select:focus {font-size: 16px !important;}

/* quiz page template*/

body.page-template.page-template-page-quiz .a2a_kit.a2a_vertical_style{display:none;}
/* section.full-section.quiz-page { height: fit-content; } */

/*  */
.page-id-1185 .a2a_kit { display: none; }
.page-id-1185 #section_5.full-section.simple-content { padding: 10px 0; }

/* gf_list_2col */
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio { display: block; flex-wrap: unset; }
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li { width: 100%; }

/* 08-11-2021 hamxa */
section.full-section.quiz-page h3.form-heading { font-size: 30px; }
.step_form_wrapper form .gform_body ul.gform_fields li.gfield_html a.show_more_quiz { display: inline-block; margin: 0 0 10px 0; position: relative; padding: 0 25px 0 0 ;}
.step_form_wrapper form .gform_body ul.gform_fields li.gfield_html a.show_more_quiz:after { position: absolute; content: '\f078'; font-family: 'FontAwesome'; right: 0; top: -2px; }
.step_form_wrapper form .gform_body ul.gform_fields li.gfield_html a.show_more_quiz.active:after { transform: rotate(180deg); top: 0;}
.step_form_wrapper form .gform_body ul.gform_fields li.gfield_html .hide_area_quiz { display: none; }
.step_form_wrapper form#gform_21 .center_btn .gform_page_footer { width: 100%; float: left; }
.step_form_wrapper form#gform_21 .center_btn .gform_page_footer input.button { float: none !important; margin: 5px auto !important; display: block; }

}


@media (max-width:479px) {
.top-bar li { padding: 6px 3px }
.top-bar li a { font-size: 13px }
.left_right_content .left-area h2 { font-size: 30px; line-height: 45px }
.strip_div .strip-text p { font-size: 18px }
.heading_bullets .left-heading h2 { font-size: 52px; line-height: 62px }
.heading_bullets .left-heading h3 { font-size: 60px; line-height: 70px }
.heading_bullets .right-points ul { padding-left: 20px }
.medicare-content p { font-size: 16px }
.btn-orange { margin-left: 45px }
.ml-0 { margin-left: 0; }
.btn-orange:before { width: 40px; height: 40px; top: 0; bottom: 0; left: -50px; background-size: 40px; background-repeat: no-repeat; margin: auto }
.medicare .left-heading h2 { font-size: 50px; line-height: 60px }
.medicare .left-heading h3 { font-size: 40px; line-height: 56px }
.strip_content { padding: 15px }
.strip_content .strip-con-text { font-size: 16px; line-height: 20px }
.strip_content .strip-con-btn a { font-size: 22px; line-height: 26px }
.testimonial .except { font-size: 16px; line-height: 20px }
.testimonial .except br { display: none }
.testimonial .title h3 { font-size: 18px; line-height: 22px; padding-left: 25px }
.testimonial_content p { line-height: 20px; font-size: 15px }
form.lp_four .gform_body ul li.gfield.radio_btn_2 .ginput_container_radio ul li { margin-bottom: 5px }
form.lp_four .gform_body ul li.gfield.radio_btn.last_child { margin: 0 auto; padding-bottom: 30px }
.popup-inner[id*=video] { min-width: 280px; box-sizing: border-box; width: 90% }
.popup-inner .popup-content { max-height: 380px }
.popup[data-popup*=banner_video_pop] .popup-inner { width: 90% }
.popup-inner { width: 92% }
section.thankyou_sec h2 { font-size: 40px; line-height: 50px }
section.thankyou_sec .simple-content:before { width: 35px; height: 35px; background-size: 35px; left: 0; top: 0 }
.full-section.main-sec { margin: 0 }
.main-wrapper.page-banner { background-size: auto !important }
.main_sec_content { padding: 20px }
.main_sec_content h2 { font-size: 26px; line-height: 35px; margin: 0 0 10px }
.main_sec_content span { line-height: 35px; padding-right: 40px }
.main_sec_content .left-side { width: 100%; padding: 0; font-size: 18px }
.main_sec_content .right-side { width: 100% }
.main_sec_content .right-side img { margin: 0 auto }
.main_sec_content span:after { width: 40px; height: 40px }
.CTA_strip_div .CTA_strip-button { width: 100% }
.CTA_strip_div .CTA_strip-text p { padding: 0 }
.CTA_strip_div .CTA_strip-text { width: 100%; margin-bottom: 20px }
section#treatment_benefits.column-style2 { margin-top: 30px; margin-bottom: 0 }
.treatment_benefits_content { padding: 0 }
.column-style2.treatment_benefits .treatment_benefits_content h2 { font-size: 35px; margin-bottom: 40px }
.column-style2 .treatment_benefits_content ul { padding: 0 }
.column-style2 .treatment_benefits_content ul li { display: block; align-items: center; width: 100%; margin-bottom: 40px; text-align: center }
.column-style2 .treatment_benefits_content ul li img { margin: 0 auto }
.column-style2 .treatment_benefits_content ul li .text { padding: 10px; font-size: 24px; line-height: normal }
section.full-section.videos-sec { padding-top: 30px }
.videos-sec .patient-physician-content h3 { font-size: 26px; margin-bottom: 30px }
.patient-video .video_thumb a img { height: auto; width: 100% }
section.cta_strip { padding: 40px 0 }
.cta_strip.style1 .cta_strip_content,
.cta_strip.style2 .cta_strip_content,
.cta_strip.style3 .cta_strip_content,
.cta_strip.style4 .cta_strip_content { padding: 15px 30px }
.cta_strip.style1 .cta_strip_content:before,
.cta_strip.style2 .cta_strip_content:before,
.cta_strip.style3 .cta_strip_content:before,
.cta_strip.style4 .cta_strip_content:before { left: 0; top: -65px }
.cta_strip.style1 .cta_strip_content:after,
.cta_strip.style2 .cta_strip_content:after,
.cta_strip.style3 .cta_strip_content:after,
.cta_strip.style4 .cta_strip_content:after { right: 0; top: -65px }
.cta_strip.style1 .cta_strip_content ul li,
.cta_strip.style2 .cta_strip_content ul li,
.cta_strip.style3 .cta_strip_content ul li,
.cta_strip.style4 .cta_strip_content ul li { width: 100%; display: block; padding: 0; margin-bottom: 15px }
.cta_strip.style1 .cta_strip_content ul li a,
.cta_strip.style2 .cta_strip_content ul li a,
.cta_strip.style3 .cta_strip_content ul li a,
.cta_strip.style4 .cta_strip_content ul li a { display: block; float: none }
.cta_strip.style1 .cta_strip_content ul,
.cta_strip.style2 .cta_strip_content ul,
.cta_strip.style3 .cta_strip_content ul,
.cta_strip.style4 .cta_strip_content ul { display: block }
.cta_strip.style3 .cta_strip_content ul li a { margin-top: 0; border: none; margin-bottom: 5px }
.cta_strip.style3 .container:after { display: none }
.lp5-style.text-form-sec .text-form,
.lp6-style.text-form-sec .text-form { padding: 20px !important }
.CTA_strip_div .CTA_strip-button .btn_form_sec span { padding: 10px 0 0 }
.patient-physician-content ul li { width: 100%; margin-right: 0; display: block; text-align: center }
.testimonial-style2 .testimonial_content .testimonial { padding: 15px }
.testimonial-style2 .testimonial_content .testimonial:before { width: 60px; height: 40px; left: 10px; top: 10px; background-size: 100% 100% }
.testimonial-style2 .testimonial_content .testimonial:after { right: 10px; top: 10px; width: 60px; background-size: 100% 100%; height: 40px }
.testimonial-style2 .testimonial_content .testimonial .owl-item .item .content .except { font-size: 18px; margin: 3em 0 1em; padding: 0 20px }
#section_5.full-section.simple-content h2 { font-size: 35px }
#section_5.full-section.simple-content { font-size: 18px }
.testimonial-style2 .testimonial_content { margin: 0 }
.two-column .two-column-content .column_1:after,
.two-column .two-column-content .column_2:after { display: none }
.two-column .two-column-content .column_1,
.two-column .two-column-content .column_2 { width: 100%; padding: 20px; position: relative; margin-bottom: 30px }
.two-column .two-column-content .column_1 h3,
.two-column .two-column-content .column_2 h3 { font-size: 30px }
.two-column .two-column-content .column_1 p { font-size: 18px }
.two-column .two-column-content .column_2 p { font-size: 18px; color: #fff }
.two-column .two-column-content .column_1 { margin-right: 0 }
.cta_strip.style2 .cta_strip_content { padding: 15px }
.main-left-right .main-left-right_content { display: inline-flex; justify-content: stretch; flex-direction: column-reverse }
.main-left-right .main-left-right_content .main-right-side { width: 100%; min-height: 250px }
.main-left-right .main-left-right_content .main-left-side { width: 100%; background: #7ed1f1; float: left }
.main-left-right .main-left-right_content .main-left-side .content { max-width: 100%; padding: 15px }
.main-left-right .main-left-right_content .main-left-side .content h2 { font-size: 35px; display: block; font-weight: 400; padding-right: 0; padding-left: 0 }
.main-left-right .main-left-right_content .main-left-side .content p { font-size: 18px }
.main-left-right .main-left-right_content .main-left-side .content p:nth-child(2):after { width: 40px; height: 35px; right: 0; top: -10px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn { font-size: 18px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn a { max-width: 180px; font-size: 18px }
.main-left-right .main-left-right_content .main-left-side .content .action-btn a:after { right: -100px; top: -33px }
#left_video_sec .left-video-content { display: block }
#left_video_sec .left-video-content .right-content-side p { font-size: 18px }
.treatment_benefits.column-style3 { padding: 30px 0 }
.column-style3.treatment_benefits .treatment_benefits_content h2 { font-size: 35px; margin-bottom: 35px; width: 100%; float: none; text-align: center }
.column-style3 .treatment_benefits_content ul li { display: block; align-items: center; width: 100%; margin-bottom: 20px }
.column-style3 .treatment_benefits_content ul li img { margin: 0 auto }
.column-style3 .treatment_benefits_content ul li .text { padding: 15px 0; font-size: 24px; line-height: normal; text-align: center }
section#video_slider.video-slider { padding: 30px 0 }
.video-slider .video-slider-content h3 { font-size: 35px }
div.a2a_kit>a[class*="a2a_button"] span,
div.a2a_kit>a.a2a_dd span { width: 35px; height: 35px; }
div.a2a_kit>a[class*="a2a_button"] span svg,
div.a2a_kit>a.a2a_dd span svg { width: 35px; }
/*.page-id-791 .a2a_floating_style { bottom: 0 !important; }*/
}
