/*-------------------- responsive css ----------- */
@media screen and (max-width:1600px) {
.bottom-footer {
	bottom: 0px;
}
.inner {
	margin-top: 31px;
}
#wrapper {
  background-size: cover !important;
}
.inner .site-content {
    margin: 30px 0 0;
    padding-top: 0px;
}
.home-banner-section .home-banner-content h2 {
     font-size: 90px;
    line-height: 90px;
    letter-spacing: 2px;
}
.home-banner-section .home-banner-content {
    right: 0%;
}
.home-banner-section .home-banner-content h1 {
    font-size: 40px;
    line-height: 44px;
}
}
@media only screen and (max-width: 1499px){
header nav.navbar ul.navbar-nav li a {
    font-size: 20px;
}
header nav.navbar .navbar-header::before {
    right: -8%;
}
.logged-in header nav.navbar ul.navbar-nav li a {
    font-size: 18px;
}
.logged-in header nav.navbar ul.navbar-nav li {
    padding: 0 8px;
}
.logged-in header .nav>li>a::before {
    right: -8px;
}
.logged-in header nav.navbar .navbar-header::before {
    right: -6%;
}
}
@media screen and (min-width:1361px) and (max-width:1788px) {
 .container.inner {
  margin-bottom: 50px;
}	
}	
@media screen and (min-width:1200px) and (max-width:1360px) {
 .container.inner {
  margin-bottom: 110px;
}	
}	
@media screen and (max-width:1210px) {
.nav>li>a {
	padding: 10px 9px;
}
.search .inner article .entry-content, .search .inner .entry-header {
	max-width: 74%;
}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .page-content {
	float: right;
	margin: 0;
	max-width: 100%;
}
}
@media screen and (min-width:768px) and (max-width:1024px) {
 .container.inner {
  margin-bottom: 30px;
}	
}	
@media screen and (min-width:1025px) and (max-width:1200px) {
 .container.inner {
  margin-bottom: 50px;
}
}
@media screen and (max-width:1365px){
.home-banner-section img {
    height: 500px;
}
.home-banner-section .home-banner-content h2 {
    font-size: 77px;
    line-height: 72px;
}
.content-area{
    padding-top: 0;
}
.home-banner-section .home-banner-content h1 {
    font-size: 35px;
    line-height: 37px;
}
header nav.navbar .navbar-header::before {
    right: -5%;
}
.logged-in header nav.navbar ul.navbar-nav li {
    padding: 0 4px;
}
.logged-in header nav.navbar ul.navbar-nav li a {
    font-size: 16px;
}
.logged-in header .nav>li>a::before {
    right: -3px;
}
header nav.navbar ul.navbar-nav li {
    padding: 0 9px;
}
header nav.navbar ul.navbar-nav li a {
    font-size: 19px;
}
header .nav>li>a::before {
    right: -9px;
}
}
@media screen and (max-width:1199px) {
.pmpro_invoice_details .pmpro_invoice-billing-address, .pmpro_invoice_details .pmpro_invoice-payment-method {
  margin: 0 1%;
  width: 48%;
}	
section.home-product-section .home-product-step .home-product-image .home-product-heading h3 {
    font-size: 24px;
}
.page-id-295 .wpcf7-form .Ratansi-training-content span.wpcf7-form-control.wpcf7-radio.training-refer span.wpcf7-list-item {
    float: left;
    width: 140px;
}
.page-id-298 form.wpcf7-form .Ratansi-question-content span.wpcf7-form-control-wrap.radio-126 span.wpcf7-list-item {
    float: left;
    width: 140px;
}
.page-id-292 form.wpcf7-form .book-consultation-form span.wpcf7-form-control-wrap.radio-9 span.wpcf7-list-item {
    float: left;
    width: 140px;
}
.page-template-template_dashboard .report_email_main {
    overflow-y: auto;
}
.page-template-template_dashboard .report_email_main table#reports_email {
    width: 1070px;
}
.page-template-template_clientintake_multiple_noclinic .intakeform_main form h3, .page-template-template_patientcouponprescription .form_intakeform.formparts h3, .page-template-template_patientcouponprescription .form_paymentdetails h3 {
    font-size: 25px !important;
}
.page-template-template_patientcouponprescription .form_consentform.formparts h4 {
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 4px;
}
.intakeform_main ul li::before {
    content: ">";
    font-size: 21px;
}
body.page .main_nav ul li {
    font-size: 20px;
}
.page-template-template_clientintake_multiple_noclinic .intakeform_main form h4, .page-template-template_patientcouponprescription .form_intakeform.formparts h4, .page-template-template_patientcouponprescription .review.formparts h4 {
    font-size: 25px;
}
.wpcf7-form .Ratansi-question-content input[type="text"], .wpcf7-form .Ratansi-question-content input[type="email"],.wpcf7-form .Ratansi-question-content input[type="tel"],.wpcf7-form .book-consultation-form input[type="text"],.wpcf7-form .book-consultation-form input[type="email"],.wpcf7-form .book-consultation-form input[type="tel"],.wpcf7-form .Ratansi-training-content input[type="text"],.wpcf7-form .Ratansi-training-content input[type="email"],.wpcf7-form .Ratansi-training-content input[type="tel"] {
    float: left;
    width: 100%;
    max-width: 100%;
}
.page-id-295 .inner header h1, .page-id-292 .inner header h1, .page-id-298 .inner header h1 {
    font-size: 28px;
}
#wpcf7-f252-p292-o1, #wpcf7-f251-p295-o1, #wpcf7-f250-p298-o1 {
    max-width: 100%;
}
.Ratansi-question-content textarea {
    height: 100px !important;
    width: 100% !important;
}
.Ratansi-question-content label,.book-consultation-form label,.Ratansi-training-content label {
    float: left;
    width: 100%;
}
.inner .entry-title {
    font-size: 28px;
}
section.home-product-section .home-product-step .home-product-desc {
    min-height: 270px;
}
.logged-in header .nav>li>a::before {
    right: -4px;
}
header .nav > li > a::before {
    right: -7px;
}
.logged-in header nav.navbar ul.navbar-nav li {
    padding: 0 4px;
}
.logged-in header nav.navbar ul.navbar-nav li a {
    font-size: 13px;
}
.logged-in header nav.navbar ul.navbar-nav li a {
    line-height: 13px;
}
.logged-in header nav.navbar ul.navbar-nav li {
    line-height: 12px;
}
.logged-in header nav.navbar .navbar-header::before {
    right: -16%;
}
header nav.navbar ul.navbar-nav li a {
     font-size: 15px;
    line-height: 14px;
}
header nav.navbar .navbar-header {
    width: 18%;
}
.main-nav {
    width: 82%;
}
header.main-header nav.navbar .navbar-header img {
    max-width: 170px;
}
header nav.navbar ul.navbar-nav {
    padding: 52px 0 0 0;
}
header nav.navbar ul.navbar-nav li {
    padding: 0 7px;
    line-height: 20px;
}
header nav.navbar .navbar-header::before {
    right: -24%;
}
section.home-product-section .home-product-step .home-product-image .home-product-heading {
    padding: 11px 10px;
}
section.sed-section p {
    font-size: 26px;
    line-height: 36px;
}
section.sed-section {
    padding: 40px 0 20px;
}
.home-banner-section img {
    height: 370px;
}
.life-part {
    margin: 32px auto 0;
}
.home-banner-section .home-banner-content h1 {
    font-size: 28px;
    line-height: 32px;
}
.home-banner-section .home-banner-content span {
    font-size: 26px;
    line-height: 30px;
    margin: 5px 0 15px;
}
.home-banner-section .home-banner-content h2 {
    font-size: 65px;
    line-height: 65px;
}
section.home-product-section .home-product-step .home-product-desc h5 {
    font-size: 25px;
}
section.home-product-section .home-product-step .home-product-desc ul li {
    font-size: 22px;
    line-height: 25px;
}
section.home-product-section .home-product-step .home-product-desc ul {
    margin: 0 0 25px;
    min-height: 110px;
}
section.home-product-section .home-product-step .home-product-desc .product-price span {
    width: 100px;
    height: 50px;
    font-size: 28px;
}
.life-part ul li {
    font-size: 24px;
}
.life-part p {
    font-size: 32px;
    margin: 0 0 15px;
}
.page-id-732 .col-50 {
  margin-right: 1%;
}	
.patient_details_main, .patient_address_main, .patient_clinic_main {
  margin: 10px 1% !important;
  width: 31%;
}	
.pmpro_asterisk {
  right: -20px;
}	
.page-id-727 .col-md-3.col-sm-3 {
  width: 33%;
}



.traning_page .traning_safty_inner .safty {
	padding: 16px;
}
.traning_page .traning_safty_inner ul li {
	font-size: 17px;
}
#main-content .traning_page .right h3 {
	font-size: 30px;
	margin: 0 0 25px !important;
}
.traning_page .right ul li {
	font-size: 20px;
}
.traning_page .traning_title h2 {
	font-size: 32px;
	margin-bottom:10px;
	margin-top: 50px;
}
.traning_page .traning_title h4 {
	font-size: 30px;
}
.traning_page .traning_safty_outer h2 {
	font-size: 26px;
}
.traning_page .traning_safty_outer h4 {
	font-size: 22px;
}
.traning_page .traniing_safty_bottom_section ul {
	padding: 20px 0 0px 110px;
}
.traning_page .traniing_safty_bottom_section ul li {
	font-size: 18px;
	padding-bottom: 8px;
}
.traning_page .traning_price_section h4 {
	font-size: 22px;
	margin-bottom: 20px;
}
.traning_page .traning_price_section ul li {
	font-size: 17px;
}
.traning_page .traning_after_price p {
	font-size: 17px;
}
.traning_page .right ul li {
	font-size: 18px;
}
.traning_page .traning_logo {
	top: -38px;
}
.traning_page .traning_footer ul li {
    font-size: 19px;
}
.traning_page_model .modal-dialog {
    width: 85% !important;
}
}
@media screen and (max-width:1100px) {	
.custome-nav .navbar-nav > li > a {
	font-size: 12px;
	padding: 15px 7px 13px;
}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary {
	max-width: 76%;
	width: 76%;
}
.page-id-180 .site-content .entry-header, .page-id-180 .site-content .entry-content, .page-id-180 .site-content .entry-summary, .page-id-182 .site-content .entry-header, .page-id-182 .site-content .entry-content, .page-id-180 .site-content .entry-summary, .page-id-326 .site-content .entry-header, .page-id-326 .site-content .entry-content, .page-id-326 .site-content .entry-summary, .page-id-328 .site-content .entry-header, .page-id-328 .site-content .entry-content, .page-id-328 .site-content .entry-summary, .page-id-332 .site-content .entry-header, .page-id-332 .site-content .entry-content, .page-id-332 .site-content .entry-summary, .page-id-382 .site-content .entry-header, .page-id-382 .site-content .entry-content, .page-id-382 .site-content .entry-summary, .page-id-51 .site-content .entry-header, .page-id-51 .site-content .entry-content, .page-id-51 .site-content .entry-summary, .page-id-17 .site-content .entry-header, .page-id-17 .site-content .entry-content, .page-id-17 .site-content .entry-summary, .page .site-content .entry-header, .page .site-content .entry-content, .page .site-content .entry-summary {
	max-width: 100%;
	width: 100%;
}
.profile-sec > img {
	width: 100%;
}
.profile-sec h3 {
	font-size: 15px;
}
.body-bg-home .item {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.main-content {
	float: none;
}
.search .inner article .entry-content, .search .inner .entry-header {
	max-width: 74%;
	float: right;
}
.navigation {
	margin-left: 0;
}
.profile-sec {
	width: 235px;
}
#wrapper {
	background-size: cover !important;
}
.home .content-owl .content-owl {
	margin: 0 0 0 27%;
}
.page-id-17 .support-ul li {
	width: 47%;
}
.page-id-17 .support-ul {
	padding: 0 0 0 21px;
}
.page-template-temp_iha .main-content {
    padding: 30px;
}
}
@media only screen and (max-width: 1023px){
header nav.navbar .navbar-header::before {
    display: none;
}
header {
    position: relative;
}
header nav.navbar ul.navbar-nav li:hover {
    background: transparent;
}
.logged-in header nav.navbar ul.navbar-nav li a {
    font-size: 17px;
}
header.main-header #menu-menu li a:hover {
    color: #000 !important;
}
.logged-in header nav.navbar ul.navbar-nav li {
    padding: 0 15px;
}
.logged-in header .nav > li > a {
    padding: 10px 15px 10px 0;
}
header .nav>li:last-child a {
    border-bottom: none;
}
button.navbar-toggle:hover, button.navbar-toggle:focus, .button.navbar-toggle:hover input[type="submit"]:hover, .navbar-toggle {
    background-color: #0665a7;
}
.navbar-toggle .icon-bar {
    background: #fff;
}
header .nav>li>a {
    padding: 10px 15px 10px 0;
    border-bottom: 1px solid #dfdfdf;
}
.navbar {
    position: static;
}
.navbar-collapse.collapse.in {
    display: block !important;
}
.main-nav {
    width: 100%;
}
header nav.navbar ul.navbar-nav {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    background: #fff;
    flex-wrap: wrap;
    padding: 10px 0 2px 0;
    border-bottom: 2px solid #443d3d;
    margin: 0;
}
header nav.navbar ul.navbar-nav li {
    padding: 0 15px;
    float: left;
    width: 100%;
}
header nav.navbar ul.navbar-nav li a {
    font-size: 17px;
    color: #000;
    float: left;
    width: 100%;
}
.navbar-collapse {
    position: absolute;
    top: 116px;
    width: 100%;
    background: #fff;
    left: 0;
    z-index: 9;
    overflow: hidden;
}
.navbar-collapse.collapse {
    overflow: hidden !important;
}
header nav.navbar .navbar-header a.navbar-brand img {
    max-width: 200px;
}
.navbar-collapse.collapse {
    display: none !important;
}
.navbar-toggle {
    display: block;
    margin: 30px 0;
}
header nav.navbar .navbar-header a.navbar-brand img {
    max-width: 170px;
}
}
@media screen and (max-width:991px) {
#form_review_details .form_row.col-100 {
  margin: 1%;
  width: 48%;
}	
table#patients_pending {
    width: 650px;
    display: block;
    overflow: scroll;
}
.page-id-51 .pers-skin-sub1 {
    margin: 20px 0 0px;
}
.page-template-tpl_clinic_prescription_detail .pdf_main {
    padding-right: 0 !important;
}
.page-id-723 .checklist h4, .page-id-723 .medication h4 {
    font-size: 21px;
    width: auto;
    padding-bottom: 0px;
    border-bottom: 2px solid #25a9e0;
}
.patient_details_main h4, .patient_address_main h4, .patient_clinic_main h4 {
    padding: 8px 10px;
    font-size: 20px;
}
body.page .intakeform_main .main_nav ul li {
    font-size: 17px;
    padding: 8px 15px;
}
.intakeform_main ul li::before {
    font-size: 18px;
    top: 7px;
}
.page-id-51 .pers-skin-sub1 ul.support-ul li br {
    display: none;
}
.page-id-51 .pers-skin-sub1 ul.support-ul li {
    font-size: 20px;
    line-height: 22px;
}
.page-id-51 .pers-skin-sub1 ul.support-ul li strong {
    margin: 12px 0 5px;
    font-size: 22px;
}
.patient_details_main, .patient_address_main, .patient_clinic_main {
    margin: 10px 0% !important;
    width: 100%;
}
.patient_details_main, .patient_address_main, .patient_clinic_main {
    min-height: auto;
}
section.home-product-section .home-product-step .home-product-desc {
    min-height: 240px;
}
header .nav>li:last-child a {
    border-bottom: none;
}
.logged-in header nav.navbar ul.navbar-nav li a {
    font-size: 16px;
}
.page-id-721 .entry-content {
  overflow: auto;
}
header nav.navbar ul.navbar-nav li.dropdown {
     padding-right: 15px;
}
header .container{
	width: 100%;
}
.navbar {
    position: static;
}
header nav.navbar ul.navbar-nav {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    background: #fff;
    flex-wrap: wrap;
    padding: 10px 0 2px 0;
    border-bottom: 2px solid #443d3d;
    margin: 0;
}
.navbar-collapse {
    position: absolute;
    top: 116px;
    width: 100%;
    background: #fff;
    left: 0;
    z-index: 9;
    overflow: hidden;
}
header nav.navbar .navbar-header a.navbar-brand img {
    max-width: 170px;
}
header .nav>li>a {
    padding: 10px 15px 10px 0;
    border-bottom: 1px solid #dfdfdf;
}
header nav.navbar ul.navbar-nav li.dropdown::before {
    border: 1px solid #000;
    border-top:0;
    border-left: 0;
    top: 12px;
}
header nav.navbar ul.navbar-nav li {
    padding: 0 15px;
    float: left;
    width: 100%;
}
header {
	position: relative;
}
header nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu {
    position: relative;
    left: 0px;
    width: 100%;
    top: 0;
    box-shadow: none;
    float: left;
}
header nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li a {
    padding: 4px 15px;
    font-size: 16px;
}
header nav.navbar ul.navbar-nav li a {
    font-size: 16px;
    color: #000;
    float: left;
    width: 100%;
}
.navbar-toggle .icon-bar {
    background: #fff;
}	
button.navbar-toggle:hover, button.navbar-toggle:focus, .button.navbar-toggle:hover input[type="submit"]:hover,.navbar-toggle{
    background-color: #0665a7;
}
header nav.navbar .navbar-header::before {
    display: none;
}
.navbar-collapse.collapse {
    display: none !important;
}
.navbar-toggle {
    display: block;
    margin: 30px 0;
}
.navbar-collapse.collapse.in{
	display: block !important;
}
.home-banner-section .home-banner-content h1 {
    font-size: 22px;
    line-height: 25px;
}
.life-part ul li::before {
    width: 2px;
    height: 107%;
}
.home-banner-section .home-banner-content span {
    font-size: 24px;
    line-height: 23px;
    margin: 5px 0 10px;
}
.home-banner-section .home-banner-content h2 {
    font-size: 45px;
    line-height: 48px;
    margin: 0 0 6px;
}
section.sed-section p br {
    display: none;
}
section.home-product-section .home-product-step .home-product-desc .product-price span {
    width: 90px;
    height: 40px;
    font-size: 25px;
}
section.home-product-section .home-product-step .home-product-desc ul {
    margin: 0 0 25px;
    min-height: 90px;
}
section.home-product-section .home-product-step .home-product-desc ul li {
    font-size: 18px;
    line-height: 20px;
}
section.home-product-section .home-product-step .home-product-desc h5 {
    font-size: 22px;
    font-family: 'Myriad Condensed';
    margin: 0 0 10px;
    line-height: 24px;
}
.life-part p {
    font-size: 30px;
    margin: 0 0 12px;
}
.life-part {
    margin: 25px auto 0;
}
.life-part ul li {
    font-size: 22px;
}
section.home-product-section .home-product-step .home-product-image .home-product-heading {
    padding: 10px 7px;
}
section.home-product-section .home-product-step .home-product-image .home-product-heading h3 {
    font-size: 20px;
}
section.home-product-section .col-md-4.col-sm-12 {
    width: 33.33%;
}
section.sed-section p {
    font-size: 25px;
    line-height: 34px;
}
section.sed-section {
    padding: 30px 0 10px;
}
.home-banner-section img {
    height: 270px;
}
.report_email_main {
  overflow-y: auto;
}
.report_email_main {
  width: 98%;
}	
.patient_details_main > p, .patient_address_main > p, .patient_clinic_main > p {
  font-size: 20px;
}	
.patient_details_main, .patient_address_main, .patient_clinic_main {
  margin: 8px 0;
}
.intakeform_main ul li {
  font-size: 12px;
}	
.medication_section_main .col-25 > label {
  min-height: 32px;
}
form[name="patient_form"] .form_inner label {
  font-size: 20px;
}
.g-recaptcha {	
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.right-deatil-sec h1 {
	font-size: 35px;
}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary {
	max-width: 68%;
	width: 100%;
}
.custome-nav .navbar-nav > li > a {
	padding: 15px 3px 13px;
}
.custome-nav .navbar-nav {
	margin: 0 0 0 195px;
}
.custome-nav .navbar-nav > li > a {
	font-size: 11px;
}
.search .hentry {
	padding-top: 0!important;
}
.navigation {
	margin-left: 0;
}
.single .inner .entry-content {
	max-width: 80%;
	padding-left: 34px;
	padding-right: 20px;
}
.archive .archive-title {
	font-size: 34px;
}
.search .inner article .entry-content, .search .inner .entry-header {
	float: right;
	max-width: 64%;
}
.profile-sec {
	width: 181px;
}
.page-id-17 .support-ul li a.button-booking {
	font-size: 17px;
}



.traning_page .traning_safty_outer h2 {
	font-size: 24px;
}
.traning_page .traning_title h2 {
	font-size: 28px;
	margin-bottom: 10px !important;
	margin-top: 30px;
}
.traning_page .traning_logo img {
	max-width: 120px;
	width: 100%;
}
.traning_page .traning_logo {
	top: -8px;
}
.traning_page .traning_title h4 {
	font-size: 26px;
}
.traning_page .traning_safty_inner ul li {
	font-size: 16px;
}
.traning_page .traning_safty_inner {
	background: #6a9dc3;
	display: flex;
}
.traning_page .traniing_safty_bottom_section ul {
	padding: 20px 0 0px 20px;
}
.traning_page .traniing_safty_bottom_section ul li {
	font-size: 16px;
	padding-bottom: 8px;
	line-height: 1;
}
.traning_page .traning_price_section h4 {
	font-size: 20px;
	margin-bottom: 16px;
}
.traning_page .traning_price_section ul li {
	font-size: 16px;
}
.traning_page .doctor_detail_outer .left {
	margin-right: 30px;
}
.traning_page .right ul li {
	font-size: 16px;
	margin-bottom: 0;
}
#main-content .traning_page .right h3 {
	font-size: 26px;
	margin: 0 0 15px !important;
}
.traning_page .traning_footer {
	padding: 8px 20px;
}
.traning_page .traning_footer ul li {
	font-size: 15px;
}
}

@media screen and (max-width:800px) {
.form_row .medication_section_main .col-25 {
  width: 50%;
}	
.form_row .medication_section_main .col-25:nth-child(2n) {
  padding-right: 0;
}
.logo {
	padding: 10px;
}
.search .inner article .entry-content, .search .inner .entry-header {
	max-width: 65%;
	float: right;
}
.custome-nav .navbar-nav > li > a {
	padding: 15px 2px 13px;
	font-size: 9px;
}
.custome-nav .navbar-nav {
	margin: 0 0 0 176px;
}
.custome-nav .navbar-nav > li > a {
	font-size: 10px;
}
}
@media only screen and (max-width: 768px){
form.pmpro_form .pmpro_btn {
    width: auto;
}
}
@media screen and (max-width:767px) {
.traning_page .traning_safty_inner .safty, .traning_page .traning_safty_inner .operation {
	width: 100%;
}
.page-id-674 input[type="submit"] {
    font-size: 18px;
}
.traning_page_model .modal-dialog {
    margin: 0 auto;
}
.page-id-674 #main-content h3 {
    font-size: 23px;
}
.page-template-tpl_clinic_prescription_detail .site-content > .back_pmpro_account {
    padding-left: 18px;
}
#pmpro_levels_table .pmpro_btn.pmpro_btn-select {
    font-size: 18px;
    padding: 6px 19px;
}
.page-template-tpl_clinic_prescription_detail .back_pmpro_account {
    padding-left: 2px;
}
.page-template-tpl_clinic_prescription_detail .pdf_main a {
    font-size: 18px;
    padding: 6px 12px !important;
    margin: 0 0 10px;
}
.page-template-tpl_clinic_prescription_detail article div#canvas .pdf_padding {
    padding: 0px 0;
}
.page-template-tpl_clinic_prescription_detail .pdf_main {
    padding-bottom: 0 !important;
}
.clinic_sendemailreferrer .email-form > form {
    padding: 10px 15px;
}
.page-id-723 .medication {
    padding-left: 0;
}
.page-id-723 .checklist {
    padding: 5px 20px 8px 0px;
}
.patient_details_main > p, .patient_address_main > p, .patient_clinic_main > p {
    font-size: 18px;
}
.page-id-723 .checklist h4, .page-id-723 .medication h4 {
    font-size: 18px;
    width: auto;
    padding-bottom: 0px;
    border-bottom: 2px solid #25a9e0;
}
.clinic_sendemailreferrer .email-form input {
    height: 36px;
}
.page-template-template_prescription_clinic_list .back_pmpro_account {
    padding-left: 3px;
}
#pmpro_account #pmpro_account-profile li {
    float: left;
    width: 100%;
}
.page-id-669 #pmpro_account .pmpro_box h3 {
    padding: 7px 13px;
}
.page-id-669 div#pmpro_account h3 {
    font-size: 22px;
}
.page-id-669  #pmpro_account.main_account_update_custom .pmpro_box,.page-id-669  #pmpro_account-profile.pmpro_box {
    overflow: hidden;
}
.page-id-669 #pmpro_account .pmpro_box {
    float: left;
    width: 100%;
}
.page-template-template_dashboard .email-form .sub-btn input[type="submit"] {
    padding: 7px 14px;
    font-size: 18px;
}
.clinic_sendemailreferrer .email-form textarea {
    height: 80px;
}
.clinic_sendemailreferrer label {
    margin: 5px 0 2px;
}
.page-template-template_dashboard .report_email_main #reports_email th {
    font-size: 18px;
    padding: 8px 14px;
}
table td {
    font-size: 16px;
}
form[name="patient_form"] .buttons a {
    padding: 7px 20px;
}
.page-template-template_patientcouponprescription .form_submitform.formparts .form_row.final_submit_pay input[type="submit"] {
    font-size: 18px;
    padding: 9px 15px;
}
table thead th {
    font-size: 18px;
}
.page-template-template_patientcouponprescription .form_submitform.formparts h4 {
    font-size: 25px;
}
#form_review_details h2 {
    font-size: 22px;
    padding: 2px 15px;
}
.page-template-template_clientintake_multiple_noclinic .intakeform_main form div#shopping_cart_main table, .page-template-template_patientcouponprescription .form_paymentdetails table {
    width: auto;
    overflow-x: auto;
}
form[name="patient_form"] .form_inner label {
  font-size: 18px;
  margin-bottom: 2px;
}
form[name="patient_form"] .buttons a {
    font-size: 18px;
}
.print_consent_signature {
    font-size: 22px;
}
form[name="patient_form"] .form_inner h5 {
    margin: 3px 0 5px;
}
.page-template-template_patientcouponprescription .site-content h1.entry-title {
    margin: 0;
}
.page-template-template_patientcouponprescription .site-content .entry-content {
    padding: 0;
}
.page-template-template_patientcouponprescription .intakeform_main .main_nav > ul {
    flex-wrap: wrap;
}
.page-template-template_patientcouponprescription .intakeform_main ul li {
    width: 50%;
}
input[type="text"], input[type="email"], input[type="url"], select, input[type="tel"] {
    height: 36px;
    font-size: 16px;
}
.page-id-51 .pers-skin-sub1 ul.support-ul li img {
    width: 100%;
}
.page-id-295 .wpcf7-form input[type="submit"], .page-id-292 .wpcf7-form input[type="submit"], .page-id-298 .wpcf7-form input[type="submit"] {
    font-size: 16px;
    padding: 5px 21px;
}
.Ratansi-question-content textarea {
    height: 80px !important;
}
.Ratansi-question-content label,.book-consultation-form label {
    font-size: 18px;
   line-height: 18px;
}
.book-consultation-form p span.wpcf7-list-item-label, .Ratansi-question-content .radio-refer span.wpcf7-list-item-label, .Ratansi-training-content p span.wpcf7-list-item-label, .Ratansi-training-content .information span.wpcf7-list-item-label {
    font-size: 16px;
    padding: 0 1px;
}
body.page ul li {
    font-size: 18px;
    line-height: 22px;
}
.page-id-51 .pers-skin-sub1 ul.support-ul li {
    font-size: 18px;
    line-height: 20px;
}
.page-id-51 .pers-skin-sub1 ul.support-ul li strong {
    margin: 12px 0 5px;
    font-size: 20px;
}
.page-id-51 .hyper_ul li::before {
    height: 7px;
    width: 7px;
    top: 8px;
}
.page-id-51 .hyper_ul li {
    padding: 0 16px;
    margin: 0 0 8px;
}
.page-id-51 h4 {
    font-size: 20px;
    margin: 0 0 7px;
}
p {
    font-size: 18px;
    line-height: 25px;
}
.page-id-4 h4.heading {
    font-size: 22px;
}
.page-id-4 .hyper_ul li {
    margin: 0 0 9px;
    font-size: 18px;
    line-height: 22px;
}
.page-id-671 input[type="submit"], .page-id-671 .pmpro_btn-cancel {
    font-size: 16px;
    padding: 1px 14px 4px;
    height: 35px;
    margin-top:0px !important;
}

.inner .content-area {
    margin-bottom: 45px;
}
.page-id-671 div#main-content h3 {
    font-size: 22px;
    margin: 10px 0 2px !important;
}
label {
    font-size: 18px;
}
.page-id-671 form.pmpro_form label {
    margin: 0 0 2px;
}
.inner .site-content {
    margin: 10px 0 0;
    padding-top: 0px;
}
.page-id-671 .pmpro_checkout-field-bfirstname, .page-id-671 .pmpro_checkout-field-blastname, .page-id-671 .pmpro_checkout-field-baddress1, .page-id-671 .pmpro_checkout-field-baddress2 {
    width: 100% !important;
    margin-right: 0% !important;
}
section.home-product-section .home-product-step .home-product-desc .product-price {
    position: relative;
}
.home-banner-section .home-banner-content h2 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 6px;
}
section.home-product-section .home-product-step .home-product-desc {
    min-height: auto;
}
.navbar-collapse {
    top: 96px;
}
header nav.navbar .navbar-header a.navbar-brand {
    padding: 5px 5px 5px 0;
}
.navbar-toggle {
    margin: 20px 0;
}
section.home-product-section .home-product-step {
    margin: 0 0 25px;
}
section.sed-section {
    padding: 20px 0 0px;
}
.home-banner-section::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}
.home-banner-section{
	position: relative;
}
.home-banner-section img {
    height: 220px;
}
.home-banner-section .home-banner-content h1 br {
    display: none;
}
.home-banner-section .home-banner-content h1 {
    font-size: 20px;
    line-height: 23px;
    margin: 0;
}
.home-banner-section .home-banner-content span {
    font-size: 19px;
    line-height: 20px;
    margin: 5px 0 8px;
}
.home-banner-section .home-banner-content {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    padding: 0 10px;
}
section.sed-section p {
    font-size: 20px;
    line-height: 28px;
}
.footer-copyright p {
    line-height: 20px;
}
section.home-product-section .col-md-4.col-sm-12 {
    width: 100%;
}
section.home-product-section .home-product-step .home-product-desc .product-price span {
    width: 80px;
    height: 38px;
    font-size: 21px;
}
section.home-product-section .home-product-step .home-product-image .home-product-heading {
    padding: 8px 7px;
}
section.home-product-section .home-product-step .home-product-desc {
    padding: 18px 10px 0;
}
section.home-product-section .home-product-step .home-product-image .home-product-heading h3 {
    font-size: 22px;
}
section.home-product-section .home-product-step .home-product-desc h5 {
    margin: 0 0 14px;
}
section.home-product-section .col-md-12.col-sm-12 {
    float: left;
    width: 100%;
}
.footer-menus ul a {
    font-size: 18px;
    line-height: 18px;
}
.footer-menus ul li::before {
    top: 1px;
    width: 2px;
    height: 92%;
}
.footer-menus ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.footer-terms-condtions ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 0 0px;
}
.footer-terms-condtions {
    padding: 12px 0 0;
}
.footer-terms-condtions ul li::before {
    top: 2px;
    right: -1px;
    width: 2px;
    height: 80%;
}
section.home-product-section .home-product-step .home-product-desc ul {
    margin: 0 0 20px;
    min-height: auto;
}
.footer-menus ul li {
    margin: 0 0 9px;
    padding: 0 12px;
    line-height: 18px;
}
.life-part p {
    font-size: 26px;
    margin: 0 0 7px;
}
.life-part ul li {
    font-size: 19px;
}
.life-part ul li::before {
    width: 2px;
    height: 95%;
}
.life-part {
    margin: 10px auto 0;
}
section.home-product-section .home-product-step {
    margin: 0 0 25px;
}
.traning_page .traning_safty_inner {
	flex-direction: column;
}
.traning_page .traning_safty_inner .safty {
	border-right: none;
	padding-bottom:0px;
}
.traning_page .traning_safty_inner ul li {
    font-weight: 500;
    padding-bottom: 10px;
}
.traning_page .traniing_safty_bottom_section ul li {
    padding-bottom: 7px;
    font-weight: 500;
}
.traning_page .traning_price_section .traning_price_inner1 {
    width: 100%;
}
.traning_page .traning_price_section .traning_price_inner2 {
    width: 100%;
    padding: 5px 20px 20px;
}
.traning_page .traning_price_section .traning_price_inner1, .traning_page .traning_price_section .traning_price_inner2 {
    min-height: inherit;
}
.traning_page .traning_footer ul li {
    font-size: 12px;
}
.traning_page .right ul li {
    padding-bottom: 7px;
    font-weight: 500;
}
#main-content .traning_page .right h3 {
    font-size: 23px;
}
.traning_page .doctor_detail_outer .left {
    margin-right: 20px;
}
.traning_page .traning_title h2 {
    font-size: 24px;
    margin-bottom: 6px !important;
    margin-top: 25px;
}
.traning_page .traning_title h4 {
    font-size: 22px;
}
.traning_page .traning_safty_operation {
    margin-top: 15px;
}
.traning_page .traning_logo img {
    max-width: 70px;
}
.traning_page .traning_safty_outer h2 {
    font-size: 22px;
}
.traning_page .traning_safty_outer h4 {
    font-size: 20px;
	margin-bottom: 18px;
}


.page-id-674 .pmpro_asterisk {
  right: 0;
}
.intakeform_main ul li::before {
  font-size: 18px;
}	
.pmpro_invoice_details .pmpro_invoice-billing-address, .pmpro_invoice_details .pmpro_invoice-payment-method {
  margin: 8px 1%;
  min-height: inherit;
  width: 100%;
}
.page-id-679 .entry-content {
  overflow: visible;
}
body.pmpro-invoice .entry-content ul {
  margin-left: 0;
}
.pmpro_checkout-fields > p {
  margin: 0;
  padding: 0 12px;
}
#pmpro_level_cost > p {
  padding: 0 10px;
}
#pmpro_form #pmpro_pricing_fields.pmpro_checkout h3 {
  padding: 0 8px;
}	
ul.sub-menu {
  width: 93% !important;
}	
.page-id-732 .form_row {
  width: 100%;
}	
.page-id-723 .entry-content {
  overflow: visible;
}
.checklist, .medication {
  overflow-x: auto;
}	
.inner .entry-title {
  margin-bottom: 15px;
}	
.custome-nav ul li {
  padding: 0 15px;
}
.patient_details_main, .patient_address_main, .patient_clinic_main {
  width: 100%;
  min-height: inherit;
}	
.intakeform_main ul li {
  padding: 10px 10px;
}	
.intakeform_main ul li {
  font-size: 10px;
}
section.bottom-footer {
  float: left;
  width: 100%;
}	
#pmpro_form .pmpro_checkout {
  float: left;
  padding-right: 0px;
  width: 100%;
}	
.pmpro_checkout-field.pmpro_checkout-field-typeHbot > select {
  max-width: 100%;
}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
  max-width: 94%;
}
#pmpro_billing_address_fields .pmpro_checkout-field.pmpro_checkout-field-bemail input, #pmpro_billing_address_fields .pmpro_checkout-field.pmpro_checkout-field-bconfirmemail input, form.pmpro_form input.input[type="text"], form.pmpro_form input.input[type="password"] {
  width: 100%;
}	
form.pmpro_form input#other_discount_code[type="text"], form.pmpro_form input#CVV[type="text"], form.pmpro_form input#discount_code[type="text"] {
  margin-right: 11px;
  width: 70%;
}
.page-id-727 .col-md-3.col-sm-3 {
  padding: 0;
  width: 100%;
}
.logged-in #pmpro_pricing_fields.pmpro_checkout {
  padding: 0 20px;
}
#pmpro_form #pmpro_payment_information_fields .col-50 .pmpro_asterisk, .pmpro_asterisk {
  right: 0;
}
.logged-in #pmpro_form .pmpro_checkout {
  padding: 0;
}
#pmpro_form .pmpro_checkout-field.pmpro_payment-expiration, #pmpro_form .pmpro_checkout-field.pmpro_payment-cvv {
  float: left;
  width: 100%;
}
#pmpro_account .pmpro_box, .entry-content{
  overflow-y: auto;
}
.entry-content table, .comment-content table, #pmpro_account .pmpro_box h3 {
  width: 677px;
}	
.login-form .button-primary[type="submit"] {
  width: 150px;
}	
 .container.inner {
  margin-bottom: 0;
}	
.home .main-content .main-content {
 margin-bottom:0 !important;	
}	
.right-deatil-sec {
	width: 100%;
}
.hyper-expert img {
  float: left;
}
.right-deatil-sec h1 {
	font-size: 25px;
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
	margin-left: 0;
	margin-right: 0;
}
.bottom-footer {
	margin-top: 20px;
	position: inherit;
}
.custome-nav .navbar-nav {
	float: left;
	width: 100%;
}
.support-ul li p {
	font-size: 15px;
}
.custome-nav .navbar-nav > li > a {
	font-size: 13px;
	padding: 9px 4px 9px;
}
.search .inner article .entry-content, .search .inner .entry-header {
	max-width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.blog .cat-img-arc, .cat-img-arc {
	float: none;
	width: 220px;
	height: auto;
	padding: 1px;
	margin: 0 auto;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #2e88d4;
}
.navbar-default .navbar-toggle {
	border-color: transparent;
}
.single .cat-img-arc, .archive .cat-img-arc {
	width: 40%;
}
#wrapper {
	height: auto;
	background-size: 100% 100%;
}
.navigation {
	background: transparent none repeat scroll 0 0;
	padding: 0;
	margin-left: 0;
}
.custome-nav .navbar-nav {
	margin: 0;
	margin-top: 50px;
}
.list-view .site-content .hentry {
	padding: 12px 14px 9px;
}
.search .page-header {
	padding-left: 20px;
}
.search .entry-title a {
	font-size: 20px;
	font-weight: 300;
}
.archive .archive-header {
	padding-left: 10px;
}
.archive .archive-title {
	font-size: 21px;
}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.blog .cat-img-arc {
	float: none;
	margin: 0 auto;
	height: auto;
}
.list-view .site-content .entry-title {
	text-transform: uppercase;
	font-weight: normal;
}
.list-view .site-content .cat-links, .list-view .site-content .type-post .entry-content, .list-view .site-content .type-page .entry-content, .list-view .site-content .type-post .entry-summary, .list-view .site-content .type-page .entry-summary, .list-view .site-content footer.entry-meta {
	display: block;
}
.list-view .site-content .hentry {
	margin: 20px 0 0;
}
.site-content .entry-content {
	padding: 10px 0 0;
}
.list-view .site-content .post-thumbnail img {
	float: none;
	margin: 0 auto 0px;
	width: 84px;
}
.blog span.cat-links {
	display: none !important;
}
.single .inner .entry-content {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.single .inner .entry-header {
	max-width: 100%;
}
.site-content .entry-header {
	padding-left: 0;
	padding-right: 0;
}
.single .cat-img-arc, .archive .cat-img-arc {
	float: none;
	margin: 0 auto;
}
.inner article {
	padding: 15px !important;
}
.list-view .content-area {
	padding: 0;
}
.list-view .site-content .post-thumbnail img {
	width: 100%;
}
#wrapper {
	padding-bottom: 0;
}
ul.sub-menu {
	width: 100%;
}
body {
	display: block;
}
.pers-skin-sub2 .support-ul li:nth-child(2n+2) {
    margin-right: 0;
}
.pers-skin-sub2 .support-ul li {
    width: 48.5%;
}
	.pers-skin-sub1 h4, .pers-skin-sub2 h4{font-size: 17px;}
	.pers-skin-sub1 .support-ul li img {
    width: auto;
}
	.support-ul li{font-size: 12px;}
	.right-inner-text-sec .owl-theme .owl-controls, .owl-button{left: 0; right: 0; text-align: center;}
	.profile-sec {
		padding: 92px 29px 31px;}
	.home .content-owl .content-owl {
	margin: 0;
	width: 100%;
	float: left;
}
.profile-sec {
	width: 100%;
	position: relative;
	margin: 0 0 20px;
}
.profile-sec > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 200px;
}
.header-search-form {
	margin-right: 20px;
}

.page-template-temp_iha .main-content .entry-contents {
    overflow: auto;
}
.page-template-temp_iha .main-content table#pmpro_levels_table {
    width:667px;
}
}

@media screen and (max-width:667px) {
.list-view .site-content .post-thumbnail {
	background: #b2b2b2;
	margin-right: 0;
}
	.page-id-17 .support-ul li {
    width: 100%;
    margin: 0 0 36px;
    text-align: left;
}
	.page-id-17 .support-ul {
    padding: 0 0 0 14px;
}
}

@media screen and (max-width:640px) {
.custome-nav .navbar-nav {
	margin: 40px 0 0 0;
}
.single .inner .entry-content {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.single .inner .entry-header {
	max-width: 100%;
}
.site-content .entry-header {
	padding-left: 0;
	padding-right: 0;
}
.single .cat-img-arc, .archive .cat-img-arc {
	float: none;
	margin: 0 auto;
}
.consult-HBOT, .train-HBOT {
	margin-bottom: 12px;
	width: 100%;
}
.home .content-owl .content-owl {
	margin: 0;
	width: 100%;
	float: left;
}
.profile-sec {
	width: 100%;
	position: relative;
	margin: 0 0 20px;
}
.profile-sec > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 200px;
}
}
@media screen and (max-width:568px){
.traning_page_model iframe {
    height: 270px;
}
}
@media screen and (max-width:567px) {
#form_review_details .edit_btn {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.full-width .hentry .referral_clinic_main .referral_link .link {
	width: 100%;
	margin-top: 10px;
}
.full-width .hentry .referral_clinic_main .referral_link label {
	width: 100%;
	float: left;
}
.page-id-674 #pmpro_form #pmpro_user_fields.pmpro_checkout, .page-id-674 #pmpro_form #pmpro_billing_address_fields.pmpro_checkout {
    float: left;
    width: 100%;
}
.page-id-674 #pmpro_form #pmpro_user_fields.pmpro_checkout {
    padding-right: 0;
}
.page-id-674 #pmpro_form #pmpro_billing_address_fields.pmpro_checkout {
    padding-left: 0;
}
.page-id-674.logged-in #pmpro_form #pmpro_billing_address_fields.pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    float: left;
    width: 100%;
    padding: 0;
}
.page-template-template_patientcouponprescription .intakeform_main .col-50:first-child {
    padding-right: 0;
}
.page-template-template_patientcouponprescription .intakeform_main .col-50 {
    float: left;
    width: 100%;
}
.page-template-template_patientcouponprescription .intakeform_main .form_row {
    padding-right: 0;
}
.page-id-295 .inner header h1, .page-id-292 .inner header h1, .page-id-298 .inner header h1 {
    font-size: 22px;
}
.page-id-4 .site-content article .entry-content p img {
    margin: 0 0 10px;
    max-width: 100%;
    float: left;
    width: 100%;
}
#form_review_details .edit_it {
  position: relative;
}	
#form_review_details .form_row.col-100 {
  height: inherit;
  margin: 0 0 10px;
  width: 100%;
}	
#nav-below .alignright > a, #nav-below .alignleft > a {
  font-size: 11px;
}	
.intakeform_main .main_nav > ul {
  display: block;
}	
.intakeform_main ul li {
  width: 50%;
}
.header-search-form {
	float: none;
	margin: 0 auto;
	width: 90%;
}
.logo {
	float: none;
	margin: 0 auto;
	position: inherit;
	text-align: center;
	width: 90%;
}
.navigation {
	margin-left: 0;
}
.container-fluid {
	padding-right: 0;
	padding-left: 0;
}
.navigation {
	background: transparent none repeat scroll 0 0;
}
.custome-nav .navbar-nav {
	margin: 0;
}
.profile-sec {
	padding: 92px 29px 31px;
	position: relative;
	width: 100%;
	margin: 0 0 10px;
}
.page-id-182 .support-ul li::after {
  border-right: medium none;
}
.support-ul li {
  padding: 0 0 0 0;
}
.footer a {
	font-size: 10px;
	padding-right: 5px;
}
section.main-content {
	margin-top: 29px;
}
.right-deatil-sec h1 {
	font-size: 21px;
}
.search-field {
	width: 100%;
}
html {
	margin-top: 0 !important;
}
.inner .entry-title {
	font-size: 22px;
}
.search .page-title {
	font-size: 24px;
}
.page-id-671 .site-content .entry-content > p {
    padding: 8px 0px 8px 15px;
    margin-bottom: 14px;
}
.search .entry-content {
	display: block !important;
}
.single .inner .post-thumbnail {
	width: 100%;
}
.single .inner .entry-header {
	max-width: 100%;
}
.single .inner .entry-content {
	max-width: 100%;
}
.inner article {
	padding: 20px;
}
.search .page-header {
	margin-bottom: 0;
}
.search .site-content .post-thumbnail img {
	width: 100%;
}
.search .entry-title {
	padding-top: 20px;
}
.archive .site-content .post-thumbnail img {
	width: 100%;
}
.archive .entry-content {
	display: block !important;
	max-width: 100%;
}
body {
	display: block;
}
.blog-search .header-search-field {
	border: none;
}
.header-search-submit.icon {
	float: right;
	border-radius: 0;
}
.blog-search {
	float: left;
	width: 100%;
	background: #fff;
}
.logo {
	top: -17px;
}
.inner-search {
	float: left;
	width: 100%;
}
.hyper_ul {
	padding: 0 0 10px 20px;
}
h2 {
	font: bold 21px/28px "Graphik Web";
	margin-bottom: 10px;
}
.support-ul li {
	float: left;
	list-style: outside none none;
	margin: 0 0 20px;
	text-align: center;
	width: 100%;
}
	.page-id-17 .support-ul {
    padding: 0;
}
	.page-id-17 .support-ul li a.button-booking {
    font-size: 14px;
}
.page-id-182 .support-ul li::after {
    border-right: 1px solid #fff;
}
.traning_page .traning_logo {
    margin-top: 8px;
    position: static;
    text-align: center;
}
.traning_page .traning_logo img {
    max-width: 150px;
}
.traning_page .traning_title h2 {
    font-size: 24px;
    margin-bottom: 6px !important;
    margin-top: 15px;
}
.traning_page .traning_footer ul li {
    font-size: 13px;
    width: 100%;
    text-align: center;
    line-height: 1.4;
}
.traning_page .footer_inner ul li:last-child {
    text-align: center;
}
.traning_page .traning_after_price p {
    font-size: 16px;
    line-height: 24px;
}
.traning_page .traning_price_section .traning_price_inner2 ul {
    margin-left: 20px;
}
.traning_page .traning_price_section ul li {
    margin-bottom: 0;
}
.traning_page .traning_safty_outer h2 {
    font-size: 20px;
}
.traning_page .traning_safty_outer h4 {
    font-size: 18px;
}
.traning_page .doctor_detail_outer {
    flex-direction: column;
}
.traning_page .doctor_detail_outer .left {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}
#main-content .traning_page .doctor_detail_outer .right h3 {
    text-align: center;
    font-size: 20px;
}
.traning_page .traning_title h2 {
    font-size: 22px;
}
}

@media screen and (max-width:479px){
.page-id-732 .col-50 {
  float: left;
  width: 100%;
}
.full-width .hentry .referral_clinic_main .referral_link .link {
	flex-direction: column;
}
.referral_link span {
	margin: 10px 0px;
}
.full-width .hentry .referral_clinic_main .referral_link .link span {
	text-align: center;
}
.full-width .hentry .referral_clinic_main .referral_link {
	display: block;
}
.page-id-732 .inner .entry-title {
  font-size: 20px;
}
.page-id-671 .pmpro_checkout-field.pmpro_checkout-field-bcity_state_zip input {
    float: left;
    width: 100% !important;
}
.page-id-671 .pmpro_checkout-field.pmpro_checkout-field-bcity_state_zip input#bzipcode {
    margin-top: 18px;
}
header nav.navbar .navbar-header a.navbar-brand img {
    max-width: 170px;
}
.navbar-collapse {
	top: 96px;
}
.navbar-toggle {
    margin: 20px 0;
}
form[name="patient_form"] .buttons a, .enter_newclinic {
  margin-right: 10px;
  padding: 5px 11px;
}	
#form_intakeform .buttons .remove {
  right: 120px;
}
.intakeform_main .col-50, .form_row .medication_section_main .col-25, .form_row .medication_section_main .col-25 {
  float: left;
  width: 100%;
  padding: 0;
}
.page-id-694 #main-content h3 {
  margin: 20px 0 20px;
}
.medication_section_main .col-25 > label {
  min-height: inherit;
}
#main-content h3 {
  margin: 20px 0 10px;
}
.page-id-694 .intakeform_main #form_intakeform .col-50 > span {
  font-size: 14px;
}
.intakeform_main .col-50:first-child, .intakeform_main .form_row {
  padding-right: 0;
}	
	.pers-skin-sub2 .support-ul li {
    width: 100%; margin-right: 0;
}

.traning_page .traning_safty_outer h2 {
    font-size: 16px;
}
.traning_page .traning_safty_outer h4 {
    font-size: 16px;
}
.traning_page .traning_safty_inner ul li {
    font-size: 15px;
    padding-bottom: 5px;
    line-height: 1.4;
}
.traning_page .traning_title h4 {
    font-size: 18px;
}
.traning_page .traning_price_section h4 {
    font-size: 18px;
    margin-bottom: 11px;
}
.traning_page .right ul li {
    line-height: 1.4;
}
.header-top-bar a {
    font-size: 13px;
}
.traning_page_model iframe {
    height: 240px;
}
.traning_page .traning_logo img {
    max-width: 120px;
}
.traning_page .traning_title h2 {
    font-size: 20px;
}
}
@media only screen and (max-width: 359px){
.page-id-671 .site-content .entry-content > p strong {
    font-size: 20px;
}
.page-id-671 .site-content .entry-content > p {
    padding: 7px 0px 8px 10px;
}
.page-id-671 .site-content .entry-content > p a {
    font-size: 18px;
}
}
@media screen and (max-width:320px) {
.search-field {
	width: 88%;
}
}

@media screen and (max-width:568px){
	.scroll-area{margin: 0; height: 250px;}
	.right-inner-text-sec .owl-theme .owl-controls{margin-top: 0;}
}
/*----------------------------------------------------------------------------- */