/*
 Theme Name:     Marsden Park Chiropractic
 Theme URI:      https://www.Project name.com
 Description:    Divi Child Theme
 Author:         Marsden Park Chiropractic
 Author URI:     https://www.Project name.com
 Template:       Divi
 Version:        1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');


body {
    font-family: "Quicksand", sans-serif;
    line-height: 1.2;
    color: #222;
}


/*-------- scroll ------------*/
::-webkit-scrollbar {
    width: 3px;
}

::-webkit-scrollbar-track {
    background: #52cbcb;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 10px;

}

/*-------- scroll end ------------*/

span.et_pb_image_wrap {
    width: 100% !important;
}

.border_tb {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

.border_top {
    border-top: 1px solid #DDDDDD;
}

.border_bottom {
    border-bottom: 1px solid #DDDDDD;
}

/* ------ site font css */

.site_desc {
    font-size: 16px;
    line-height: 1.8;
    color: #6E6E6E;
    font-weight: 500;
}

.site_desc a {
    color: #002345;
    font-weight: 600;
}

.site_desc span {
    display: block;
    margin: 5px 0;
}

.fs18 {
    font-size: 18px;
}

.fs20 {
    font-size: 20px;
}

.fs22 {
    font-size: 22px;
}

.fs26 {
    font-size: 26px;
}

.fs28 {
    font-size: 28px;
}

.fs24 {
    font-size: 24px;
}

.fs40 {
    font-size: 40px;
}

.fs34 {
    font-size: 34px;
}

.fs13 {
    font-size: 13px;
}

.tx_cap {
    text-transform: capitalize;
}

.tx_up {
    text-transform: uppercase;
}

.fw4 {
    font-weight: 400 !important;
}

.fw5 {
    font-weight: 500 !important;
}

.fw6 {
    font-weight: 600 !important;
}

.fw7 {
    font-weight: 700 !important;
}

.fw8 {
    font-weight: 800 !important;
}

.fw9 {
    font-weight: 900 !important;
}

.tc {
    text-align: center;
}

.tw {
    color: #fff !important;
}

.tb {
    color: #000 !important;
}

.tc_dark_grey {
    color: #222 !important;
}

.tc_green {
    color: rgba(82, 203, 203, 1) !important;
}

.tc_grey {
    color: rgba(110, 110, 110, 1) !important;
}

.tc_blue {
    color: #002345 !important;
}

/* ------ site font css end */

/* site container */
.full_width {
    width: 100% !important;
    max-width: 100% !important;
}

.con_width {
    width: 100% !important;
    max-width: 1420px !important;
    margin: auto !important;
}

/* site container end*/
/* site padding  */
.pd0 {
    padding: 0 !important;
}

.pd100 {
    padding: 100px 0 !important;
}

.pdt100 {
    padding: 100px 0 0 !important;
}

.pdb100 {
    padding: 0px 0 100px !important;
}

/* site padding end */
/* site margin  */
.margin0 {
    margin: 0 !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

/* site margin end */
.df {
    display: flex;
    flex-wrap: wrap;
}

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

.jc {
    justify-content: center;
}

.site_ul {
    text-align: start;
    padding: 0 !important;
}

.site_ul li {
    position: relative;
    list-style: none;
    padding: 3px 0 3px 17px;
}

.site_ul li:after {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    background: #000;
    left: 0;
    top: 15px;
    border-radius: 100%;
}
.line_height_unset{
	    line-height: unset !important;
}






/* banner start */
.banner_main_ttl_box {
    line-height: 1 !important;
}
.banner_img_code img {
    height: 796px;
    width: 100% !important;
    object-fit: contain;
}

.banner_section {
    padding: 186px 0 0 !important;
}

.banner_img_code {
    line-height: 0;
}

.book_ttl_box {
    font-size: 62px;
}

.banner_main_book_ttl_box_inner {
    width: fit-content;
    background: rgba(0, 35, 69, 1);
    border-radius: 7px;
    padding: 0 14px;
}

.banner_main_box_inenr {
    padding: 0 230px 0px 0;
}

.banner_desc_box_inenr {
    padding: 0px 0 20px;
}

.banner_btn_main_box_inner {
    padding: 0 0 30px;
}

.banner_col_1 {
    width: 55.3% !important;
    left: -60px;
}

.banner_col_2 {
    width: 44.7% !important;
    padding: 50px 0 0;
}

.banner_compliment_ttl_box_inenr {
    padding: 10px 0;
}

.banner_patient_main_box_inner {
    padding: 27px 0 0;
    display: flex;
    align-items: center;
}

.banner_patient_desc_box_inner {
    padding: 0 0 0 12px;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.banner_img_code:after {
    position: absolute;
    content: "";
    height: 790px;
    width: 790px;
    background: rgba(255, 255, 255, 0.28);
    left: 210px;
    z-index: -1;
    border-radius: 100%;
    top: 4px;
    animation: rotate-animation 3s infinite linear;
}



.banner_section:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 430px;
    background: url(/wp-content/uploads/2025/05/banner_before_img.webp) no-repeat;
    right: 0;
    top: 0;
    opacity: 0.1;
}

.banner_patient_img_box_inner img {
    height: 45px;
    width: 100%;
    object-fit: contain;
}

.banner_section {
    overflow: hidden;
}

.banner_img_code {
    bottom: -900px;
    transition: 1s;
    transition-timing-function: ease-in-out;

}

.banner_add_class .banner_img_code {
    bottom: 0;
}

.banner_main_book_ttl_box,
.banner_compliment_ttl_box,
.banner_desc_box,
.banner_btn_main_box,
.banner_patient_main_box {
    position: relative;
    right: -140%;
    transition-timing-function: ease-in-out;
    transition: 1s;
}

.banner_add_class .banner_main_book_ttl_box,
.banner_add_class .banner_compliment_ttl_box,
.banner_add_class .banner_desc_box,
.banner_add_class .banner_btn_main_box,
.banner_add_class .banner_patient_main_box {
    right: 0%;
}

.banner_main_book_ttl_box {
    transition-delay: 0.6s !important;
}

.banner_compliment_ttl_box {

    transition-delay: 0.8s !important;
}

.banner_desc_box {
    transition-delay: 1s !important;
}

.banner_btn_main_box {
    transition-delay: 1.2s !important;
}

.banner_patient_main_box {
    transition-delay: 1.4s !important;
}



/* banner end */

/* why trust  section */
/* ----------- get in touch section ----------- */
/* book appointment form start */
.get_section:after {
    position: absolute;
    content: "";
    height: 534px;
    width: 27%;
    background: url(../../../wp-content/uploads/2024/02/get_touch.png) no-repeat;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: cover;
}

.get_section:before {
    position: absolute;
    content: "";
    height: 570px;
    width: 20%;
    border: 2px solid rgba(43, 46, 74, 1);
    top: 0;
    bottom: 0;
    margin: auto;
    left: 8%;
}

.get_in_touch_row {
    display: flex;
    flex-wrap: wrap;
}

.get_in_touch_col_6 {
    width: 66.6%;
}

.get_in_touch_col_4 {
    width: 33.33%;
}

.get_in_touch_col_4,
.get_in_touch_col_6,
.get_in_touch_col_12 {
    padding: 10px 10px;
}

.get_in_touch_col_12 {
    width: 100%;
}

.get_in_touch_box input,
.get_in_touch_box textarea,
.get_in_touch_box select {
    width: 100%;
    padding: 0px 10px;
    color: rgba(0, 0, 0, 1) !important;
    border: 1px solid #ddd !important;
    border-radius: 6px !important;
    height: 43px;
}

.get_in_touch_box input::placeholder,
.get_in_touch_box textarea::placeholder,
.get_in_touch_box select {
    color: rgba(0, 0, 0, 1);
    font-size: 13px;
    font-weight: 400;
}

.get_in_touch_box textarea {
    height: 97px;
    padding: 10px;
    resize: none;
}

span.wpcf7-spinner {
    position: absolute;
    right: 0;
}

/* book appointment form end */

.why_trust_col_1 {
    width: 69.3% !important;
    padding: 0 30px 0 0;
}

.why_trust_col_2 {
    width: 30.7% !important;
    padding: 0;
    border-radius: 10px;
}

.book_appointment_ttl_box_inner {
    font-size: 30px;
    font-weight: 600;
}

.book_appointment_main_box_inner {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.11);
    border-radius: 10px;
    padding: 46px 67px 40px;
}

.app_btn_box {
    width: 100%;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(82, 203, 203, 1);
    border: none;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    z-index: 5;
    cursor: pointer;
}

.hover_button_class .get_in_touch_box:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #009595;
    z-index: 0;
    top: 4px;
    border-radius: 6px;
}

.hover_button_class .get_in_touch_box {
    position: relative;
}

.book_appointment_form_box_inner {
    padding: 20px 0 0;
    margin: 0 -10px;
}

.hover_button_class {
    padding: 10px 0 0;
}

.book_appointment_desc_box_inner {
    padding: 0px 0 0 17px;
}

.why_trust_col_2:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0, 35, 69, 1);
    top: 0;
    opacity: 0.9;
    border-radius: 10px;
    z-index: -1;
}

.why_trust_ttl {
    font-size: 37px;
}

.why_trust_sm_ttl {
    font-size: 24px;
}

.why_trust_btn_main_box_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 27px 0 0;
}

.why_trust_btn_icon_box_inner {
    height: 64px;
    width: 69px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(82, 203, 203, 1);
    border-radius: 6px;
}

.why_trust_btn_icon_box_inner svg {
    animation: wiggle 2.5s linear infinite;
}

.why_trust_call_txt_box_inner {
    font-size: 16px;
    font-weight: 500;
}

.why_trust_link_box_inner a {
    font-size: 33px;
}

.why_trust_call_desc_box_inner {
    text-align: start;
    padding: 0 0 0 16px;
}

.why_trust_link_box_inner {
    padding: 5px 0 0;
}

.why_trust_main_box_inner {
    padding: 20px 35px;
}

.why_trust_desc_box_inner {
    font-weight: 300;
}

.why_trust_sm_ttl_box_inner {
    padding: 5px 0 10px;
}

.why_trust_desc_box_inner {
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.why_trust_col {
    margin: -133px 0 0;
}

/* why trust  section end */

/* most trusted section */
.most_trusted_ttl_box_inner span {
    display: block;
}


.most_trusted_main_box_inner {
    display: flex;
    flex-wrap: wrap;
}

.most_trusted_ttl_box {
    width: 39.5%;
}

.most_trusted_desc_main_box {
    width: 60.5%;
}

.most_trusted_btn_main_box {
    padding: 40px 0 6px;
}

.most_trust_lft_icon_main_box_inner {
    display: flex;
    align-items: center;
    padding: 26px 0 26px;
    border-bottom: 1px dashed rgba(170, 170, 170, 1);
}

.most_trust_lft_icon_box_inner svg {
    animation: shake 1s infinite linear;
}

.most_trust_icon_txt_box_inner {
    padding: 0 0 0 38px;
}

.most_trust_lft_main_box_inner {
    margin: -80px 0 0 7px;
}

.most_trusted_personal_col_1 {
    width: 37% !important;
}

.most_trusted_personal_col_2 {
    width: 63% !important;
    padding: 0 0 0 50px;
    z-index: 0;
}

.most_trust_lft_icon_main_box:last-child .most_trust_lft_icon_main_box_inner {
    padding-bottom: 0 !important;
    border: none;
}

.most_trusted_img_code img {
    height: 660px;
    width: 100% !important;
    object-fit: contain;
}

.most_trusted_personal_col_2 {
    margin: -17px -7px 0;
}

.most_trust_section {
    border-bottom: 2px solid rgba(82, 203, 203, 1);
}

.most_trust_lft_main_box_inner:after {
    position: absolute;
    content: "";
    height: 412px;
    width: 672px;
    background: rgba(234, 238, 242, 1);
    top: 60px;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
    filter: blur(920px);
    z-index: -1;
}

/* most trusted section end */
/* service section */
.service_info_main_img_box_inner img {
    height: 223px;
    width: 100%;
    object-fit: cover;
}

.service_desc_icon_box_inner img {
    height: 28px;
    width: 100%;
    object-fit: contain;
}


.service_desc_ttl_box_inenr {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0 0;
    color: #222222;
}

.service_desc_icon_box_inner {
    height: 50px;
    width: 50px;
    background: #DAF6F6;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.service_info_main_box {
    width: 25%;
    padding: 10px 10px 30px;
}

.os_main_box_inner {
    margin: 0 -10px;
}

.service_btn_box {
    position: absolute;
    display: none;
    padding: 17px 0 0;
}

.service_desc_main_box_inner {
    background: #fff;
    box-shadow: 0px 3px 14px 0px #00000017;
    border-bottom: 1px solid #52CBCB;
    border-radius: 6px;
    padding: 18px 20px 12px;
    z-index: 3;
    position: relative;
    width: 90%;
    margin: auto;
}

.service_desc_main_box {
    margin: -60px 0 0;
}

.service_ttl_box_inner {
    padding: 0 0 20px;
}

.service_info_main_box_inner,
.service_desc_main_box_inner {
    transition: 0.6s !important;
}

.service_info_main_box_inner:hover .service_desc_main_box_inner {
    background: #52CBCBEB;
    border-bottom: 2px solid #002345;
}

.service_info_main_box_inner:hover .service_btn_box {
    display: block;
    position: relative;
    transform: scale(1);
}

.service_info_main_box_inner:hover .service_desc_main_box {
    margin: -128px 0 0;
}

.service_btn {
    background: #Fff;
}

.service_btn:after,
.service_btn:before {
    display: none;
}

.service_info_main_box_inner:hover .service_desc_icon_box_inner {
    background: transparent;
}

.service_info_main_box_inner:hover .service_desc_icon_box_inner img {
    height: 38px;
    filter: brightness(0);
    object-position: left;
}

/* service section end */


/* nsw section */
.nsw_main_box_inner {
    justify-content: space-between;
    padding: 50px 0;
}

.nsw_main_img_box {
    width: 33%;
}

.nsw_main_ttl_box {
    width: 67%;
    padding: 0 0 0 71px;
}

.sira_ttl {
    font-size: 33px;
    font-weight: 700;
}

.nsw_main_img_box_inner img {
    height: 90px;
    width: 100%;
    object-fit: contain;
    object-position: left;
}

.nsw_main_img_box_inner {
    position: relative;
}

.nsw_main_img_box_inner:after {
    position: absolute;
    content: "";
    height: 123px;
    width: 0px;
    /* background: rebeccapurple; */
    right: 2px;
    top: -10px;
    border-right: 1px dashed #000000;
}

/* nsw section end */

/* convenient location section */
.conve_location_info_main_box {
    width: 33.33%;
    padding: 50px 15px 0px;
}

.conve_location_icon_box_inenr {
    display: flex;
    height: 105px;
    width: 105px;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border: 3px solid #52CBCB;
    border-radius: 100%;
}

.conve_location_icon_box_inenr svg {
    animation: shake 1s infinite linear;
}

.conve_location_icon_box {
    display: flex;
    justify-content: center;
    margin-top: -150px;
}


.conve_location_info_main_box_inner {
    border: 1px solid;
    border: 1px solid #52CBCB;
    border-radius: 10px;
    padding: 100px 29px 32px 29px;
    height: 100%;
    background: #fff;
}

.conve_location_ttl_box_inner {
    padding: 12px 0 8px;
}

.conve_location_desc_box_inenr.site_desc {
    line-height: 1.8;
    color: #6E6E6E;
    font-weight: 500;
}

.conve_location_main_box_inner {
    margin: 0 -10px;
}

/* convenient location section end */


/* our expert section */
.our_expert_info_main_box_inner {
    display: flex;
    flex-wrap: wrap;
}

.our_expert_info_img_box {
    width: 27.7%;
    top: -8px;
    position: relative;
}

.our_expert_desc_main_box {
    width: 72.3%;
}

.our_expert_desc_icon_box {
    position: absolute;
    top: 27px;
    left: -50px;
}

.our_expert_desc_main_box_inner {
    background: #FFFFFF;
    box-shadow: 0px 1px 11px 0px #0000001C;
    padding: 40px 40px 35px 55px;
    border-radius: 10px;
    position: relative;
}

.our_expert_info_img_box_inner img {
    height: 379px;
    width: 100%;
    object-fit: contain;
}

.expert_ul {
    list-style: none !important;
    padding: 7px 110px 10px 0 !important;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.expert_ul li {
    background: #52CBCB1A;
    margin: 5px 10px;
    padding: 4px 10px;
    border-radius: 6px;
}

.oue_expert_dr_dignation_box_inner {
    padding: 12px 0 30px 0;
}

.our_expert_desc_icon_box_inner {
    height: 80px;
    width: 80px;
    background: #DAF6F6;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}

.our_expert_desc_icon_box_inner svg {
    animation: shake 1s infinite linear;
}

.our_expert_info_main_box {
    padding: 10px 0 50px;
}

.our_expert_info_main_box:last-child {
    padding-bottom: 0 !important;
}

.our_expert_info_img_box_inner {
    position: relative;
    line-height: 0;
}

.our_expert_info_img_box_inner:after {
    position: absolute;
    content: "";
    height: 310px;
    width: 405px;
    background: #F2F2F2;
    left: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 10px;
}

.our_expert_desc_box_inner.site_desc {
    font-weight: 400;
}

.our_expert_ttl_box_inner {
    padding: 0 0 37px;
}

/* our expert section end */





/* process section */
.process_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.process_info_main_box {
    width: 25%;
    padding: 30px 10px 10px;
}

.process_detail_main_box_inner {
    background: #fff;
    padding: 25px 15px 25px 25px;
    height: 100%;
    box-shadow: 0px 0px 13px 0px #0000001A;
    position: relative;
}

.process_info_icon_box_inner svg {
    animation: shake 1s infinite linear;
}

.process_detail_main_box {
    height: calc(100% - 50px);
    padding: 37px 0 0;
}

.process_desc_ttl_box_inner {
    padding: 10px 0 6px;
}

.process_number_box_inner {
    height: 49px;
    width: 49px;
    background: #52CBCB;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-size: 26px;
    font-weight: 600;
    left: 50px;
    position: relative;
}

.process_detail_main_box_inner:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    top: -23px;
    z-index: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #fff;
    left: 50px;
}


.process_info_main_box:nth-child(even) .process_info_main_box_inner {
    display: flex;
    flex-direction: column-reverse;
    /* height: 100%; */
}

.process_info_main_box:nth-child(even) .process_detail_main_box {
    padding: 0 0 37px;
}

.process_info_main_box:nth-child(even) .process_detail_main_box_inner:after {
    top: auto;
    bottom: -23px;
    transform: rotate(180deg);
}

.process_info_main_box_inner {
    height: 100%;
}

.process_number_box {
    height: 50px;
}

.process_desc_box_inner.site_desc {
    color: #6E6E6E;
}

/* process section end */

/* treatment offered section */
.treatment_ttl_desc_box_inner {
    padding: 10px 20px;
}

.treatment_scn_col_1 {
    width: 48.7% !important;
    background: #FFFFFF;
    padding: 25px 10px;
    box-shadow: 0px 0px 17px 0px #00000014;
    border-radius: 30px;
}

.treatment_scn_col_2 {
    width: 51.3% !important;
    padding: 0 0 0 30px;
}

.treatment_img_code img {
    height: 477px;
    width: 100% !important;
    object-fit: contain;
}


.treatment_detail_info_box_inner {
    background: #EEFAFA;
    padding: 30px 25px 30px 30px;
    border-radius: 18px;
}

.treatment_detail_info_box {
    padding: 0 0 20px;
}

.treatment_detail_main_box_inner {
    height: 660px;
    overflow: auto;
    padding: 0 30px 0 0;
}

.treatment_call_btn_main_box_inner {
    justify-content: space-around;
    padding: 30px 0 20px;
}

.treatment_call_btn_main_box_inner {
    justify-content: space-around;
    padding: 10px 0px 20px 10px;
}

.treatment_call_btn_inner .why_trust_btn_icon_box_inner {
    background: #002345;
}

.treatment_call_btn_inner .why_trust_btn_icon_box_inner svg path {
    fill: #fff;
}

.treatment_scn_row {
    padding-top: 15px !important;
}

.treatment_book_btn_box_inner {
    padding: 23px 0 0;
}

.treatment_detail_info_box:last-child {
    padding: 0;
}

/* treatment offered section end */

/* private health insurers section */
.testi_slider_btn {
    position: absolute;
    left: -15px;
    height: fit-content;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.testi_slider_btn.next-arrow {
    left: auto;
    right: -15px;
}

.insurers_ttl_box_inner {
    padding: 0 0 23px;
}

.insurers_logo_box_inner img {
    height: 101px;
    width: 100%;
    object-fit: contain;
    transition: 0.6s !important;
}

.insurers_logo_box_inner:hover img {
    transform: scale(0.9);
    transition: 0.6s !important;
}

.insurers_logo_box_inner {
    padding: 0 10px;
}

.insurers_logo_main_box_inner {
    margin: 0 -10px;
}

/* private health insurers section end */

/* faq section */
.faq_img_code img {
    height: 551px;
    width: 100% !important;
    object-fit: cover;
}

.faq_col_1 {
    width: 43% !important;
}

.faq_col_2 {
    width: 57% !important;
    padding: 0 0 0 30px;
}

.faq_ttl_box_inner {
    padding: 0 0 20px;
}

.faq_img_code {
    line-height: 0;
}

.faq_acc .et_pb_toggle_close:last-child {
    margin: 0 !important;
}

.faq_img_code:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    background: #002345;
    left: 0;
    top: auto;
    opacity: 0.2;
    transition: 0.6s !important;
    bottom: 0;
}

.faq_img_code:hover:after {
    height: 100%;
    top: 0;
}

/* faq section end */

/* ready to live without pain section */
.free_consultation_box_inner {
    background: #EEFAFA;
    width: fit-content;
    padding: 8px 28px;
    border-radius: 10px;
}

.free_consultation_box {
    display: flex;
    justify-content: center;
}

.ready_without_pain_full_desc_box_inner {
    padding: 5px 0 10px;
}

.ready_wo_pain_info_main_box {
    width: 33.33%;
    padding: 10px 10px;
}

.ready_wo_pain_info_main_box_inner {
    border: 1px solid #FFFFFF;
    padding: 20px 20px 15px 25px;
    box-shadow: 0px 0px 2px 0px #00000040;
    border-radius: 10px;
    height: 100%;
}

.ready_wo_pain_desc_main_box_inner {
    margin: 0 -10px;
}

.ready_wo_pain_info_ttl_box_inner {
    position: relative;
    padding: 0 0 0 25px;
}

.ready_wo_pain_btn_box_inenr {
    padding: 20px 0 0;
}

.ready_wo_pain_info_desc_box_inner {
    padding: 5px 0 0;
}

.ready_wo_pain_desc_main_box_inner {
    padding: 30px 0 0;
}

.ready_wo_pain_info_ttl_box_inner:after {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 0C4.03594 0 0 4.03594 0 9C0 13.9641 4.03594 18 9 18C13.9641 18 18 13.9641 18 9C18 4.03594 13.9641 0 9 0Z" fill="%2352CBCB"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3525 5.96592C13.5705 6.18389 13.5705 6.54248 13.3525 6.76045L8.0791 12.0339C7.97012 12.1429 7.82598 12.1991 7.68184 12.1991C7.5377 12.1991 7.39355 12.1429 7.28457 12.0339L4.64785 9.39717C4.42988 9.1792 4.42988 8.82061 4.64785 8.60264C4.86582 8.38467 5.22441 8.38467 5.44238 8.60264L7.68184 10.8421L12.558 5.96592C12.776 5.74443 13.1346 5.74443 13.3525 5.96592Z" fill="%23002345"/></svg>') no-repeat;
    left: 0;
    top: 4px;
    background-size: 100% 100%;
}

/* ready to live without pain section end */

/* get in touch today section */
.git_today_img_code img {
    height: 535px;
    width: 100% !important;
    object-fit: contain;
}

.git_tdy_col_1 {
    width: 54.9% !important;
    padding: 50px 52px 0 0;
}

.git_tdy_col_2 {
    width: 45.1% !important;
}

.git_tdy_desc_box_inner {
    padding: 20px 0 30px;
}

.git_tdy_ttl_box_inner {
    padding: 0 10px 0 0;
}

/* get in touch today section end */


/* get in touch form section */
/* ----------- get in touch section ----------- */
.con_get_in_touch_row {
    display: flex;
    flex-wrap: wrap;
}

.con_get_in_touch_col_6 {
    width: 50%;
}

.con_get_in_touch_col_6,
.con_get_in_touch_col_12 {
    padding: 8px 10px;
}

.con_get_in_touch_col_12 {
    width: 100%;
}

.con_get_in_touch_box input,
.con_get_in_touch_box textarea,
.con_get_in_touch_box select {
    width: 100%;
    padding: 15px 15px;
    color: rgba(0, 0, 0, 1) !important;
    border: 1px solid #ddd !important;
    border-radius: 7px !important;
}

.con_get_in_touch_box input,
.con_get_in_touch_box select {
    height: 50px;
}

.con_get_in_touch_box input::placeholder,
.con_get_in_touch_box textarea::placeholder,
.con_get_in_touch_box select {
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
    font-weight: 400;
}

.con_get_in_touch_box textarea {
    height: 108px;
    resize: none;
}

span.wpcf7-spinner {
    position: absolute;
    right: 0;
}

.map_main_box_inner {
    line-height: 0;
}

.map_main_box_inner iframe {
    height: 509px;
    width: 100%;
    border-radius: 10px;
    filter: grayscale(1);
}

.git_frm_col_1 {
    width: 35.7% !important;
}

.git_frm_col_2 {
    width: 64.3% !important;
    padding: 0 0 0 30px;
}

.con_get_in_touch {
    padding: 10px 0 0;
}

/* get in touch form section end */



/* our condition section */
.active_svg circle.st5 {
    fill: #FFA1A1;
}

.active_svg circle.st6 {
    fill: #FF0000;
}

.condition_name_box {
    padding: 7px 0;
}

.condition_info_main_box {
    display: none;
}

.condition_info_main_box.active_svg_desc {
    display: block;
}

.condition_scn_col_1 {
    width: 17% !important;
}

.condition_scn_col_2 {
    width: 35.8% !important;
}

.condition_scn_col_3 {
    width: 47.2% !important;
}

.condition_svg svg {
    height: 620px;
}

.condition_svg {
    display: flex;
    justify-content: center;
}

.condition_name_box_inner {
    padding: 22px 10px;
    background: #FFFFFF;
    box-shadow: 0px 0px 2px 0px #00000040;
    border-radius: 8px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.condition_info_main_box_inner {
    border: 1px solid #52CBCB;
    background: #F4FEFE;
    padding: 32px 30px;
    border-radius: 16px;
}

.condition_name_box_inner:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    background: #52CBCB;
    left: auto;
    z-index: -1;
    top: 0;
    transition: 0.6s !important;
    right: 0;
}

.name_active .condition_name_box_inner:after {
    background: #52CBCB;
    width: 100%;
    right: auto;
    left: 0;
}


.condition_desc_info_main_box_inner {
    justify-content: space-between;
}

.condition_btn_box_inner a {
    margin: 0 0 15px;
}

.condtion_ul_desc_box ul {
    padding: 20px 0 0;
    list-style: none;
}

.condtion_ul_desc_box ul li {
    padding: 10px 0 10px 25px;
    position: relative;
}

.condtion_ul_desc_box ul li:after {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    background: #52CBCB;
    left: 0;
    top: 18px;
    border-radius: 100%;
}

.condition_img_box_inner {
    line-height: 0;
}

.condition_img_box {
    padding: 21px 0 0;
}

.condition_img_box_inner img {
    height: 349px;
    width: 100%;
    object-fit: cover;
    border-radius: 18px;
    border: 3px solid #FFFFFF;
}

.conditions_ttl_box_inner {
    padding: 0 0 33px 0;
}

.condition_svg g {
    cursor: pointer;
}

.condition_img_box_inner {
    position: relative;
    overflow: hidden;
}

.condition_img_box_inner:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    background: #84dada;
    left: 0;
    top: 0;
    opacity: 0.1;
    border-radius: 20px;
    transition: 0.6s !important;
}

.condition_img_box_inner:hover:after {
    width: 100%;
}

.con_mbl_btn {
    display: none;
}

/* our condition section end */

/* testimonial section */
.patient_info_desc_main_box_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.patient_info_desc_img_box {
    width: 41.5%;
}

.testimonial_desc_main_box {
    width: 58.5%;
    padding: 0 0 0 30px;
}

.patient_info_main_box_inner {
    /* border: 1px solid; */
    padding: 25px 18px 25px 27px;
    box-shadow: 0px 0px 2px 0px #00000040;
    border-radius: 20px;
}

.patient_info_main_box {
    padding: 10px 11px;
}

.patient_info_desc_img_box_inner img {
    height: 270px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.testimonial_desc_name_box_inner span {
    display: block;
    margin: 6px 0;
}

.testimonial_desc_name_main_box_inner {
    display: flex;
    justify-content: space-between;
    padding: 0 0 12px;
    border-bottom: 1px solid #DDDDDD;
}

.testimonial_rating_box_inner i {
    font-size: 17px;
    color: #FFC526;
    margin: 0 1px;
}

.progress_bar {
    position: relative;
    background: #DDDDDD;
    width: 100%;
    height: 7px;
    border-radius: 4px;
}

.progress {
    background: red;
}

.after_treatment .progress {
    background: #22C55E;
}

.progress_bar_width_10 {
    width: 10%;
}

.progress_bar_width_20 {
    width: 20%;
}

.progress_bar_width_30 {
    width: 30%;
}

.progress_bar_width_40 {
    width: 40%;
}

.progress_bar_width_50 {
    width: 50%;
}

.progress_bar_width_60 {
    width: 60%;
}

.progress_bar_width_70 {
    width: 70%;
}

.progress_bar_width_80 {
    width: 80%;
}

.progress_bar_width_90 {
    width: 90%;
}

.progress_bar_width_100 {
    width: 100%;
}


.patient_bef_af_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding: 22px 0 0;
}

.patient_bef_box {
    width: 50%;
    padding: 0 6px;
}

.patient_paint_main_box_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 10px;
}

.patient_bef_box_inner {
    box-shadow: 0px 0px 2px 0px #00000040;
    padding: 23px 20px 23px 10px;
    border-radius: 10px;
}

.patient_bef_name_box_inner {
    font-size: 16px;
    font-weight: 600;
}

.patient_pain_count_box_inner {
    font-size: 12px;
    color: #52CBCB;
    font-weight: 700;
}

.testimonial_desc_box_inner {
    padding: 14px 0 0;
}

.patient_info_desc_img_box_inner {
    line-height: 0;
}

.testimonial_rating_box_inner {
    padding: 8px 0 0;
}

.testimonial_h_row .slick-track {
    display: flex;
}

.testimonial_h_row .slick-slide {
    height: auto;
}

.testimonial_h_row .slick-slide>div {
    height: 100%;
}

.patient_info_main_box {
    height: 100%;
}

.patient_info_main_box_inner {
    height: 100%;
}

/* testimonial section end */




@keyframes rotate-animation {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes shake {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(5deg)
    }

    50% {
        transform: rotate(0eg)
    }

    75% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(0deg)
    }
}
.desc_pdt {
    padding: 20px 0 0;
}
.obj_contain img{
	object-fit: contain;
	    border: 1px solid #000;
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .mbl_tc {
        text-align: center !important;
    }

    .mbl_jc {
        justify-content: center !important;
    }
	.fx_direction_rev {
    flex-direction: column-reverse;
}

    .mb_tc {
        text-align: center !important;
    }

    .mb_jc {
        justify-content: center !important;
    }

    /* site padding  */
    .pd100 {
        padding: 30px 0 !important;
    }

    .pdt100 {
        padding: 30px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 30px !important;
    }

    /* site padding end */
    .site_desc {
        font-size: 14px;
    }

    .fs18 {
        font-size: 14px;
    }

    .fs20 {
        font-size: 15px;
    }

    .fs22 {
        font-size: 17px;
    }


    .fs26 {
        font-size: 20px;
    }

    .fs28 {
        font-size: 18px;
    }


    .fs40 {
        font-size: 20px;
    }

    .fs34 {
        font-size: 20px;
    }

    /* site container */

    .con_width {
        max-width: 90% !important;
    }

    /* site container end*/
    /* banner section */
    .banner_main_box_inenr {
        padding: 0 10px 0px 0;
    }

    .banner_img_code:after {
        display: none;
    }

    .banner_img_code img {
        height: 400px;
    }

    .banner_col_1 {
        width: 100% !important;
        left: 0;
    }

    .banner_col_2 {
        width: 100% !important;
        padding: 0px 0 0 10px;
        position: absolute;
    }

    .banner_section {
        padding: 100px 0 0 !important;
    }

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

    .book_ttl_box {
        font-size: 25px;
    }

    .banner_compliment_ttl_box_inenr {
        padding: 5px 0;
    }

    .banner_desc_box_inenr {
        padding: 0px 0 10px;
    }

    .banner_btn_main_box_inner {
        padding: 0 0 10px;
    }

    .banner_patient_img_box_inner img {
        height: 40px;
    }

    .banner_patient_desc_box_inner {
        font-size: 14px;
    }

    .banner_main_book_ttl_box_inner {
        padding: 3px 12px;
    }

    .banner_patient_main_box_inner {
        padding: 20px 0 0;
    }

    .banner_img_code {
        opacity: 0.10;
    }

    /* banner section end */

    /* why trust section */
    .why_trust_col {
        margin: 0px 0 0;
    }

    .why_trust_main_box_inner {
        padding: 20px 10px;
    }

    .book_appointment_main_box_inner {
        padding: 20px;
    }

    .why_trust_col_1 {
        width: 100% !important;
        padding: 0 0 10px;
    }

    .why_trust_col_2 {
        width: 100% !important;
    }

    .get_in_touch_col_4,
    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .get_in_touch_col_4,
    .get_in_touch_col_6 {
        width: 100%;
    }

    .why_trust_ttl {
        font-size: 30px;
    }

    .why_trust_sm_ttl {
        font-size: 19px;
    }

    .why_trust_sm_ttl_box_inner {
        padding: 5px 0 5px;
    }

    .why_trust_btn_main_box_inner {
        padding: 15px 0 0;
    }

    .why_trust_desc_box_inner {
        padding: 0 0 10px;
    }

    .hover_button_class {
        padding: 0px 0 0;
    }

    .why_trust_btn_icon_box_inner {
        height: 50px;
        width: 50px;
    }

    .why_trust_link_box_inner a {
        font-size: 23px;
    }

    .why_trust_call_txt_box_inner {
        font-size: 15px;
    }

    .book_appointment_form_box_inner {
        padding: 10px 0 0;
    }

    .book_appointment_desc_box_inner {
        padding: 0;
    }

    .app_btn_box {
        height: 40px;
        font-size: 15px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 40px;
    }

    .get_in_touch_box textarea {
        height: 90px;
    }

    .book_appointment_ttl_box_inner {
        font-size: 24px;
    }

    .why_trust_btn_icon_box_inner svg {
        height: 25px;
        width: 25px;
    }

    .book_appointment_main_ttl_box_inner {
        text-align: center;
    }

    /* why trust section end */
    /* most trusted section */
    .most_trusted_btn_main_box {
        padding: 15px 0 26px;
    }

    .most_trusted_img_code img {
        height: 420px;
        object-position: bottom;
    }

    .most_trust_lft_icon_main_box_inner,
    .most_trust_lft_icon_main_box:last-child .most_trust_lft_icon_main_box_inner {
        padding: 13px 0 13px !important;
    }

    .most_trust_lft_main_box_inner {
        margin: 0px 0 0 0px;
    }

    .most_trust_lft_icon_box_inner svg {
        height: 35px;
        width: 35px;
    }

    .most_trust_icon_txt_box_inner {
        padding: 0 0 0 10px;
    }

    .most_trusted_ttl_box {
        width: 100%;
    }

    .most_trusted_desc_main_box {
        width: 100%;
    }

    .most_trusted_personal_col_1 {
        width: 100% !important;
    }

    .most_trusted_personal_col_2,
    .most_trust_lft_main_box_inner:after {
        display: none;
    }

    .most_trusted_ttl_box_inner {
        text-align: center;
    }

    /* most trusted section end */
    /* service section  */
    .service_desc_main_box_inner {
        width: 97%;
    }

    .service_desc_main_box_inner {
        padding: 10px;
    }

    .service_desc_ttl_box_inenr {
        font-size: 14px;
    }

    .service_desc_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .service_desc_icon_box_inner img {
        height: 22px;
    }

    .service_info_main_box_inner:hover .service_desc_icon_box_inner img {
        height: 30px;
    }

    .service_info_main_box {
        padding: 10px 7px 10px;
        width: 100%;
    }

    .service_info_main_img_box_inner img {
        height: 200px;
    }

    .service_btn_box {
        padding: 10px 0 0;
    }

    .service_info_main_box_inner:hover .service_desc_main_box {
        margin: -116px 0 0;
    }

    /* service section end */
    /* convenient location section */
    .conve_location_info_main_box {
        padding: 35px 10px 20px;
        width: 100%;
    }

    .conve_location_main_box_inner {
        margin: 0 -5px;
    }

    .sira_ttl {
        font-size: 20px;
    }

    .nsw_main_img_box {
        width: 100%;
    }

    .nsw_main_ttl_box {
        width: 100%;
        padding: 0 0 0 0px;
    }

    .nsw_main_img_box_inner:after {
        display: none;
    }

    .nsw_main_box_inner {
        padding: 30px 0;
        flex-direction: column-reverse;
        text-align: center;
    }

    .nsw_main_img_box_inner img {
        height: 60px;
        object-position: center;
    }

    .nsw_main_img_box_inner {
        padding: 10px 0 0;
    }

    .conve_location_icon_box_inenr {
        height: 70px;
        width: 70px;
        border: 2px solid #52CBCB;
    }

    .conve_location_icon_box_inenr svg {
        height: 25px;
        width: 25px;
    }

    .conve_location_ttl_box_inner {
        padding: 10px 0 3px;
    }

    .conve_location_info_main_box_inner {
        padding: 100px 15px 15px 15px;
    }

    .conve_location_icon_box {
        margin-top: -140px;
    }

    /* convenient location section end */
    /* our expert section  */
    .oue_expert_dr_dignation_box_inner {
        padding: 10px 0 10px 0;
    }

    .our_expert_desc_main_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .our_expert_desc_icon_box_inner {
        height: 45px;
        width: 45px;
    }

    .our_expert_desc_icon_box {
        right: 8px;
        top: -20px;
        left: auto;
    }

    .our_expert_desc_icon_box_inner svg {
        height: 24px;
        width: 24px;
    }

    .expert_ul li {
        margin: 4px 7px;
        padding: 3px 10px;
    }

    .our_expert_info_img_box_inner img {
        height: 290px;
    }

    .expert_ul {
        padding: 7px 10px 7px 0 !important;
    }

    .our_expert_info_main_box {
        padding: 10px 0 10px;
    }

    .our_expert_info_img_box {
        top: 0;
        width: 100%;
    }

    .our_expert_desc_main_box {
        width: 100%;
    }

    .our_expert_info_main_box_inner {
        align-items: center;
    }

    .our_expert_info_img_box_inner:after {
        height: 200px;
        width: 100%;
    }

    .our_expert_ttl_box_inner {
        padding: 0 0 10px;
    }

    /* our expert section end */
    /* process section  */
    .process_desc_ttl_box_inner .fs26 {
        font-size: 17px;
    }

    .process_detail_main_box_inner {
        padding: 15px 10px 10px 10px;
    }

    .process_detail_main_box {
        padding: 12px 0 0;
        height: calc(100% - 35px);
    }

    .process_number_box_inner {
        height: 23px;
        width: 23px;
        font-size: 13px;
        left: 10px;
    }

    .process_detail_main_box_inner:after {
        left: 10px;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fff;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box_inner:after {
        bottom: auto;
        top: -11px;
        transform: rotate(0);
    }

    .process_detail_main_box_inner:after {
        top: -11px;
    }

    .process_number_box {
        height: 28px;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box {
        padding: 12px 0 0;
    }

    .process_info_icon_box_inner svg {
        height: 38px;
        width: 38px;
    }

    .process_desc_ttl_box_inner {
        padding: 6px 0 2px;
    }

    .process_info_main_box {
        padding: 15px 7px 0px;
        width: 100%;
    }

    .process_main_box_inner {
        margin: 0 -5px;
    }

    .process_desc_box_inner.site_desc {
        font-size: 14px;
    }


    .process_info_main_box:nth-child(even) .process_info_main_box_inner {
        display: block;
    }

    /* process section end */
    /* treatment offered section */
    .treatment_img_code img {
        height: 200px;
    }

    .treatment_detail_info_box_inner {
        padding: 10px;
        text-align: center;
    }

    .treatment_detail_main_box_inner {
        height: auto;
        padding: 20px 0px 0 0;
    }

    .treatment_detail_info_box {
        padding: 0 0 10px;
    }

    .treatment_book_btn_box_inner {
        padding: 15px 0 0;
    }

    .treatment_call_btn_main_box_inner {
        padding: 10px 0px 8px 0px;
    }

    .treatment_scn_col_2 {
        padding: 0 0 0 0px;
        width: 100% !important;
    }

    .treatment_scn_col_1 {
        padding: 10px 10px;
        width: 100% !important;
    }

    .treatment_scn_row {
        padding-top: 0px !important;
    }

    .treatment_ttl_desc_box_inner {
        padding: 10px 0px;
    }

    /* treatment offered section end */
    /* private health insurers section  */
    .insurers_logo_main_box_inner {
        margin: 0;
        padding: 0 10px;
    }

    .insurers_logo_box_inner {
        padding: 0 7px;
    }

    .testi_slider_btn {
        left: -5px;
    }

    .testi_slider_btn.next-arrow {
        right: -5px;
    }

    .testi_slider_btn svg {
        height: 15px;
        width: 14px;
    }

    .insurers_logo_box_inner img {
        height: 60px;
    }

    /* private health insurers section end */
    /* faq section  */
    .faq_acc .et_pb_toggle {
        padding: 15px 15px;
        margin-bottom: 15px !important;
    }

    .faq_acc .et_pb_toggle_close {
        padding: 15px 15px;
    }

    .faq_img_code img {
        height: 410px;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 10px 0 0 !important;
        font-size: 15px;
    }

    .faq_col_1,
    .faq_col_2 {
        width: 100% !important;
        padding: 0 !important;
    }

    /* faq section end */
    /* ready to live without pain section  */
    .ready_wo_pain_desc_main_box_inner {
        padding: 10px 0 0;
        margin: 0 -5px;
    }

    .ready_wo_pain_info_main_box_inner {
        padding: 10px;
    }

    .ready_wo_pain_btn_box_inenr {
        padding: 10px 0 0;
    }

    .ready_wo_pain_info_ttl_box_inner:after {
        height: 15px;
        width: 15px;
    }

    .ready_wo_pain_info_ttl_box_inner {
        padding: 0 0 0 20px;
    }

    .ready_without_pain_full_desc_box_inner {
        padding: 5px 0 6px;
    }

    .ready_wo_pain_info_main_box {
        padding: 5px 5px;
        width: 100%;
    }

    .free_consultation_box_inner {
        padding: 8px 10px;
    }

    /* ready to live without pain section end */
    /* get in touch today section */

    .git_tdy_col_1 {
        padding: 0px 0px 0 0;
        width: 100% !important;
    }

    .git_today_img_code img {
        height: 240px;
    }

    .git_tdy_desc_box_inner {
        padding: 10px 0 10px;
    }

    .git_today_img_code {
        padding: 10px 0 0;
    }

    /* get in touch today section end */
    /* get in touch form section */
    .map_main_box_inner iframe {
        height: 300px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box select {
        height: 42px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box textarea,
    .con_get_in_touch_box select {
        padding: 10px 10px;
    }

    .con_get_in_touch_box input::placeholder,
    .con_get_in_touch_box textarea::placeholder,
    .con_get_in_touch_box select {
        font-size: 14px;
    }

    .con_get_in_touch_col_6,
    .con_get_in_touch_col_12 {
        padding: 5px 5px;
    }

    .git_frm_col_1 {
        width: 100% !important;
        padding: 30px 0 0;
    }

    .git_frm_col_2 {
        width: 100% !important;
        padding: 0 0 0 0px;
    }

    .git_frm_row {
        flex-direction: column-reverse;
    }

    .con_get_in_touch_col_6 {
        width: 100%;
    }

    /* get in touch form section end */
    /* our condition section  */
    .condition_name_box_inner {
        padding: 10px 5px;
        font-size: 14px;
    }

    .condition_svg svg {
        height: 370px;
    }

    .condtion_ul_desc_box ul {
        padding: 5px 0 0;
    }

    .condtion_ul_desc_box ul li {
        padding: 0px 0 3px 10px;
    }

    .condition_info_main_box_inner {
        padding: 10px 10px;
    }

    .condtion_ul_desc_box ul li:after {
        height: 6px;
        width: 6px;
        top: 10px;
    }

    .condition_img_box_inner:after {
        display: none;
    }

    .condition_img_box_inner img {
        height: 200px;
    }

    .condition_scn_col_1 {
        display: none;
    }

    .condition_scn_col_2 {
        display: none;
    }

    .condition_scn_col_3 {
        width: 100% !important;
    }

    .condtion_ul_desc_box .fs18 {
        font-size: 14px;
    }

    .condition_name_box {
        padding: 7px 0;
    }

    .condition_img_box {
        padding: 10px 0 0;
    }

    .conditions_ttl_box_inner {
        padding: 0 0 10px 0;
    }

    .condition_info_main_box {
        display: block;
        padding: 10px 0;
    }

    .condition_info_desc_box {
        width: 100%;
    }

    .condition_ttl_box_inner {
        padding: 0 0 10px;
    }

    .condition_btn_box_inner a {
        margin: 0 5px 0px 0;
        width: 130px;
    }

    .condition_btn_box_inner {
        display: flex;
        justify-content: center;
        padding: 10px 0 0;
    }

    .patient_paint_main_box_inner {
        flex-wrap: wrap;
    }

    .patient_bef_name_box,
    .patient_pain_count_box {
        width: 100%;
    }

    .con_dsk_btn {
        display: none;
    }

    .con_mbl_btn {
        display: block;
    }


    /* our condition section end */
    /* testimonial section */
    .patient_info_main_box_inner {
        padding: 15px 15px 15px 15px;
        border-radius: 10px
    }

    .patient_info_desc_img_box_inner img {
        height: 150px;
    }

    .testimonial_desc_main_box {
        padding: 10px 0 0;
        width: 100%;
    }

    .patient_info_desc_img_box {
        width: 100%;
    }

    .testimonial_desc_name_box_inner span {
        margin: 2px 0;
        font-size: 16px;
    }

    .testimonial_desc_name_box_inner .site_desc {
        font-size: 14px;
    }

    .testimonial_desc_box_inner {
        padding: 0px 0 0;
        font-size: 14px;
    }

    .testimonial_desc_name_main_box_inner {
        padding: 0 0 5px;
    }

    .patient_bef_box_inner {
        padding: 10px 10px 10px 10px;
        border-radius: 5px;
    }

    .patient_bef_name_box_inner {
        font-size: 13px;
    }

    .patient_bef_af_main_box_inner {
        padding: 15px 0 0;
    }

    .patient_info_main_box {
        padding: 10px 8px;
    }


    .testimonial_rating_box_inner i {
        font-size: 15px;
    }

    .testimonial_rating_box_inner {
        padding: 5px 0 0;
    }

    .progress_bar {
        height: 5px;
    }

    /* testimonial section end */
    /* hover none */
    .faq_img_code:after {
        display: none;
    }

    /* hover none end */
}
@media all and (min-width: 360px) and (max-width: 767px) {
	.service_desc_ttl_box_inenr {
        padding: 5px 0 0;
    }
	.service_desc_icon_box_inner img {
        height: 18px;
    }    
	.service_desc_icon_box_inner {
        height: 32px;
        width: 32px;
    }    
	.service_desc_main_box_inner {
        padding: 5px;
    }    
	.service_info_main_box {
        padding: 5px 5px;
        width: 50%;
    }
}
@media all and (min-width: 650px) and (max-width: 767px) {
    .process_info_main_box {
        width: 50%;
    }

    .ready_wo_pain_info_main_box {
        width: 50%;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .most_trust_lft_main_box_inner {
        display: flex;
        flex-wrap: wrap;
    }

    .most_trust_lft_icon_main_box {
        width: 50%;
    }

    .service_info_main_box {
        width: 50%;
    }

    .most_trust_lft_icon_main_box.most_trust_lft_icon_main_box_5 .most_trust_lft_icon_main_box_inner {
        border-bottom: none;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
.fx_direction_rev {
    flex-direction: column-reverse;
}
    .mb_tc {
        text-align: center !important;
    }

    .mb_jc {
        justify-content: center !important;
    }

    /* site padding  */
    .pd100 {
        padding: 40px 0 !important;
    }

    .pdt100 {
        padding: 40px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 40px !important;
    }

    /* site padding end */
    .site_desc {
        font-size: 15px;
    }

    .fs18 {
        font-size: 15px;
    }

    .fs20 {
        font-size: 17px;
    }

    .fs28 {
        font-size: 20px;
    }

    .fs22 {
        font-size: 18px;
    }

    .fs26 {
        font-size: 20px;
    }

    .fs40 {
        font-size: 30px;
    }

    .fs34 {
        font-size: 26px;
    }

    /* site container */

    .con_width {
        max-width: 730px !important;
    }

    /* site container end*/
    /* banner section */
    .banner_main_box_inenr {
        padding: 0 40px 0px 0;
    }

    .banner_img_code:after {
        display: none;
    }

    .banner_img_code img {
        height: 380px;
    }

    .banner_col_1 {
        width: 100% !important;
        left: 0;
    }

    .banner_col_2 {
        width: 100% !important;
        padding: 0px 0 0 50px;
        position: absolute;
    }

    .banner_section {
        padding: 100px 0 0 !important;
    }

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

    .book_ttl_box {
        font-size: 35px;
    }

    .banner_compliment_ttl_box_inenr {
        padding: 5px 0;
    }

    .banner_desc_box_inenr {
        padding: 0px 0 10px;
    }

    .banner_btn_main_box_inner {
        padding: 0 0 10px;
    }

    .banner_patient_img_box_inner img {
        height: 33px;
    }

    .banner_patient_desc_box_inner {
        font-size: 14px;
    }

    .banner_main_book_ttl_box_inner {
        padding: 3px 12px;
    }

    .banner_patient_main_box_inner {
        padding: 20px 0 0;
    }

    .banner_img_code {
        opacity: 0.10;
    }

    /* banner section end */
    /* why trust section */
    .why_trust_col {
        margin: 0px 0 0;
    }

    .why_trust_main_box_inner {
        padding: 20px 10px;
    }

    .book_appointment_main_box_inner {
        padding: 20px;
    }

    .why_trust_col_1 {
        width: 100% !important;
        padding: 0 0 10px;
    }

    .why_trust_col_2 {
        width: 100% !important;
    }

    .get_in_touch_col_4,
    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .why_trust_ttl {
        font-size: 30px;
    }

    .why_trust_sm_ttl {
        font-size: 19px;
    }

    .why_trust_sm_ttl_box_inner {
        padding: 5px 0 5px;
    }

    .why_trust_btn_main_box_inner {
        padding: 15px 0 0;
    }

    .why_trust_desc_box_inner {
        padding: 0 0 10px;
    }

    .hover_button_class {
        padding: 0px 0 0;
    }

    .why_trust_btn_icon_box_inner {
        height: 50px;
        width: 50px;
    }

    .why_trust_link_box_inner a {
        font-size: 23px;
    }

    .why_trust_call_txt_box_inner {
        font-size: 15px;
    }

    .book_appointment_form_box_inner {
        padding: 10px 0 0;
    }

    .book_appointment_desc_box_inner {
        padding: 0;
    }

    .app_btn_box {
        height: 43px;
        font-size: 15px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 40px;
    }

    .get_in_touch_box textarea {
        height: 90px;
    }

    .book_appointment_ttl_box_inner {
        font-size: 26px;
    }

    .why_trust_btn_icon_box_inner svg {
        height: 25px;
        width: 25px;
    }

    /* why trust section end */
    /* most trusted section */
    .most_trusted_btn_main_box {
        padding: 15px 0 26px;
    }

    .most_trusted_img_code img {
        height: 420px;
        object-position: bottom;
    }

    .most_trust_lft_icon_main_box_inner {
        padding: 13px 0 13px;
    }

    .most_trust_lft_main_box_inner {
        margin: 0px 0 0 0px;
    }

    .most_trust_lft_icon_box_inner svg {
        height: 35px;
        width: 35px;
    }

    .most_trust_icon_txt_box_inner {
        padding: 0 0 0 15px;
    }

    .most_trusted_ttl_box {
        width: 100%;
    }

    .most_trusted_desc_main_box {
        width: 100%;
    }

    .most_trusted_personal_col_1 {
        width: 40% !important;
    }

    .most_trusted_personal_col_2 {
        width: 60% !important;
        padding: 0 0 0 20px;
    }

    /* most trusted section end */
    /* service section  */
    .service_desc_main_box_inner {
        width: 97%;
    }

    .service_desc_main_box_inner {
        padding: 10px;
    }

    .service_desc_ttl_box_inenr {
        font-size: 14px;
    }

    .service_desc_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .service_desc_icon_box_inner img {
        height: 22px;
    }

    .service_info_main_box_inner:hover .service_desc_icon_box_inner img {
        height: 30px;
    }

    .service_info_main_box {
        padding: 10px 7px 10px;
        width: 33%;
    }

    .service_info_main_img_box_inner img {
        height: 200px;
    }

    .service_btn_box {
        padding: 10px 0 0;
    }

    .service_info_main_box_inner:hover .service_desc_main_box {
        margin: -116px 0 0;
    }

    /* service section end */
    /* convenient location section */
    .conve_location_info_main_box {
        padding: 35px 10px 20px;
        width: 50%;
    }

    .conve_location_main_box_inner {
        margin: 0 -5px;
    }

    .sira_ttl {
        font-size: 24px;
    }

    .nsw_main_img_box {
        width: 35%;
    }

    .nsw_main_ttl_box {
        width: 65%;
        padding: 0 0 0 40px;
    }

    .nsw_main_img_box_inner:after {
        right: -10px;
        top: 4px;
        height: 70px;
    }

    .nsw_main_box_inner {
        padding: 30px 0;
    }

    .nsw_main_img_box_inner img {
        height: 60px;
    }

    .conve_location_icon_box_inenr {
        height: 70px;
        width: 70px;
        border: 2px solid #52CBCB;
    }

    .conve_location_icon_box_inenr svg {
        height: 25px;
        width: 25px;
    }

    .conve_location_ttl_box_inner {
        padding: 10px 0 3px;
    }

    .conve_location_info_main_box_inner {
        padding: 100px 15px 15px 15px;
    }

    .conve_location_icon_box {
        margin-top: -140px;
    }

    /* convenient location section end */
    /* our expert section  */
    .oue_expert_dr_dignation_box_inner {
        padding: 10px 0 10px 0;
    }

    .our_expert_desc_main_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .our_expert_desc_icon_box_inner {
        height: 55px;
        width: 55px;
    }

    .our_expert_desc_icon_box {
        right: 15px;
        top: -30px;
        left: auto;
    }

    .our_expert_desc_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .expert_ul li {
        margin: 4px 7px;
        padding: 3px 10px;
    }

    .our_expert_info_img_box_inner img {
        height: 290px;
    }

    .expert_ul {
        padding: 7px 10px 7px 0 !important;
    }

    .our_expert_info_main_box {
        padding: 10px 0 20px;
    }

    .our_expert_info_img_box {
        top: 0;
        width: 100%;
    }

    .our_expert_desc_main_box {
        width: 100%;
    }

    .our_expert_info_main_box_inner {
        align-items: center;
    }

    .our_expert_info_img_box_inner:after {
        height: 200px;
        width: 100%;
    }

    /* our expert section end */
    /* process section  */
    .process_desc_ttl_box_inner .fs26 {
        font-size: 18px;
    }

    .process_detail_main_box_inner {
        padding: 15px 10px 10px 10px;
    }

    .process_detail_main_box {
        padding: 16px 0 0;
        height: calc(100% - 35px);
    }

    .process_number_box_inner {
        height: 28px;
        width: 28px;
        font-size: 14px;
        left: 15px;
    }

    .process_detail_main_box_inner:after {
        left: 18px;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fff;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box_inner:after {
        bottom: auto;
        top: -11px;
        transform: rotate(0);
    }

    .process_detail_main_box_inner:after {
        top: -11px;
    }

    .process_number_box {
        height: 28px;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box {
        padding: 16px 0 0;
    }

    .process_info_icon_box_inner svg {
        height: 38px;
        width: 38px;
    }

    .process_desc_ttl_box_inner {
        padding: 6px 0 2px;
    }

    .process_info_main_box {
        padding: 15px 7px 0px;
        width: 50%;
    }

    .process_main_box_inner {
        margin: 0 -5px;
    }

    .process_desc_box_inner.site_desc {
        font-size: 14px;
    }


    .process_info_main_box:nth-child(even) .process_info_main_box_inner {
        display: block;
    }

    /* process section end */
    /* treatment offered section */
    .treatment_img_code img {
        height: 300px;
    }

    .treatment_detail_info_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .treatment_detail_main_box_inner {
        height: auto;
        padding: 20px 0px 0 0;
    }

    .treatment_detail_info_box {
        padding: 0 0 10px;
    }

    .treatment_book_btn_box_inner {
        padding: 15px 0 0;
    }

    .treatment_call_btn_main_box_inner {
        padding: 10px 0px 8px 0px;
    }

    .treatment_scn_col_2 {
        padding: 0 0 0 0px;
        width: 100% !important;
    }

    .treatment_scn_col_1 {
        padding: 10px 10px;
        width: 100% !important;
    }

    .treatment_scn_row {
        padding-top: 0px !important;
    }

    /* treatment offered section end */
    /* private health insurers section  */
    .insurers_logo_main_box_inner {
        margin: 0;
        padding: 0 10px;
    }

    .insurers_logo_box_inner {
        padding: 0 7px;
    }

    .testi_slider_btn {
        left: -5px;
    }

    .testi_slider_btn.next-arrow {
        right: -5px;
    }

    .testi_slider_btn svg {
        height: 20px;
        width: 14px;
    }

    .insurers_logo_box_inner img {
        height: 80px;
    }

    /* private health insurers section end */
    /* faq section  */
    .faq_acc .et_pb_toggle {
        padding: 15px 15px;
        margin-bottom: 20px !important;
    }

    .faq_acc .et_pb_toggle_close {
        padding: 15px 15px;
    }

    .faq_img_code img {
        height: 410px;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 10px 0 0 !important;
    }

    .faq_col_1,
    .faq_col_2 {
        width: 100% !important;
        padding: 0 !important;
    }

    /* faq section end */
    /* ready to live without pain section  */
    .ready_wo_pain_desc_main_box_inner {
        padding: 10px 0 0;
        margin: 0 -5px;
    }

    .ready_wo_pain_info_main_box_inner {
        padding: 15px 15px 15px 15px;
    }

    .ready_wo_pain_btn_box_inenr {
        padding: 10px 0 0;
    }

    .ready_wo_pain_info_ttl_box_inner:after {
        height: 15px;
        width: 15px;
    }

    .ready_wo_pain_info_ttl_box_inner {
        padding: 0 0 0 20px;
    }

    .ready_without_pain_full_desc_box_inner {
        padding: 5px 0 6px;
    }

    .ready_wo_pain_info_main_box {
        padding: 5px 5px;
        width: 50%;
    }

    /* ready to live without pain section end */
    /* get in touch today section */

    .git_tdy_col_1 {
        padding: 0px 0px 0 0;
        width: 100% !important;
    }

    .git_today_img_code img {
        height: 360px;
    }

    .git_tdy_desc_box_inner {
        padding: 15px 0 15px;
    }

    /* get in touch today section end */
    /* get in touch form section */
    .map_main_box_inner iframe {
        height: 300px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box select {
        height: 42px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box textarea,
    .con_get_in_touch_box select {
        padding: 10px 10px;
    }

    .con_get_in_touch_box input::placeholder,
    .con_get_in_touch_box textarea::placeholder,
    .con_get_in_touch_box select {
        font-size: 14px;
    }

    .con_get_in_touch_col_6,
    .con_get_in_touch_col_12 {
        padding: 5px 5px;
    }

    .git_frm_col_1 {
        width: 100% !important;
        padding: 30px 0 0;
    }

    .git_frm_col_2 {
        width: 100% !important;
        padding: 0 0 0 0px;
    }

    .git_frm_row {
        flex-direction: column-reverse;
    }

    /* get in touch form section end */
    /* our condition section  */
    .condition_name_box_inner {
        padding: 10px 5px;
        font-size: 14px;
    }

    .condition_svg svg {
        height: 370px;
    }

    .condtion_ul_desc_box ul {
        padding: 5px 0 0;
    }

    .condtion_ul_desc_box ul li {
        padding: 0px 0 3px 10px;
    }

    .condition_info_main_box_inner {
        padding: 20px 10px;
    }

    .condtion_ul_desc_box ul li:after {
        height: 6px;
        width: 6px;
        top: 10px;
    }

    .condition_img_box_inner img {
        height: 250px;
    }

    .condition_scn_col_1 {
        width: 23% !important;
    }

    .condition_scn_col_2 {
        width: 25% !important;
    }

    .condition_scn_col_3 {
        width: 52% !important;
    }

    .condtion_ul_desc_box .fs18 {
        font-size: 14px;
    }

    .condition_name_box {
        padding: 7px 0;
    }

    .condition_img_box {
        padding: 10px 0 0;
    }

    /* our condition section end */
    /* testimonial section */
    .patient_info_main_box_inner {
        padding: 15px 15px 15px 15px;
        border-radius: 10px
    }

    .patient_info_desc_img_box_inner img {
        height: 200px;
    }

    .testimonial_desc_main_box {
        padding: 10px 0 0;
        width: 100%;
    }

    .patient_info_desc_img_box {
        width: 100%;
    }

    .testimonial_desc_name_box_inner span {
        margin: 2px 0;
        font-size: 16px;
    }

    .testimonial_desc_name_box_inner .site_desc {
        font-size: 14px;
    }

    .testimonial_desc_box_inner {
        padding: 0px 0 0;
        font-size: 14px;
    }

    .testimonial_desc_name_main_box_inner {
        padding: 0 0 5px;
    }

    .patient_bef_box_inner {
        padding: 10px 10px 10px 10px;
        border-radius: 5px;
    }

    .patient_bef_name_box_inner {
        font-size: 13px;
    }

    .patient_bef_af_main_box_inner {
        padding: 15px 0 0;
    }

    .patient_info_main_box {
        padding: 10px 8px;
    }

    .testimonial_rating_box_inner i {
        font-size: 15px;
    }

    .testimonial_rating_box_inner {
        padding: 5px 0 0;
    }

    .progress_bar {
        height: 5px;
    }

    /* testimonial section end */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {

    /* site padding  */
    .pd100 {
        padding: 50px 0 !important;
    }

    .pdt100 {
        padding: 50px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 50px !important;
    }

    /* site padding end */
    /* site container */

    .con_width {
        max-width: 960px !important;
    }

    /* site container end*/
    .fs22 {
        font-size: 18px;
    }

    .site_desc {
        font-size: 15px;
    }

    .fs18 {
        font-size: 16px;
    }

    .fs20 {
        font-size: 17px;
    }

    .fs26 {
        font-size: 20px;
    }

    .fs28 {
        font-size: 22px;
    }

    .fs40 {
        font-size: 30px;
    }

    .fs34 {
        font-size: 26px;
    }

    /* banner section */
    .banner_main_box_inenr {
        padding: 0 20px 0px 0;
    }

    .banner_img_code:after {
        height: 400px;
        width: 400px;
        left: 60px;
    }

    .banner_img_code img {
        height: 500px;
    }

    .banner_col_1 {
        width: 52% !important;
        left: -10px;
    }

    .banner_col_2 {
        width: 48% !important;
        padding: 30px 0 0;
    }

    .banner_section {
        padding: 150px 0 0 !important;
    }

    .book_ttl_box {
        font-size: 40px;
    }

    .banner_compliment_ttl_box_inenr {
        padding: 5px 0;
    }

    .banner_desc_box_inenr {
        padding: 0px 0 10px;
    }

    .banner_btn_main_box_inner {
        padding: 0 0 10px;
    }

    .banner_patient_img_box_inner img {
        height: 33px;
    }

    .banner_patient_desc_box_inner {
        font-size: 14px;
    }

    .banner_main_book_ttl_box_inner {
        padding: 3px 12px;
    }

    .banner_patient_main_box_inner {
        padding: 20px 0 0;
    }

    /* banner section end */
    /* why trust section */
    .why_trust_col {
        margin: -90px 0 0;
    }

    .why_trust_main_box_inner {
        padding: 10px 10px;
    }

    .book_appointment_main_box_inner {
        padding: 20px;
    }

    .why_trust_col_1 {
        width: 67% !important;
        padding: 0 10px 0 0;
    }

    .why_trust_col_2 {
        width: 33% !important;
    }

    .get_in_touch_col_4,
    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .why_trust_ttl {
        font-size: 30px;
    }

    .why_trust_sm_ttl {
        font-size: 19px;
    }

    .why_trust_sm_ttl_box_inner {
        padding: 5px 0 5px;
    }

    .why_trust_btn_main_box_inner {
        padding: 15px 0 0;
    }

    .why_trust_desc_box_inner {
        padding: 0 0 10px;
    }

    .hover_button_class {
        padding: 0px 0 0;
    }

    .why_trust_btn_icon_box_inner {
        height: 50px;
        width: 50px;
    }

    .why_trust_link_box_inner a {
        font-size: 27px;
    }

    .book_appointment_form_box_inner {
        padding: 10px 0 0;
    }

    .book_appointment_desc_box_inner {
        padding: 0;
    }

    .app_btn_box {
        height: 43px;
        font-size: 15px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 40px;
    }

    .get_in_touch_box textarea {
        height: 90px;
    }

    .book_appointment_ttl_box_inner {
        font-size: 26px;
    }

    .why_trust_btn_icon_box_inner svg {
        height: 25px;
        width: 25px;
    }

    /* why trust section end */
    /* most trusted section */
    .most_trusted_btn_main_box {
        padding: 15px 0 6px;
    }

    .most_trusted_img_code img {
        height: 420px;
    }

    .most_trust_lft_icon_main_box_inner {
        padding: 15px 0 15px;
    }

    .most_trust_lft_main_box_inner {
        margin: -60px 0 0 7px;
    }

    .most_trust_lft_icon_box_inner svg {
        height: 35px;
        width: 35px;
    }

    .most_trust_icon_txt_box_inner {
        padding: 0 0 0 15px;
    }

    .most_trusted_ttl_box {
        width: 42%;
    }

    .most_trusted_desc_main_box {
        width: 58%;
    }

    /* most trusted section end */
    /* service section  */
    .service_desc_main_box_inner {
        width: 97%;
    }

    .service_desc_main_box_inner {
        padding: 10px;
    }

    .service_desc_ttl_box_inenr {
        font-size: 14px;
    }

    .service_desc_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .service_desc_icon_box_inner img {
        height: 22px;
    }

    .service_info_main_box_inner:hover .service_desc_icon_box_inner img {
        height: 30px;
    }

    .service_info_main_box {
        padding: 10px 7px 10px;
    }

    .service_info_main_img_box_inner img {
        height: 200px;
    }

    .service_btn_box {
        padding: 10px 0 0;
    }

    .service_info_main_box_inner:hover .service_desc_main_box {
        margin: -116px 0 0;
    }

    /* service section end */
    /* convenient location section */
    .conve_location_info_main_box {
        padding: 35px 5px 0px;
    }

    .conve_location_main_box_inner {
        margin: 0 -5px;
    }

    .sira_ttl {
        font-size: 26px;
    }

    .nsw_main_img_box {
        width: 31%;
    }

    .nsw_main_ttl_box {
        width: 69%;
        padding: 0 0 0 40px;
    }

    .nsw_main_img_box_inner:after {
        right: -7px;
        top: 4px;
        height: 70px;
    }

    .nsw_main_box_inner {
        padding: 30px 0;
    }

    .nsw_main_img_box_inner img {
        height: 65px;
    }

    .conve_location_icon_box_inenr {
        height: 75px;
        width: 75px;
    }

    .conve_location_icon_box_inenr svg {
        height: 30px;
        width: 30px;
    }

    .conve_location_ttl_box_inner {
        padding: 10px 0 3px;
    }

    .conve_location_info_main_box_inner {
        padding: 100px 15px 15px 15px;
    }

    .conve_location_icon_box {
        margin-top: -140px;
    }

    /* convenient location section end */
    /* our expert section  */
    .oue_expert_dr_dignation_box_inner {
        padding: 10px 0 10px 0;
    }

    .our_expert_desc_main_box_inner {
        padding: 20px 10px 20px 35px;
    }

    .our_expert_desc_icon_box_inner {
        height: 55px;
        width: 55px;
    }

    .our_expert_desc_icon_box {
        left: -33px;
        top: 20px;
    }

    .our_expert_desc_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .expert_ul li {
        margin: 4px 7px;
        padding: 3px 10px;
    }

    .our_expert_info_img_box_inner img {
        height: 290px;
    }

    .expert_ul {
        padding: 7px 10px 7px 0 !important;
    }

    .our_expert_info_main_box {
        padding: 10px 0 40px;
    }

    .our_expert_info_img_box {
        top: 0;
    }

    .our_expert_info_main_box_inner {
        align-items: center;
    }

    .our_expert_info_img_box_inner:after {
        height: 240px;
    }

    /* our expert section end */
    /* process section  */
    .process_desc_ttl_box_inner .fs26 {
        font-size: 18px;
    }

    .process_detail_main_box_inner {
        padding: 15px 10px 10px 10px;
    }

    .process_detail_main_box {
        padding: 16px 0 0;
        height: calc(100% - 35px);
    }

    .process_number_box_inner {
        height: 28px;
        width: 28px;
        font-size: 14px;
        left: 15px;
    }

    .process_detail_main_box_inner:after {
        left: 18px;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fff;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box_inner:after {
        bottom: -11px;
    }

    .process_detail_main_box_inner:after {
        top: -11px;
    }

    .process_number_box {
        height: 28px;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box {
        padding: 0 0 16px;
    }

    .process_info_icon_box_inner svg {
        height: 38px;
        width: 38px;
    }

    .process_desc_ttl_box_inner {
        padding: 6px 0 2px;
    }

    .process_info_main_box {
        padding: 20px 7px 10px;
    }

    .process_main_box_inner {
        margin: 0 -5px;
    }

    .process_desc_box_inner.site_desc {
        font-size: 14px;
    }

    /* process section end */
    /* treatment offered section */
    .treatment_img_code img {
        height: 330px;
    }

    .treatment_detail_info_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .treatment_detail_main_box_inner {
        height: 490px;
    }

    .treatment_book_btn_box_inner {
        padding: 15px 0 0;
    }

    .treatment_call_btn_main_box_inner {
        padding: 10px 0px 8px 0px;
    }

    .treatment_scn_col_2 {
        padding: 0 0 0 20px;
    }

    .treatment_scn_col_1 {
        padding: 20px 10px
    }

    /* treatment offered section end */
    /* private health insurers section  */
    .insurers_logo_main_box_inner {
        margin: 0;
        padding: 0 10px;
    }

    .insurers_logo_box_inner {
        padding: 0 7px;
    }

    .testi_slider_btn {
        left: -5px;
    }

    .testi_slider_btn.next-arrow {
        right: -5px;
    }

    .testi_slider_btn svg {
        height: 20px;
        width: 14px;
    }

    .insurers_logo_box_inner img {
        height: 80px;
    }

    /* private health insurers section end */
    /* faq section  */
    .faq_acc .et_pb_toggle {
        padding: 15px 15px;
        margin-bottom: 20px !important;
    }

    .faq_acc .et_pb_toggle_close {
        padding: 15px 15px;
    }

    .faq_img_code img {
        height: 410px;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 10px 0 0 !important;
    }

    /* faq section end */
    /* ready to live without pain section  */
    .ready_wo_pain_desc_main_box_inner {
        padding: 10px 0 0;
        margin: 0 -5px;
    }

    .ready_wo_pain_info_main_box_inner {
        padding: 15px 15px 15px 15px;
    }

    .ready_wo_pain_btn_box_inenr {
        padding: 10px 0 0;
    }

    .ready_wo_pain_info_ttl_box_inner:after {
        height: 15px;
        width: 15px;
    }

    .ready_wo_pain_info_ttl_box_inner {
        padding: 0 0 0 20px;
    }

    .ready_without_pain_full_desc_box_inner {
        padding: 5px 0 6px;
    }

    .ready_wo_pain_info_main_box {
        padding: 10px 5px;
    }

    /* ready to live without pain section end */
    /* get in touch today section */

    .git_tdy_col_1 {
        padding: 20px 20px 0 0;
    }

    .git_today_img_code img {
        height: 360px;
    }

    .git_tdy_desc_box_inner {
        padding: 15px 0 15px;
    }

    /* get in touch today section end */

    /* get in touch form section */
    .map_main_box_inner iframe {
        height: 400px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box select {
        height: 42px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box textarea,
    .con_get_in_touch_box select {
        padding: 10px 10px;
    }

    .con_get_in_touch_box input::placeholder,
    .con_get_in_touch_box textarea::placeholder,
    .con_get_in_touch_box select {
        font-size: 14px;
    }

    .con_get_in_touch_col_6,
    .con_get_in_touch_col_12 {
        padding: 5px 5px;
    }

    .git_frm_col_1 {
        width: 38% !important;
    }

    .git_frm_col_2 {
        width: 62% !important;
        padding: 0 0 0 20px;
    }

    /* get in touch form section end */
    /* our condition section  */
    .condition_name_box_inner {
        padding: 15px 10px;
        font-size: 15px;
    }

    .condition_svg svg {
        height: 500px;
    }

    .condtion_ul_desc_box ul {
        padding: 10px 0 0;
    }

    .condtion_ul_desc_box ul li {
        padding: 3px 0 3px 15px;
    }

    .condition_info_main_box_inner {
        padding: 25px 20px;
    }

    .condtion_ul_desc_box ul li:after {
        height: 8px;
        width: 8px;
        top: 13px;
    }

    .condition_img_box_inner img {
        height: 300px;
    }

    .condition_scn_col_1 {
        width: 22% !important;
    }

    .condition_scn_col_2 {
        width: 30% !important;
    }

    .condtion_ul_desc_box .fs18 {
        font-size: 16px;
    }

    .condition_name_box {
        padding: 7px 0;
    }

    /* our condition section end */
    /* testimonial section */
    .patient_info_main_box_inner {
        padding: 15px 15px 15px 15px;
        border-radius: 10px
    }

    .patient_info_desc_img_box_inner img {
        height: 200px;
    }

    .testimonial_desc_main_box {
        padding: 0 0 0 17px;
    }

    .testimonial_desc_name_box_inner span {
        margin: 2px 0;
        font-size: 16px;
    }

    .testimonial_desc_name_box_inner .site_desc {
        font-size: 14px;
    }

    .testimonial_desc_box_inner {
        padding: 0px 0 0;
        font-size: 14px;
    }

    .testimonial_desc_name_main_box_inner {
        padding: 0 0 5px;
    }

    .patient_bef_box_inner {
        padding: 15px 10px 15px 10px;
        border-radius: 5px;
    }

    .patient_bef_name_box_inner {
        font-size: 14px;
    }

    .patient_bef_af_main_box_inner {
        padding: 15px 0 0;
    }

    .patient_info_main_box {
        padding: 10px 8px;
    }

    .testimonial_rating_box_inner i {
        font-size: 15px;
    }

    .testimonial_rating_box_inner {
        padding: 5px 0 0;
    }

    .progress_bar {
        height: 5px;
    }

    /* testimonial section end */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {

    /* site padding  */
    .pd100 {
        padding: 60px 0 !important;
    }

    .pdt100 {
        padding: 60px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 60px !important;
    }

    /* site padding end */
    /* site container */

    .con_width {
        max-width: 1000px !important;
    }

    /* site container end*/


    .fs18 {
        font-size: 16px;
    }

    .fs28 {
        font-size: 24px;
    }

    .fs22 {
        font-size: 19px;
    }

    .site_desc {
        font-size: 15px;
    }

    .fs20 {
        font-size: 18px;
    }

    .fs26 {
        font-size: 22px;
    }

    .fs40 {
        font-size: 30px;
    }

    .fs34 {
        font-size: 26px;
    }

    /* banner section */
    .banner_main_box_inenr {
        padding: 0 20px 0px 0;
    }

    .banner_img_code:after {
        height: 450px;
        width: 450px;
        left: 60px;
    }

    .banner_img_code img {
        height: 500px;
    }

    .banner_col_1 {
        width: 53% !important;
        left: -10px;
    }

    .banner_col_2 {
        width: 47% !important;
        padding: 30px 0 0;
    }

    .banner_section {
        padding: 150px 0 0 !important;
    }

    .book_ttl_box {
        font-size: 42px;
    }

    .banner_compliment_ttl_box_inenr {
        padding: 5px 0;
    }

    .banner_desc_box_inenr {
        padding: 0px 0 10px;
    }

    .banner_btn_main_box_inner {
        padding: 0 0 10px;
    }

    .banner_patient_img_box_inner img {
        height: 36px;
    }

    .banner_patient_desc_box_inner {
        font-size: 15px;
    }

    .banner_main_book_ttl_box_inner {
        padding: 3px 12px;
    }

    .banner_patient_main_box_inner {
        padding: 20px 0 0;
    }

    /* banner section end */
    /* why trust section */
    .why_trust_col {
        margin: -80px 0 0;
    }

    .why_trust_main_box_inner {
        padding: 10px 10px;
    }

    .book_appointment_main_box_inner {
        padding: 30px 30px 30px;
    }

    .why_trust_col_1 {
        width: 67% !important;
        padding: 0 10px 0 0;
    }

    .why_trust_col_2 {
        width: 33% !important;
    }

    .get_in_touch_col_4,
    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .why_trust_ttl {
        font-size: 32px;
    }

    .why_trust_sm_ttl {
        font-size: 20px;
    }

    .why_trust_sm_ttl_box_inner {
        padding: 5px 0 5px;
    }

    .why_trust_btn_main_box_inner {
        padding: 15px 0 0;
    }

    .why_trust_desc_box_inner {
        padding: 0 0 10px;
    }

    .hover_button_class {
        padding: 0px 0 0;
    }

    .why_trust_btn_icon_box_inner {
        height: 57px;
        width: 57px;
    }

    .why_trust_link_box_inner a {
        font-size: 27px;
    }

    .book_appointment_form_box_inner {
        padding: 10px 0 0;
    }

    .book_appointment_desc_box_inner {
        padding: 0;
    }

    .app_btn_box {
        height: 45px;
        font-size: 16px;
    }

    /* why trust section end */
    /* most trusted section */
    .most_trusted_btn_main_box {
        padding: 15px 0 6px;
    }

    .most_trusted_img_code img {
        height: 460px;
    }

    .most_trust_lft_icon_main_box_inner {
        padding: 15px 0 15px;
    }

    .most_trust_lft_main_box_inner {
        margin: -60px 0 0 7px;
    }

    .most_trust_lft_icon_box_inner svg {
        height: 38px;
        width: 38px;
    }

    .most_trust_icon_txt_box_inner {
        padding: 0 0 0 15px;
    }

    .most_trusted_ttl_box {
        width: 42%;
    }

    .most_trusted_desc_main_box {
        width: 58%;
    }

    /* most trusted section end */
    /* service section  */
    .service_desc_main_box_inner {
        width: 97%;
    }

    .service_desc_main_box_inner {
        padding: 10px;
    }

    .service_desc_ttl_box_inenr {
        font-size: 14px;
    }

    .service_desc_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .service_desc_icon_box_inner img {
        height: 22px;
    }

    .service_info_main_box_inner:hover .service_desc_icon_box_inner img {
        height: 30px;
    }

    .service_info_main_box {
        padding: 10px 10px 20px;
    }

    .service_info_main_img_box_inner img {
        height: 200px;
    }

    .service_btn_box {
        padding: 10px 0 0;
    }

    .service_info_main_box_inner:hover .service_desc_main_box {
        margin: -116px 0 0;
    }

    /* service section end */
    /* convenient location section */
    .conve_location_info_main_box {
        padding: 35px 5px 0px;
    }

    .conve_location_main_box_inner {
        margin: 0 -5px;
    }

    .sira_ttl {
        font-size: 26px;
    }

    .nsw_main_img_box {
        width: 31%;
    }

    .nsw_main_ttl_box {
        width: 69%;
        padding: 0 0 0 40px;
    }

    .nsw_main_img_box_inner:after {
        right: -7px;
        top: 4px;
        height: 70px;
    }

    .nsw_main_box_inner {
        padding: 30px 0;
    }

    .nsw_main_img_box_inner img {
        height: 70px;
    }

    .conve_location_icon_box_inenr {
        height: 80px;
        width: 80px;
    }

    .conve_location_icon_box_inenr svg {
        height: 35px;
        width: 35px;
    }

    .conve_location_ttl_box_inner {
        padding: 10px 0 3px;
    }

    .conve_location_info_main_box_inner {
        padding: 100px 15px 15px 15px;
    }

    .conve_location_icon_box {
        margin-top: -140px;
    }

    /* convenient location section end */
    /* our expert section  */
    .oue_expert_dr_dignation_box_inner {
        padding: 10px 0 10px 0;
    }

    .our_expert_desc_main_box_inner {
        padding: 20px 10px 20px 35px;
    }

    .our_expert_desc_icon_box_inner {
        height: 55px;
        width: 55px;
    }

    .our_expert_desc_icon_box {
        left: -33px;
        top: 20px;
    }

    .our_expert_desc_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .expert_ul li {
        margin: 4px 7px;
        padding: 3px 10px;
    }

    .our_expert_info_img_box_inner img {
        height: 290px;
    }

    .expert_ul {
        padding: 7px 10px 7px 0 !important;
    }

    .our_expert_info_main_box {
        padding: 10px 0 40px;
    }

    .our_expert_info_img_box {
        top: 0;
    }

    .our_expert_info_main_box_inner {
        align-items: center;
    }

    .our_expert_info_img_box_inner:after {
        height: 240px;
    }

    /* our expert section end */
    /* process section  */
    .process_desc_ttl_box_inner .fs26 {
        font-size: 19px;
    }

    .process_detail_main_box_inner {
        padding: 15px 10px 10px 10px;
    }

    .process_detail_main_box {
        padding: 20px 0 0;
        height: calc(100% - 35px);
    }

    .process_number_box_inner {
        height: 30px;
        width: 30px;
        font-size: 15px;
        left: 17px;
    }

    .process_detail_main_box_inner:after {
        left: 18px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #fff;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box_inner:after {
        bottom: -15px;
    }

    .process_detail_main_box_inner:after {
        top: -15px;
    }

    .process_number_box {
        height: 30px;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box {
        padding: 0 0 20px;
    }

    .process_info_icon_box_inner svg {
        height: 38px;
        width: 38px;
    }

    .process_desc_ttl_box_inner {
        padding: 6px 0 2px;
    }

    .process_info_main_box {
        padding: 20px 7px 10px;
    }

    .process_main_box_inner {
        margin: 0 -5px;
    }

    /* process section end */
    /* treatment offered section */
    .treatment_img_code img {
        height: 350px;
    }

    .treatment_detail_info_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .treatment_detail_main_box_inner {
        height: 490px;
    }

    .treatment_book_btn_box_inner {
        padding: 15px 0 0;
    }

    .treatment_call_btn_main_box_inner {
        padding: 10px 0px 8px 0px;
    }

    .treatment_scn_col_2 {
        padding: 0 0 0 20px;
    }

    .treatment_scn_col_1 {
        padding: 20px 10px
    }

    /* treatment offered section end */
    /* private health insurers section  */
    .insurers_logo_main_box_inner {
        margin: 0;
        padding: 0 10px;
    }

    .insurers_logo_box_inner {
        padding: 0 7px;
    }

    .testi_slider_btn {
        left: -5px;
    }

    .testi_slider_btn.next-arrow {
        right: -5px;
    }

    .testi_slider_btn svg {
        height: 20px;
        width: 14px;
    }

    .insurers_logo_box_inner img {
        height: 80px;
    }

    /* private health insurers section end */
    /* faq section  */
    .faq_acc .et_pb_toggle {
        padding: 18px 18px;
        margin-bottom: 20px !important;
    }

    .faq_acc .et_pb_toggle_close {
        padding: 18px 18px;
    }

    .faq_img_code img {
        height: 460px;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 10px 0 0 !important;
    }

    /* faq section end */
    /* ready to live without pain section  */
    .ready_wo_pain_desc_main_box_inner {
        padding: 10px 0 0;
    }

    .ready_wo_pain_info_main_box_inner {
        padding: 15px 15px 15px 15px;
    }

    .ready_wo_pain_btn_box_inenr {
        padding: 10px 0 0;
    }

    /* ready to live without pain section end */
    /* get in touch today section */

    .git_tdy_col_1 {
        padding: 20px 20px 0 0;
    }

    .git_today_img_code img {
        height: 380px;
    }

    .git_tdy_desc_box_inner {
        padding: 20px 0 20px;
    }

    /* get in touch today section end */

    /* get in touch form section */
    .map_main_box_inner iframe {
        height: 400px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box select {
        height: 45px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box textarea,
    .con_get_in_touch_box select {
        padding: 10px 10px;
    }

    .con_get_in_touch_box input::placeholder,
    .con_get_in_touch_box textarea::placeholder,
    .con_get_in_touch_box select {
        font-size: 14px;
    }

    .con_get_in_touch_col_6,
    .con_get_in_touch_col_12 {
        padding: 5px 5px;
    }

    .git_frm_col_1 {
        width: 38% !important;
    }

    .git_frm_col_2 {
        width: 62% !important;
        padding: 0 0 0 20px;
    }

    /* get in touch form section end */
    /* our condition section  */
    .condition_name_box_inner {
        padding: 15px 10px;
        font-size: 15px;
    }

    .condition_svg svg {
        height: 520px;
    }

    .condtion_ul_desc_box ul {
        padding: 10px 0 0;
    }

    .condtion_ul_desc_box ul li {
        padding: 3px 0 3px 15px;
    }

    .condition_info_main_box_inner {
        padding: 25px 20px;
    }

    .condtion_ul_desc_box ul li:after {
        height: 8px;
        width: 8px;
        top: 13px;
    }

    .condition_img_box_inner img {
        height: 300px;
    }

    .condition_scn_col_1 {
        width: 22% !important;
    }

    .condition_scn_col_2 {
        width: 30% !important;
    }

    .condtion_ul_desc_box .fs18 {
        font-size: 16px;
    }

    .condition_name_box {
        padding: 7px 0;
    }

    /* our condition section end */
    /* testimonial section */
    .patient_info_main_box_inner {
        padding: 15px 15px 15px 15px;
        border-radius: 10px
    }

    .patient_info_desc_img_box_inner img {
        height: 200px;
    }

    .testimonial_desc_main_box {
        padding: 0 0 0 17px;
    }

    .testimonial_desc_name_box_inner span {
        margin: 2px 0;
        font-size: 16px;
    }

    .testimonial_desc_name_box_inner .site_desc {
        font-size: 14px;
    }

    .testimonial_desc_box_inner {
        padding: 0px 0 0;
        font-size: 14px;
    }

    .testimonial_desc_name_main_box_inner {
        padding: 0 0 5px;
    }

    .patient_bef_box_inner {
        padding: 15px 10px 15px 10px;
        border-radius: 5px;
    }

    .patient_bef_name_box_inner {
        font-size: 14px;
    }

    .patient_bef_af_main_box_inner {
        padding: 15px 0 0;
    }

    .patient_info_main_box {
        padding: 10px 8px;
    }

    .testimonial_rating_box_inner i {
        font-size: 15px;
    }

    .testimonial_rating_box_inner {
        padding: 5px 0 0;
    }

    .progress_bar {
        height: 5px;
    }

    /* testimonial section end */
}


@media all and (min-width: 1141px) and (max-width: 1280px) {

    /* site padding  */
    .pd100 {
        padding: 70px 0 !important;
    }

    .pdt100 {
        padding: 70px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 70px !important;
    }

    /* site padding end */
    /* site container */

    .con_width {
        max-width: 1120px !important;
    }

    /* site container end*/
    .fs22 {
        font-size: 20px;
    }

    .fs26 {
        font-size: 24px;
    }

    .fs28 {
        font-size: 26px;
    }

    .fs40 {
        font-size: 32px;
    }

    .fs34 {
        font-size: 28px;
    }

    /* banner section */
    .banner_main_box_inenr {
        padding: 0 20px 0px 0;
    }

    .banner_img_code:after {
        height: 480px;
        width: 480px;
        left: 80px;
    }

    .banner_img_code img {
        height: 560px;
    }

    .banner_col_1 {
        width: 53% !important;
        left: -10px;
    }

    .banner_col_2 {
        width: 47% !important;
    }

    .banner_section {
        padding: 170px 0 0 !important;
    }

    .book_ttl_box {
        font-size: 45px;
    }

    .banner_compliment_ttl_box_inenr {
        padding: 5px 0;
    }

    .banner_desc_box_inenr {
        padding: 0px 0 10px;
    }

    .banner_btn_main_box_inner {
        padding: 0 0 10px;
    }

    .banner_patient_img_box_inner img {
        height: 40px;
    }

    .banner_patient_desc_box_inner {
        font-size: 15px;
    }

    /* banner section end */
    /* why trust section */
    .why_trust_col {
        margin: -90px 0 0;
    }

    .why_trust_main_box_inner {
        padding: 10px 10px;
    }

    .book_appointment_main_box_inner {
        padding: 30px 30px 30px;
    }

    .why_trust_col_1 {
        width: 68% !important;
        padding: 0 20px 0 0;
    }

    .why_trust_col_2 {
        width: 32% !important;
    }

    .get_in_touch_col_4,
    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .why_trust_ttl {
        font-size: 35px;
    }

    .why_trust_sm_ttl {
        font-size: 22px;
    }

    .why_trust_sm_ttl_box_inner {
        padding: 5px 0 5px;
    }

    .why_trust_btn_main_box_inner {
        padding: 15px 0 0;
    }

    .why_trust_desc_box_inner {
        padding: 0 0 10px;
    }

    .hover_button_class {
        padding: 0px 0 0;
    }

    .why_trust_btn_icon_box_inner {
        height: 64px;
        width: 64px;
    }

    .why_trust_link_box_inner a {
        font-size: 30px;
    }

    .book_appointment_form_box_inner {
        padding: 10px 0 0;
    }

    .book_appointment_desc_box_inner {
        padding: 0;
    }

    .app_btn_box {
        height: 45px;
        font-size: 16px;
    }

    /* why trust section end */
    /* most trusted section */
    .most_trusted_btn_main_box {
        padding: 15px 0 6px;
    }

    .most_trusted_img_code img {
        height: 500px;
    }

    .most_trust_lft_icon_main_box_inner {
        padding: 20px 0 20px;
    }

    .most_trust_lft_main_box_inner {
        margin: -60px 0 0 7px;
    }

    .most_trust_lft_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    .most_trust_icon_txt_box_inner {
        padding: 0 0 0 25px;
    }

    /* most trusted section end */

    /* service section  */
    .service_desc_main_box_inner {
        width: 95%;
    }

    .service_desc_main_box_inner {
        padding: 10px;
    }

    .service_desc_ttl_box_inenr {
        font-size: 15px;
    }

    .service_desc_icon_box_inner {
        height: 45px;
        width: 45px;
    }

    .service_desc_icon_box_inner img {
        height: 24px;
    }

    .service_info_main_box_inner:hover .service_desc_icon_box_inner img {
        height: 35px;
    }

    .service_info_main_box {
        padding: 10px 10px 20px;
    }

    .service_info_main_img_box_inner img {
        height: 200px;
    }

    .service_btn_box {
        padding: 15px 0 0;
    }

    /* service section end */
    /* convenient location section */
    .conve_location_info_main_box {
        padding: 40px 10px 0px;
    }

    .sira_ttl {
        font-size: 28px;
    }

    .nsw_main_img_box {
        width: 31%;
    }

    .nsw_main_ttl_box {
        width: 69%;
        padding: 0 0 0 40px;
    }

    .nsw_main_img_box_inner:after {
        right: 3px;
        top: 0px;
        height: 80px;
    }

    .nsw_main_box_inner {
        padding: 30px 0;
    }

    .nsw_main_img_box_inner img {
        height: 75px;
    }

    .conve_location_icon_box_inenr {
        height: 80px;
        width: 80px;
    }

    .conve_location_icon_box_inenr svg {
        height: 35px;
        width: 35px;
    }

    .conve_location_ttl_box_inner {
        padding: 10px 0 3px;
    }

    .conve_location_info_main_box_inner {
        padding: 100px 15px 15px 15px;
    }

    /* convenient location section end */
    /* our expert section  */
    .oue_expert_dr_dignation_box_inner {
        padding: 10px 0 10px 0;
    }

    .our_expert_desc_main_box_inner {
        padding: 30px 25px 30px 45px;
    }

    .our_expert_desc_icon_box_inner {
        height: 65px;
        width: 65px;
    }

    .our_expert_desc_icon_box {
        left: -33px;
    }

    .our_expert_desc_icon_box_inner svg {
        height: 35px;
        width: 35px;
    }

    .expert_ul li {
        margin: 4px 7px;
        padding: 3px 10px;
    }

    .our_expert_info_img_box_inner img {
        height: 350px;
    }

    .expert_ul {
        padding: 7px 30px 10px 0 !important;
    }

    .our_expert_info_main_box {
        padding: 10px 0 40px;
    }

    /* our expert section end */
    /* process section  */
    .process_detail_main_box_inner {
        padding: 15px 15px 10px 15px;
    }

    .process_detail_main_box {
        padding: 26px 0 0;
        height: calc(100% - 35px);
    }

    .process_number_box_inner {
        height: 35px;
        width: 35px;
        font-size: 17px;
        left: 23px;
    }

    .process_detail_main_box_inner:after {
        left: 23px;
        border-left: 18px solid transparent;
        border-right: 18px solid transparent;
        border-bottom: 18px solid #fff;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box_inner:after {
        bottom: -17px;
    }

    .process_detail_main_box_inner:after {
        top: -17px;
    }

    .process_number_box {
        height: 35px;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box {
        padding: 0 0 26px;
    }

    .process_info_icon_box_inner svg {
        height: 45px;
        width: 45px;
    }

    .process_desc_ttl_box_inner {
        padding: 6px 0 2px;
    }

    .process_info_main_box {
        padding: 25px 7px 10px;
    }

    .process_main_box_inner {
        margin: 0 -5px;
    }

    /* process section end */
    /* treatment offered section */
    .treatment_img_code img {
        height: 400px;
    }

    .treatment_detail_info_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .treatment_detail_main_box_inner {
        height: 540px;
    }

    .treatment_book_btn_box_inner {
        padding: 15px 0 0;
    }

    .treatment_call_btn_main_box_inner {
        padding: 12px 0px 8px 10px;
    }

    .treatment_scn_col_2 {
        padding: 0 0 0 20px;
    }

    /* treatment offered section end */
    /* private health insurers section  */
    .insurers_logo_main_box_inner {
        margin: 0;
        padding: 0 10px;
    }

    .insurers_logo_box_inner {
        padding: 0 7px;
    }

    .testi_slider_btn {
        left: -5px;
    }

    .testi_slider_btn.next-arrow {
        right: -5px;
    }

    .testi_slider_btn svg {
        height: 20px;
        width: 14px;
    }

    /* private health insurers section end */
    /* faq section  */
    .faq_acc .et_pb_toggle {
        padding: 20px 20px;
        margin-bottom: 25px !important;
    }

    .faq_acc .et_pb_toggle_close {
        padding: 20px 20px;
    }

    .faq_img_code img {
        height: 480px;
    }

    /* faq section end */
    /* ready to live without pain section  */
    .ready_wo_pain_desc_main_box_inner {
        padding: 20px 0 0;
    }

    .ready_wo_pain_info_main_box_inner {
        padding: 15px 15px 15px 20px;
    }

    /* ready to live without pain section end */
    /* get in touch today section */

    .git_tdy_col_1 {
        padding: 20px 30px 0 0;
    }

    .git_today_img_code img {
        height: 420px;
    }

    .git_tdy_desc_box_inner {
        padding: 20px 0 20px;
    }

    /* get in touch today section end */
    /* get in touch form section */
    .map_main_box_inner iframe {
        height: 450px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box select {
        height: 46px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box textarea,
    .con_get_in_touch_box select {
        padding: 10px 10px;
    }

    .con_get_in_touch_box input::placeholder,
    .con_get_in_touch_box textarea::placeholder,
    .con_get_in_touch_box select {
        font-size: 15px;
    }

    .con_get_in_touch_col_6,
    .con_get_in_touch_col_12 {
        padding: 8px 5px;
    }

    .git_frm_col_1 {
        width: 38% !important;
    }

    .git_frm_col_2 {
        width: 62% !important;
    }

    /* get in touch form section end */
    /* our condition section  */
    .condition_name_box_inner {
        padding: 17px 10px;
        font-size: 15px;
    }

    .condition_svg svg {
        height: 520px;
    }

    .condtion_ul_desc_box ul {
        padding: 10px 0 0;
    }

    .condtion_ul_desc_box ul li {
        padding: 3px 0 3px 15px;
    }

    .condition_info_main_box_inner {
        padding: 25px 20px;
    }

    .condtion_ul_desc_box ul li:after {
        height: 8px;
        width: 8px;
        top: 13px;
    }

    .condition_img_box_inner img {
        height: 320px;
    }

    .condition_scn_col_1 {
        width: 20% !important;
    }

    .condition_scn_col_2 {
        width: 32% !important;
    }

    /* our condition section end */
    /* testimonial section */
    .patient_info_main_box_inner {
        padding: 20px 15px 20px 15px;
    }

    .patient_info_desc_img_box_inner img {
        height: 230px;
    }

    .testimonial_desc_main_box {
        padding: 0 0 0 17px;
    }

    .testimonial_desc_name_box_inner span {
        margin: 2px 0;
    }

    .testimonial_desc_box_inner {
        padding: 0px 0 0;
    }

    .testimonial_desc_name_main_box_inner {
        padding: 0 0 5px;
    }

    .patient_bef_box_inner {
        padding: 15px 10px 15px 10px;
    }

    .patient_bef_name_box_inner {
        font-size: 15px;
    }

    .patient_bef_af_main_box_inner {
        padding: 15px 0 0;
    }

    .patient_info_main_box {
        padding: 10px 8px;
    }

    /* testimonial section end */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {

    /* site padding  */
    .pd100 {
        padding: 80px 0 !important;
    }

    .pdt100 {
        padding: 80px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 80px !important;
    }

    /* site padding end */
    .fs26 {
        font-size: 24px;
    }

    .fs28 {
        font-size: 26px;
    }

    .fs40 {
        font-size: 35px;
    }

    .fs34 {
        font-size: 30px;
    }

    /* site container */

    .con_width {
        max-width: 1250px !important;
    }

    /* site container end*/
    /* banner section */
    .banner_main_box_inenr {
        padding: 0 20px 0px 0;
    }

    .banner_img_code:after {
        height: 570px;
        width: 570px;
        left: 110px;
    }

    .banner_img_code img {
        height: 600px;
    }

    .banner_col_1 {
        width: 55% !important;
        left: -30px;
    }

    .banner_col_2 {
        width: 45% !important;
    }

    .banner_section {
        padding: 170px 0 0 !important;
    }

    .book_ttl_box {
        font-size: 55px;
    }

    .banner_compliment_ttl_box_inenr {
        padding: 5px 0;
    }

    .banner_desc_box_inenr {
        padding: 0px 0 10px;
    }

    .banner_btn_main_box_inner {
        padding: 0 0 10px;
    }

    /* banner section end */
    /* why trust section */
    .why_trust_col {
        margin: -90px 0 0;
    }

    .why_trust_main_box_inner {
        padding: 20px 20px;
    }

    .book_appointment_main_box_inner {
        padding: 40px 40px 40px;
    }

    .why_trust_col_1 {
        width: 68% !important;
    }

    .why_trust_col_2 {
        width: 32% !important;
    }

    /* why trust section end */
    /* most trusted section */
    .most_trusted_btn_main_box {
        padding: 15px 0 6px;
    }

    .most_trusted_img_code img {
        height: 550px;
    }

    .most_trust_lft_icon_main_box_inner {
        padding: 20px 0 20px;
    }

    .most_trust_lft_main_box_inner {
        margin: -60px 0 0 7px;
    }

    .most_trust_lft_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    .most_trust_icon_txt_box_inner {
        padding: 0 0 0 25px;
    }

    /* most trusted section end */

    /* convenient location section */
    .conve_location_info_main_box {
        padding: 40px 10px 0px;
    }

    .sira_ttl {
        font-size: 30px;
    }

    .nsw_main_img_box {
        width: 31%;
    }

    .nsw_main_ttl_box {
        width: 69%;
        padding: 0 0 0 40px;
    }

    .nsw_main_img_box_inner:after {
        right: 5px;
        top: 0px;
        height: 90px;
    }

    .nsw_main_box_inner {
        padding: 40px 0;
    }

    .nsw_main_img_box_inner img {
        height: 80px;
    }


    .conve_location_icon_box_inenr {
        height: 90px;
        width: 90px;
    }

    .conve_location_icon_box_inenr svg {
        height: 38px;
        width: 38px;
    }

    .conve_location_ttl_box_inner {
        padding: 10px 0 3px;
    }

    .conve_location_info_main_box_inner {
        padding: 100px 20px 20px 20px;
    }

    /* convenient location section end */
    /* our expert section  */
    .oue_expert_dr_dignation_box_inner {
        padding: 12px 0 20px 0;
    }

    .our_expert_desc_main_box_inner {
        padding: 35px 35px 35px 50px;
    }

    .our_expert_desc_icon_box_inner {
        height: 70px;
        width: 70px;
    }

    .our_expert_desc_icon_box {
        left: -40px;
    }

    .our_expert_desc_icon_box_inner svg {
        height: 35px;
        width: 35px;
    }

    /* our expert section end */

    /* process section  */
    .process_detail_main_box_inner {
        padding: 18px 15px 10px 15px;
    }

    .process_detail_main_box {
        padding: 30px 0 0;
        height: calc(100% - 45px);
    }

    .process_number_box_inner {
        height: 45px;
        width: 45px;
        font-size: 20px;
        left: 30px;
    }

    .process_detail_main_box_inner:after {
        left: 30px;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #fff;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box_inner:after {
        bottom: -20px;
    }

    .process_detail_main_box_inner:after {
        top: -20px;
    }

    .process_number_box {
        height: 45px;
    }

    .process_info_main_box:nth-child(even) .process_detail_main_box {
        padding: 0 0 30px;
    }

    .process_info_icon_box_inner svg {
        height: 45px;
        width: 45px;
    }

    /* process section end */
    /* treatment offered section */
    .treatment_img_code img {
        height: 440px;
    }

    .treatment_detail_info_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .treatment_detail_main_box_inner {
        height: 607px;
    }

    /* treatment offered section end */
    /* private health insurers section  */
    .insurers_logo_main_box_inner {
        margin: 0;
        padding: 0 10px;
    }

    .insurers_logo_box_inner {
        padding: 0 7px;
    }

    .testi_slider_btn {
        left: -5px;
    }

    .testi_slider_btn.next-arrow {
        right: -5px;
    }

    .testi_slider_btn svg {
        height: 20px;
        width: 14px;
    }

    /* private health insurers section end */
    /* faq section  */
    .faq_acc .et_pb_toggle {
        padding: 30px 25px;
    }

    .faq_acc .et_pb_toggle_close {
        padding: 23px 25px;
    }

    /* faq section end */
    /* ready to live without pain section  */
    .ready_wo_pain_desc_main_box_inner {
        padding: 20px 0 0;
    }

    .ready_wo_pain_info_main_box_inner {
        padding: 15px 15px 15px 20px;
    }

    /* ready to live without pain section end */
    /* get in touch today section */

    .git_tdy_col_1 {
        padding: 50px 40px 0 0;
    }

    .git_today_img_code img {
        height: 470px;
    }

    /* get in touch today section end */
    /* get in touch form section */
    .map_main_box_inner iframe {
        height: 470px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box select {
        height: 46px;
    }

    .con_get_in_touch_box input,
    .con_get_in_touch_box textarea,
    .con_get_in_touch_box select {
        padding: 10px 10px;
    }

    .con_get_in_touch_box input::placeholder,
    .con_get_in_touch_box textarea::placeholder,
    .con_get_in_touch_box select {
        font-size: 15px;
    }

    .con_get_in_touch_col_6,
    .con_get_in_touch_col_12 {
        padding: 8px 5px;
    }

    /* get in touch form section end */
    /* our condition section  */
    .condition_name_box_inner {
        padding: 19px 10px;
        font-size: 15px;
    }

    .condition_svg svg {
        height: 560px;
    }

    .condtion_ul_desc_box ul {
        padding: 10px 0 0;
    }

    .condtion_ul_desc_box ul li {
        padding: 8px 0 8px 20px;
    }

    .condition_info_main_box_inner {
        padding: 25px 25px;
    }

    /* our condition section end */
    /* testimonial section */
    .patient_info_main_box_inner {
        padding: 25px 18px 25px 20px;
    }

    .patient_info_desc_img_box_inner img {
        height: 250px;
    }

    .testimonial_desc_main_box {
        padding: 0 0 0 20px;
    }

    .testimonial_desc_name_box_inner span {
        margin: 2px 0;
    }

    .testimonial_desc_box_inner {
        padding: 5px 0 0;
    }

    .testimonial_desc_name_main_box_inner {
        padding: 0 0 5px;
    }

    .patient_bef_box_inner {
        padding: 18px 10px 18px 10px;
    }

    .patient_bef_name_box_inner {
        font-size: 15px;
    }

    /* testimonial section end */

}

@media all and (min-width: 1441px) and (max-width: 1680px) {

    /* site padding  */
    .pd100 {
        padding: 90px 0 !important;
    }

    .pdt100 {
        padding: 90px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 90px !important;
    }

    /* site padding end */
    /* banner section */
    .banner_main_box_inenr {
        padding: 0 20px 0px 0;
    }

    .banner_img_code:after {
        height: 640px;
        width: 640px;
        left: 140px;
    }

    .banner_img_code img {
        height: 700px;
    }

    .banner_col_1 {
        width: 56% !important;
        left: -30px;
    }

    .banner_col_2 {
        width: 44% !important;
    }

    /* banner section end */

    /* why trust section */
    .why_trust_col {
        margin: -110px 0 0;
    }

    /* why trust section end */
    /* most trusted section */
    .most_trusted_btn_main_box {
        padding: 25px 0 6px;
    }

    .most_trusted_img_code img {
        height: 600px;
    }

    .most_trust_lft_icon_main_box_inner {
        padding: 20px 0 20px;
    }

    /* most trusted section end */
    /* private health insurers section  */
    .insurers_logo_main_box_inner {
        margin: 0;
        padding: 0 10px;
    }

    .insurers_logo_box_inner {
        padding: 0 7px;
    }

    .testi_slider_btn {
        left: -5px;
    }

    .testi_slider_btn.next-arrow {
        right: -5px;
    }

    /* private health insurers section end */
}

@media all and (min-width: 1681px) and (max-width: 1880px) {

    /* banner section */
    .banner_main_box_inenr {
        padding: 0 140px 0px 0;
    }

    .banner_img_code:after {
        height: 740px;
        width: 740px;
        left: 160px;
    }

    .banner_img_code img {
        height: 750px;
    }

    /* banner section end */
}