/*
 Theme Name:     Trending Smiles
 Theme URI:      https://www.Project name.com
 Description:    Divi Child Theme
 Author:         Trending Smiles
 Author URI:     https://www.Project name.com
 Template:       Divi
 Version:        1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');

body {
    font-family: "DM Sans", sans-serif;
    line-height: 1.2;
}

.rajdhani_font {
    font-family: "Rajdhani", sans-serif;
}

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

::-webkit-scrollbar-track {
    background: rgba(221, 221, 221, 1);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: #062C44;
    border-radius: 10px;
}

/*-------- scroll end ------------*/
.et_pb_toggle_open,.et_pb_toggle_close{
	background:transparent !important;
}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title{
	    color: #fff !important;
}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title{
	color: #fff !important;
}
.et_pb_toggle_content {
	color:#fff !important;
	font-size:16px !important;
}
.pd100.pdt0{
	padding-top:0px !important;
}
.pd100.pdb0{
	padding-bottom:0px !important;
}

.site_desc h3 {
    color: #fff;
    font-weight: 600;
}
.banner_lft_top_box {
    background: #00000057;
    padding: 30px;
}
span.et_pb_image_wrap {
    width: 100% !important;
}
.themebg{
	background-color:#01a5dd;
}

.border_bottom {
    border-bottom: 1px solid rgba(221, 221, 221, 1);
}

.border_top {
    border-top: 1px solid rgba(107, 107, 107, 1);
}

/* ------ site font css */
.site_title {
    font-size: 38px;
    line-height: 1.3;
    color: rgba(0, 0, 0, 1);
    font-weight: 600;
    font-family: "Rajdhani", sans-serif;
}

.site_desc {
    font-size: 16px;
    line-height: 2;
    color: rgba(0, 0, 0, 1);
    font-weight: 400;
}

.site_desc a {
    color: rgba(1, 165, 221, 1);
    font-weight: 700;
}

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

.fs18 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 300;
    color: rgba(0, 0, 0, 1);
}

.fs20 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
}

.fs22 {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
}

.fs24 {
    font-size: 24px;
}

.fs45 {
    font-size: 45px;
}

.fs60 {
    font-size: 60px;
}

.tx_cap {
    text-transform: capitalize;
}

.tx_up {
    text-transform: uppercase;
}

.fw3 {
    font-weight: 300 !important;
}

.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: rgba(0, 0, 0, 1) !important;
}

.tc_sky {
    color: rgba(1, 165, 221, 1) !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;
}

.con_width_scn {
    width: 100% !important;
    max-width: 1783px !important;
    margin: auto !important;
}

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

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

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

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

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

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

.pdb90 {
    padding: 0px 0 90px !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;
}

.js {
    justify-content: start !important;
}

.section_after:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 93%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(45, 45, 45, 0.71);
    border-radius: 25px;
}














.banner_section {
    height: 1073px;
    display: flex;
}

.banner_lft_top_ttl_box_inner {
    font-size: 68px;
}

.banner_main_box_inner {
    padding: 0px 70px 0px 68px;
    display: flex;
    height: 100%;
}

.banner_lft_box {
    width: 50%;
}

.banner_right_main_box {
    width: 50%;
}

.banner_right_info_box {
    width: 100%;
    flex: auto;
    pointer-events: none;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1);

}

.banner_right_info_box_inenr {
    display: flex;
    align-items: center;
    /* width: 311px; */
    /* background: rebeccapurple; */
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(35px);
    border-radius: 15px;
    overflow: hidden;
    flex-wrap: wrap;
    padding: 8px 8px;
    /* height: 107px; */
}

.banner_right_info_img_box_inner {
    line-height: 0;
}

.banner_right_info_img_box_inner img {
    height: 93px;
    width: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.banner_right_info_ttl_box_inner {
    font-size: 21px;
    color: #000;
    font-weight: 600;
    line-height: 1.5;
}

.banner_right_info_img_box {
    width: 33%;
}

.banner_right_info_ttl_box {
    width: 67%;
    padding: 0 0 0 22px;
}

.banner_lft_bottom_desc_box_inner {
    background: rgba(1, 165, 221, 1);
    font-size: 21px;
    padding: 15px 15px;
    border-radius: 10px;
}

.banner_lft_bottom_box_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 0 0;
}

.banner_lft_bottom_desc_box {
    padding: 0 30px 0 0;
}

/* banner focus on css */
.banner_right_main_box {
    bottom: 185px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    left: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 28px;
    width: 311px;
    z-index: 5;
}

.banner_right_main_box.-active .banner_focus_ttl_box_inner.-move-3 {
    transform: translateY(-200px);
}

.banner_right_main_box.-active {
    min-height: 420px;
}

.banner_right_main_box .banner_focus_ttl_box_inner {
    /* font-feature-settings: "salt"; */
    /* font-family: Labil Grotesk, sans-serif !important; */
    font-size: 23px;
    font-weight: 700;
    /* line-height: 1.3333; */
    text-transform: uppercase;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1);
    color: #fff;
    display: block;
    margin-bottom: 58px;
    text-align: center;
}

.banner_right_main_box>.banner_right_main_box_inner {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* gap: 10px; */
    /* list-style-type: none; */
    /* margin: 0; */
    /* padding: 0; */
    position: relative;
    /* width: 100%; */
}

.banner_right_main_box>.banner_right_main_box_inner>.banner_right_info_box:not(:last-child) {
    bottom: 0;
    left: 0px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.banner_right_main_box>.banner_right_main_box_inner>.banner_right_info_box:nth-last-child(-n+4) {
    transform: scale(.7) translateY(-60%)
}

.banner_right_main_box>.banner_right_main_box_inner>.banner_right_info_box:nth-last-child(-n+3) {
    transform: scale(.8) translateY(-56%);
}

.banner_right_main_box>.banner_right_main_box_inner>.banner_right_info_box:nth-last-child(-n+2) {
    transform: scale(.9) translateY(-25%);
}

.banner_right_main_box>.banner_right_main_box_inner>.banner_right_info_box:nth-last-child(-n+1) {
    transform: scale(1) translateY(0)
}

.banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+4) {
    transform: scale(1) translateY(calc(-300% - 45px))
}

.banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+3) {
    transform: scale(1) translateY(calc(-200% - 30px))
}

.banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+2) {
    transform: scale(1) translateY(calc(-100% - 15px))
}

.banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+1) {
    transform: scale(1) translateY(0)
}

/* banner focus on css end */




















.et_pb_row.et_pb_row_0.pd0.full_width {
    height: 100%;
}

.et_pb_column.et_pb_column_4_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: 100%;
}

.et_pb_module.et_pb_code.et_pb_code_0 {
    height: 100%;
}

.et_pb_code_inner {
    height: 100%;
}

.banner_main_box {
    height: 100%;
}

.banner_lft_box_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 180px 0 213px;
}

.banner_lft_top_btn_box_inner {
    padding: 20px 0 0;
}






/* brand section */
.beyond_expectation_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 70px 60px 70px 47px;
}

.beyond_expectation_ttl_box {
    width: 22.1%;
}

.beyond_logo_box {
    width: 77.9%;
}

.brand_we_use_logo_box_inner {
    height: 125px;
    width: 100%;
    background: rgba(255, 255, 255, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 10px;
}

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

.brand_we_use_logo_box {
    padding: 0 7px;
}


.beyond_expectation_row:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(45, 45, 45, 0.71);
    border-radius: 10px;
    backdrop-filter: blur(55px);
    left: 0;
    right: 0;
    margin: auto
}

.beyond_expectation_section {
    margin-top: -115px;
    background: transparent;
}

.beyond_expectation_section:after {
    position: absolute;
    content: "";
    height: 150px;
    width: 100%;
    background: url(/wp-content/uploads/2025/07/dot_full_img.png) no-repeat;
    bottom: 0;
    z-index: -1;
    background-color: #161616;
    left: 0;
    right: 0;
    margin: auto;
}

/* brand section end */



/* contact us now section */
.contact_us_row {
    display: flex;
    flex-wrap: wrap;
}

.contact_us_col_1 {
    background: rgba(45, 45, 45, 1);
    width: 32.4% !important;
    padding: 53px 35px 30px;
    border-radius: 20px;
}

.contact_us_col_2 {
    width: 67.6% !important;
    padding: 0 0 0 20px;
}

.map_box_inner {
    line-height: 0;
}

.map_box_inner iframe {
    height: 592px;
    width: 100%;
    border-radius: 20px;
    filter: grayscale(1);
}

.con_info_add_main_box_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 23px 0;
}

.con_info_add_img_box {
    width: 28.7%;
}

.con_info_add_desc_main_box {
    width: 71.3%;
    padding: 0 0 0 22px;
}

.con_info_add_go_btn_box_inner {
    display: flex;
    align-items: center;
    background: rgba(1, 165, 221, 1);
    width: 79px;
    height: 34px;
    font-size: 25px;
    color: #fff;
    font-family: 'Rajdhani';
    justify-content: center;
    border-radius: 7px;
}

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

.con_info_add_desc_box_inner {
    font-size: 16px;
    font-family: 'Rajdhani';
    font-weight: 400;
    line-height: 1.4;
    padding: 0 0 10px;
}

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

.con_info_detail_icon_box_inner {
    display: flex;
    height: 68px;
    width: 68px;
    align-items: center;
    justify-content: center;
    background: rgba(32, 32, 32, 1);
    border-radius: 100%;
}

.con_info_detail_box {
    padding: 0 0 24px;
}

.con_info_detail_main_box_inner {
    padding: 14px 0 0;
}

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

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

.con_info_add_img_box_inner img {
    height: 111px;
    width: 100%;
    object-fit: cover;
    border-radius: 14px;
}

/* contact us now section end */


/* ----------- get in touch section ----------- */
/* fomr */
.get_in_touch_row {
    display: flex;
    flex-wrap: wrap;
}

.get_in_touch_col_12 {
    width: 100%;
}

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

.get_in_touch_col_6 {
    width: 50%;
}

.get_in_touch_box input,
.get_in_touch_box textarea,
.get_in_touch_box select {
    width: 100%;
    padding: 15px 20px;
    color: rgba(102, 102, 102, 1) !important;
    border: none !important;
    border-radius: 10px !important;
    background: rgba(45, 45, 45, 0.71);
    height: 50px;
    font-size: 16px;
}

.get_in_touch_box input::placeholder,
.get_in_touch_box textarea::placeholder,
.get_in_touch_box select {
    font-size: 16px;
    color: rgba(102, 102, 102, 1) !important;
    font-weight: 400;
}

.site_popup_row .get_in_touch_box input,
.site_popup_row .get_in_touch_box textarea,
.site_popup_row .get_in_touch_box select,
.site_popup_row .get_in_touch_box input::placeholder,
.site_popup_row .get_in_touch_box textarea::placeholder,
.site_popup_row .get_in_touch_box select {
    color: #fff !important;

}

.git_frm_box_inner {
    padding: 5px 0 0;
}

.get_in_touch_box textarea {
    height: 113px;
    resize: none;
}

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

.hover_button_class .get_in_touch_box {
    display: flex;
    justify-content: center;
}

/* form end */
.hesitate_abt_main_boxx {
    z-index: 9;
    position: relative;
}

.git_lft_img_code {
    margin-top: -126px;
}

.hesitate_abt_main_box_inner {
    background: rgba(1, 165, 221, 1);
    border-radius: 26px;
    padding: 25px 50px;
}

.hesitate_ttl {
    font-size: 46px;
    color: #fff;
    font-weight: 600;
}

.hesitate_call_btn_box_inenr {
    display: flex;
    align-items: center;
    padding: 0 0 0 20px;
}

.hesitate_btn_main_box_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0 10px;
}

.hesitate_abt_ttl_box_inner {
    text-align: center;
}

.hesitate_call_icon_box_inenr {
    height: 36px;
    width: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 9px;
    background: rgba(1, 165, 221, 1);
}

.hesitate_abt_main_boxx {
    display: flex;
    justify-content: center;
    margin-top: -69px;
}

.git_lft_img_code img {
    height: 728px;
    width: 100% !important;
    object-fit: cover;
}

.git_col_1 {
    width: 70.4% !important;
    border-radius: 40px 0 0 40px;
}

.git_col_2 {
    width: 34.4% !important;
    padding: 77px 50px 77px 0px;
    margin-left: -86px;
    border-radius: 0px 40px 40px 0px;

}

.git_row.pd0 {
    padding: 71px 0 0 !important;
}

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

.get_in_touch_box select option {
    color: #fff;
}

/* ----------- get in touch section end----------- */
/* contact us today section */
.con_tdy_section {
    height: 675px;
}

.con_tdy_row {
    height: 100%;
}

.con_tdy_main_box_inenr {
    padding: 69px 33px 0;
}

.con_tdy_btn_box .hesitate_btn_main_box_inner {
    padding: 10px 0;
}

.con_tdy_btn_box .hesitate_call_icon_box_inenr {
    background: rgba(1, 165, 221, 1);
    border: none;
}

.con_tdy_row {
    border-radius: 33px;
    overflow: hidden;
}

.con_tdy_btn_box .hesitate_enq_btn_box_inner .site_button {
    background: rgba(17, 17, 17, 1);
    color: #fff;
}

/* contact us today section end */
/* Why Choose Us? section */
.why_choose_cnt_info_box {
    width: 55%;
    padding: 0 0 0 4px;
}

.why_choose_cnt_info_box_inner {
    background: rgba(1, 165, 221, 1);
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: 12px;
    padding: 10px 14px 8px 20px;
    position: relative;
}

.why_choose_cnt_box_inenr span {
    font-size: 50px;
}

.why_choose_cnt_box {
    width: 36%;
}

.wc_cnt_desc_box {
    width: 66%;
}

.wc_cnt_desc_box_inner.site_desc {
    line-height: 1.6;
    text-transform: capitalize;
}

.why_choose_cnt_info_box:first-child {
    width: 45%;
    padding: 0 19px 0 0;
}

.why_choose_cnt_info_box:first-child .why_choose_cnt_box {
    width: 58%;
}

.why_choose_cnt_info_box_inner:after {
    position: absolute;
    content: "";
    height: 68%;
    width: 1px;
    background: rgba(255, 255, 255, 0.4);
    left: -151px;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.why_choose_cnt_info_box:first-child .wc_cnt_desc_box {
    padding: 0 0 0 23px;
}

.why_choose_cnt_info_box:first-child .why_choose_cnt_info_box_inner:after {
    left: -12px;
}

.wc_right_img_code img {
    height: 283px;
    width: 100% !important;
    object-fit: cover;
    border-radius: 20px;
}

.why_choose_cnt_main_box_inenr {
    padding: 40px 0 43px;
}

.why_choose_btn_main_box_inner {
    padding: 15px 0 0;
}

.wc_lft_img_code img {
    height: 479px;
    width: 100% !important;
    object-fit: cover;
    border-radius: 28px;
}

.why_coose_col_1 {
    padding: 0 37px 0 0;
}

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

.wc_cnt_desc_box_inner span {
    margin: 0;
}

/* Why Choose Us? section end */

/* it's so simple with us section */
.simple_section {
    overflow: hidden;
}

.simple_info_box {
    width: 25%;
    padding: 0 30px;
    position: relative;
}

.simple_info_num_box_inner {
    font-size: 70px;
    color: rgba(1, 165, 221, 0.2);
    font-weight: 700;
}

.simple_info_num_box {
    margin-bottom: -43px;
}

.simple_ttl_box_inenr {
    font-size: 35px;
    font-weight: 600;
}

.simple_main_box_inenr {
    margin: 0 -30px;
    padding: 30px 0 0;
}

.simple_info_box.simple_info_box_3 {
    padding: 0 0 0 84px;
}

.simple_info_box.simple_info_box_4 {
    padding: 0 16px 0 93px;
}

.simple_desc_box_inner.site_desc {
    line-height: 1.6;
    padding: 5px 0 0;
}

.simple_info_box_inenr:after {
    position: absolute;
    content: "";
    height: 190px;
    width: 1px;
    background: rgba(255, 255, 255, 0.12);
    top: 20px;
    right: 25px;
}

.simple_info_box.simple_info_box_2 .simple_info_box_inenr:after {
    right: -25px;
}

.simple_info_box.simple_info_box_3 .simple_info_box_inenr:after {
    right: -33px;
}

.simple_info_box:last-child .simple_info_box_inenr:after {
    display: none;
}

/* it's so simple with us section end */


/* Top-quality fixed section */
.border_row .brdr_box {
    margin: 0;
}

.top_quality_img_code img {
    height: 571px;
    width: 100% !important;
    object-fit: cover;
    border-radius: 30px;
}

.top_quality_desc_box_inner {
    padding: 16px 0 6px;
}

.top_quality_col_1 {
    width: 49% !important;
    padding: 0 40px 0 0;
}

.top_quality_col_2 {
    width: 51% !important;
}

/* Top-quality fixed section end */



/* our local orthodonic section */
.our_local_lft_info_main_box_inner {
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.88);
    backdrop-filter: blur(34px);
    border-radius: 20px;
    padding: 10px 12px;
}

.our_local_lft_info_main_box {
    padding: 6px 10px;
}

.our_local_lft_info_icon_box_inner {
    height: 99px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(1, 165, 221, 1);
    border-radius: 14px;
}

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

.our_local_lft_desc_box_inner {
    font-size: 17px;
    color: rgba(34, 34, 34, 1);
    font-family: "Rajdhani", sans-serif;
    font-weight: 600;
    padding: 5px 5px 0 0;
}

.our_local_lft_main_box {
    width: 37.7%;
}

.our_local_right_main_box {
    width: 62.3%;
    padding: 0 0 0 45px;
}

.support_ser_main_box_inenr {
    background: rgba(22, 22, 22, 1);
    padding: 24px 32px;
    border-radius: 20px;
    position: relative;
}

.our_local_main_box_inner {
    margin: -10px 0;
}

.our_local_desc_main_box_inner {
    padding: 14px 0 0;
}

.our_local_lft_main_box_inner {
    margin: 0 0 0 -10px;
}

.our_local_right_desc_box_inenr {
    padding: 0 0 58px;
}

.our_local_right_main_box_inner {
    margin: 0 0 26px;
}

.support_ser_main_box_inenr:after {
    position: absolute;
    content: "";
    height: 156px;
    width: 185px;
    background: url(/wp-content/uploads/2025/07/support_img.png) no-repeat;
    top: 21px;
    right: 35px;
    background-size: 100% 100%;
}

.support_ser_ttl_box_inenr {
    letter-spacing: 0.5px;
}

.our_local_row:before {
    position: absolute;
    content: "";
    height: 574px;
    width: 457px;
    background: url('data:image/svg+xml,<svg width="458" height="574" viewBox="0 0 458 574" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="171" cy="287" r="286.5" stroke="white" stroke-opacity="0.3"/><circle cx="171" cy="287" r="239.5" stroke="white" stroke-opacity="0.3"/><circle cx="171" cy="287" r="194.5" stroke="white" stroke-opacity="0.3"/></svg>') no-repeat;
    background-size: 100% 100%;
    bottom: 71px;
    left: 0;
}

.our_local_row {
    border-radius: 25px;
}

.our_local_section {
    overflow: hidden;
}

/* our local orthodonic section end */

/* most reputable section */
.mst_reputable_desc_box_inner {
    padding: 10px 0 7px;
}

/* most reputable section end */

/* product section */
.product_section .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.zoomImg,
a.woo-variation-gallery-trigger.woo-variation-gallery-trigger-position-top-left {
    display: none !important;
}

.wvg-single-gallery-image-container img {
    height: 100% !important;
}

.wvg-gallery-image,
.wvg-gallery-image>div,
.wvg-single-gallery-image-container {
    height: 561px;
}

.woo-variation-product-gallery {
    width: 54% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.pro_right_box {
    width: 46% !important;
    padding: 0 0 0 25px;
    margin: 0 !important;
}

.product_right_desc_box {
    background: #2D2D2DB5;
    padding: 67px 50px 60px 40px;
    border-radius: 30px;
}

.woo-variation-gallery-container.preload-style-blur {
    justify-content: start;
}

.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
    width: 13.4%;
}

.woo-variation-gallery-slider-wrapper {
    width: 86.4% !important;
    padding: 0px 0 0 25px !important;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    border-radius: 0 30px 30px !important;
}

.wvg-gallery-thumbnail-image img {
    height: 103px !important;
    width: 100% !important;
    object-fit: cover;
    border-radius: 10px !important;
}

.wvg-gallery-thumbnail-image {
    padding: 0 0 10px;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-slider {
    overflow: hidden;
}


/* quantity css */
.product_qty {
    border: 1px solid #01A5DD;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 130px !important;
    justify-content: center;
    background: #262626;
}

.product_qty input.qty {
    width: fit-content;
    padding: 0px !important;
    background: transparent !important;
    height: 55px;
}

button.qty_button.minus.custome_btn,
button.qty_button.plus.custome_btn {
    height: 32px !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer;
    display: flex;
    align-items: center;
}

button.qty_button.minus.custome_btn svg path,
button.qty_button.plus.custome_btn svg path {
    fill: #fff;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.quantity input {
    width: 48px !important;
    background: transparent !important;
    color: rgba(181, 190, 0, 1) !important;
    padding: 0px !important;
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 500;
    color: #01A5DD !important;
}

.pro_add_btn::after {
    display: none;
}

.pro_add_btn,
.pro_enquire_now {
    padding: 0 !important;
    width: 185px !important;
    height: 56px !important;
    background: #2D2D2DB5 !important;
    border: 1px solid #01A5DD !important;
    font-size: 18px !important;
    border-radius: 10px !important;
    color: #fff !important;
}

.woocommerce div.product form.cart div.quantity.product_qty,
button.pro_add_btn.single_add_to_cart_button.button.alt,
.pro_add_btn {
    margin: 0 17px 0 0 !important;
}


/* quantity css end */
.product_meta {
    display: none;
}

.pro_frm_box {
    margin: 33px 0 0 !important;
}

.product_short_desc_box {
    padding: 0 0 27px;
}

.brdr_box.pro_brd {
    margin: 0;
}

/* price css */
.pro_price_box bdi {
    font-size: 26px;
    color: #01a5dd;
}

.product_title.entry-title {
    padding: 0 !important;
}

.pro_price_box {
    padding: 5px 0 5px !important;
}

/* price css end */
.tren_pro_ttl_box_inner {
    padding: 0 0 25px;
}

.product_row .product_main_section.pd90 {
    padding: 0 !important;
}

/* message button */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    background: #01a5dd !important;
    border-radius: 10px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

a.button.wc-forward {
    display: flex;
    justify-content: center;
    padding: 0;
    height: 45px;
    width: 120px;
    align-items: center;
    font-size: 16px;
    border-radius: 10px;
    margin-left: auto;
    padding: 0 !important;
    text-transform: capitalize;
    color: #000 !important;
}

a.button.wc-forward:after {
    display: none;
}

a.button.wc-forward:hover {
    background: #161615 !important;
    color: #fff !important;
}

.woocommerce-notices-wrapper {
    margin: 0 0 20px;
}

/* message button end */
body .woo-variation-gallery-wrapper.woo-variation-gallery-thumbnail-position-left-bottom.woo-variation-gallery-product-type-simple.wvg-loaded {
    min-height: auto !important;
}

/* product section end */
.know_more_svg_box {
    width: 35px;
    height: 35px;
    background: #161616;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    margin-left: 12px;
    z-index: 1;
}

.banner_lft_top_btn_box_inner .know_more_svg_box {
    display: none;
}


/*---------------------------------- Leading supplier of orthodontic section start -----------------------  */

.leading_supplier_col1 {
    width: 32.5% !important;
}

.leading_supplier_col2 {
    width: 67.5% !important;
    padding-left: 20px;
}

.leading_supplier_left_img_box_inner img {
    width: 100% !important;
    height: 290px;
    border-radius: 14px;
    object-fit: cover;
}

.leading_supplier_img_box_inner img {
    width: 100% !important;
    height: 522px;
    object-fit: cover;
    border-radius: 30px;
}

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

.leading_supplier_img_box {
    padding: 35px 0 20px;
}

.leading_supplier_row {
    padding: 10px 0 10px !important;
}

.leading_supplier_ttl_box_inner {
    line-height: 1.4;
}

.leading_supplier_desc_box_inner.site_desc,
.leading_supplier_left_desc_box_inner.site_desc {
    line-height: 1.9;
}

.leading_supplier_col1 {
    padding-top: 160px;
    position: sticky;
    top: 0px;
    height: 100%;
}

.brdr_box {
    border-top: 1px solid #6B6B6B;
    margin: 25px 0 35px;
    position: relative;
}

.brdr_box:after,
.brdr_box:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 12px;
    background: #6B6B6B;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.brdr_box:after {
    left: auto;
    right: 0;
}

.leading_supplier_section:after {
    content: '';
    position: absolute;
    width: 187px;
    height: 382px;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    margin: auto;
    left: auto;
    right: 0;
    border-radius: 100%;
    filter: blur(320px);
}

/*---------------------------------- Leading supplier of orthodontic section end -----------------------  */


/*--------------- Our Services section start ------------- */
.our_services_list {
    list-style: none !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
}

.our_services_list li {
    width: fit-content !important;
    padding: 4px;
    cursor: pointer;
}

.our_services_list li span {
    background: rgba(51, 51, 51, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px;
    border: 1px solid rgba(68, 68, 68, 1);
    border-radius: 5px;
}

.our_services_row {
    backdrop-filter: blur(55px);
    border-radius: 25px;
}

.our_services_ttl_box {
    padding-bottom: 10px;
}

.our_services_bottom_box_inner {
    padding-left: 180px !important;
}

.our_services_bottom_number_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: Rajdhani;
    font-weight: 600;
    font-size: 75px;
    color: rgba(68, 68, 68, 1);
}

.our_services_name_ttl_box,
.os_name {
    font-family: Rajdhani;
    font-weight: 700;
    font-size: 82px;
    line-height: 1.2;
    color: #fff;
}

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

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

.our_services_bottom_left_box {
    width: 37.3% !important;
    position: relative;
    z-index: 2;
    background: #262626;
}

.our_services_bottom_right_box {
    width: 62.7% !important;
}

.our_services_bottom_right_each_img_box_inner img {
    width: 100% !important;
    height: 575px;
    object-fit: cover;
    border-radius: 20px;
}


.active {
    background: #01a5dd !important;
}

.our_services_bottom_right_box_inner {
    margin-left: -320px;
    /* Adjust based on padding */
}

.our_services_bottom_right_each_box {
    padding: 0 16px;
}


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


.our_services_bottom_right_each_box {
    transition: 0.6s !important;
    transform: scale(1);
}

.slick-prev-slide-changing {
    transform: scale(0.5);
    opacity: 0.2;
}

.slick-prev-slide {
    opacity: 0;
    transform: scale(0.5);
}

.slick-next-slide-changing {
    transform: scale(0.9);
}

.slick-next-slide {
    opacity: 0.2;
}

.slick-changing-slide {
    transform: scale(0.8);
}

.our_services_arrow_box {
    height: 63px;
    width: 63px;
    background: url('data:image/svg+xml,<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.944458" y="0.5" width="62.5556" height="62.5556" rx="7.5" stroke="%23333333"/><path d="M1.44446 41.4873V55.5557C1.44452 59.4216 4.5785 62.5557 8.44446 62.5557H22.5118V63.5557H8.44446L8.03235 63.5449C3.94181 63.3373 0.662342 60.0574 0.4552 55.9668L0.444458 55.5557V41.4873H1.44446ZM64.0001 55.5557L63.9894 55.9668C63.7822 60.0577 60.5022 63.3378 56.4113 63.5449L56.0001 63.5557H41.9318V62.5557H56.0001C59.866 62.5556 63.0001 59.4216 63.0001 55.5557V41.4873H64.0001V55.5557ZM56.4113 0.0107422C60.6384 0.224798 64.0001 3.71965 64.0001 8V22.0674H63.0001V8C63.0001 4.13404 59.8661 1.00006 56.0001 1H41.9318V0H56.0001L56.4113 0.0107422ZM22.5118 1H8.44446C4.57847 1 1.44446 4.13401 1.44446 8V22.0674H0.444458V8C0.444459 3.71994 3.8056 0.22523 8.03235 0.0107422L8.44446 0H22.5118V1Z" fill="white"/></svg>') no-repeat;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-size: 100% 100%;
    position: relative;
    overflow: hidden;
    margin: 0 15px 0 4px;
}

.our_services_arrow_box:hover svg path {
    fill: #01a5dd;
}

.our_services_arrow_box svg path {
    transition: 0.6s !important;
}

.right_servc_arrow svg {
    transform: rotate(180deg);
}

.our_services_arrow_main_box_inner {
    display: flex;
}

.our_services_arrow_box:after {
    /* position: absolute; */
    /* content: ""; */
    height: 100%;
    width: 100%;
    background: transparent;
    border: 1px solid rgba(217, 217, 217, 1);
}

.our_services_bottom_left_box_inner {
    padding: 30px 0 0;
}

.our_services_bottom_right_each_btn_box {
    position: absolute;
    bottom: 20px;
    right: 30px;
}

.our_services_name_ttl_box_inner {
    padding: 20px 0 25px;
}

/*--------------- Our Services section end ------------- */


.pdlr180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
}







.brand_we_use_logo_box_inner:hover img {
    transform: scale(0.9);
}

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

    25% {
        transform: rotate(5deg)
    }

    50% {
        transform: rotate(0eg)
    }

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

    100% {
        transform: rotate(0deg)
    }
}

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


/* hover effect */
.myclass li a:hover {
    color: #01a5dd;
}

.leading_supplier_left_img_box_inner:after {
    position: absolute;
    content: "";
    height: 92%;
    width: 0;
    background: #01a5dd;
    top: 0;
    left: 0;
    opacity: 0.3;
    border-radius: 17px;
    transition: 0.6s !important;
}

.leading_supplier_left_img_box_inner {
    position: relative;
}

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


.myclass li a:hover {
    color: #01a5dd;
}

.leading_supplier_left_img_box_inner:after {
    position: absolute;
    content: "";
    height: 92%;
    width: 0;
    background: #01a5dd;
    top: 0;
    left: 0;
    opacity: 0.2;
    border-radius: 17px;
    transition: 0.6s !important;
}

.leading_supplier_left_img_box_inner {
    position: relative;
}

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

.leading_supplier_img_box_inner:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    background: #01a5dd;
    opacity: 0.2;
    border-radius: 30px;
    transition: 0.6s !important;
}

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

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

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

.our_services_bottom_right_each_img_box_inner {
    position: relative;
}

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

.our_services_bottom_right_each_img_box_inner:hover:after {
    height: 100%;
}


.top_quality_img_code:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    background: #01a5dd;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0.2;
    border-radius: 20px;
    transition: 0.6s !important;
    margin: auto;
}

.top_quality_img_code:hover:after {
    height: 100%;
    width: 100%;
}

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

::after {}

.our_services_bottom_right_each_img_box_inner {
    position: relative;
}

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

.our_services_bottom_right_each_img_box_inner:hover:after {
    height: 100%;
}

.our_services_arrow_box:hover svg path {
    fill: #01a5dd;
}

.our_services_arrow_box svg path {
    transition: 0.6s !important;
}

.top_quality_img_code:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    background: #01a5dd;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0.2;
    border-radius: 20px;
    transition: 0.6s !important;
    margin: auto;
}

.top_quality_img_code:hover:after {
    height: 100%;
    width: 100%;
}

.wc_lft_img_code:after,
.wc_right_img_code:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    background: #01a5dd;
    left: auto;
    top: 0;
    border-radius: 20px;
    opacity: 0.2;
    transition: 0.6s !important;
    right: 0;
}

.wc_lft_img_code:hover:after,
.wc_right_img_code:hover:after {
    width: 100%;
    left: 0;
    right: auto;
}

/* hover effect end */
/* 320 */
@media all and (min-width: 20px) and (max-width: 767px) {

    /* hover effect remove */
    .leading_supplier_left_img_box_inner:after,
    .leading_supplier_img_box_inner:after,
    .our_services_bottom_right_each_img_box_inner:after,
    .top_quality_img_code:after,
    .wc_lft_img_code:after,
    .wc_right_img_code:after {
        display: none;
    }

    /* hover effect remove end */
    div#main-content {
        margin-top: 120px;
    }

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

    .con_width_scn {
        max-width: 95% !important;
    }

    /* site font */
    .fs20 {
        font-size: 16px;
    }

    .fs24 {
        font-size: 18px;
    }

    .fs22 {
        font-size: 18px;
    }

    .fs60 {
        font-size: 25px;
    }

    .fs45 {
        font-size: 25px;
    }

    .site_title {
        font-size: 23px;
        line-height: 1.1;
    }

    .fs18 {
        font-size: 16px;
    }

    .site_desc {
        font-size: 14px;
        line-height: 1.2;
    }

    /* site font end*/

    .mbl_tc {
        text-align: center;
    }

    .btn_mbl_jc,
    .js {
        justify-content: center !important;
    }

    /* site padding  */
    .pdlr180 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

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

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

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

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

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

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

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

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

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

    /* site padding end */
    .section_after:after {
        width: 98.5%;
    }

    /* banner start */
    .banner_section {
        height: 620px;
    }

    .banner_main_box_inner {
        padding: 0px 8px 0px 8px;
        flex-wrap: wrap;
        height: auto;
    }

    .banner_lft_box_inner {
        padding: 40px 0 0px;
        flex-wrap: wrap;
        flex-direction: unset;
        justify-content: center;
        text-align: center;
    }

    .banner_lft_top_ttl_box_inner {
        font-size: 28px;
    }

    .banner_right_main_box .banner_focus_ttl_box_inner {
        margin-bottom: 10px;
        font-size: 17px;
        padding: 20px 0 0;
    }

    .banner_right_main_box {
        width: 100%;
        bottom: 0;
        position: relative;
        right: 0;
        left: 0;
        min-height: fit-content;
        flex-direction: unset;
        justify-content: center;
        flex-wrap: wrap;
    }

    .banner_right_info_img_box_inner img {
        height: 60px;
    }

    .banner_lft_bottom_desc_box_inner {
        font-size: 14px;
        padding: 8px 8px;
    }

    .banner_lft_bottom_desc_box {
        padding: 0 4px 0 0 !important;
        margin-bottom: 10px !important;
    }

    .banner_lft_top_btn_box_inner {
        padding: 10px 0 0;
        justify-content: center;
    }

    .banner_lft_bottom_box_inner {
        justify-content: center;
        padding: 15px 0 0;
    }

    .banner_right_info_ttl_box_inner {
        font-size: 14px;
    }

    .banner_right_info_img_box {
        width: 31%;
    }

    .banner_right_info_ttl_box {
        padding: 0 0 0 10px;
        width: 69%;
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+3) {
        transform: unset;
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+2) {
        transform: unset;
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+1) {
        transform: unset;
    }

    .banner_right_main_box.-active .banner_focus_ttl_box_inner.-move-3 {
        transform: translateY(0px);
    }

    .banner_lft_box {
        width: 100%;
    }

    .banner_lft_top_box {
        width: 100%;
    }

    .banner_lft_bottom_box {
        width: 100%;
    }

    .banner_right_main_box.-active {
        min-height: auto;
    }

    .banner_focus_ttl_box {
        width: 100%;
    }

    .banner_right_main_box>.banner_right_main_box_inner>.banner_right_info_box:not(:last-child) {
        position: relative;
        transform: unset !important;
    }

    .banner_right_info_box {
        transform: unset !important;
        padding: 5px 0;
    }

    /* banner end */
    /* brand section */
    .beyond_expectation_main_box_inner {
        padding: 20px 15px 20px 15px;
    }

    .beyond_expectation_ttl_box {
        width: 100%;
        text-align: center;
        padding: 0 0 10px;
    }

    .beyond_logo_box {
        width: 100%;
    }

    .brand_we_use_logo_box_inner {
        height: 70px;
    }

    .brand_we_use_logo_box_inner img {
        height: 30px;
    }

    .beyond_expectation_section {
        margin-top: -75px;
    }

    /* brand section end */
    /* contact us today section */
    .map_box_inner iframe {
        height: 300px;
    }

    .con_info_detail_box {
        padding: 0 0 10px;
    }

    .con_info_add_main_box_inner {
        padding: 10px 0;
    }

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

    .con_info_detail_icon_box_inner svg {
        height: 23px;
        width: 24px;
    }

    .con_info_add_go_btn_box_inner {
        width: 58px;
        height: 27px;
        font-size: 19px;
        line-height: 1;
    }

    .go_arrow_box svg {
        height: 9px;
        width: 13px;
    }

    .con_info_detail_main_box_inner {
        padding: 0px 0 0;
    }

    .con_info_add_img_box_inner img {
        height: 80px;
    }

    .go_arrow_box {
        padding: 0 0 0 7px;
    }

    .con_info_add_img_box {
        width: 90px;
    }

    .con_info_add_desc_main_box {
        padding: 0 0 0 12px;
        width: calc(100% - 90px);
    }

    .con_info_add_desc_box_inner {
        font-size: 15px;
        line-height: 1.3;
        padding: 0 0 5px;
    }

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

    .contact_us_col_1 {
        padding: 18px 15px 10px;
        width: 100% !important;
    }

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

    /* contact us today section end */
    /* Get In Touch section */
    .git_col_1 {
        width: 100% !important;
        height: 100%;
        background: none !important;
    }

    .git_col_2 {
        width: 100% !important;
        padding: 20px 0px 10px 0px;
        margin-left: 0px;
        border-radius: 10px;
        z-index: 1;
    }

    .get_in_touch_col_6 {
        width: 100%;
    }

    .hesitate_abt_main_box_inner {
        padding: 10px 10px;
        margin: 0 0px;
        border-radius: 15px;
    }

    .hesitate_ttl {
        font-size: 25px;
    }

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

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 40px;
        padding: 8px 10px;
        font-size: 14px;
    }

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

    .get_in_touch_box textarea {
        padding: 10px 10px;
        height: 90px;
    }

    .git_row.pd0 {
        padding: 0px 0 0 !important;
    }

    .hesitate_abt_main_boxx {
        margin-top: 0px;
        padding: 0 0 20px;
    }

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

    /* Get In Touch section end */
    /* contact us today */
    .con_tdy_main_box_inenr {
        padding: 20px 0px 20px;
    }

    .con_tdy_section {
        height: 100%;
    }

    .con_tdy_btn_box .hesitate_btn_main_box_inner {
        padding: 0;
    }

    .con_tdy_row {
        border-radius: 20px;
    }

    .con_tdy_row:before {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        background: #fff;
        opacity: 0.8;
    }

    /* contact us today end */
    /* Why Choose Us? section */
    .wc_lft_img_code img {
        height: 270px;
        border-radius: 10px;
    }

    .why_choose_btn_main_box_inner {
        padding: 10px 0 0;
    }

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

    .wc_right_img_code img {
        height: 245px;
    }

    .why_choose_cnt_box_inenr span {
        font-size: 27px;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_box {
        width: 39%;
    }

    .why_choose_cnt_info_box:first-child .wc_cnt_desc_box {
        padding: 0 0 0 10px;
        width: 60%;
    }

    .why_choose_cnt_box {
        width: 62px !important;
    }

    .wc_cnt_desc_box {
        width: calc(100% - 62px) !important;
        padding: 0 0 0 5px !important;
    }

    .why_choose_cnt_info_box_inner {
        padding: 6px 2px 6px 10px;
        border-radius: 7px;
    }

    .why_choose_cnt_info_box_inner:after {
        display: none;
    }

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

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

    .wc_cnt_desc_box_inner.site_desc {
        line-height: 1.3;
        font-size: 14px;
    }

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

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

    /* Why Choose Us? section end */
    /* it's so simple with us section */
    .simple_main_box_inenr {
        margin: 0 0px;
        padding: 0px 0 0;
    }

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

    .simple_info_box_inenr:after {
        right: 0;
        left: 0;
        height: 1px;
        width: 100%;
        top: auto;
        bottom: 0;
        margin: auto;
    }

    .simple_info_box.simple_info_box_3 .simple_info_box_inenr:after {
        right: 12px;
    }

    .simple_info_num_box_inner {
        font-size: 40px;
    }

    .simple_ttl_box_inenr {
        font-size: 20px;
    }

    .simple_info_num_box {
        margin-bottom: -25px;
    }

    /* it's so simple with us section end */
    /* Top-quality fixed section */
    .top_quality_col_1 {
        width: 100% !important;
        padding: 0 0px 0 0;
    }

    .top_quality_img_code img {
        height: 300px;
    }

    .top_quality_desc_box_inner {
        padding: 5px 0 4px;
    }

    .top_quality_img_code {
        padding: 10px 0;
    }

    /* Top-quality fixed section end */
    /* our local orthodonic section  */
    .our_local_right_main_box {
        padding: 10px 0 0 0px;
        width: 100%;
    }

    .our_local_lft_main_box {
        width: 100%;
    }

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

    .our_local_lft_info_icon_box_inner svg {
        height: 36px;
        width: 36px;
    }

    .our_local_right_desc_box_inenr {
        padding: 0 0 10px;
    }

    .our_local_right_main_box_inner {
        margin: 0;
    }

    .our_local_row:before {
        display: none;
    }

    .support_ser_main_box_inenr:after {
        display: none;
    }

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

    .our_local_lft_info_box_inner {
        padding: 0 0 0 7px;
    }

    .support_ser_main_box_inenr {
        padding: 10px 10px;
        border-radius: 10px;
    }

    .our_local_lft_main_box_inner {
        margin: 0 -5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

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

    .our_local_lft_info_main_box_inner {
        padding: 7px 8px;
        border-radius: 10px;
        height: 100%;
    }

    .our_local_desc_main_box_inner {
        padding: 3px 0 0;
    }

    .our_local_main_box_inner {
        margin: 0;
    }

    /* our local orthodonic section end */
    /* product section */
    .woocommerce div.product form.cart div.quantity.product_qty,
    button.pro_add_btn.single_add_to_cart_button.button.alt,
    .pro_add_btn {
        margin: 0 3px 0 0 !important;
    }

    .product_right_desc_box {
        padding: 20px 4px;
    }

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

    .pro_add_btn,
    .pro_enquire_now {
        width: 102px !important;
        height: 38px !important;
        font-size: 14px !important;

    }

    .quantity input {
        width: 20px !important;
    }

    .product_qty {
        width: 70px !important;
    }

    .product_qty input.qty {
        height: 38px;
    }

    .wvg-gallery-image,
    .wvg-gallery-image>div,
    .wvg-single-gallery-image-container {
        height: 300px !important;
    }

    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
        width: 100%;
    }

    .woo-variation-gallery-slider-wrapper {
        width: 100% !important;
        padding: 0px 0 10px 0px !important;
    }

    .wvg-gallery-thumbnail-image img {
        height: 70px !important;
    }

    .pro_right_box {
        padding: 0;
        width: 100% !important;
        height: auto;
        float: inline-end !important;
        margin: 10px 0 0 !important;
    }

    button.qty_button.minus.custome_btn,
    button.qty_button.plus.custome_btn {
        height: 20px !important;
        width: 20px !important;
    }

    .woo-variation-gallery-thumbnail-wrapper {
        height: auto !important;
    }

    .product_short_desc_box {
        padding: 0 0 15px;
    }

    .pro_frm_box {
        margin: 23px 0 0 !important;
    }

    .woo-variation-product-gallery {
        width: 100% !important;
    }

    .wvg-gallery-thumbnail-image {
        padding: 0 6px 0px;
    }

    /* product section end */

    /*---------------------------------- Leading supplier of orthodontic section start -----------------------  */

    .leading_supplier_left_img_box_inner img {
        height: 260px;
    }

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

    .leading_supplier_img_box {
        padding: 15px 0 10px;
    }

    .leading_supplier_img_box_inner img {
        height: 300px;
    }

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

    .leading_supplier_col1 {
        position: relative;
        padding-top: 20px !important;
    }

    .know_more_svg_box {
        width: 22px;
        height: 22px;
        margin-left: 8px;
    }

    .brdr_box {
        border-top: 1px solid #6B6B6B;
        margin: 10px 0 15px;
        position: relative;
    }

    .leading_supplier_ttl_box_inner {
        line-height: 1.2;
    }

    .leading_supplier_row {
        padding: 0 !important;
    }

    .leading_supplier_row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    /*---------------------------------- Leading supplier of orthodontic section end -----------------------  */
    /* our service section */
    .our_services_bottom_box_inner {
        padding-left: 0px !important;
    }

    .os_name {
        font-size: 20px;
    }

    .our_services_bottom_left_box,
    .our_services_list_main_box {
        display: none;
    }

    .our_services_bottom_right_box {
        width: 100% !important;
        overflow: hidden;
    }

    .our_services_bottom_right_each_img_box_inner img {
        height: 200px;
    }

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

    .our_services_arrow_box {
        height: 35px;
        width: 35px;
        margin: 0 10px 0 4px;
    }

    .our_services_arrow_box svg {
        height: 15px;
        width: 18px;
    }

    .our_services_bottom_right_box_inner {
        margin-left: 0px;
        margin-top: -10px;
    }

    .our_services_list li span {
        padding: 5px;
    }

    .our_services_bottom_right_each_box {
        padding: 6px 6px;
    }

    .our_services_bottom_number_main_box_inner {
        font-size: 40px;
    }

    .our_services_list li {
        width: 25%;
    }

    .our_services_bottom_box.pdt80 {
        padding-top: 0 !important;
    }

    .our_services_bottom_right_each_name_box_inner {
        text-align: center;
        padding: 0 0 7px;
    }

    .our_services_bottom_right_each_btn_box {
        bottom: 20px;
        right: 0;
        left: 0;
    }

    /* our service section end */
    .pro_price_box bdi {
        font-size: 22px;
    }
	.mbl_tc ul li{
				text-align:left !important;
	}
}

@media all and (min-width: 375px) and (max-width: 767px) {
    .our_services_bottom_right_box_inner {
        margin-left: 0px;
        margin-top: -3px;
    }

    .our_services_bottom_right_each_box {
        padding: 3px 3px;
        width: 50%;
    }

    .os_name {
        font-size: 17px;
    }

    .our_services_bottom_right_each_img_box_inner img {
        height: 190px;
        border-radius: 10px;
    }

    .our_services_bottom_right_each_btn_box {
        bottom: 15px;
    }

    .our_services_bottom_right_each_btn_box_inner {
        flex-wrap: wrap;
    }

    .our_services_bottom_right_each_btn_box_inner a.site_button {
        margin: 3px 2px !important;
    }

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

@media all and (min-width: 481px) and (max-width: 767px) {
    .banner_section {
        height: 540px;
    }

    .why_choose_cnt_info_box {
        width: 50% !important;
        padding: 5px 5px !important;
    }

    .wc_cnt_desc_box {
        padding: 0 0 0 0px !important;
    }

    /* it's so simple with us section */
    .simple_info_box {
        width: 50%;
        padding: 5px 8px !important;
    }

    .simple_info_box_inenr:after {
        right: 7px !important;
        left: auto;
        height: 80%;
        width: 1px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .simple_info_box.simple_info_box_2 .simple_info_box_inenr:after {
        display: none;
    }

    .banner_right_main_box>.banner_right_main_box_inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        position: relative;
        width: 100%;
    }

    .banner_right_info_box {
        transform: unset !important;
        padding: 5px 5px;
        width: 50% !important;
        flex: none !important;
    }

    /* it's so simple with us section end */


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

    .our_services_bottom_right_each_box {
        width: 50%;
    }

    .our_services_bottom_right_each_btn_box_inner.site_tw_btn.btn_mbl_jc {
        flex-wrap: wrap;
    }

    .our_services_bottom_right_each_btn_box_inner.site_tw_btn a:last-child {
        margin-left: 5px;
    }

    .our_services_bottom_right_each_btn_box_inner.site_tw_btn a {
        margin-top: 5px;
    }
}

@media all and (min-width: 584px) and (max-width: 767px) {
    .banner_right_info_box {
        width: 33.33% !important;
        padding: 5px 2px;
    }

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

    .banner_section {
        height: 430px;
    }

    /* contact us today section */
    .con_info_detail_main_box_inner {
        display: flex;
        flex-wrap: wrap;
    }

    .con_info_detail_box {
        width: 50%;
    }

    .con_info_detail_box:last-child {
        width: 100%;
    }

    /* contact us today section end */
    .our_local_lft_info_main_box {
        padding: 5px 5px;
        width: 50%;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {

    /* hover effect */
    .leading_supplier_left_img_box_inner:after {
        height: 98%;
    }

    /* hover effect end */
    div#main-content {
        margin-top: 120px;
    }

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

    .con_width_scn {
        max-width: 750px !important;
    }

    /* site font */
    .fs20 {
        font-size: 16px;
    }

    .fs24 {
        font-size: 20px;
    }

    .fs22 {
        font-size: 20px;
    }

    .fs60 {
        font-size: 34px;
    }

    .fs45 {
        font-size: 30px;
    }

    .site_title {
        font-size: 28px;
        line-height: 1.1;
    }

    .fs18 {
        font-size: 16px;
    }

    .site_desc {
        font-size: 14px;
        line-height: 1.3;
        font-weight: 300;
    }

    /* site font end*/
    /* site padding  */
    .pdlr180 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

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

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

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

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

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

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

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

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

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

    /* site padding end */
    .section_after:after {
        width: 98.5%;
    }

    /* banner start */
    .banner_section {
        height: 600px;
    }

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

    .banner_lft_box_inner {
        padding: 30px 0 150px;
    }

    .banner_lft_top_ttl_box_inner {
        font-size: 35px;
    }

    .banner_right_main_box .banner_focus_ttl_box_inner {
        margin-bottom: 28px;
        font-size: 17px;
    }

    .banner_right_main_box {
        width: 200px;
        bottom: 143px;
        right: 13px;
    }

    .banner_right_info_img_box_inner img {
        height: 62px;
    }

    .banner_lft_bottom_desc_box_inner {
        font-size: 16px;
        padding: 8px 8px;
    }

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

    .banner_lft_top_btn_box_inner {
        padding: 15px 0 0;
    }

    .banner_right_info_ttl_box_inner {
        font-size: 16px;
    }

    .banner_right_info_img_box {
        width: 31%;
    }

    .banner_right_info_ttl_box {
        padding: 0 0 0 10px;
        width: 69%;
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+3) {
        transform: scale(1) translateY(calc(-200% - 20px));
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+2) {
        transform: scale(1) translateY(calc(-100% - 10px));
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+1) {
        transform: scale(1) translateY(0);
    }

    .banner_right_main_box.-active .banner_focus_ttl_box_inner.-move-3 {
        transform: translateY(-160px);
    }

    .banner_lft_box {
        width: 57%;
    }

    /* banner end */
    /* brand section */
    .beyond_expectation_main_box_inner {
        padding: 25px 15px 25px 15px;
    }

    .beyond_expectation_ttl_box {
        width: 30%;
    }

    .beyond_logo_box {
        width: 70%;
    }

    .brand_we_use_logo_box_inner {
        height: 80px;
    }

    .brand_we_use_logo_box_inner img {
        height: 35px;
    }

    /* brand section end */
    /* contact us now section */
    .map_box_inner iframe {
        height: 370px;
    }

    .contact_us_col_1 {
        padding: 20px 10px 20px;
        width: 43% !important;
    }

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

    .con_info_detail_icon_box_inner svg {
        height: 22px;
        width: 22px;
    }

    .con_info_detail_main_box_inner {
        padding: 4px 0 0;
    }

    .con_info_detail_box {
        padding: 0 0 10px;
    }

    .con_info_add_img_box_inner img {
        height: 85px;
    }

    .con_info_add_main_box_inner {
        padding: 10px 0;
    }

    .con_info_add_go_btn_box_inner svg {
        height: 13px;
        width: 15px;
    }

    .con_info_add_go_btn_box_inner {
        width: 54px;
        height: 25px;
        font-size: 18px;
    }

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

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

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

    .contact_us_col_2 {
        width: 57% !important;
        padding: 0 0 0 10px;
    }

    .con_info_add_desc_box_inner {
        font-size: 15px;
        padding: 0 0 5px;
    }

    /* contact us now section end */
    /* Get In Touch section */
    .git_col_1 {
        width: 100% !important;
        height: 100%;
        background: none !important;
    }

    .git_col_2 {
        width: 100% !important;
        padding: 55px 20px 30px 20px;
        margin-left: 0px;
        border-radius: 40px;
        margin-top: -27px;
        z-index: 1;
    }


    .hesitate_abt_main_box_inner {
        padding: 15px 30px;
        margin: 0;
        border-radius: 15px;
    }

    .hesitate_ttl {
        font-size: 29px;
    }

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

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 40px;
        padding: 8px 10px;
        font-size: 14px;
    }

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

    .get_in_touch_box textarea {
        padding: 10px 10px;
        height: 90px;
    }

    .git_row.pd0 {
        padding: 0px 0 0 !important;
    }

    .hesitate_abt_main_boxx {
        margin-top: 0px;
    }

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

    /* Get In Touch section end */
    /* contact us today */
    .con_tdy_main_box_inenr {
        padding: 34px 20px 0;
    }

    .con_tdy_section {
        height: 350px;
    }

    .con_tdy_btn_box .hesitate_btn_main_box_inner {
        padding: 5px 0;
    }

    /* contact us today end */
    /* Why Choose Us? section */
    .wc_lft_img_code img {
        height: 350px;
        border-radius: 10px;
    }

    .why_choose_btn_main_box_inner {
        padding: 10px 0 0;
    }

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

    .wc_right_img_code img {
        height: 245px;
    }

    .why_choose_cnt_box_inenr span {
        font-size: 30px;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_box {
        width: 39%;
    }

    .why_choose_cnt_info_box:first-child .wc_cnt_desc_box {
        padding: 0 0 0 10px;
        width: 60%;
    }

    .why_choose_cnt_box {
        width: 70px !important;
    }

    .wc_cnt_desc_box {
        width: 70%;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_info_box_inner:after {
        left: -164px;
    }

    .why_choose_cnt_info_box_inner {
        padding: 6px 2px 6px 10px;
        border-radius: 7px;
    }

    .why_choose_cnt_info_box_inner:after {
        left: -276px;
        height: 58%;
    }

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

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

    .wc_cnt_desc_box_inner.site_desc {
        line-height: 1.3;
        font-size: 14px;
    }

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

    .why_choose_cnt_info_box:first-child {
        padding: 0 10px 0 0;
    }

    /* Why Choose Us? section end */
    /* it's so simple with us section */
    .simple_main_box_inenr {
        margin: 0 0px;
        padding: 20px 0 0;
    }

    .simple_info_box {
        padding: 10px 10px;
        width: 50%;
    }

    .simple_info_box_inenr:after {
        right: 15px;
        height: 130px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .simple_info_box.simple_info_box_2 .simple_info_box_inenr:after {
        display: none;
    }

    .simple_info_box.simple_info_box_3 .simple_info_box_inenr:after {
        right: 12px;
    }

    .simple_info_box.simple_info_box_3 {
        padding: 0 10px;
    }

    .simple_info_box.simple_info_box_4 {
        padding: 0 10px;
    }

    .simple_info_num_box_inner {
        font-size: 47px;
    }

    .simple_ttl_box_inenr {
        font-size: 24px;
    }

    .simple_info_num_box {
        margin-bottom: -25px;
    }

    /* it's so simple with us section end */
    /* Top-quality fixed section */
    .top_quality_col_1 {
        width: 100% !important;
        padding: 0 0px 0 0;
    }

    .top_quality_img_code img {
        height: 400px;
    }

    .top_quality_desc_box_inner {
        padding: 5px 0 4px;
    }

    .top_quality_img_code {
        padding: 10px 0;
    }

    /* Top-quality fixed section end */
    /* our local orthodonic section  */
    .our_local_right_main_box {
        padding: 10px 0 0 0px;
        width: 100%;
    }

    .our_local_lft_main_box {
        width: 100%;
    }

    .our_local_lft_info_icon_box_inner {
        height: 66px;
        width: 67px;
    }

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

    .our_local_right_desc_box_inenr {
        padding: 0 0 10px;
    }

    .our_local_right_main_box_inner {
        margin: 0;
    }

    .our_local_row:before {
        display: none;
    }

    .support_ser_main_box_inenr:after {
        height: 90px;
        width: 110px;
    }

    .our_local_lft_desc_box_inner {
        font-size: 15px;
        padding: 3px 0px 0 0;
    }

    .our_local_lft_info_box_inner {
        padding: 0 0 0 7px;
    }

    .support_ser_main_box_inenr {
        padding: 15px 20px;
    }

    .our_local_lft_main_box_inner {
        margin: 0 -5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

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

    .our_local_lft_info_main_box_inner {
        padding: 7px 8px;
    }

    .our_local_desc_main_box_inner {
        padding: 8px 0 0;
    }

    .our_local_main_box_inner {
        margin: 0;
    }

    /* our local orthodonic section end */
    /* product section */
    .woocommerce div.product form.cart div.quantity.product_qty,
    button.pro_add_btn.single_add_to_cart_button.button.alt,
    .pro_add_btn {
        margin: 0 5px 0 0 !important;
    }

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

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

    .pro_add_btn,
    .pro_enquire_now {
        width: 130px !important;
        height: 42px !important;
        font-size: 16px !important;
    }

    .quantity input {
        width: 30px !important;
    }

    .product_qty {
        width: 90px !important;
    }

    .product_qty input.qty {
        height: 40px;
    }

    .wvg-gallery-image,
    .wvg-gallery-image>div,
    .wvg-single-gallery-image-container {
        height: 438px !important;
    }

    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
        width: 15%;
    }

    .woo-variation-gallery-slider-wrapper {
        width: 85% !important;
        padding: 0px 0 0 20px !important;
    }

    .wvg-gallery-thumbnail-image img {
        height: 80px !important;
    }

    .pro_right_box {
        padding: 0;
        width: 100% !important;
        height: auto;
        float: inline-end !important;
        margin: 10px 0 0 !important;
    }

    button.qty_button.minus.custome_btn,
    button.qty_button.plus.custome_btn {
        height: 30px !important;
        width: 23px !important;
    }

    .woo-variation-gallery-thumbnail-wrapper {
        height: auto !important;
    }

    .product_short_desc_box {
        padding: 0 0 15px;
    }

    .pro_frm_box {
        margin: 23px 0 0 !important;
    }

    .woo-variation-product-gallery {
        width: 100% !important;
    }

    /* product section end */

    /*---------------------------------- Leading supplier of orthodontic section start -----------------------  */

    .leading_supplier_left_img_box_inner img {
        height: 300px;
    }

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

    .leading_supplier_img_box {
        padding: 15px 0 10px;
    }

    .leading_supplier_img_box_inner img {
        height: 360px;
    }

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

    .leading_supplier_col1 {
        position: relative;
        padding-top: 20px !important;
    }

    .know_more_svg_box {
        width: 22px;
        height: 22px;
        margin-left: 8px;
    }

    .brdr_box {
        border-top: 1px solid #6B6B6B;
        margin: 15px 0 25px;
        position: relative;
    }

    .leading_supplier_ttl_box_inner {
        line-height: 1.2;
    }

    .leading_supplier_row {
        padding: 0 !important;
    }

    .leading_supplier_row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    /*---------------------------------- Leading supplier of orthodontic section end -----------------------  */
    /* our service section */
    .our_services_bottom_box_inner {
        padding-left: 10px !important;
    }

    .our_services_name_ttl_box {
        font-size: 30px;
    }

    .our_services_bottom_left_box {
        width: 26% !important;
    }

    .our_services_bottom_right_box {
        width: 74% !important;
        overflow: hidden;
    }

    .our_services_bottom_right_each_img_box_inner img {
        height: 300px;
    }

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

    .our_services_arrow_box {
        height: 35px;
        width: 35px;
        margin: 0 10px 0 4px;
    }

    .our_services_arrow_box svg {
        height: 15px;
        width: 18px;
    }

    .our_services_bottom_right_box_inner {
        margin-left: -200px;
    }

    .our_services_list li span {
        padding: 5px;
    }

    .our_services_bottom_right_each_box {
        padding: 0 10px;
    }

    .our_services_bottom_number_main_box_inner {
        font-size: 40px;
    }

    .our_services_list li {
        width: 25%;
    }

    .our_services_list {
        justify-content: center;
    }

    /* our service section end */
    .pro_price_box bdi {
        font-size: 22px;
    }
}

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

    /* hover effect */
    .leading_supplier_left_img_box_inner:after {
        height: 98%;
    }

    /* hover effect end */
    .con_width {
        max-width: 930px !important;
    }

    .con_width_scn {
        max-width: 950px !important;
    }

    /* site font */
    .fs20 {
        font-size: 16px;
    }

    .fs24 {
        font-size: 20px;
    }

    .fs22 {
        font-size: 20px;
    }

    .fs45 {
        font-size: 32px;
    }

    .fs60 {
        font-size: 36px;
    }

    .site_title {
        font-size: 32px;
        line-height: 1.1;
    }

    .site_desc {
        line-height: 1.6;
        font-size: 15px;
    }

    /* site font end*/
    /* site padding  */
    .pdlr180 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

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

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

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

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

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

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

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

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

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

    /* site padding end */
    .section_after:after {
        width: 98.5%;
    }

    /* banner start */
    .banner_section {
        height: 730px;
    }

    .banner_main_box_inner {
        padding: 0px 30px 0px 30px;
    }

    .banner_lft_box_inner {
        padding: 130px 0 170px;
    }

    .banner_lft_top_ttl_box_inner {
        font-size: 42px;
    }

    .banner_right_main_box .banner_focus_ttl_box_inner {
        margin-bottom: 28px;
        font-size: 17px;
    }

    .banner_right_main_box {
        width: 220px;
        bottom: 143px;
    }

    .banner_right_info_img_box_inner img {
        height: 68px;
    }

    .banner_lft_bottom_desc_box_inner {
        font-size: 18px;
        padding: 8px 8px;
    }

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

    .banner_lft_top_btn_box_inner {
        padding: 15px 0 0;
    }

    .banner_right_info_ttl_box_inner {
        font-size: 18px;
    }

    .banner_right_info_img_box {
        width: 31%;
    }

    .banner_right_info_ttl_box {
        padding: 0 0 0 10px;
        width: 69%;
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+3) {
        transform: scale(1) translateY(calc(-200% - 20px));
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+2) {
        transform: scale(1) translateY(calc(-100% - 10px));
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+1) {
        transform: scale(1) translateY(0);
    }

    .banner_right_main_box.-active .banner_focus_ttl_box_inner.-move-3 {
        transform: translateY(-170px);
    }

    /* banner end */
    /* brand section */
    .beyond_expectation_main_box_inner {
        padding: 30px 20px 30px 20px;
    }

    .beyond_expectation_ttl_box {
        width: 27%;
    }

    .beyond_logo_box {
        width: 73%;
    }

    .brand_we_use_logo_box_inner {
        height: 80px;
    }

    .brand_we_use_logo_box_inner img {
        height: 35px;
    }

    /* brand section end */
    /* contact us now section */
    .map_box_inner iframe {
        height: 390px;
    }

    .contact_us_col_1 {
        padding: 20px 15px 20px;
        width: 35% !important;
    }

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

    .con_info_detail_icon_box_inner svg {
        height: 22px;
        width: 22px;
    }

    .con_info_detail_main_box_inner {
        padding: 4px 0 0;
    }

    .con_info_detail_box {
        padding: 0 0 10px;
    }

    .con_info_add_img_box_inner img {
        height: 85px;
    }

    .con_info_add_main_box_inner {
        padding: 15px 0;
    }

    .con_info_add_go_btn_box_inner svg {
        height: 13px;
        width: 15px;
    }

    .con_info_add_go_btn_box_inner {
        width: 54px;
        height: 25px;
        font-size: 18px;
    }

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

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

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

    .contact_us_col_2 {
        width: 65% !important;
    }

    .con_info_add_desc_box_inner {
        font-size: 15px;
        padding: 0 0 5px;
    }

    /* contact us now section end */
    /* Get In Touch section */
    .git_col_1 {
        width: 61% !important;
    }

    .git_col_2 {
        width: 41% !important;
        padding: 30px 20px 30px 0px;
        margin-left: -25px;
    }

    .hesitate_abt_main_box_inner {
        padding: 15px 15px;
        margin: 0 20px;
        border-radius: 15px;
    }

    .hesitate_ttl {
        font-size: 29px;
    }

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

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 40px;
        padding: 8px 10px;
        font-size: 14px;
    }

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

    .get_in_touch_box textarea {
        padding: 10px 10px;
        height: 90px;
    }

    .git_row.pd0 {
        padding: 40px 0 0 !important;
    }

    .hesitate_abt_main_boxx {
        margin-top: -40px;
    }

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

    /* Get In Touch section end */
    /* contact us today */
    .con_tdy_main_box_inenr {
        padding: 34px 33px 0;
    }

    .con_tdy_section {
        height: 430px;
    }

    .con_tdy_btn_box .hesitate_btn_main_box_inner {
        padding: 5px 0;
    }

    /* contact us today end */
    /* Why Choose Us? section */
    .wc_lft_img_code img {
        height: 350px;
    }

    .why_choose_btn_main_box_inner {
        padding: 10px 0 0;
    }

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

    .wc_right_img_code img {
        height: 245px;
    }

    .why_choose_cnt_box_inenr span {
        font-size: 30px;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_box {
        width: 39%;
    }

    .why_choose_cnt_info_box:first-child .wc_cnt_desc_box {
        padding: 0 0 0 5px;
        width: 60%;
    }

    .why_choose_cnt_box {
        width: 26%;
    }

    .wc_cnt_desc_box {
        width: 70%;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_info_box_inner:after {
        left: -35px;
    }

    .why_choose_cnt_info_box_inner {
        padding: 6px 2px 6px 10px;
    }

    .why_choose_cnt_info_box_inner:after {
        left: -135px;
        height: 58%;
    }

    .why_coose_col_1 {
        width: 49.5% !important;
        padding: 0 20px 0 0;
    }

    .why_coose_col_2 {
        width: 50.5% !important;
    }

    .wc_cnt_desc_box_inner.site_desc {
        line-height: 1.3;
        font-size: 14px;
    }

    /* Why Choose Us? section end */
    /* it's so simple with us section */
    .simple_main_box_inenr {
        margin: 0 0px;
        padding: 20px 0 0;
    }

    .simple_info_box {
        padding: 0 10px;
    }

    .simple_info_box_inenr:after {
        right: 15px;
    }

    .simple_info_box.simple_info_box_2 .simple_info_box_inenr:after {
        right: -10px;
    }

    .simple_info_box.simple_info_box_3 .simple_info_box_inenr:after {
        right: -9px;
    }

    .simple_info_box.simple_info_box_3 {
        padding: 0 0 0 30px;
    }

    .simple_info_box.simple_info_box_4 {
        padding: 0 10px 0 30px;
    }

    .simple_info_num_box_inner {
        font-size: 47px;
    }

    .simple_ttl_box_inenr {
        font-size: 24px;
    }

    .simple_info_num_box {
        margin-bottom: -25px;
    }

    /* it's so simple with us section end */
    /* Top-quality fixed section */
    .top_quality_col_1 {
        padding: 0 10px 0 0;
    }

    .top_quality_img_code img {
        height: 480px;
    }

    .top_quality_desc_box_inner {
        padding: 5px 0 4px;
    }

    /* Top-quality fixed section end */
    /* our local orthodonic section  */
    .our_local_right_main_box {
        padding: 0 0 0 10px;
        width: 62%;
    }

    .our_local_lft_main_box {
        width: 38%;
    }

    .our_local_lft_info_icon_box_inner {
        height: 66px;
        width: 67px;
    }

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

    .our_local_right_desc_box_inenr {
        padding: 0 0 10px;
    }

    .our_local_right_main_box_inner {
        margin: 0;
    }

    .our_local_row:before {
        height: 380px;
        width: 240px;
    }

    .support_ser_main_box_inenr:after {
        height: 90px;
        width: 110px;
    }

    .our_local_lft_desc_box_inner {
        font-size: 15px;
        padding: 3px 0px 0 0;
    }

    .our_local_lft_info_box_inner {
        padding: 0 0 0 7px;
    }

    .support_ser_main_box_inenr {
        padding: 15px 20px;
    }

    .our_local_lft_main_box_inner {
        margin: 0;
    }

    .our_local_lft_info_main_box {
        padding: 5px 0px;
    }

    .our_local_lft_info_main_box_inner {
        padding: 7px 8px;
    }

    .our_local_desc_main_box_inner {
        padding: 8px 0 0;
    }

    /* our local orthodonic section end */
    /* product section */
    .woocommerce div.product form.cart div.quantity.product_qty,
    button.pro_add_btn.single_add_to_cart_button.button.alt,
    .pro_add_btn {
        margin: 0 5px 0 0 !important;
    }

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

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

    .pro_add_btn,
    .pro_enquire_now {
        width: 130px !important;
        height: 42px !important;
        font-size: 16px !important;
    }

    .quantity input {
        width: 30px !important;
    }

    .product_qty {
        width: 90px !important;
    }

    .product_qty input.qty {
        height: 40px;
    }

    .wvg-gallery-image,
    .wvg-gallery-image>div,
    .wvg-single-gallery-image-container {
        height: 438px !important;
    }

    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
        width: 15%;
    }

    .woo-variation-gallery-slider-wrapper {
        width: 85% !important;
        padding: 0px 0 0 20px !important;
    }

    .wvg-gallery-thumbnail-image img {
        height: 80px !important;
    }

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

    button.qty_button.minus.custome_btn,
    button.qty_button.plus.custome_btn {
        height: 30px !important;
        width: 23px !important;
    }

    .woo-variation-gallery-thumbnail-wrapper {
        height: auto !important;
    }

    .product_short_desc_box {
        padding: 0 0 15px;
    }

    .pro_frm_box {
        margin: 23px 0 0 !important;
    }

    /* product section end */

    /*---------------------------------- Leading supplier of orthodontic section start -----------------------  */

    .leading_supplier_left_img_box_inner img {
        height: 200px;
    }

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

    .leading_supplier_img_box {
        padding: 15px 0 10px;
    }

    .leading_supplier_img_box_inner img {
        height: 360px;
    }

    .leading_supplier_col1 {
        padding-top: 130px;
    }

    .know_more_svg_box {
        width: 30px;
        height: 30px;
        margin-left: 8px;
    }

    .brdr_box {
        border-top: 1px solid #6B6B6B;
        margin: 15px 0 25px;
        position: relative;
    }

    .leading_supplier_ttl_box_inner {
        line-height: 1.2;
    }

    .leading_supplier_row {
        padding: 0 !important;
    }

    /*---------------------------------- Leading supplier of orthodontic section end -----------------------  */
    /* our service section */
    .our_services_bottom_box_inner {
        padding-left: 10px !important;
    }

    .our_services_name_ttl_box {
        font-size: 42px;
    }

    .our_services_bottom_left_box {
        width: 29% !important;
    }

    .our_services_bottom_right_box {
        width: 71% !important;
    }

    .our_services_bottom_right_each_img_box_inner img {
        height: 400px;
    }

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

    .our_services_arrow_box {
        height: 40px;
        width: 40px;
        margin: 0 10px 0 4px;
    }

    .our_services_arrow_box svg {
        height: 15px;
        width: 20px;
    }

    .our_services_bottom_right_box_inner {
        margin-left: -250px;
    }

    .our_services_list li span {
        padding: 5px;
    }

    .our_services_bottom_right_each_box {
        padding: 0 10px;
    }

    .our_services_bottom_number_main_box_inner {
        font-size: 53px;
    }

    /* our service section end */
}

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

    /* hover effect */
    .leading_supplier_left_img_box_inner:after {
        height: 98%;
    }

    /* hover effect end */
    .con_width {
        max-width: 980px !important;
    }

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

    /* site font */
    .fs20 {
        font-size: 17px;
    }

    .fs24 {
        font-size: 20px;
    }

    .fs22 {
        font-size: 20px;
    }

    .fs45 {
        font-size: 36px;
    }

    .site_title {
        font-size: 34px;
        line-height: 1.1;
    }

    .site_desc {
        line-height: 1.6;
        font-size: 15px;
    }

    .fs60 {
        font-size: 40px;
    }

    /* site font end*/
    /* site padding  */
    .pdlr180 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

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

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

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

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

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

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

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

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

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

    /* site padding end */
    .section_after:after {
        width: 98.5%;
    }

    /* banner start */
    .banner_section {
        height: 730px;
    }

    .banner_main_box_inner {
        padding: 0px 30px 0px 30px;
    }

    .banner_lft_box_inner {
        padding: 130px 0 160px;
    }

    .banner_lft_top_ttl_box_inner {
        font-size: 45px;
    }

    .banner_right_main_box .banner_focus_ttl_box_inner {
        margin-bottom: 32px;
        font-size: 18px;
    }

    .banner_right_main_box {
        width: 240px;
        bottom: 143px;
    }

    .banner_right_info_img_box_inner img {
        height: 75px;
    }

    .banner_lft_bottom_desc_box_inner {
        font-size: 18px;
        padding: 8px 8px;
    }

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

    .banner_lft_top_btn_box_inner {
        padding: 15px 0 0;
    }

    .banner_right_info_ttl_box_inner {
        font-size: 19px;
    }

    .banner_right_info_img_box {
        width: 31%;
    }

    .banner_right_info_ttl_box {
        padding: 0 0 0 14px;
        width: 69%;
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+3) {
        transform: scale(1) translateY(calc(-200% - 20px));
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+2) {
        transform: scale(1) translateY(calc(-100% - 10px));
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+1) {
        transform: scale(1) translateY(0);
    }

    .banner_right_main_box.-active .banner_focus_ttl_box_inner.-move-3 {
        transform: translateY(-180px);
    }

    /* banner end */
    /* brand section */
    .beyond_expectation_main_box_inner {
        padding: 30px 20px 30px 20px;
    }

    .beyond_expectation_ttl_box {
        width: 27%;
    }

    .beyond_logo_box {
        width: 73%;
    }

    .brand_we_use_logo_box_inner {
        height: 85px;
    }

    .brand_we_use_logo_box_inner img {
        height: 35px;
    }

    /* brand section end */
    /* contact us now section */
    .map_box_inner iframe {
        height: 430px;
    }

    .contact_us_col_1 {
        padding: 20px 20px 20px;
        width: 35% !important;
    }

    .con_info_detail_icon_box_inner {
        height: 56px;
        width: 56px;
    }

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

    .con_info_detail_main_box_inner {
        padding: 4px 0 0;
    }

    .con_info_detail_box {
        padding: 0 0 15px;
    }

    .con_info_add_img_box_inner img {
        height: 90px;
    }

    .con_info_add_main_box_inner {
        padding: 15px 0;
    }

    .con_info_add_go_btn_box_inner svg {
        height: 13px;
        width: 15px;
    }

    .con_info_add_go_btn_box_inner {
        width: 58px;
        height: 28px;
        font-size: 20px;
    }

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

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

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

    .contact_us_col_2 {
        width: 65% !important;
    }

    /* contact us now section end */
    /* Get In Touch section */
    .git_col_1 {
        width: 61% !important;
    }

    .git_col_2 {
        width: 41% !important;
        padding: 30px 20px 30px 0px;
        margin-left: -25px;
    }

    .hesitate_abt_main_box_inner {
        padding: 15px 20px;
        margin: 0 30px;
        border-radius: 15px;
    }

    .hesitate_ttl {
        font-size: 30px;
    }

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

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 40px;
        padding: 8px 10px;
        font-size: 14px;
    }

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

    .get_in_touch_box textarea {
        padding: 10px 10px;
        height: 90px;
    }

    .git_row.pd0 {
        padding: 40px 0 0 !important;
    }

    .hesitate_abt_main_boxx {
        margin-top: -40px;
    }

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

    /* Get In Touch section end */
    /* contact us today */
    .con_tdy_main_box_inenr {
        padding: 50px 33px 0;
    }

    .con_tdy_section {
        height: 470px;
    }

    .con_tdy_btn_box .hesitate_btn_main_box_inner {
        padding: 5px 0;
    }

    /* contact us today end */
    /* Why Choose Us? section */
    .wc_lft_img_code img {
        height: 365px;
    }

    .why_choose_btn_main_box_inner {
        padding: 10px 0 0;
    }

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

    .wc_right_img_code img {
        height: 255px;
    }

    .why_choose_cnt_box_inenr span {
        font-size: 32px;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_box {
        width: 39%;
    }

    .why_choose_cnt_info_box:first-child .wc_cnt_desc_box {
        padding: 0 0 0 5px;
        width: 60%;
    }

    .why_choose_cnt_box {
        width: 26%;
    }

    .wc_cnt_desc_box {
        width: 70%;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_info_box_inner:after {
        left: -49px;
    }

    .why_choose_cnt_info_box_inner {
        padding: 6px 2px 6px 10px;
    }

    .why_choose_cnt_info_box_inner:after {
        left: -150px;
        height: 58%;
    }

    .why_coose_col_1 {
        width: 49.5% !important;
        padding: 0 20px 0 0;
    }

    .why_coose_col_2 {
        width: 50.5% !important;
    }

    .wc_cnt_desc_box_inner.site_desc {
        line-height: 1.4;
        font-size: 15px;
    }

    /* Why Choose Us? section end */
    /* it's so simple with us section */
    .simple_main_box_inenr {
        margin: 0 0px;
        padding: 20px 0 0;
    }

    .simple_info_box {
        padding: 0 10px;
    }

    .simple_info_box_inenr:after {
        right: 15px;
    }

    .simple_info_box.simple_info_box_2 .simple_info_box_inenr:after {
        right: -10px;
    }

    .simple_info_box.simple_info_box_3 .simple_info_box_inenr:after {
        right: -20px;
    }

    .simple_info_box.simple_info_box_3 {
        padding: 0 0 0 30px;
    }

    .simple_info_box.simple_info_box_4 {
        padding: 0 10px 0 40px;
    }

    .simple_info_num_box_inner {
        font-size: 50px;
    }

    .simple_ttl_box_inenr {
        font-size: 26px;
    }

    .simple_info_num_box {
        margin-bottom: -30px;
    }

    /* it's so simple with us section end */
    /* Top-quality fixed section */
    .top_quality_col_1 {
        padding: 0 10px 0 0;
    }

    .top_quality_img_code img {
        height: 500px;
    }

    .top_quality_desc_box_inner {
        padding: 10px 0 4px;
    }

    /* Top-quality fixed section end */
    /* our local orthodonic section  */
    .our_local_right_main_box {
        padding: 0 0 0 10px;
        width: 62%;
    }

    .our_local_lft_main_box {
        width: 38%;
    }

    .our_local_lft_info_icon_box_inner {
        height: 70px;
        width: 72px;
    }

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

    .our_local_right_desc_box_inenr {
        padding: 0 0 20px;
    }

    .our_local_right_main_box_inner {
        margin: 0;
    }

    .our_local_row:before {
        height: 380px;
        width: 240px;
    }

    .support_ser_main_box_inenr:after {
        height: 90px;
        width: 110px;
    }

    .our_local_lft_desc_box_inner {
        font-size: 16px;
        padding: 3px 0px 0 0;
    }

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

    .support_ser_main_box_inenr {
        padding: 15px 15px;
    }

    .our_local_lft_main_box_inner {
        margin: 0;
    }

    .our_local_lft_info_main_box {
        padding: 6px 0px;
    }

    .our_local_lft_info_main_box_inner {
        padding: 7px 8px;
    }

    /* our local orthodonic section end */
    /* product section */
    .woocommerce div.product form.cart div.quantity.product_qty,
    button.pro_add_btn.single_add_to_cart_button.button.alt,
    .pro_add_btn {
        margin: 0 5px 0 0 !important;
    }

    .product_right_desc_box {
        padding: 25px 24px 25px 25px;
    }

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

    .pro_add_btn,
    .pro_enquire_now {
        width: 138px !important;
        height: 45px !important;
        font-size: 16px !important;
    }

    .quantity input {
        width: 35px !important;
    }

    .product_qty {
        width: 100px !important;
    }

    .product_qty input.qty {
        height: 42px;
    }

    .wvg-gallery-image,
    .wvg-gallery-image>div,
    .wvg-single-gallery-image-container {
        height: 450px !important;
    }

    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
        width: 15%;
    }

    .woo-variation-gallery-slider-wrapper {
        width: 85% !important;
        padding: 0px 0 0 20px !important;
    }

    .wvg-gallery-thumbnail-image img {
        height: 82px !important;
    }

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

    button.qty_button.minus.custome_btn,
    button.qty_button.plus.custome_btn {
        height: 30px !important;
        width: 23px !important;
    }

    .woo-variation-gallery-thumbnail-wrapper {
        height: auto !important;
    }

    .product_short_desc_box {
        padding: 0 0 15px;
    }

    .pro_frm_box {
        margin: 23px 0 0 !important;
    }

    /* product section end */

    /*---------------------------------- Leading supplier of orthodontic section start -----------------------  */

    .leading_supplier_left_img_box_inner img {
        height: 220px;
    }

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

    .leading_supplier_img_box {
        padding: 15px 0 10px;
    }

    .leading_supplier_img_box_inner img {
        height: 400px;
    }

    .leading_supplier_col1 {
        padding-top: 155px;
    }

    .know_more_svg_box {
        width: 30px;
        height: 30px;
        margin-left: 8px;
    }

    .brdr_box {
        border-top: 1px solid #6B6B6B;
        margin: 15px 0 25px;
        position: relative;
    }

    .leading_supplier_ttl_box_inner {
        line-height: 1.2;
    }

    .leading_supplier_row {
        padding: 0 !important;
    }

    /*---------------------------------- Leading supplier of orthodontic section end -----------------------  */
    /* our service section */
    .our_services_bottom_box_inner {
        padding-left: 20px !important;
    }

    .our_services_name_ttl_box {
        font-size: 42px;
    }

    .our_services_bottom_left_box {
        width: 29% !important;
    }

    .our_services_bottom_right_box {
        width: 71% !important;
    }

    .our_services_bottom_right_each_img_box_inner img {
        height: 450px;
    }

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

    .our_services_arrow_box {
        height: 55px;
        width: 55px;
        margin: 0 10px 0 4px;
    }

    .our_services_bottom_right_box_inner {
        margin-left: -250px;
    }

    .our_services_list li span {
        padding: 5px;
    }

    .our_services_bottom_right_each_box {
        padding: 0 10px;
    }

    .our_services_bottom_number_main_box_inner {
        font-size: 53px;
    }

    /* our service section end */
}

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

    /* hover effect */
    .leading_supplier_left_img_box_inner:after {
        height: 95%;
    }

    /* hover effect end */
    .con_width {
        max-width: 1100px !important;
    }

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

    /* site font */
    .fs20 {
        font-size: 18px;
    }

    .fs24 {
        font-size: 22px;
    }

    .fs45 {
        font-size: 36px;
    }

    .site_title {
        font-size: 36px;
        line-height: 1.1;
    }

    .site_desc {
        line-height: 1.8;
    }

    .fs22 {
        font-size: 20px;
    }

    .fs60 {
        font-size: 44px;
    }

    /* site font end*/
    /* site padding  */
    .pdlr180 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

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

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

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

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

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

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

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

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

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

    /* site padding end */
    .section_after:after {
        width: 98.5%;
    }

    /* banner start */
    .banner_section {
        height: 830px;
    }

    .banner_main_box_inner {
        padding: 0px 40px 0px 30px;
    }

    .banner_lft_box_inner {
        padding: 130px 0 150px;
    }

    .banner_lft_top_ttl_box_inner {
        font-size: 51px;
    }

    .banner_right_main_box .banner_focus_ttl_box_inner {
        margin-bottom: 40px;
        font-size: 20px;
    }

    .banner_right_main_box {
        width: 250px;
        bottom: 155px;
    }

    .banner_right_info_img_box_inner img {
        height: 75px;
    }

    .banner_lft_bottom_desc_box_inner {
        font-size: 19px;
        padding: 10px 10px;
    }

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

    .banner_lft_top_btn_box_inner {
        padding: 15px 0 0;
    }

    .banner_right_info_ttl_box_inner {
        font-size: 19px;
    }

    .banner_right_info_img_box {
        width: 31%;
    }

    .banner_right_info_ttl_box {
        padding: 0 0 0 14px;
        width: 69%;
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+3) {
        transform: scale(1) translateY(calc(-200% - 20px));
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+2) {
        transform: scale(1) translateY(calc(-100% - 10px));
    }

    .banner_right_main_box.-active .banner_right_info_box:nth-last-child(-n+1) {
        transform: scale(1) translateY(0);
    }

    .banner_right_main_box.-active .banner_focus_ttl_box_inner.-move-3 {
        transform: translateY(-180px);
    }

    /* banner end */
    /* brand section */
    .beyond_expectation_main_box_inner {
        padding: 47px 20px 47px 30px;
    }

    .beyond_expectation_ttl_box {
        width: 25%;
    }

    .beyond_logo_box {
        width: 75%;
    }

    .brand_we_use_logo_box_inner {
        height: 85px;
    }

    .brand_we_use_logo_box_inner img {
        height: 35px;
    }

    /* brand section end */
    /* contact us now section */
    .map_box_inner iframe {
        height: 430px;
    }

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

    .con_info_detail_icon_box_inner {
        height: 56px;
        width: 56px;
    }

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

    .con_info_detail_main_box_inner {
        padding: 4px 0 0;
    }

    .con_info_detail_box {
        padding: 0 0 15px;
    }

    .con_info_add_img_box_inner img {
        height: 95px;
    }

    .con_info_add_main_box_inner {
        padding: 15px 0;
    }

    .con_info_add_go_btn_box_inner svg {
        height: 13px;
        width: 15px;
    }

    .con_info_add_go_btn_box_inner {
        width: 62px;
        height: 32px;
        font-size: 21px;
    }

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

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

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

    /* contact us now section end */
    /* Get In Touch section */
    .git_col_1 {
        width: 62% !important;
    }

    .git_col_2 {
        width: 40% !important;
        padding: 30px 20px 30px 0px;
        margin-left: -25px;
    }

    .hesitate_abt_main_box_inner {
        padding: 20px 20px;
        margin: 0 40px;
        border-radius: 15px;
    }

    .hesitate_ttl {
        font-size: 32px;
    }

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

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 43px;
        padding: 10px 10px;
        font-size: 14px;
    }

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

    .get_in_touch_box textarea {
        padding: 10px 15px;
        height: 100px;
    }

    .git_row.pd0 {
        padding: 40px 0 0 !important;
    }

    .hesitate_abt_main_boxx {
        margin-top: -50px;
    }

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

    /* Get In Touch section end */
    /* contact us today */
    .con_tdy_main_box_inenr {
        padding: 70px 33px 0;
    }

    .con_tdy_section {
        height: 560px;
    }

    /* contact us today end */
    /* Why Choose Us? section */
    .wc_lft_img_code img {
        height: 400px;
    }

    .why_choose_btn_main_box_inner {
        padding: 10px 0 0;
    }

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

    .wc_right_img_code img {
        height: 255px;
    }

    .why_choose_cnt_box_inenr span {
        font-size: 40px;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_box {
        width: 47%;
    }

    .why_choose_cnt_info_box:first-child .wc_cnt_desc_box {
        padding: 0 0 0 5px;
        width: 53%;
    }

    .why_choose_cnt_box {
        width: 30%;
    }

    .wc_cnt_desc_box {
        width: 70%;
    }

    .why_choose_cnt_info_box:first-child .why_choose_cnt_info_box_inner:after {
        left: -29px;
    }

    .why_choose_cnt_info_box_inner {
        padding: 8px 10px 8px 10px;
    }

    .why_choose_cnt_info_box_inner:after {
        left: -140px;
        height: 58%;
    }

    .why_coose_col_1 {
        width: 49.5% !important;
        padding: 0 30px 0 0;
    }

    .why_coose_col_2 {
        width: 50.5% !important;
    }

    .wc_cnt_desc_box_inner.site_desc {
        line-height: 1.4;
        font-size: 15px;
    }

    /* Why Choose Us? section end */
    /* it's so simple with us section */
    .simple_main_box_inenr {
        margin: 0 0px;
        padding: 20px 0 0;
    }

    .simple_info_box {
        padding: 0 20px;
    }

    .simple_info_box_inenr:after {
        right: 18px;
    }

    .simple_info_box.simple_info_box_2 .simple_info_box_inenr:after {
        right: -10px;
    }

    .simple_info_box.simple_info_box_3 .simple_info_box_inenr:after {
        right: -23px;
    }

    .simple_info_box.simple_info_box_3 {
        padding: 0 0 0 44px;
    }

    .simple_info_box.simple_info_box_4 {
        padding: 0 10px 0 50px;
    }

    .simple_info_num_box_inner {
        font-size: 60px;
    }

    .simple_ttl_box_inenr {
        font-size: 30px;
    }

    .simple_info_num_box {
        margin-bottom: -37px;
    }

    /* it's so simple with us section end */
    /* Top-quality fixed section */
    .top_quality_col_1 {
        padding: 0 20px 0 0;
    }

    .top_quality_img_code img {
        height: 530px;
    }

    .top_quality_desc_box_inner {
        padding: 10px 0 4px;
    }

    /* Top-quality fixed section end */
    /* our local orthodonic section  */
    .our_local_right_main_box {
        padding: 0 0 0 10px;
        width: 62%;
    }

    .our_local_lft_main_box {
        width: 38%;
    }

    .our_local_lft_info_icon_box_inner {
        height: 80px;
        width: 85px;
    }

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

    .our_local_right_desc_box_inenr {
        padding: 0 0 20px;
    }

    .our_local_right_main_box_inner {
        margin: 0;
    }

    .our_local_row:before {
        height: 500px;
        width: 370px;
    }

    .support_ser_main_box_inenr:after {
        height: 120px;
        width: 140px;
    }

    .our_local_lft_desc_box_inner {
        font-size: 16px;
    }

    /* our local orthodonic section end */
    /* product section */
    .woocommerce div.product form.cart div.quantity.product_qty,
    button.pro_add_btn.single_add_to_cart_button.button.alt,
    .pro_add_btn {
        margin: 0 10px 0 0 !important;
    }

    .product_right_desc_box {
        padding: 25px 24px 25px 25px;
    }

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

    .pro_add_btn,
    .pro_enquire_now {
        width: 145px !important;
        height: 45px !important;
        font-size: 16px !important;
    }

    .quantity input {
        width: 40px !important;
    }

    .product_qty {
        width: 110px !important;
    }

    .product_qty input.qty {
        height: 49px;
    }

    .wvg-gallery-image,
    .wvg-gallery-image>div,
    .wvg-single-gallery-image-container {
        height: 500px !important;
    }

    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
        width: 15%;
    }

    .woo-variation-gallery-slider-wrapper {
        width: 85% !important;
        padding: 0px 0 0 20px !important;
    }

    .wvg-gallery-thumbnail-image img {
        height: 90px !important;
    }

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

    /* product section end */

    /*---------------------------------- Leading supplier of orthodontic section start -----------------------  */

    .leading_supplier_left_img_box_inner img {
        height: 250px;
    }

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

    .leading_supplier_img_box {
        padding: 25px 0 10px;
    }

    .leading_supplier_img_box_inner img {
        height: 450px;
    }

    .leading_supplier_col1 {
        padding-top: 130px;
    }

    .know_more_svg_box {
        width: 30px;
        height: 30px;
        margin-left: 8px;
    }

    .brdr_box {
        border-top: 1px solid #6B6B6B;
        margin: 20px 0 30px;
        position: relative;
    }

    /*---------------------------------- Leading supplier of orthodontic section end -----------------------  */
    /* our service section */
    .our_services_bottom_box_inner {
        padding-left: 30px !important;
    }

    .our_services_name_ttl_box {
        font-size: 55px;
    }

    .our_services_bottom_left_box {
        width: 34% !important;
    }

    .our_services_bottom_right_box {
        width: 66% !important;
    }

    .our_services_bottom_right_each_img_box_inner img {
        height: 470px;
    }

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

    .our_services_arrow_box {
        height: 55px;
        width: 55px;
        margin: 0 10px 0 4px;
    }

    .our_services_bottom_right_box_inner {
        margin-left: -220px;
    }

    .our_services_list li span {
        padding: 10px;
    }

    .our_services_bottom_right_each_box {
        padding: 0 10px;
    }

    .our_services_bottom_number_main_box_inner {
        font-size: 65px;
    }

    /* our service section end */
}

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

    /* hover effect */
    .leading_supplier_left_img_box_inner:after {
        height: 95%;
    }

    /* hover effect end */
    .con_width {
        max-width: 1230px !important;
    }

    .con_width_scn {
        max-width: 1260px !important;
    }

    /* site font */
    .site_title {
        font-size: 36px;
        line-height: 1.1;
    }

    .fs45 {
        font-size: 40px;
    }

    .fs60 {
        font-size: 50px;
    }

    /* site font end */
    /* site padding  */
    .pdlr180 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

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

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

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

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

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

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

    /* site padding end */
    .section_after:after {
        width: 98.5%;
    }

    /* banner start */
    .banner_section {
        height: 900px;
    }

    .banner_main_box_inner {
        padding: 0px 40px 0px 30px;
    }

    .banner_lft_box_inner {
        padding: 140px 0 170px;
    }

    .banner_lft_top_ttl_box_inner {
        font-size: 57px;
    }

    .banner_right_main_box .banner_focus_ttl_box_inner {
        margin-bottom: 40px;
        font-size: 20px;
    }

    .banner_right_main_box {
        width: 280px;
        bottom: 155px;
    }

    .banner_right_info_img_box_inner img {
        height: 83px;
    }

    .banner_lft_bottom_desc_box_inner {
        font-size: 20px;
        padding: 13px 13px;
    }

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

    .banner_lft_top_btn_box_inner {
        padding: 15px 0 0;
    }

    .banner_right_info_ttl_box_inner {
        font-size: 19px;
    }

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

    /* banner end */
    /* brand section */
    .beyond_expectation_main_box_inner {
        padding: 60px 30px 60px 40px;
    }

    .beyond_expectation_ttl_box {
        width: 24.5%;
    }

    .beyond_logo_box {
        width: 75.5%;
    }

    .brand_we_use_logo_box_inner {
        height: 100px;
    }

    /* brand section end */
    /* contact us now section */
    .map_box_inner iframe {
        height: 470px;
    }

    .contact_us_col_1 {
        padding: 30px 25px 30px;
    }

    .con_info_detail_icon_box_inner {
        height: 60px;
        width: 60px;
    }

    .con_info_detail_main_box_inner {
        padding: 10px 0 0;
    }

    .con_info_detail_box {
        padding: 0 0 15px;
    }

    .con_info_add_img_box_inner img {
        height: 95px;
    }

    .con_info_add_main_box_inner {
        padding: 15px 0;
    }

    /* contact us now section end */
    /* Get In Touch section */
    .git_col_1 {
        width: 63% !important;
    }

    .git_col_2 {
        width: 38% !important;
        padding: 50px 20px 50px 0px;
        margin-left: -14px;
    }

    .hesitate_abt_main_box_inner {
        padding: 25px 20px;
        margin: 0 40px;
    }

    .hesitate_ttl {
        font-size: 39px;
    }

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

    .get_in_touch_box input,
    .get_in_touch_box textarea,
    .get_in_touch_box select {
        padding: 10px 15px;
        height: 48px;
    }

    .git_row.pd0 {
        padding: 60px 0 0 !important;
    }

    /* Get In Touch section end */
    /* contact us today */
    .con_tdy_main_box_inenr {
        padding: 70px 33px 0;
    }

    .con_tdy_section {
        height: 600px;
    }

    /* contact us today end */

    /* Why Choose Us? section */
    .wc_lft_img_code img {
        height: 400px;
    }

    .why_choose_btn_main_box_inner {
        padding: 10px 0 0;
    }

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

    .wc_right_img_code img {
        height: 255px;
    }

    .why_choose_cnt_box_inenr span {
        font-size: 45px;
    }

    .why_choose_cnt_info_box:first-child .wc_cnt_desc_box {
        padding: 0 0 0 14px;
    }

    .why_choose_cnt_info_box_inner {
        padding: 10px 14px 8px 15px;
    }

    .why_choose_cnt_info_box_inner:after {
        left: -140px;
    }

    .why_coose_col_1 {
        width: 49.5% !important;
    }

    .why_coose_col_2 {
        width: 50.5% !important;
    }

    /* Why Choose Us? section end */
    /* it's so simple with us section */
    .simple_main_box_inenr {
        margin: 0 -20px;
        padding: 20px 0 0;
    }

    .simple_info_box {
        padding: 0 20px;
    }

    .simple_info_box_inenr:after {
        right: 18px;
    }

    .simple_info_box.simple_info_box_2 .simple_info_box_inenr:after {
        right: -15px;
    }

    .simple_info_box.simple_info_box_3 .simple_info_box_inenr:after {
        right: -25px;
    }

    .simple_info_box.simple_info_box_3 {
        padding: 0 0 0 54px;
    }

    .simple_info_box.simple_info_box_4 {
        padding: 0 16px 0 60px;
    }

    .simple_info_num_box_inner {
        font-size: 65px;
    }

    .simple_ttl_box_inenr {
        font-size: 33px;
    }

    .simple_info_num_box {
        margin-bottom: -37px;
    }

    /* it's so simple with us section end */
    /* Top-quality fixed section */
    .top_quality_col_1 {
        padding: 0 20px 0 0;
    }

    .top_quality_img_code img {
        height: 560px;
    }

    /* Top-quality fixed section end */
    /* our local orthodonic section  */
    .our_local_right_main_box {
        padding: 0 0 0 20px;
        width: 62%;
    }

    .our_local_lft_main_box {
        width: 38%;
    }

    .our_local_lft_info_icon_box_inner {
        height: 80px;
        width: 85px;
    }

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

    .our_local_right_desc_box_inenr {
        padding: 0 0 30px;
    }

    .our_local_right_main_box_inner {
        margin: 0;
    }

    .our_local_row:before {
        height: 500px;
        width: 370px;
    }

    .support_ser_main_box_inenr:after {
        height: 120px;
        width: 140px;
    }

    /* our local orthodonic section end */
    /* product section */
    .woocommerce div.product form.cart div.quantity.product_qty,
    button.pro_add_btn.single_add_to_cart_button.button.alt,
    .pro_add_btn {
        margin: 0 10px 0 0 !important;
    }

    .product_right_desc_box {
        padding: 40px 30px 40px 40px;
    }

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

    .pro_add_btn,
    .pro_enquire_now {
        width: 160px !important;
        height: 50px !important;
        font-size: 17px !important;
    }

    .quantity input {
        width: 40px !important;
    }

    .product_qty {
        width: 110px !important;
    }

    .product_qty input.qty {
        height: 49px;
    }

    .wvg-gallery-image,
    .wvg-gallery-image>div,
    .wvg-single-gallery-image-container {
        height: 530px !important;
    }

    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
        width: 15%;
    }

    .woo-variation-gallery-slider-wrapper {
        width: 85% !important;
        padding: 0px 0 0 20px !important;
    }



    /* product section end */

    /*---------------------------------- Leading supplier of orthodontic section start -----------------------  */

    .leading_supplier_left_img_box_inner img {
        height: 270px;
    }

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

    .leading_supplier_img_box {
        padding: 25px 0 10px;
    }

    .leading_supplier_img_box_inner img {
        height: 480px;
    }

    .leading_supplier_col1 {
        padding-top: 140px;
    }

    .know_more_svg_box {
        width: 30px;
        height: 30px;
        margin-left: 8px;
    }

    /*---------------------------------- Leading supplier of orthodontic section end -----------------------  */
    /* our service section */
    .our_services_bottom_box_inner {
        padding-left: 30px !important;
    }

    .our_services_name_ttl_box {
        font-size: 70px;
    }

    .our_services_bottom_left_box {
        width: 36% !important;
    }

    .our_services_bottom_right_box {
        width: 64% !important;
    }

    .our_services_bottom_right_each_img_box_inner img {
        height: 500px;
    }

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

    .our_services_arrow_box {
        height: 60px;
        width: 60px;
        margin: 0 10px 0 4px;
    }

    .our_services_bottom_right_box_inner {
        margin-left: -220px;
    }

    .our_services_list li span {
        padding: 10px;
    }

    .our_services_bottom_right_each_box {
        padding: 0 10px;
    }

    /* our service section end */

}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .con_width {
        max-width: 1400px !important;
    }

    .con_width_scn {
        max-width: 1420px !important;
    }

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

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

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

    .pdlr180 {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .section_after:after {
        width: 98.5%;
    }

    /* banner start */
    .banner_section {
        height: 950px;
    }

    .banner_main_box_inner {
        padding: 0px 40px 0px 30px;
    }

    .banner_lft_box_inner {
        padding: 150px 0 200px;
    }

    .banner_lft_top_ttl_box_inner {
        font-size: 65px;
    }

    .banner_right_main_box .banner_focus_ttl_box_inner {
        margin-bottom: 46px;
    }

    .banner_right_main_box {
        width: 280px;
    }

    /* banner end */
    /* Get In Touch section */
    .git_col_1 {
        width: 64% !important;
    }

    .git_col_2 {
        width: 36% !important;
        padding: 50px 20px 50px 0px;
        margin-left: -14px;
    }

    .hesitate_abt_main_box_inner {
        padding: 25px 30px;
        margin: 0 40px;
    }

    .hesitate_ttl {
        font-size: 44px;
    }

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

    .get_in_touch_box input,
    .get_in_touch_box textarea,
    .get_in_touch_box select {
        padding: 10px 15px;
        height: 48px;
    }

    .git_row.pd0 {
        padding: 60px 0 0 !important;
    }

    /* Get In Touch section end */
    /* contact us today */
    .con_tdy_main_box_inenr {
        padding: 80px 33px 0;
    }

    /* contact us today end */
    /* our local orthodonic section  */
    .our_local_right_main_box {
        padding: 0 0 0 20px;
        width: 62%;
    }

    .our_local_lft_main_box {
        width: 38%;
    }

    /* our local orthodonic section end */
    /* product section */
    .woocommerce div.product form.cart div.quantity.product_qty,
    button.pro_add_btn.single_add_to_cart_button.button.alt,
    .pro_add_btn {
        margin: 0 10px 0 0 !important;
    }

    .product_right_desc_box {
        padding: 50px 50px 50px 40px;
    }

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

    /* product section end */

    /* our service section */
    .our_services_bottom_box_inner {
        padding-left: 100px !important;
    }

    .our_services_name_ttl_box {
        font-size: 77px;
    }

    .our_services_bottom_left_box {
        width: 36% !important;
    }

    .our_services_bottom_right_box {
        width: 64% !important;
    }

    .our_services_bottom_right_each_img_box_inner img {
        height: 520px;
    }

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

    .our_services_arrow_box {
        height: 60px;
        width: 60px;
        margin: 0 10px 0 4px;
    }

    /* our service section end */
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
    .con_width_scn {
        max-width: 1650px !important;
    }

    .pdlr180 {
        padding-left: 150px !important;
        padding-right: 150px !important;
    }

    .our_services_bottom_box_inner {
        padding-left: 150px !important;
    }
}